@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box!important}html{font-size:16px!important}@media screen and (max-width:768px){html{font-size:4vw!important}}body{color:#333;font-size:1rem!important;font-family:Yu Gothic,Arial,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,ＭＳ Ｐゴシック,MS PGothic,sans-serif;line-height:1.5}#wrapper{width:100%;margin:0 auto}main{padding:0 0 0 1rem}img{vertical-align:bottom}a{color:#333;cursor:pointer}a:link,a:visited{font-weight:700;text-decoration:#000;transition:.3s}a:hover{text-decoration:none;opacity:.8;cursor:pointer}.pc{display:block}.sp{display:none}.flexBox{display:flex}@media screen and (max-width:960px){main{padding:0}}@media screen and (max-width:768px){.pc{display:none}.sp{display:block}}.left-line{position:fixed;width:1rem;height:100vh;background:#090;background:linear-gradient(180deg,#090,#0c6374);z-index:600}@media screen and (max-width:960px){.left-line{display:none}}header{display:flex;justify-content:space-between;position:fixed;width:100%;height:4.8rem;background-color:#fff;z-index:500}.header_back{width:100%;height:4.8rem}.mobileHeader{display:none}@media screen and (max-width:960px){.header_back{display:none}}.logo_wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:5%}h1 img{width:11rem;cursor:pointer}.logo_name{padding-top:.2rem;font-size:.8rem;font-weight:700;line-height:1}@media screen and (max-width:960px){.logo_wrap{display:none}.logo_name{font-size:.75rem}}#gNavi .headerLink{display:flex;height:100%;list-style:none}#gNavi li{display:flex;justify-content:center;align-items:center;height:100%;padding:0 .6rem}#gNavi li a{display:block;transition:.3s}#gNavi .headerLink li a{color:#333}#gNavi .headerLink a:hover{text-decoration:none;opacity:.7;cursor:pointer}#gNavi .headerLink li.liContact{padding-right:0}#gNavi .headerLink li .naviContactBtn{display:flex;justify-content:center;align-items:center;height:100%;padding-right:1rem;background:#090;background:linear-gradient(90deg,#090,#0c6374);color:#fff}#gNavi .headerLink li .naviContactBtn:before{width:1.3rem;height:1.3rem;margin:.2rem .6rem 0;background-image:url(/images/common/mail.png);background-repeat:no-repeat;background-size:contain;content:""}@media screen and (max-width:960px){#gNavi{display:none}}.page-hamburger{display:none}@media screen and (max-width:960px){.page-hamburger{display:block;position:relative;height:5rem;width:100%;padding-top:2.5rem}.page_logo{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:1rem;left:calc(50% - 5rem);z-index:1000}.page_logo img{width:10rem;height:auto}}#contentWrap{width:96%;max-width:75rem;margin:0 auto}#titleHeader{display:flex;flex-direction:row;margin-bottom:6rem}.titleHeaderWrap{display:flex;flex-direction:column;justify-content:center;width:40%;padding-left:4rem;font-weight:700}.titleHeaderWrap p{color:#01940a;font-size:.9rem}.titleHeaderWrap h2{padding-bottom:.5rem;background:#048629;background:linear-gradient(90deg,#048629,#5db656);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2.4rem}.titleHeaderImg{width:60%}.titleHeaderImg img{width:100%;height:auto}@media screen and (max-width:960px){.titleHeaderWrap{padding-left:2rem}.titleHeaderWrap h2{font-size:1.6rem}}@media screen and (max-width:768px){#titleHeader{flex-direction:column;margin-bottom:3rem}.titleHeaderWrap{align-items:center;width:100%;padding:0}.titleHeaderWrap h2{font-size:2rem}.titleHeaderImg{width:100%}}.section{margin:6rem auto}.linkBtn a{display:inline-block;margin:1rem 0;font-weight:700;color:#0b666c;transition:.3s}.linkBtn a:before{display:inline-block;width:3rem;height:3rem;margin:0 .5rem 0 0;background-image:url(/images/common/btn.png);background-repeat:no-repeat;background-size:contain;vertical-align:middle;content:""}.linkBtn a:hover{opacity:.7}#contactCta{width:100%;height:auto;margin:12rem auto 6rem;padding:0 0 3rem;background:#f4ffef}.contactCtaWrap{position:relative;max-width:60rem;height:auto;margin:0 auto;text-align:center}.contactCtaWrap img{position:absolute;width:auto;height:12rem;top:-6rem}.contactCtaWrap img:nth-of-type(1){left:2rem}.contactCtaWrap img:nth-of-type(2){right:2rem}.contactCtaWrap p{font-size:1.4rem;font-weight:700}.contactCtaWrap .title{padding-top:5rem;padding-bottom:1rem;color:#17a217;font-size:1.6rem}.contactCtaWrap p.linkBtn{font-size:1rem}@media screen and (max-width:960px){#contactCta{margin-top:11rem}.contactCtaWrap{width:100%}.contactCtaWrap img{height:10rem;top:-5rem}}@media screen and (max-width:768px){#contactCta{margin-top:8rem;margin-bottom:3rem;padding-bottom:2rem}.contactCtaWrap img{height:8rem;top:-4rem}.contactCtaWrap img:nth-of-type(1){left:1rem}.contactCtaWrap img:nth-of-type(2){right:1rem}}#footerCta{display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin:6rem auto 0}.footerCtaWrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.footerCtaWrap:nth-of-type(2){flex-direction:row;gap:1rem}.unIdAppWrap{display:flex;justify-content:center;align-items:center;gap:1rem;width:20rem;margin-bottom:.6rem;font-size:.8rem;font-weight:700}.appBtn{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:20rem}.appBtn img{width:100%;height:auto}@media screen and (max-width:768px){#footerCta{flex-direction:column;margin-top:3rem}.footerCtaWrap{margin-bottom:2rem}.footerCtaWrap:nth-of-type(2) img{display:inline-block;width:40%}}.footerWrap{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 0;background:#048629;background:linear-gradient(90deg,#048629,#0c6374)}.footerGnavi{padding-left:2rem}.footerLink{display:flex;list-style:none}.footerLink li a{display:inline-block;color:#fff;font-size:.9rem}.footerLink li a:after{display:inline-block;width:1.2rem;height:.8rem;margin:0 0 .1rem .8rem;content:"|"}.footerLink li:last-child a:after{content:""}footer a:hover{cursor:pointer}.copy{position:relative;background:#fff;font-size:.8rem;font-weight:700;text-align:center;z-index:20}.footerLogo{height:1.5rem;margin-right:1rem}.footerLogo img{height:100%;margin-right:.5rem}.footerLogo a:last-of-type img{margin-right:10}@media screen and (max-width:1060px){.footerLink{flex-wrap:wrap;width:30rem}.footerLink li:nth-child(3) a:after{content:""}}@media screen and (max-width:768px){.footerWrap{display:flex;flex-direction:column;padding-left:0}.footerGnavi{padding-left:1rem;padding-right:1rem}.footerLink{flex-wrap:wrap;justify-content:space-between;width:100%;padding-bottom:1rem}.footerLink li a:after{width:0;height:0;margin:0;content:""}.footerLogo{margin-left:auto;margin-right:.5rem}}.youtube{width:100%;padding:3rem 0;background:#f4ffef}.youtube .title{margin-bottom:3rem;padding:0 0 .5rem 1rem;border-bottom:1px solid #048629;font-size:1.5rem;font-weight:700}.youtube .youtubeWrap{display:flex;flex-direction:row;justify-content:center;gap:1.2rem;padding:0 1.2rem}.youtube .youtubeWrap div{display:flex;flex-direction:column;align-items:center;gap:1rem;width:50%;height:auto}.youtube .youtubeWrap div iframe{width:100%;max-width:560px;aspect-ratio:560 / 315}.youtube .youtubeWrap p{padding:0 1rem;text-align:justify}.youtube .youtubeWrap .movieTitle{font-size:1.2rem;font-weight:700}@media screen and (max-width:960px){.youtube .youtubeWrap{flex-direction:column;gap:2rem}.youtube .youtubeWrap div{width:100%}}#nav-container{position:fixed;height:100vh;width:100%;pointer-events:none;z-index:500}#nav-container .bg{position:absolute;top:30px;left:0;width:100%;height:100vh;visibility:hidden;opacity:0;transition:.3s;background:#000}#nav-container:focus-within .bg{visibility:visible;opacity:.6}#nav-container *{visibility:visible}.button{position:relative;display:flex;flex-direction:column;justify-content:center;z-index:1;-webkit-appearance:none;border:0;background:transparent;border-radius:0;width:30px;cursor:pointer;pointer-events:auto;margin-left:25px;margin-top:-15px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.icon-bar{display:block;width:100%;height:3px;background:#333;transition:.3s}.icon-bar+.icon-bar{margin-top:5px}#nav-container:focus-within .button{pointer-events:none}#nav-container:focus-within .icon-bar:nth-of-type(1){transform:translate3d(0,8px,0) rotate(45deg)}#nav-container:focus-within .icon-bar:nth-of-type(2){opacity:0}#nav-container:focus-within .icon-bar:nth-of-type(3){transform:translate3d(0,-8px,0) rotate(-45deg)}#nav-content{margin-top:30px;padding:20px;width:90%;max-width:300px;position:absolute;top:0;left:0;height:100vh;background:#fff;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transform:translate(-100%);transition:transform .3s;will-change:transform;contain:paint}#nav-content ul{height:100%;display:flex;flex-direction:column;list-style:none}#nav-content li a{padding:20px 5px;display:block;text-transform:uppercase;transition:color .1s;font-size:16px;color:#333;border-bottom:1px solid #dddddd}#nav-content li a:hover{color:#80856b}#nav-content li:not(.small)+.small{margin-top:auto}#nav-content img{width:80%;height:auto}.small a{font-family:Yu Gothic,Arial,Hiragino Sans,ヒラギノ角ゴシック,メイリオ,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:11px;color:#888}#nav-container:focus-within #nav-content{transform:none}
