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:rgba(0,0,0,0);-webkit-text-size-adjust:100%}html{font-size:62.5%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}ul{list-style:none}address,dl,dt,dd{font-style:normal}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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 #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a img{border:none}img{vertical-align:bottom}ol{padding-left:2em}#main section,#main aside{margin-bottom:20px}article,aside,footer,header,nav,section,main{display:block}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}
.b-m1{margin-bottom:1px}.b-m2{margin-bottom:2px}.b-m3{margin-bottom:3px}.b-m4{margin-bottom:4px}.b-m5{margin-bottom:5px}.b-m6{margin-bottom:6px}.b-m7{margin-bottom:7px}.b-m8{margin-bottom:8px}.b-m9{margin-bottom:9px}.b-m10{margin-bottom:10px}.b-m11{margin-bottom:11px}.b-m12{margin-bottom:12px}.b-m13{margin-bottom:13px}.b-m14{margin-bottom:14px}.b-m15{margin-bottom:15px}.b-m16{margin-bottom:16px}.b-m17{margin-bottom:17px}.b-m18{margin-bottom:18px}.b-m19{margin-bottom:19px}.b-m20{margin-bottom:20px}.b-m21{margin-bottom:21px}.b-m22{margin-bottom:22px}.b-m23{margin-bottom:23px}.b-m24{margin-bottom:24px}.b-m25{margin-bottom:25px}.b-m26{margin-bottom:26px}.b-m27{margin-bottom:27px}.b-m28{margin-bottom:28px}.b-m29{margin-bottom:29px}.b-m30{margin-bottom:30px}.b-m31{margin-bottom:31px}.b-m32{margin-bottom:32px}.b-m33{margin-bottom:33px}.b-m34{margin-bottom:34px}.b-m35{margin-bottom:35px}.b-m36{margin-bottom:36px}.b-m37{margin-bottom:37px}.b-m38{margin-bottom:38px}.b-m39{margin-bottom:39px}.b-m40{margin-bottom:40px}.b-m41{margin-bottom:41px}.b-m42{margin-bottom:42px}.b-m43{margin-bottom:43px}.b-m44{margin-bottom:44px}.b-m45{margin-bottom:45px}.b-m46{margin-bottom:46px}.b-m47{margin-bottom:47px}.b-m48{margin-bottom:48px}.b-m49{margin-bottom:49px}.b-m50{margin-bottom:50px}.b-m51{margin-bottom:51px}.b-m52{margin-bottom:52px}.b-m53{margin-bottom:53px}.b-m54{margin-bottom:54px}.b-m55{margin-bottom:55px}.b-m56{margin-bottom:56px}.b-m57{margin-bottom:57px}.b-m58{margin-bottom:58px}.b-m59{margin-bottom:59px}.b-m60{margin-bottom:60px}.b-m61{margin-bottom:61px}.b-m62{margin-bottom:62px}.b-m63{margin-bottom:63px}.b-m64{margin-bottom:64px}.b-m65{margin-bottom:65px}.b-m66{margin-bottom:66px}.b-m67{margin-bottom:67px}.b-m68{margin-bottom:68px}.b-m69{margin-bottom:69px}.b-m70{margin-bottom:70px}.b-m71{margin-bottom:71px}.b-m72{margin-bottom:72px}.b-m73{margin-bottom:73px}.b-m74{margin-bottom:74px}.b-m75{margin-bottom:75px}.b-m76{margin-bottom:76px}.b-m77{margin-bottom:77px}.b-m78{margin-bottom:78px}.b-m79{margin-bottom:79px}.b-m80{margin-bottom:80px}.b-m81{margin-bottom:81px}.b-m82{margin-bottom:82px}.b-m83{margin-bottom:83px}.b-m84{margin-bottom:84px}.b-m85{margin-bottom:85px}.b-m86{margin-bottom:86px}.b-m87{margin-bottom:87px}.b-m88{margin-bottom:88px}.b-m89{margin-bottom:89px}.b-m90{margin-bottom:90px}.b-m91{margin-bottom:91px}.b-m92{margin-bottom:92px}.b-m93{margin-bottom:93px}.b-m94{margin-bottom:94px}.b-m95{margin-bottom:95px}.b-m96{margin-bottom:96px}.b-m97{margin-bottom:97px}.b-m98{margin-bottom:98px}.b-m99{margin-bottom:99px}.b-m100{margin-bottom:100px}.b-m101{margin-bottom:101px}.b-m102{margin-bottom:102px}.b-m103{margin-bottom:103px}.b-m104{margin-bottom:104px}.b-m105{margin-bottom:105px}.b-m106{margin-bottom:106px}.b-m107{margin-bottom:107px}.b-m108{margin-bottom:108px}.b-m109{margin-bottom:109px}.b-m110{margin-bottom:110px}.b-m111{margin-bottom:111px}.b-m112{margin-bottom:112px}.b-m113{margin-bottom:113px}.b-m114{margin-bottom:114px}.b-m115{margin-bottom:115px}.b-m116{margin-bottom:116px}.b-m117{margin-bottom:117px}.b-m118{margin-bottom:118px}.b-m119{margin-bottom:119px}.b-m120{margin-bottom:120px}.t-m1{margin-top:1px}.t-m2{margin-top:2px}.t-m3{margin-top:3px}.t-m4{margin-top:4px}.t-m5{margin-top:5px}.t-m6{margin-top:6px}.t-m7{margin-top:7px}.t-m8{margin-top:8px}.t-m9{margin-top:9px}.t-m10{margin-top:10px}.t-m11{margin-top:11px}.t-m12{margin-top:12px}.t-m13{margin-top:13px}.t-m14{margin-top:14px}.t-m15{margin-top:15px}.t-m16{margin-top:16px}.t-m17{margin-top:17px}.t-m18{margin-top:18px}.t-m19{margin-top:19px}.t-m20{margin-top:20px}.t-m21{margin-top:21px}.t-m22{margin-top:22px}.t-m23{margin-top:23px}.t-m24{margin-top:24px}.t-m25{margin-top:25px}.t-m26{margin-top:26px}.t-m27{margin-top:27px}.t-m28{margin-top:28px}.t-m29{margin-top:29px}.t-m30{margin-top:30px}.t-m31{margin-top:31px}.t-m32{margin-top:32px}.t-m33{margin-top:33px}.t-m34{margin-top:34px}.t-m35{margin-top:35px}.t-m36{margin-top:36px}.t-m37{margin-top:37px}.t-m38{margin-top:38px}.t-m39{margin-top:39px}.t-m40{margin-top:40px}.t-m41{margin-top:41px}.t-m42{margin-top:42px}.t-m43{margin-top:43px}.t-m44{margin-top:44px}.t-m45{margin-top:45px}.t-m46{margin-top:46px}.t-m47{margin-top:47px}.t-m48{margin-top:48px}.t-m49{margin-top:49px}.t-m50{margin-top:50px}.t-m51{margin-top:51px}.t-m52{margin-top:52px}.t-m53{margin-top:53px}.t-m54{margin-top:54px}.t-m55{margin-top:55px}.t-m56{margin-top:56px}.t-m57{margin-top:57px}.t-m58{margin-top:58px}.t-m59{margin-top:59px}.t-m60{margin-top:60px}.t-m61{margin-top:61px}.t-m62{margin-top:62px}.t-m63{margin-top:63px}.t-m64{margin-top:64px}.t-m65{margin-top:65px}.t-m66{margin-top:66px}.t-m67{margin-top:67px}.t-m68{margin-top:68px}.t-m69{margin-top:69px}.t-m70{margin-top:70px}.t-m71{margin-top:71px}.t-m72{margin-top:72px}.t-m73{margin-top:73px}.t-m74{margin-top:74px}.t-m75{margin-top:75px}.t-m76{margin-top:76px}.t-m77{margin-top:77px}.t-m78{margin-top:78px}.t-m79{margin-top:79px}.t-m80{margin-top:80px}.t-m81{margin-top:81px}.t-m82{margin-top:82px}.t-m83{margin-top:83px}.t-m84{margin-top:84px}.t-m85{margin-top:85px}.t-m86{margin-top:86px}.t-m87{margin-top:87px}.t-m88{margin-top:88px}.t-m89{margin-top:89px}.t-m90{margin-top:90px}.t-m91{margin-top:91px}.t-m92{margin-top:92px}.t-m93{margin-top:93px}.t-m94{margin-top:94px}.t-m95{margin-top:95px}.t-m96{margin-top:96px}.t-m97{margin-top:97px}.t-m98{margin-top:98px}.t-m99{margin-top:99px}.t-m100{margin-top:100px}.t-m101{margin-top:101px}.t-m102{margin-top:102px}.t-m103{margin-top:103px}.t-m104{margin-top:104px}.t-m105{margin-top:105px}.t-m106{margin-top:106px}.t-m107{margin-top:107px}.t-m108{margin-top:108px}.t-m109{margin-top:109px}.t-m110{margin-top:110px}.t-m111{margin-top:111px}.t-m112{margin-top:112px}.t-m113{margin-top:113px}.t-m114{margin-top:114px}.t-m115{margin-top:115px}.t-m116{margin-top:116px}.t-m117{margin-top:117px}.t-m118{margin-top:118px}.t-m119{margin-top:119px}.t-m120{margin-top:120px}.r-m1{margin-right:1px}.r-m2{margin-right:2px}.r-m3{margin-right:3px}.r-m4{margin-right:4px}.r-m5{margin-right:5px}.r-m6{margin-right:6px}.r-m7{margin-right:7px}.r-m8{margin-right:8px}.r-m9{margin-right:9px}.r-m10{margin-right:10px}.r-m11{margin-right:11px}.r-m12{margin-right:12px}.r-m13{margin-right:13px}.r-m14{margin-right:14px}.r-m15{margin-right:15px}.r-m16{margin-right:16px}.r-m17{margin-right:17px}.r-m18{margin-right:18px}.r-m19{margin-right:19px}.r-m20{margin-right:20px}.r-m21{margin-right:21px}.r-m22{margin-right:22px}.r-m23{margin-right:23px}.r-m24{margin-right:24px}.r-m25{margin-right:25px}.r-m26{margin-right:26px}.r-m27{margin-right:27px}.r-m28{margin-right:28px}.r-m29{margin-right:29px}.r-m30{margin-right:30px}.r-m31{margin-right:31px}.r-m32{margin-right:32px}.r-m33{margin-right:33px}.r-m34{margin-right:34px}.r-m35{margin-right:35px}.r-m36{margin-right:36px}.r-m37{margin-right:37px}.r-m38{margin-right:38px}.r-m39{margin-right:39px}.r-m40{margin-right:40px}.r-m41{margin-right:41px}.r-m42{margin-right:42px}.r-m43{margin-right:43px}.r-m44{margin-right:44px}.r-m45{margin-right:45px}.r-m46{margin-right:46px}.r-m47{margin-right:47px}.r-m48{margin-right:48px}.r-m49{margin-right:49px}.r-m50{margin-right:50px}.r-m51{margin-right:51px}.r-m52{margin-right:52px}.r-m53{margin-right:53px}.r-m54{margin-right:54px}.r-m55{margin-right:55px}.r-m56{margin-right:56px}.r-m57{margin-right:57px}.r-m58{margin-right:58px}.r-m59{margin-right:59px}.r-m60{margin-right:60px}.r-m61{margin-right:61px}.r-m62{margin-right:62px}.r-m63{margin-right:63px}.r-m64{margin-right:64px}.r-m65{margin-right:65px}.r-m66{margin-right:66px}.r-m67{margin-right:67px}.r-m68{margin-right:68px}.r-m69{margin-right:69px}.r-m70{margin-right:70px}.r-m71{margin-right:71px}.r-m72{margin-right:72px}.r-m73{margin-right:73px}.r-m74{margin-right:74px}.r-m75{margin-right:75px}.r-m76{margin-right:76px}.r-m77{margin-right:77px}.r-m78{margin-right:78px}.r-m79{margin-right:79px}.r-m80{margin-right:80px}.r-m81{margin-right:81px}.r-m82{margin-right:82px}.r-m83{margin-right:83px}.r-m84{margin-right:84px}.r-m85{margin-right:85px}.r-m86{margin-right:86px}.r-m87{margin-right:87px}.r-m88{margin-right:88px}.r-m89{margin-right:89px}.r-m90{margin-right:90px}.r-m91{margin-right:91px}.r-m92{margin-right:92px}.r-m93{margin-right:93px}.r-m94{margin-right:94px}.r-m95{margin-right:95px}.r-m96{margin-right:96px}.r-m97{margin-right:97px}.r-m98{margin-right:98px}.r-m99{margin-right:99px}.r-m100{margin-right:100px}.r-m101{margin-right:101px}.r-m102{margin-right:102px}.r-m103{margin-right:103px}.r-m104{margin-right:104px}.r-m105{margin-right:105px}.r-m106{margin-right:106px}.r-m107{margin-right:107px}.r-m108{margin-right:108px}.r-m109{margin-right:109px}.r-m110{margin-right:110px}.r-m111{margin-right:111px}.r-m112{margin-right:112px}.r-m113{margin-right:113px}.r-m114{margin-right:114px}.r-m115{margin-right:115px}.r-m116{margin-right:116px}.r-m117{margin-right:117px}.r-m118{margin-right:118px}.r-m119{margin-right:119px}.r-m120{margin-right:120px}.l-m1{margin-left:1px}.l-m2{margin-left:2px}.l-m3{margin-left:3px}.l-m4{margin-left:4px}.l-m5{margin-left:5px}.l-m6{margin-left:6px}.l-m7{margin-left:7px}.l-m8{margin-left:8px}.l-m9{margin-left:9px}.l-m10{margin-left:10px}.l-m11{margin-left:11px}.l-m12{margin-left:12px}.l-m13{margin-left:13px}.l-m14{margin-left:14px}.l-m15{margin-left:15px}.l-m16{margin-left:16px}.l-m17{margin-left:17px}.l-m18{margin-left:18px}.l-m19{margin-left:19px}.l-m20{margin-left:20px}.l-m21{margin-left:21px}.l-m22{margin-left:22px}.l-m23{margin-left:23px}.l-m24{margin-left:24px}.l-m25{margin-left:25px}.l-m26{margin-left:26px}.l-m27{margin-left:27px}.l-m28{margin-left:28px}.l-m29{margin-left:29px}.l-m30{margin-left:30px}.l-m31{margin-left:31px}.l-m32{margin-left:32px}.l-m33{margin-left:33px}.l-m34{margin-left:34px}.l-m35{margin-left:35px}.l-m36{margin-left:36px}.l-m37{margin-left:37px}.l-m38{margin-left:38px}.l-m39{margin-left:39px}.l-m40{margin-left:40px}.l-m41{margin-left:41px}.l-m42{margin-left:42px}.l-m43{margin-left:43px}.l-m44{margin-left:44px}.l-m45{margin-left:45px}.l-m46{margin-left:46px}.l-m47{margin-left:47px}.l-m48{margin-left:48px}.l-m49{margin-left:49px}.l-m50{margin-left:50px}.l-m51{margin-left:51px}.l-m52{margin-left:52px}.l-m53{margin-left:53px}.l-m54{margin-left:54px}.l-m55{margin-left:55px}.l-m56{margin-left:56px}.l-m57{margin-left:57px}.l-m58{margin-left:58px}.l-m59{margin-left:59px}.l-m60{margin-left:60px}.l-m61{margin-left:61px}.l-m62{margin-left:62px}.l-m63{margin-left:63px}.l-m64{margin-left:64px}.l-m65{margin-left:65px}.l-m66{margin-left:66px}.l-m67{margin-left:67px}.l-m68{margin-left:68px}.l-m69{margin-left:69px}.l-m70{margin-left:70px}.l-m71{margin-left:71px}.l-m72{margin-left:72px}.l-m73{margin-left:73px}.l-m74{margin-left:74px}.l-m75{margin-left:75px}.l-m76{margin-left:76px}.l-m77{margin-left:77px}.l-m78{margin-left:78px}.l-m79{margin-left:79px}.l-m80{margin-left:80px}.l-m81{margin-left:81px}.l-m82{margin-left:82px}.l-m83{margin-left:83px}.l-m84{margin-left:84px}.l-m85{margin-left:85px}.l-m86{margin-left:86px}.l-m87{margin-left:87px}.l-m88{margin-left:88px}.l-m89{margin-left:89px}.l-m90{margin-left:90px}.l-m91{margin-left:91px}.l-m92{margin-left:92px}.l-m93{margin-left:93px}.l-m94{margin-left:94px}.l-m95{margin-left:95px}.l-m96{margin-left:96px}.l-m97{margin-left:97px}.l-m98{margin-left:98px}.l-m99{margin-left:99px}.l-m100{margin-left:100px}.l-m101{margin-left:101px}.l-m102{margin-left:102px}.l-m103{margin-left:103px}.l-m104{margin-left:104px}.l-m105{margin-left:105px}.l-m106{margin-left:106px}.l-m107{margin-left:107px}.l-m108{margin-left:108px}.l-m109{margin-left:109px}.l-m110{margin-left:110px}.l-m111{margin-left:111px}.l-m112{margin-left:112px}.l-m113{margin-left:113px}.l-m114{margin-left:114px}.l-m115{margin-left:115px}.l-m116{margin-left:116px}.l-m117{margin-left:117px}.l-m118{margin-left:118px}.l-m119{margin-left:119px}.l-m120{margin-left:120px}.flex{display:flex}.flex.f-wrap{flex-wrap:wrap}.flex.align-items-center{align-items:center}.flex.space-between{justify-content:space-between}.flex.jc-center{justify-content:center}.none{display:none}.block{display:block}.clear{clear:both}.clearfix{_display:inline-block}.clearfix:after{content:".";display:block;height:0px;clear:both;visibility:hidden}.fleft0{float:left;display:inline;text-align:center}.fleft1{float:left;display:inline;margin-right:10px;margin-bottom:10px;text-align:center}.fleft2{float:left;display:inline;margin-right:30px;text-align:center}.fright0{float:right;display:inline;text-align:center}.fright1{float:right;display:inline;margin-left:10px;margin-bottom:10px;text-align:center}.fright2{float:right;display:inline;margin-left:30px;text-align:center}.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.m30{margin:30px}.m40{margin:40px}.m50{margin:50px}.m75{margin:75px}.m100{margin:100px}.t-m5{margin-top:5px}.t-m10{margin-top:10px}.t-m15{margin-top:15px}.t-m20{margin-top:20px}.t-m30{margin-top:30px}.t-m40{margin-top:40px}.t-m50{margin-top:50px}.t-m75{margin-top:75px}.t-m100{margin-top:100px}.b-m5{margin-bottom:5px}.b-m10{margin-bottom:10px}.b-m15{margin-bottom:15px}.b-m20{margin-bottom:20px}.b-m30{margin-bottom:30px}.b-m40{margin-bottom:40px}.b-m50{margin-bottom:50px}.b-m75{margin-bottom:75px}.b-m100{margin-bottom:100px}.l-m5{margin-left:5px}.l-m10{margin-left:10px}.l-m15{margin-left:15px}.l-m20{margin-left:20px}.l-m30{margin-left:30px}.l-m40{margin-left:40px}.l-m50{margin-left:50px}.l-m70{margin-left:70px}.l-m75{margin-left:75px}.l-m100{margin-left:100px}.r-m5{margin-right:5px}.r-m10{margin-right:10px}.r-m15{margin-right:15px}.r-m20{margin-right:20px}.r-m30{margin-right:30px}.r-m40{margin-right:40px}.r-m50{margin-right:50px}.r-m75{margin-right:75px}.r-m100{margin-right:100px}.h-m5{margin-top:5px;margin-bottom:5px}.h-m10{margin-top:10px;margin-bottom:10px}.h-m15{margin-top:15px;margin-bottom:15px}.h-m20{margin-top:20px;margin-bottom:20px}.h-m30{margin-top:30px;margin-bottom:30px}.h-m40{margin-top:40px;margin-bottom:40px}.h-m50{margin-top:50px;margin-bottom:50px}.w-m-auto{margin-left:auto;margin-right:auto}.w-m5{margin-left:5px;margin-right:5px}.w-m10{margin-left:10px;margin-right:10px}.w-m15{margin-left:15px;margin-right:15px}.w-m20{margin-left:20px;margin-right:20px}.w-m30{margin-left:30px;margin-right:30px}.w-m40{margin-left:40px;margin-right:40px}.w-m50{margin-left:50px;margin-right:50px}.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p30{padding:30px}.p40{padding:40px}.p50{padding:50px}.p75{padding:75px}.p100{padding:100px}.t-p5{padding-top:5px}.t-p10{padding-top:10px}.t-p15{padding-top:15px}.t-p20{padding-top:20px}.t-p30{padding-top:30px}.t-p40{padding-top:40px}.t-p50{padding-top:50px}.t-p75{padding-top:75px}.t-p100{padding-top:100px}.b-p5{padding-bottom:5px}.b-p10{padding-bottom:10px}.b-p15{padding-bottom:15px}.b-p20{padding-bottom:20px}.b-p30{padding-bottom:30px}.b-p40{padding-bottom:40px}.b-p50{padding-bottom:50px}.b-p75{padding-bottom:75px}.b-p100{padding-bottom:100px}.l-p5{padding-left:5px}.l-p10{padding-left:10px}.l-p15{padding-left:15px}.l-p20{padding-left:20px}.l-p30{padding-left:30px}.l-p40{padding-left:40px}.l-p50{padding-left:50px}.l-p60{padding-left:60px}.l-p65{padding-left:65px}.l-p70{padding-left:70px}.l-p75{padding-left:75px}.l-p100{padding-left:100px}.r-p5{padding-right:5px}.r-p10{padding-right:10px}.r-p15{padding-right:15px}.r-p20{padding-right:20px}.r-p30{padding-right:30px}.r-p40{padding-right:40px}.r-p50{padding-right:50px}.r-p75{padding-right:75px}.r-p100{padding-right:100px}.h-p5{padding-top:5px;padding-bottom:5px}.h-p10{padding-top:10px;padding-bottom:10px}.h-p15{padding-top:15px;padding-bottom:15px}.h-p20{padding-top:20px;padding-bottom:20px}.h-p30{padding-top:30px;padding-bottom:30px}.h-p40{padding-top:40px;padding-bottom:40px}.h-p50{padding-top:50px;padding-bottom:50px}.h-p75{padding-top:75px;padding-bottom:75px}.h-p100{padding-top:100px;padding-bottom:100px}.w-p5{padding-left:5px;padding-right:5px}.w-p10{padding-left:10px;padding-right:10px}.w-p15{padding-left:15px;padding-right:15px}.w-p20{padding-left:20px;padding-right:20px}.w-p30{padding-left:30px;padding-right:30px}.w-p40{padding-left:40px;padding-right:40px}.w-p50{padding-left:50px;padding-right:50px}.w-p75{padding-left:75px;padding-right:75px}.w-p100{padding-left:100px;padding-right:100px}.tcenter{text-align:center}.tright{text-align:right}.tleft{text-align:left}.ttext{text-indent:1em;text-align:justify}.tkome{padding-left:1em;text-indent:-1em}.tinline{display:inline-block}.toverflow{overflow:hidden;zoom:1}.scroll{height:250px;overflow-y:scroll}.orange{color:#f60}.red{color:red}.blue{color:#0068b7}.green{color:#448f42}.green2{color:#80c269}.skyblue{color:#029fe6}.magenta{color:#636}.white{color:#fff}.pink{color:#ff8ec0}.darkpink{color:#9e005d}.black{color:#000}.yellow{color:#fff45c}.f-s8{font-size:8px}.f-s10{font-size:10px}.f-s11{font-size:11px}.f-s12{font-size:12px}.f-s13{font-size:13px}.f-s14{font-size:14px}.f-s15{font-size:15px}.f-s16{font-size:16px}.f-s18{font-size:18px}.f-s20{font-size:20px}.f-s22{font-size:22px}.f-s24{font-size:24px}.marker-c{background:linear-gradient(transparent 70%, #a8d8fa 0%);z-index:0}.marker-m{background:linear-gradient(transparent 70%, #ff7c81 0%);z-index:0}.marker-y{background:linear-gradient(transparent 10%, #ffe99f 0%);z-index:0;padding:0 4px}.marker-k{background:linear-gradient(transparent 70%, #ccc 0%);z-index:0}.marker-p{background:linear-gradient(transparent 70%, #ffd0e1 0%);z-index:0}.bg-orange{background-color:#ffefd6}.bg-red{background-color:red}.bg-blue{background-color:#0068b7}.bg-green{background-color:rgba(10,142,153,.5)}.bg-skyblue{background-color:#029fe6}.bg-magenta{background-color:#636}.bg-yellow{background-color:#fffdde}.bg-white{background-color:#fff}.bg-pink{background-color:#ff8ec0}.bg-darkpink{background-color:#9e005d}.bg-black{background-color:#000}.bg-111{background-color:#111}.bg-222{background-color:#222}.bg-333{background-color:#333}.bg-aaa{background-color:#aaa}.bg-bbb{background-color:#bbb}.bg-ccc{background-color:#ccc}.bg-ddd{background-color:#ddd}.bg-eee{background-color:#eee}.link li{margin-bottom:10px}.link li img{width:100%;height:auto}.flink0,.flink1,.flink2{width:100%;margin:10px 0}.flink0 ul{margin-right:-11px}.flink1 ul{margin-right:-11px;margin-bottom:-10px}.flink2 ul{margin-right:-21px;margin-bottom:-20px}.flink0 li{float:left}.flink1 li{float:left;margin-right:10px;margin-bottom:10px}.flink2 li{float:left;margin-right:20px;margin-bottom:20px}.img-r{border-radius:10px}.img-maru{border-radius:1000px}.img-b{border:2px solid #fff}.img-sd{border:3px solid #fff;box-shadow:rgba(0,0,0,.1) 1px 1px 3px 0}.img-frame{position:relative;z-index:0}.img-frame:after{position:absolute;display:block;content:"";top:0;left:0;width:100%;height:100%;box-shadow:0 4px 10px rgba(0,0,0,.3);transform:rotate(3deg);background:#fff;z-index:-1}.blinking{animation:blink 1.5s ease-in-out infinite alternate}@keyframes blink{0%{opacity:0}100%{opacity:1}}hr{clear:both;border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.hr-gd{border:0;height:1px;background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0))}.hr-shadow{height:12px;border:0;box-shadow:inset 0 12px 12px -12px rgba(0,0,0,.5)}.scrollbar{min-height:60px;max-height:150px;overflow-y:scroll;overflow-x:hidden;margin:0 auto;padding-right:10px}@media all and (max-width: 896px){.scrollbar{max-height:180px}}.scrollbar.policy-box{max-height:300px}.scrollbar::-webkit-scrollbar{overflow:hidden;width:1px;background:#fafafa}.scrollbar::-webkit-scrollbar:horizontal{height:1px}.scrollbar::-webkit-scrollbar-button{display:none}.scrollbar::-webkit-scrollbar-piece{background:#eee}.scrollbar::-webkit-scrollbar-piece:start{background:#eee}.scrollbar::-webkit-scrollbar-thumb,.scrollbar::-webkit-scrollbar-corner{background:#333}.scrollbar-blog{min-height:60px;max-height:260px;overflow-y:scroll;overflow-x:hidden;margin:0 auto;padding-right:10px}@media all and (max-width: 896px){.scrollbar-blog{max-height:180px}}.scrollbar-blog.policy-box{max-height:300px}.scrollbar-blog::-webkit-scrollbar{overflow:hidden;width:1px;background:#fafafa}.scrollbar-blog::-webkit-scrollbar:horizontal{height:1px}.scrollbar-blog::-webkit-scrollbar-button{display:none}.scrollbar-blog::-webkit-scrollbar-piece{background:#eee}.scrollbar-blog::-webkit-scrollbar-piece:start{background:#eee}.scrollbar-blog::-webkit-scrollbar-thumb,.scrollbar-blog::-webkit-scrollbar-corner{background:#333}
.b-m1{margin-bottom:1px}.b-m2{margin-bottom:2px}.b-m3{margin-bottom:3px}.b-m4{margin-bottom:4px}.b-m5{margin-bottom:5px}.b-m6{margin-bottom:6px}.b-m7{margin-bottom:7px}.b-m8{margin-bottom:8px}.b-m9{margin-bottom:9px}.b-m10{margin-bottom:10px}.b-m11{margin-bottom:11px}.b-m12{margin-bottom:12px}.b-m13{margin-bottom:13px}.b-m14{margin-bottom:14px}.b-m15{margin-bottom:15px}.b-m16{margin-bottom:16px}.b-m17{margin-bottom:17px}.b-m18{margin-bottom:18px}.b-m19{margin-bottom:19px}.b-m20{margin-bottom:20px}.b-m21{margin-bottom:21px}.b-m22{margin-bottom:22px}.b-m23{margin-bottom:23px}.b-m24{margin-bottom:24px}.b-m25{margin-bottom:25px}.b-m26{margin-bottom:26px}.b-m27{margin-bottom:27px}.b-m28{margin-bottom:28px}.b-m29{margin-bottom:29px}.b-m30{margin-bottom:30px}.b-m31{margin-bottom:31px}.b-m32{margin-bottom:32px}.b-m33{margin-bottom:33px}.b-m34{margin-bottom:34px}.b-m35{margin-bottom:35px}.b-m36{margin-bottom:36px}.b-m37{margin-bottom:37px}.b-m38{margin-bottom:38px}.b-m39{margin-bottom:39px}.b-m40{margin-bottom:40px}.b-m41{margin-bottom:41px}.b-m42{margin-bottom:42px}.b-m43{margin-bottom:43px}.b-m44{margin-bottom:44px}.b-m45{margin-bottom:45px}.b-m46{margin-bottom:46px}.b-m47{margin-bottom:47px}.b-m48{margin-bottom:48px}.b-m49{margin-bottom:49px}.b-m50{margin-bottom:50px}.b-m51{margin-bottom:51px}.b-m52{margin-bottom:52px}.b-m53{margin-bottom:53px}.b-m54{margin-bottom:54px}.b-m55{margin-bottom:55px}.b-m56{margin-bottom:56px}.b-m57{margin-bottom:57px}.b-m58{margin-bottom:58px}.b-m59{margin-bottom:59px}.b-m60{margin-bottom:60px}.b-m61{margin-bottom:61px}.b-m62{margin-bottom:62px}.b-m63{margin-bottom:63px}.b-m64{margin-bottom:64px}.b-m65{margin-bottom:65px}.b-m66{margin-bottom:66px}.b-m67{margin-bottom:67px}.b-m68{margin-bottom:68px}.b-m69{margin-bottom:69px}.b-m70{margin-bottom:70px}.b-m71{margin-bottom:71px}.b-m72{margin-bottom:72px}.b-m73{margin-bottom:73px}.b-m74{margin-bottom:74px}.b-m75{margin-bottom:75px}.b-m76{margin-bottom:76px}.b-m77{margin-bottom:77px}.b-m78{margin-bottom:78px}.b-m79{margin-bottom:79px}.b-m80{margin-bottom:80px}.b-m81{margin-bottom:81px}.b-m82{margin-bottom:82px}.b-m83{margin-bottom:83px}.b-m84{margin-bottom:84px}.b-m85{margin-bottom:85px}.b-m86{margin-bottom:86px}.b-m87{margin-bottom:87px}.b-m88{margin-bottom:88px}.b-m89{margin-bottom:89px}.b-m90{margin-bottom:90px}.b-m91{margin-bottom:91px}.b-m92{margin-bottom:92px}.b-m93{margin-bottom:93px}.b-m94{margin-bottom:94px}.b-m95{margin-bottom:95px}.b-m96{margin-bottom:96px}.b-m97{margin-bottom:97px}.b-m98{margin-bottom:98px}.b-m99{margin-bottom:99px}.b-m100{margin-bottom:100px}.b-m101{margin-bottom:101px}.b-m102{margin-bottom:102px}.b-m103{margin-bottom:103px}.b-m104{margin-bottom:104px}.b-m105{margin-bottom:105px}.b-m106{margin-bottom:106px}.b-m107{margin-bottom:107px}.b-m108{margin-bottom:108px}.b-m109{margin-bottom:109px}.b-m110{margin-bottom:110px}.b-m111{margin-bottom:111px}.b-m112{margin-bottom:112px}.b-m113{margin-bottom:113px}.b-m114{margin-bottom:114px}.b-m115{margin-bottom:115px}.b-m116{margin-bottom:116px}.b-m117{margin-bottom:117px}.b-m118{margin-bottom:118px}.b-m119{margin-bottom:119px}.b-m120{margin-bottom:120px}.t-m1{margin-top:1px}.t-m2{margin-top:2px}.t-m3{margin-top:3px}.t-m4{margin-top:4px}.t-m5{margin-top:5px}.t-m6{margin-top:6px}.t-m7{margin-top:7px}.t-m8{margin-top:8px}.t-m9{margin-top:9px}.t-m10{margin-top:10px}.t-m11{margin-top:11px}.t-m12{margin-top:12px}.t-m13{margin-top:13px}.t-m14{margin-top:14px}.t-m15{margin-top:15px}.t-m16{margin-top:16px}.t-m17{margin-top:17px}.t-m18{margin-top:18px}.t-m19{margin-top:19px}.t-m20{margin-top:20px}.t-m21{margin-top:21px}.t-m22{margin-top:22px}.t-m23{margin-top:23px}.t-m24{margin-top:24px}.t-m25{margin-top:25px}.t-m26{margin-top:26px}.t-m27{margin-top:27px}.t-m28{margin-top:28px}.t-m29{margin-top:29px}.t-m30{margin-top:30px}.t-m31{margin-top:31px}.t-m32{margin-top:32px}.t-m33{margin-top:33px}.t-m34{margin-top:34px}.t-m35{margin-top:35px}.t-m36{margin-top:36px}.t-m37{margin-top:37px}.t-m38{margin-top:38px}.t-m39{margin-top:39px}.t-m40{margin-top:40px}.t-m41{margin-top:41px}.t-m42{margin-top:42px}.t-m43{margin-top:43px}.t-m44{margin-top:44px}.t-m45{margin-top:45px}.t-m46{margin-top:46px}.t-m47{margin-top:47px}.t-m48{margin-top:48px}.t-m49{margin-top:49px}.t-m50{margin-top:50px}.t-m51{margin-top:51px}.t-m52{margin-top:52px}.t-m53{margin-top:53px}.t-m54{margin-top:54px}.t-m55{margin-top:55px}.t-m56{margin-top:56px}.t-m57{margin-top:57px}.t-m58{margin-top:58px}.t-m59{margin-top:59px}.t-m60{margin-top:60px}.t-m61{margin-top:61px}.t-m62{margin-top:62px}.t-m63{margin-top:63px}.t-m64{margin-top:64px}.t-m65{margin-top:65px}.t-m66{margin-top:66px}.t-m67{margin-top:67px}.t-m68{margin-top:68px}.t-m69{margin-top:69px}.t-m70{margin-top:70px}.t-m71{margin-top:71px}.t-m72{margin-top:72px}.t-m73{margin-top:73px}.t-m74{margin-top:74px}.t-m75{margin-top:75px}.t-m76{margin-top:76px}.t-m77{margin-top:77px}.t-m78{margin-top:78px}.t-m79{margin-top:79px}.t-m80{margin-top:80px}.t-m81{margin-top:81px}.t-m82{margin-top:82px}.t-m83{margin-top:83px}.t-m84{margin-top:84px}.t-m85{margin-top:85px}.t-m86{margin-top:86px}.t-m87{margin-top:87px}.t-m88{margin-top:88px}.t-m89{margin-top:89px}.t-m90{margin-top:90px}.t-m91{margin-top:91px}.t-m92{margin-top:92px}.t-m93{margin-top:93px}.t-m94{margin-top:94px}.t-m95{margin-top:95px}.t-m96{margin-top:96px}.t-m97{margin-top:97px}.t-m98{margin-top:98px}.t-m99{margin-top:99px}.t-m100{margin-top:100px}.t-m101{margin-top:101px}.t-m102{margin-top:102px}.t-m103{margin-top:103px}.t-m104{margin-top:104px}.t-m105{margin-top:105px}.t-m106{margin-top:106px}.t-m107{margin-top:107px}.t-m108{margin-top:108px}.t-m109{margin-top:109px}.t-m110{margin-top:110px}.t-m111{margin-top:111px}.t-m112{margin-top:112px}.t-m113{margin-top:113px}.t-m114{margin-top:114px}.t-m115{margin-top:115px}.t-m116{margin-top:116px}.t-m117{margin-top:117px}.t-m118{margin-top:118px}.t-m119{margin-top:119px}.t-m120{margin-top:120px}.r-m1{margin-right:1px}.r-m2{margin-right:2px}.r-m3{margin-right:3px}.r-m4{margin-right:4px}.r-m5{margin-right:5px}.r-m6{margin-right:6px}.r-m7{margin-right:7px}.r-m8{margin-right:8px}.r-m9{margin-right:9px}.r-m10{margin-right:10px}.r-m11{margin-right:11px}.r-m12{margin-right:12px}.r-m13{margin-right:13px}.r-m14{margin-right:14px}.r-m15{margin-right:15px}.r-m16{margin-right:16px}.r-m17{margin-right:17px}.r-m18{margin-right:18px}.r-m19{margin-right:19px}.r-m20{margin-right:20px}.r-m21{margin-right:21px}.r-m22{margin-right:22px}.r-m23{margin-right:23px}.r-m24{margin-right:24px}.r-m25{margin-right:25px}.r-m26{margin-right:26px}.r-m27{margin-right:27px}.r-m28{margin-right:28px}.r-m29{margin-right:29px}.r-m30{margin-right:30px}.r-m31{margin-right:31px}.r-m32{margin-right:32px}.r-m33{margin-right:33px}.r-m34{margin-right:34px}.r-m35{margin-right:35px}.r-m36{margin-right:36px}.r-m37{margin-right:37px}.r-m38{margin-right:38px}.r-m39{margin-right:39px}.r-m40{margin-right:40px}.r-m41{margin-right:41px}.r-m42{margin-right:42px}.r-m43{margin-right:43px}.r-m44{margin-right:44px}.r-m45{margin-right:45px}.r-m46{margin-right:46px}.r-m47{margin-right:47px}.r-m48{margin-right:48px}.r-m49{margin-right:49px}.r-m50{margin-right:50px}.r-m51{margin-right:51px}.r-m52{margin-right:52px}.r-m53{margin-right:53px}.r-m54{margin-right:54px}.r-m55{margin-right:55px}.r-m56{margin-right:56px}.r-m57{margin-right:57px}.r-m58{margin-right:58px}.r-m59{margin-right:59px}.r-m60{margin-right:60px}.r-m61{margin-right:61px}.r-m62{margin-right:62px}.r-m63{margin-right:63px}.r-m64{margin-right:64px}.r-m65{margin-right:65px}.r-m66{margin-right:66px}.r-m67{margin-right:67px}.r-m68{margin-right:68px}.r-m69{margin-right:69px}.r-m70{margin-right:70px}.r-m71{margin-right:71px}.r-m72{margin-right:72px}.r-m73{margin-right:73px}.r-m74{margin-right:74px}.r-m75{margin-right:75px}.r-m76{margin-right:76px}.r-m77{margin-right:77px}.r-m78{margin-right:78px}.r-m79{margin-right:79px}.r-m80{margin-right:80px}.r-m81{margin-right:81px}.r-m82{margin-right:82px}.r-m83{margin-right:83px}.r-m84{margin-right:84px}.r-m85{margin-right:85px}.r-m86{margin-right:86px}.r-m87{margin-right:87px}.r-m88{margin-right:88px}.r-m89{margin-right:89px}.r-m90{margin-right:90px}.r-m91{margin-right:91px}.r-m92{margin-right:92px}.r-m93{margin-right:93px}.r-m94{margin-right:94px}.r-m95{margin-right:95px}.r-m96{margin-right:96px}.r-m97{margin-right:97px}.r-m98{margin-right:98px}.r-m99{margin-right:99px}.r-m100{margin-right:100px}.r-m101{margin-right:101px}.r-m102{margin-right:102px}.r-m103{margin-right:103px}.r-m104{margin-right:104px}.r-m105{margin-right:105px}.r-m106{margin-right:106px}.r-m107{margin-right:107px}.r-m108{margin-right:108px}.r-m109{margin-right:109px}.r-m110{margin-right:110px}.r-m111{margin-right:111px}.r-m112{margin-right:112px}.r-m113{margin-right:113px}.r-m114{margin-right:114px}.r-m115{margin-right:115px}.r-m116{margin-right:116px}.r-m117{margin-right:117px}.r-m118{margin-right:118px}.r-m119{margin-right:119px}.r-m120{margin-right:120px}.l-m1{margin-left:1px}.l-m2{margin-left:2px}.l-m3{margin-left:3px}.l-m4{margin-left:4px}.l-m5{margin-left:5px}.l-m6{margin-left:6px}.l-m7{margin-left:7px}.l-m8{margin-left:8px}.l-m9{margin-left:9px}.l-m10{margin-left:10px}.l-m11{margin-left:11px}.l-m12{margin-left:12px}.l-m13{margin-left:13px}.l-m14{margin-left:14px}.l-m15{margin-left:15px}.l-m16{margin-left:16px}.l-m17{margin-left:17px}.l-m18{margin-left:18px}.l-m19{margin-left:19px}.l-m20{margin-left:20px}.l-m21{margin-left:21px}.l-m22{margin-left:22px}.l-m23{margin-left:23px}.l-m24{margin-left:24px}.l-m25{margin-left:25px}.l-m26{margin-left:26px}.l-m27{margin-left:27px}.l-m28{margin-left:28px}.l-m29{margin-left:29px}.l-m30{margin-left:30px}.l-m31{margin-left:31px}.l-m32{margin-left:32px}.l-m33{margin-left:33px}.l-m34{margin-left:34px}.l-m35{margin-left:35px}.l-m36{margin-left:36px}.l-m37{margin-left:37px}.l-m38{margin-left:38px}.l-m39{margin-left:39px}.l-m40{margin-left:40px}.l-m41{margin-left:41px}.l-m42{margin-left:42px}.l-m43{margin-left:43px}.l-m44{margin-left:44px}.l-m45{margin-left:45px}.l-m46{margin-left:46px}.l-m47{margin-left:47px}.l-m48{margin-left:48px}.l-m49{margin-left:49px}.l-m50{margin-left:50px}.l-m51{margin-left:51px}.l-m52{margin-left:52px}.l-m53{margin-left:53px}.l-m54{margin-left:54px}.l-m55{margin-left:55px}.l-m56{margin-left:56px}.l-m57{margin-left:57px}.l-m58{margin-left:58px}.l-m59{margin-left:59px}.l-m60{margin-left:60px}.l-m61{margin-left:61px}.l-m62{margin-left:62px}.l-m63{margin-left:63px}.l-m64{margin-left:64px}.l-m65{margin-left:65px}.l-m66{margin-left:66px}.l-m67{margin-left:67px}.l-m68{margin-left:68px}.l-m69{margin-left:69px}.l-m70{margin-left:70px}.l-m71{margin-left:71px}.l-m72{margin-left:72px}.l-m73{margin-left:73px}.l-m74{margin-left:74px}.l-m75{margin-left:75px}.l-m76{margin-left:76px}.l-m77{margin-left:77px}.l-m78{margin-left:78px}.l-m79{margin-left:79px}.l-m80{margin-left:80px}.l-m81{margin-left:81px}.l-m82{margin-left:82px}.l-m83{margin-left:83px}.l-m84{margin-left:84px}.l-m85{margin-left:85px}.l-m86{margin-left:86px}.l-m87{margin-left:87px}.l-m88{margin-left:88px}.l-m89{margin-left:89px}.l-m90{margin-left:90px}.l-m91{margin-left:91px}.l-m92{margin-left:92px}.l-m93{margin-left:93px}.l-m94{margin-left:94px}.l-m95{margin-left:95px}.l-m96{margin-left:96px}.l-m97{margin-left:97px}.l-m98{margin-left:98px}.l-m99{margin-left:99px}.l-m100{margin-left:100px}.l-m101{margin-left:101px}.l-m102{margin-left:102px}.l-m103{margin-left:103px}.l-m104{margin-left:104px}.l-m105{margin-left:105px}.l-m106{margin-left:106px}.l-m107{margin-left:107px}.l-m108{margin-left:108px}.l-m109{margin-left:109px}.l-m110{margin-left:110px}.l-m111{margin-left:111px}.l-m112{margin-left:112px}.l-m113{margin-left:113px}.l-m114{margin-left:114px}.l-m115{margin-left:115px}.l-m116{margin-left:116px}.l-m117{margin-left:117px}.l-m118{margin-left:118px}.l-m119{margin-left:119px}.l-m120{margin-left:120px}.flex{display:flex}.flex.f-wrap{flex-wrap:wrap}.flex.align-items-center{align-items:center}.flex.space-between{justify-content:space-between}.flex.jc-center{justify-content:center}html{scroll-behavior:smooth}body{color:#454545;background:#fefefe;font-family:"YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-size:1.5rem;line-height:1.8;-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:500;position:relative;letter-spacing:.1em}a{color:#076269;text-decoration:none;transition:all .3s ease;cursor:pointer}@media all and (max-width: 896px){#wrapper{overflow:hidden}}img{max-width:100%;height:auto}.bold{font-weight:600}.mini{font-size:13px}@media all and (max-width: 896px){.mini{font-size:10px}}.ita{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-style:italic !important;text-transform:inherit !important;letter-spacing:.05em !important}.probr{display:none}@media all and (max-width: 1200px){.probr{display:block}}@media all and (max-width: 896px){.probr{display:none}}@media all and (max-width: 639px){.probr{display:block}}h2,h3{line-height:1.4}.fuchi{text-shadow:1px 1px 0px #fefefe,-1px 1px 0px #fefefe,1px -1px 0px #fefefe,-1px -1px 0px #fefefe,1px 0px 0px #fefefe,0px 1px 0px #fefefe,-1px 0px 0px #fefefe,0px -1px 0px #fefefe}.border-line{display:block;border-top:2px dashed #076269;margin:35px 0}.mincho{font-family:"YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:600}.ja{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.eng{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.txt-long{letter-spacing:0}@keyframes view-zoomin{0%{opacity:0;transform:scale(0.95)}100%{opacity:1;transform:scale(1)}}@keyframes view-slideup{0%{opacity:0;transform:translate(0, 35px)}100%{opacity:1;transform:translate(0, 0)}}.animation{opacity:0}.slideup.on{opacity:1;animation:view-slideup .65s cubic-bezier(0.2, 1, 0.2, 1)}.zoomin.on{opacity:1;animation:view-zoomin .65s cubic-bezier(0.2, 1, 0.2, 1)}@keyframes hd-scrolled{0%{opacity:0;transform:translate(0, -100%)}100%{opacity:1;transform:translate(0, 0)}}#l-main{background:#fefefe;position:relative;z-index:2}#l-header{position:relative;transition:all .4s ease-in}#l-header::before{position:absolute;content:"";width:100%;height:8px;top:0;left:0;background:linear-gradient(135deg, #0a8e99 0%, #0a8e99 80%, #fabf14 80%, #fabf14 100%)}#l-header.is-fixed{position:fixed;width:100%;z-index:200;top:0;left:0;background:#fefefe;box-shadow:0 1px 8px rgba(69,69,69,.1)}#l-header.is-fixed .inner .head-right_contact{display:none}#l-header.is-fixed .inner #logo{width:180px}@media all and (max-width: 1200px){#l-header.is-fixed .inner #logo{width:170px}}@media all and (max-width: 896px){#l-header{background:rgba(0,0,0,0);-webkit-backdrop-filter:none;backdrop-filter:none}}#l-header .inner{position:relative;display:flex;flex-wrap:wrap;width:calc(100% - 40px);padding:15px 0 8px;margin:0 auto;align-items:center;justify-content:space-between}@media all and (max-width: 896px){#l-header .inner{min-width:initial}}#l-header .inner #logo{width:300px;transition:all .4s ease-in}@media all and (max-width: 1200px){#l-header .inner #logo{width:180px}}#l-header .head-right{position:relative;margin-left:auto}@media all and (max-width: 896px){#l-header .head-right{display:none}}#l-header .head-right_contact{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-bottom:5px}#l-header .head-right_contact p{margin-right:20px}#l-header .head-right_tel{line-height:1.2;text-align:center}#l-header .head-right_tel span{color:#454545;font-size:1.25rem}#l-header .head-right_tel a{transition:all .3s ease-in;display:block;font-size:2.5rem;color:#0a8e99;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em}#l-header .head-right_tel a:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px}#l-header .head-right_tel a:hover{opacity:.6}#l-header .head-info{position:absolute;right:0;bottom:-60px;background:#0a8e99;z-index:2;display:flex;flex-wrap:wrap;font-weight:600;line-height:1.4;padding:8px 10px 10px 16px;border-radius:0 0 0 20px;align-items:center;transition:.2s cubic-bezier(0.26, 0.06, 0, 1) all}@media all and (max-width: 1367px){#l-header .head-info{transform:scale(0.85);transform-origin:right top}}@media all and (max-width: 639px){#l-header .head-info{transform:scale(0.9);bottom:auto;top:54px;padding:4px 6px 6px 10px}}#l-header .head-info .parts01{position:absolute;width:24px;height:24px;left:-23px;top:0;z-index:2}#header_nav{position:relative;width:720px;transition:all .4s ease-in}@media all and (max-width: 896px){#header_nav{display:none}}#header_nav>ul{display:flex;flex-wrap:wrap;justify-content:space-between}#header_nav>ul li{position:relative;flex:1 0 auto;text-align:center;border-right:1px dashed #ddd}#header_nav>ul li:last-child{border-right:0px solid #ddd}#header_nav>ul li a{display:block;line-height:1.5;font-size:1.5rem;color:#454545;padding:5px 0}@media all and (max-width: 1200px){#header_nav>ul li a{font-size:1.3rem}}#header_nav>ul li a span{position:relative;display:block;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;text-transform:uppercase;font-size:1.1rem;color:#999;transition:all .4s ease-in}@media all and (max-width: 1200px){#header_nav>ul li a span{font-size:.8rem}}#header_nav>ul li a.active span,#header_nav>ul li a:hover span{color:#72c5cc}#header_nav .dropdown{display:none;position:absolute;transform:translateX(-50%);left:50%;top:40px;padding-top:23px;z-index:999;width:13rem !important;white-space:nowrap}#header_nav .dropdown li{border-top:1px solid #ddd;border-left:none;border-right:none}#header_nav .dropdown li:not(:last-child){border-bottom:1px solid #ddd}#header_nav .dropdown .dropdown-li a{display:block;width:100%;padding:10px 5px;font-size:1.3rem;color:#454545;background:#fefefe}#header_nav .dropdown .dropdown-li a:after{display:none}#header_nav .dropdown .dropdown-li a:hover{color:#fff;background:#0a8e99}#page-top{position:fixed;bottom:10px;right:10px;z-index:200}#page-top a{display:block;background:#0a8e99;color:#fff;border:2px solid #fff;width:40px;height:40px;line-height:40px;border-radius:50%;font-size:1.2rem;text-align:center;display:flex;justify-content:center;align-items:center}#page-top a:hover{background:#fff;color:#0a8e99;border:2px solid #0a8e99}@media all and (max-width: 639px){#page-top{bottom:85px}#page-top a{width:34px;height:34px;line-height:34px}}.fixed-btn{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:150}@media all and (max-width: 896px){.fixed-btn{display:none !important}}.fixed-btn a{text-align:center;padding:12px;display:block;border-radius:5px 0 0 5px;background:#0a8e99;color:#fefefe;font-size:1.2rem;box-shadow:0 0 0 2px #fefefe;transition:all .4s ease;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1}.fixed-btn a.type-line{background:#00b900}.fixed-btn a i{display:block;font-size:1.6rem;margin-bottom:4px}.fixed-btn a:hover{background:#efb305 !important}.fixed-btn a:hover i{transition:all 1s;transform:rotate(360deg)}.fixed-btn a:not(:last-of-type){margin-bottom:10px}@media all and (max-width: 896px){.fixed-btn{display:none !important}}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.1)}}@keyframes zoom-out{0%{filter:blur(5px);transform:scale(1.1)}15%{filter:blur(0)}100%{transform:scale(1)}}.swiper-slide-active .slide-img,.swiper-slide-duplicate-active .slide-img,.swiper-slide-prev .slide-img{animation:zoom-in 11s linear 0s 1 normal both}.swiper-slide{position:relative}.swiper-slide:before{position:absolute;width:100%;height:100%;content:"";right:0;top:0;background-position:50%;background-size:cover;z-index:-1}.slide-img{overflow:hidden;width:100%;height:calc(100vh - 122px)}.slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}@media all and (max-width: 896px){.slide-img{height:50vw}}@media all and (max-width: 639px){.slide-img{height:40vh}}#slideshow{position:relative}#catch{position:absolute;z-index:50;transform:translateY(-50%);bottom:3%;right:0;z-index:10;text-align:center;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;letter-spacing:.3em;color:#362a1e;padding-left:40px;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,1px -1px 0px #fff,-1px -1px 0px #fff,1px 0px 0px #fff,0px 1px 0px #fff,-1px 0px 0px #fff,0px -1px 0px #fff;text-shadow:0 0 5px #fff}#catch h2 img{width:80%}#catch h3{position:absolute;top:-21%;right:18%;z-index:999;font-size:4.5rem}#catch h3 .eng{font-size:3rem;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;color:#0a8e99}#catch h2,#catch h3{opacity:0;transition:opacity 2s cubic-bezier(0.18, 0.06, 0.23, 1)}#catch h2.on,#catch h3.on{opacity:1;transition:all 2s ease-in}#catch:has(h2.on)::before{opacity:1;transition:all 2s ease-in}@media all and (max-width: 1200px){#catch{right:-10%}#catch h2 img{width:60%}#catch h3{font-size:3.4rem;letter-spacing:.15em}}@media all and (max-width: 896px){#catch{width:75%;right:-12%;top:unset;bottom:-6%;letter-spacing:.2em;padding-left:0}#catch h2 img{width:50%}#catch h3{font-size:2.5rem;letter-spacing:.17em}}@media all and (max-width: 639px){#catch{bottom:unset;top:50%;transform:translateY()}}.catch-philosophy{position:absolute;max-width:490px;width:100%;height:40px;left:0;top:20px;z-index:0;transform:rotate(-5deg)}@media all and (max-width: 896px){.catch-philosophy{width:40%;left:1%}}#scrolldown{position:absolute;left:25px;bottom:50px;color:#fefefe;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;letter-spacing:.2em;writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";font-size:1rem;z-index:100;height:180px}#scrolldown:before,#scrolldown:after{position:absolute;content:"";z-index:2;left:50%}#scrolldown:before{width:1px;height:100px;bottom:0;background:#f0f0f0;transform:translateX(-50%)}#scrolldown:after{width:8px;height:8px;background:hsla(0,0%,100%,.9);border-radius:100%;top:100px;margin-left:-4px;animation:scroll-point 2.3s ease-out infinite;animation-fill-mode:both}@media all and (max-width: 896px){#scrolldown{display:none}}@keyframes scroll-point{0%{bottom:0;opacity:0}30%{opacity:1}100%{top:170px;opacity:0}}.bg-line{position:relative;padding:16px 0;background:url(./images/grid2.png) repeat}.bg-line::before,.bg-line::after{position:absolute;content:"";width:100%;height:16px;background-repeat:repeat-x}.bg-line::before{top:0;left:0;background:url(./images/bg-line.png);background-position:left top;animation:scroll-left 65s infinite linear 0s both}.bg-line::after{bottom:0;right:0;background:url(./images/bg-line.png);background-position:right bottom;transform:rotateX(180deg);animation:scroll-right 65s infinite linear 0s both}@keyframes scroll-left{0%{background-position:right}100%{background-position:left}}@keyframes scroll-right{0%{background-position:left}100%{background-position:right}}.bg-math{position:relative;width:100%}.bg-math:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:-1;background:url(./images/math.png)}.bg-math:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:-2;background:linear-gradient(45deg, #c7cbec, #bee8eb, #afcdea, #b6dee3);background-size:300% 300%;animation:bggradient 5s ease infinite}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#catch2{position:absolute;z-index:50;transform:translate(-50%, -50%);top:50%;left:50%;z-index:10;text-align:center;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;letter-spacing:.3em;color:#362a1e;text-shadow:0 0 5px #fff;width:100%}#catch2 h2{font-size:4rem;font-weight:400;margin-bottom:10px}#catch2 h3{font-size:2.2rem}#catch2 h3 .eng{font-size:3rem;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;display:block;color:#fabf14}#catch2 h2,#catch2 h3,#catch2 p{opacity:0;transition:opacity 2s cubic-bezier(0.18, 0.06, 0.23, 1)}#catch2 h2.on,#catch2 h3.on,#catch2 p.on{opacity:1;transition:all 2s ease-in}@media all and (max-width: 1200px){#catch2 h2{font-size:3rem}#catch2 h3{font-size:1.8rem;letter-spacing:.15em}#catch2 h3 .eng{font-size:2.4rem}#catch2 p{margin-top:30px;letter-spacing:.15em}}@media all and (max-width: 896px){#catch2{width:90%;left:50%;letter-spacing:.2em;padding-left:0;transform:translate(-50%, -50%)}#catch2 h2{font-size:1.7rem;margin-bottom:5px}#catch2 h3{font-size:1.25rem;letter-spacing:.05em}#catch2 h3 .eng{font-size:1.4rem}#catch2 p{margin-top:15px;line-height:1.8;font-size:.9rem;letter-spacing:.05em}}#main-wrapper{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}#main-wrapper #fixed-area{position:sticky;top:0;width:50vw;height:61vh;display:flex;justify-content:center;align-items:center;order:2}#main-wrapper #fixed-area:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;z-index:-2;background:linear-gradient(45deg, #c7cbec, #bee8eb, #afcdea, #b6dee3);background-size:300% 300%;animation:bggradient 5s ease infinite}#main-wrapper #fixed-area #particle-bg{position:absolute;width:100%;height:100%;top:0;z-index:-1}#main-wrapper #container{width:45%}#main-wrapper #container section{position:relative;min-height:50vh;display:flex;justify-content:center;align-items:center}#main-wrapper #container section .inner{padding:30px;width:1150px;max-width:700px;margin-left:auto;margin-right:auto}#main-wrapper #container section .inner p{line-height:2}#main-wrapper #container section .inner p+p{margin-top:15px}@media all and (max-width: 896px){#main-wrapper{display:block}#main-wrapper #fixed-area{position:relative !important;width:100%;height:50vh}#main-wrapper #fixed-area:before{background-size:200% 200%}#main-wrapper #container{width:100%}#main-wrapper #container section{min-height:auto}#main-wrapper #container section .inner{padding:40px 15px}#main-wrapper #container section .inner p{line-height:1.8}#main-wrapper #container section .inner p+p{margin-top:10px}#main-wrapper #container section:last-child .inner{padding:40px 15px 100px}}.bg-fluid{position:relative}.bg-fluid::before{position:absolute;content:"";top:60%;left:50%;transform:translate(-50%, -50%);width:40vh;height:40vh;background:linear-gradient(45deg, #65cbd1, #4ab3c6);opacity:.3;animation:fluidrotate 15s ease 0s infinite;z-index:-1}@keyframes fluidrotate2{0%,100%{background:#689fc8;border-radius:24% 76% 83% 17%/30% 21% 79% 70%}14%{border-radius:45% 55% 24% 76%/53% 53% 47% 47%}28%{background:#68cac9;border-radius:69% 31% 68% 32%/23% 76% 24% 77%}42%{border-radius:82% 18% 80% 20%/9% 89% 11% 91%}56%{border-radius:28% 72% 57% 43%/70% 48% 52% 30%}70%{background:#e0abb2;border-radius:61% 39% 62% 38%/52% 67% 33% 48%}84%{border-radius:54% 46% 46% 54%/52% 50% 50% 48%}}@keyframes fluidrotate{0%,100%{border-radius:24% 76% 83% 17%/30% 21% 79% 70%}14%{border-radius:45% 55% 24% 76%/53% 53% 47% 47%}28%{border-radius:69% 31% 68% 32%/23% 76% 24% 77%}42%{border-radius:82% 18% 80% 20%/9% 89% 11% 91%}56%{border-radius:28% 72% 57% 43%/70% 48% 52% 30%}70%{border-radius:61% 39% 62% 38%/52% 67% 33% 48%}84%{border-radius:54% 46% 46% 54%/52% 50% 50% 48%}}#vanta{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-3}.st0{fill:none;stroke:#72c5cc;stroke-miterlimit:5;stroke-width:1}#svg_wrap{position:fixed;top:0;right:0;left:0;margin:auto;width:100%;height:100vh;z-index:30;background:#fefefe;display:flex;align-items:center;justify-content:center}#svg_wrap #svg{width:500px;height:500px}@media all and (max-width: 896px){#svg_wrap #svg{width:380px;height:380px}}@media all and (max-width: 639px){#svg_wrap #svg{width:270px;height:270px}}#svg-after{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:auto;width:500px;height:500px}@media all and (max-width: 896px){#svg-after{width:380px;height:380px}}@media all and (max-width: 639px){#svg-after{width:270px;height:270px}}.top_page{opacity:0}.loader{align-items:center;background:#fdfdfd;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loader::after{animation:loader .5s linear infinite;border:1px solid #0a8e99;border-radius:50%;border-right:1px solid rgba(10,142,153,.2);border-top:1px solid rgba(10,142,153,.2);content:"";height:70px;width:70px}.loader.off{display:none}@keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.contact_bnr{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.contact_bnr>li{flex:1 0 auto;position:relative}.contact_bnr>li:nth-child(2):before{position:absolute;content:"";left:0;top:50%;width:2px;height:100%;background:#fff;transform:rotate(24deg) translateY(-50%)}@media all and (max-width: 639px){.contact_bnr>li:first-child{padding-bottom:10px}.contact_bnr>li:nth-child(2){padding-top:10px}.contact_bnr>li:nth-child(2):before{transform:translateX(-50%);width:90%;top:-1px;height:1px;left:50%}}.contact_bnr>li .bnr_tel{white-space:nowrap;position:relative;border:none;font-size:3.6rem;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;color:#fff;transition:all .3s ease}.contact_bnr>li .bnr_tel:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}.contact_bnr>li .bnr_tel:hover{opacity:.7}@media all and (max-width: 896px){.contact_bnr>li .bnr_tel{font-size:3rem}}@media all and (max-width: 639px){.contact_bnr>li .bnr_tel{font-size:2.6rem}}.contact_bnr>li .bnr_mobile:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}.contact_bnr>li .bnr_fax{color:#fff;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;font-size:2.2rem}.contact_bnr>li .bnr_fax:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}@media all and (max-width: 896px){.contact_bnr>li .bnr_fax{font-size:1.6rem}}@media all and (max-width: 639px){.contact_bnr>li .bnr_fax{font-size:1.4rem}}.contact_bnr>li .bnr_mail{background:rgba(0,0,0,0);border:2px solid #fff;color:#fff;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;margin-left:auto;margin-right:auto;max-width:200px}.contact_bnr>li .bnr_mail:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}.contact_bnr>li .bnr_mail:hover{background:hsla(0,0%,100%,.4)}.contact_bnr>li .bnr_map{background:rgba(0,0,0,0);border:2px solid #fff;color:#fff;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;margin-left:auto;margin-right:auto;max-width:200px}.contact_bnr>li .bnr_map:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}.contact_bnr>li .bnr_map:hover{background:hsla(0,0%,100%,.4)}.contact_bnr>li a,.contact_bnr>li span{display:block;color:#fff;text-align:center;line-height:1}.contact_bnr>li a:before,.contact_bnr>li span:before{margin-right:8px;position:relative;display:inline-block}@media all and (max-width: 639px){.contact_bnr>li a,.contact_bnr>li span{margin:0 auto;white-space:nowrap;width:100%}.contact_bnr>li a:before,.contact_bnr>li span:before{transform:translateY(-2px)}}#l-footer{position:relative;width:100%}#l-footer:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fefefe;z-index:-1}#l-footer .inner{position:relative;max-width:1150px;margin:0 auto;padding:50px 20px;z-index:2}#l-footer .footer-column{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto 30px;z-index:2}#l-footer .footer-column.type1{margin:0 auto}#l-footer .footer-column .footer-left{width:340px}#l-footer .footer-column .footer-right{width:calc(100% - 360px)}@media all and (max-width: 896px){#l-footer .inner{padding:30px 15px}#l-footer .footer-column .footer-left{width:100%;max-width:340px;margin-left:auto;margin-right:auto}#l-footer .footer-column .footer-right{width:100%}}.footer_navi{margin:20px auto 0}@media all and (max-width: 896px){.footer_navi{display:none}}.footer_navi ul{margin:0 auto;display:flex;flex-wrap:wrap}.footer_navi ul li{flex:1 0 auto;margin:5px 0}.footer_navi ul li a{position:relative;display:block;color:#454545;font-size:1.4rem;line-height:2}@media all and (max-width: 1200px){.footer_navi ul li a{font-size:1.3rem}}.footer_navi ul li a:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px;color:#0a8e99}.footer_navi ul li a span{display:none}.footer_navi ul li a:hover{opacity:.6}.footer_navi ul li .dropdown{display:none}.footer_navi ul li .dropdown li{width:100%;margin:0}.footer_navi ul li .dropdown a{position:relative;font-size:1.2rem;letter-spacing:0;padding:4px 0 4px 1.3em;line-height:1.3}.footer_navi ul li .dropdown a:before{position:absolute;content:"・";margin-right:5px;color:#0a8e99;top:50%;left:0;transform:translateY(-50%)}.flogo{position:relative;text-align:center;z-index:5;margin:0 auto;width:300px}.address{font-size:1.3rem}@media all and (max-width: 896px){.address{font-size:1.2rem}}.copyright{background:#0a8e99;padding:18px 0;font-size:1.3rem;position:relative;z-index:2;color:#fff}@media all and (max-width: 896px){.copyright{font-size:12px;padding:15px 0 92px}}.bg-recruit{position:relative}.bg-recruit:after{position:absolute;content:"";width:100%;height:70%;top:0;left:0;background:linear-gradient(to bottom, transparent 0%, transparent 50%, rgba(254, 254, 254, 0.6) 80%, #fefefe 100%),url(./images/bg-recruit.jpg) no-repeat center top/cover;z-index:-1}.title-big{position:relative;z-index:2;margin-bottom:40px}.title-big.type1{margin-top:40px;text-align:center}.title-big .eng{font-size:10rem;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;color:#454545;line-height:1.2}.title-big .ja{font-size:2.6rem;display:block;color:#454545}@media all and (max-width: 1200px){.title-big.type1{margin-top:30px}.title-big .eng{font-size:8rem}.title-big .ja{font-size:2.4rem}}@media all and (max-width: 896px){.title-big{margin-bottom:35px}.title-big.type1{margin-top:20px}.title-big .eng{font-size:5rem}.title-big .ja{font-size:2rem}}@media all and (max-width: 639px){.title-big .eng{font-size:4rem}.title-big .ja{font-size:1.8rem}}.greet-title{font-size:3rem;color:#0a8e99;margin-bottom:20px;text-align:center}.greet-title span{border-bottom:2px dashed #f5f1e9}@media all and (max-width: 639px){.greet-title{font-size:2.2rem}}.greet-txt{position:relative;z-index:3}.greet-txt .inner{max-width:750px;margin:0 auto;padding:80px 20px}@media all and (max-width: 639px){.content-top{padding-top:20px}}.pick-title{position:relative;z-index:2;font-size:2rem;padding-left:30px;margin-bottom:-15px}.pick-title .eng{line-height:1;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;display:block;font-size:3.2rem;color:#0a8e99}.pick-title:before{position:absolute;content:"";width:1px;height:40px;top:-20px;left:0;background:#0a8e99;transform:rotate(20deg)}@media all and (max-width: 639px){.pick-title{font-size:1.4rem}.pick-title .eng{font-size:2.2rem}.pick-title:before{left:10px}}.icon-list{display:grid;grid-template-columns:repeat(4, 1fr);padding:40px 0;gap:25px 3%;position:relative;z-index:2;max-width:800px}@media all and (max-width: 639px){.icon-list{grid-template-columns:repeat(2, 1fr);padding:20px 0}}.icon-list.type1{justify-content:flex-start}.icon-list li a{display:block;text-align:center;font-weight:600;line-height:1.4;height:100%;transition:all .2s cubic-bezier(0.26, 0.06, 0, 1);position:relative;height:80px;transition:transform .2s cubic-bezier(0.26, 0.06, 0, 1);display:flex;justify-content:center;align-items:center}@media all and (max-width: 639px){.icon-list li a{height:70px}}.icon-list li a .icon-title{color:#454545;position:relative;z-index:2;transition:all .2s cubic-bezier(0.26, 0.06, 0, 1);font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;line-height:1.4}@media all and (max-width: 639px){.icon-list li a .icon-title{padding:5px}}.icon-list li a:before{position:absolute;content:"";width:100%;height:100%;left:50%;top:50%;transform:translate(-50%, -50%);background:#fff;transition:transform .2s cubic-bezier(0.26, 0.06, 0, 1);opacity:.9;z-index:-1}.icon-list li a:hover{z-index:2}.icon-list li a:hover:before{transform:translate(-50%, -50%) scale(1.02, 1.04);opacity:1;background:#f5f1e9}.icon-list li a:hover .icon-title{color:#0a8e99}.icon-list li a:after{position:absolute;content:"";right:0;bottom:0;width:60%;height:100%;background:url(./images/dog.png) no-repeat right bottom/contain;opacity:.2}.title01{margin-bottom:35px}.title01 .ja{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#454545;font-size:2.6rem}.title01 .eng{display:block;font-size:5rem;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1.5;color:#72c5cc}.title01 .eng:first-letter{color:#0a8e99}.title01.type1 .eng{color:#ffdb6f}.title01.type1 .eng:first-letter{color:#fabf14}.title01.white span{color:#fff}.title01.white span:first-letter{color:#fff}@media all and (max-width: 896px){.title01{margin-bottom:30px}.title01 .eng{font-size:3.2rem}.title01 .ja{font-size:1.6rem}}.title02{position:relative;margin-bottom:35px}.title02 .eng{font-size:1.4rem;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;letter-spacing:.2em;line-height:1.6;color:#0a8e99;display:block}.title02 .ja{font-size:2.6rem;color:#454545;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.title02 .ja mn{font-size:1.8rem}.title02.type1 .eng{color:#fabf14}.title02.white .ja,.title02.white .eng{color:#fff}@media all and (max-width: 896px){.title02{margin-bottom:30px}.title02 .eng{font-size:1.15rem}.title02 .ja{font-size:1.6rem}.title02 .ja mn{font-size:1.3rem}}.title03{color:#454545;padding:8px 15px;font-weight:600;margin-top:10px;font-size:1.8rem;margin-bottom:25px;position:relative;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.title03 span{font-size:1.6rem}@media all and (max-width: 639px){.title03{padding:6px 10px;font-size:1.4rem;letter-spacing:.1em}.title03 span{font-size:1.25rem}}.title03:before,.title03:after{position:absolute;content:"";left:0;height:6px}.title03:before{width:32%;top:-6px;background:#ffdb6f}.title03:after{width:60%;bottom:-6px;background:#fabf14}.title03-2{margin-bottom:10px}.title03-2 span{background:#0a8e99;padding:2px 8px;font-weight:600;color:#fff;font-family:Lato,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;display:inline}.title03-2.type1{background:rgba(229,156,25,.6)}.title03-2.type1 span{background:#e59c19;color:#454545}.title03-2.type-white span{background:#fff;color:#454545}.title04{text-align:center;font-size:1.6rem;letter-spacing:.2em;margin-bottom:20px}.title04 span{display:block;max-width:350px;width:100%;color:#fff;background:#72c5cc;padding:8px 20px;border-radius:20px;margin:auto}.title04.type1 span{background:#ffdb6f}@media all and (max-width: 639px){.title04{font-size:1.3rem}}.class-ttl{position:relative;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:2.2rem;color:#454545;margin-bottom:20px;padding:10px 0px 10px 50px}.class-ttl img{position:absolute;width:40px;top:50%;left:0;transform:translateY(-50%)}.class-ttl span{font-size:1.6rem}@media all and (max-width: 639px){.class-ttl{font-size:1.6rem;margin-bottom:15px;padding:5px 0px 5px 40px}.class-ttl img{width:30px}.class-ttl span{font-size:1.3rem}}.news-box{position:relative;margin:0 auto;max-width:1000px;z-index:10;display:flex}@media all and (max-width: 896px){.news-box{margin-top:0}}@media all and (max-width: 639px){.news-box{flex-direction:column}}.news-title{position:relative;padding-right:30px;text-align:center;color:#454545;border-right:1px solid #aaa}.news-title span{display:block;line-height:1.6}.news-title .eng{color:#777;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:3rem}.news-title .ja{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.8rem;position:relative}@media all and (max-width: 639px){.news-title{padding:0 0 15px;writing-mode:inherit;text-align:left;border-right:none}.news-title span{display:inline-block}.news-title .eng{font-size:2.4rem;margin-right:10px}.news-title .ja{font-size:1.4rem}}.news-right{flex:1;padding:10px 0 10px 30px}@media all and (max-width: 639px){.news-right{width:100%;padding:0}}.bg-triangle{position:relative;overflow:hidden}.bg-triangle .inner{position:relative;z-index:2}.bg-triangle:before{position:absolute;content:"";width:25%;height:100%;top:0;left:-300px;background-image:linear-gradient(to right bottom, #0a8e99 0%, #b2b03c 50%, #d6b828 65%, #e8bb1e 75.5%, #f1bd19 82.85%, #f5be17 88%, #fabf14 100%);transform:skew(20deg);z-index:1;opacity:.1}.bg-triangle:after{position:absolute;content:"";width:5%;height:50%;top:0;right:2%;background:#0a8e99;transform:skew(20deg);opacity:.4}.bg-triangle.type1:before{background-image:linear-gradient(to right bottom, #fabf14 0%, #fabf14 50%, #fabf14 65%, #fabf14 75.5%, #fabf14 82.85%, #fabf14 88%, #fabf14 100%)}.bg-triangle.type1:after{background:#fabf14}@media all and (max-width: 896px){.bg-triangle:before{left:-180px}}@media all and (max-width: 639px){.bg-triangle:before{left:-80px;transform:skew(10deg);width:40%}.bg-triangle:after{display:none}}.bg-gradient2{position:relative;overflow:hidden}.bg-gradient2:before{content:"";position:absolute;bottom:5px;left:0;width:100%;height:26px;background:#ffe5c5;transform:skewY(6deg);opacity:.8}.bg-gradient2:after{content:"";position:absolute;bottom:-222px;left:0;width:100%;height:20px;background:#dff1d1;transform:skewY(25deg);opacity:.8}.bg-gradient3{position:relative}.bg-gradient3:before{content:"";position:absolute;bottom:-53px;right:-180px;width:100%;height:30px;background:#dff1d1;transform:skewY(11deg);opacity:.8}@media all and (max-width: 639px){.bg-gradient3:before{bottom:-33px;right:-110px}}.bg-gradient3:after{content:"";position:absolute;bottom:-30px;right:-282px;width:100%;height:20px;background:#ffe5c5;transform:skewY(26deg);opacity:.8}.single{max-width:1150px;margin:0 auto;padding:80px 0;position:relative}@media all and (max-width: 1200px){.single{padding:80px 15px}}.single02{margin:0 auto;padding:80px 0}@media all and (max-width: 1200px){.single02{width:100%;padding:80px 15px}}.single03{max-width:1500px;width:95%;margin:0 auto;padding:80px 0;position:relative}@media all and (max-width: 1200px){.single03{padding:80px 15px}}.single04{position:relative;margin:0 auto;padding:80px 0;max-width:calc(100% - 80px)}@media all and (max-width: 896px){.single04{max-width:calc(100% - 20px);padding:40px 0}}.single.inner,.single03.inner{z-index:2}.single.phalf,.single03.phalf{padding:40px 0}@media all and (max-width: 1200px){.single.phalf,.single03.phalf{padding:40px 15px}}@media all and (max-width: 896px){.single.phalf,.single03.phalf{padding:20px 0}}.single.type1,.single03.type1{padding:80px 0 0}@media all and (max-width: 1200px){.single.type1,.single03.type1{padding:80px 15px 0}}.single.type2,.single03.type2{padding:0 0 80px}@media all and (max-width: 1200px){.single.type2,.single03.type2{padding:0 15px 80px}}.single02.phalf,.single04.phalf{padding:40px 0}@media all and (max-width: 1200px){.single02.phalf,.single04.phalf{padding:40px 0}}@media all and (max-width: 896px){.single02.phalf,.single04.phalf{padding:20px 0}}.single02.type1,.single04.type1{padding:80px 0 0}@media all and (max-width: 1200px){.single02.type1,.single04.type1{padding:40px 0 0}}.single02.type2,.single04.type2{padding:0 0 80px}@media all and (max-width: 1200px){.single02.type2,.single04.type2{padding:0 0 80px}}.margin-top{margin-top:-80px}@media all and (max-width: 896px){.margin-top{margin-top:-40px}}.margin-top2{margin-top:-40px}@media all and (max-width: 896px){.margin-top2{margin-top:-20px}}.lsingle,.rsingle{width:48.44%}.lsingle{float:left}.rsingle{float:right}.mbox{background:#fefefe;padding:30px;position:relative;z-index:3}.mbox.sd{filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.05))}.mbox.type1{min-height:200px;box-shadow:none}.mbox.type1 .tbl_new tr th,.mbox.type1 .tbl_new tr td{padding:10px}.mbox.type1 .tbl_new tr th .list_disc li,.mbox.type1 .tbl_new tr td .list_disc li{padding:0}.mbox.type1 .tbl_new tr th .list_disc li::before,.mbox.type1 .tbl_new tr td .list_disc li::before{color:#999}@media all and (max-width: 639px){.mbox.type1 .tbl_new tr th,.mbox.type1 .tbl_new tr td{padding:5px;letter-spacing:0;font-size:95%}}@media all and (max-width: 896px){.mbox.type1{min-height:initial}}.mbox.transparent{background:rgba(0,0,0,0);box-shadow:none}@media all and (max-width: 639px){.mbox{padding:15px 10px}}.mbox2{background:#fff;border:4px solid #7bc7c0;padding:35px 30px}.mbox2.type1{border-color:#232323}.mbox2.type2{border-radius:20px}.mbox2.transparent{background:rgba(0,0,0,0)}.mbox2.type-yellow{background:#edf5f8}.mbox2.type-blue{background:rgba(209,245,245,.3)}@media all and (max-width: 639px){.mbox2{padding:22px 18px;border-width:2px}}.mbox3{background:#fff;padding:30px;border-top:5px solid #0a8e99;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.05));border-radius:0 0 10px 10px}.mbox3.type1{border-top:5px solid #fabf14}@media all and (max-width: 639px){.mbox3{padding:15px 10px}}.ring-box{position:relative;z-index:2;margin:0 auto;max-width:1100px;width:100%;background:#fff;border-radius:15px;padding:40px 35px 35px;box-shadow:0 6px 15px rgba(69,69,69,.1)}.ring-box.type1 p{margin-bottom:10px;font-size:2rem}@media all and (max-width: 639px){.ring-box.type1 p{font-size:1.5rem}}.ring-box:before{position:absolute;content:"";width:calc(100% - 40px);height:20px;top:-5px;left:20px;opacity:.8}@media all and (max-width: 639px){.ring-box{padding:30px 15px 20px}}.small-box{max-width:900px;margin-right:auto;margin-left:auto}.small-box.type1{max-width:750px}.sentence p+p{margin-top:20px}.sentence2 p+p{margin-top:10px}.bg-grid{background-image:linear-gradient(90deg, transparent 95%, rgba(204, 204, 204, 0.1) 50%, rgba(204, 204, 204, 0.1)),linear-gradient(0deg, transparent 95%, rgba(204, 204, 204, 0.1) 50%, rgba(204, 204, 204, 0.1));background-size:20px 20px;background-repeat:repeat;position:inherit;z-index:-999}.bg-grid2{background:url(./images/grid2.png) repeat}#main{float:left;width:76%}#main .mbox{min-height:400px}@media all and (max-width: 896px){#main .mbox{min-height:initial}}@media all and (max-width: 896px){#main{float:none;width:100%}}#main2{float:left;width:100%}#main2 .mbox{min-height:400px}@media all and (max-width: 896px){#main2 .mbox{min-height:initial}}@media all and (max-width: 896px){#main2{float:none;width:100%}}#side{float:right;position:sticky;right:0;top:0;width:21%;padding-right:10px}@media all and (max-width: 896px){#side{float:none;width:100%;position:static;margin-top:40px}}#juku .pages,#gokaku .pages,#gakushu .pages,#gaku .pages{display:none}#medical-box{display:flex;align-items:flex-start;position:relative;max-width:1600px;margin:0 auto;padding:0 20px}@media all and (max-width: 896px){#medical-box{flex-direction:column;justify-content:center;margin-bottom:0;padding:0}}#medical-box #medical-side{width:200px;position:sticky;left:0;top:80px;margin-bottom:80px}#medical-box #medical-side .btn{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px}#medical-box #medical-side .btn li{margin:0 5px;background:#0a8e99;border-radius:100%;transition:all .3s ease 0s;max-width:50px}#medical-box #medical-side .btn li:hover{background:#454545}@media all and (max-width: 896px){#medical-box #medical-side{width:95%;margin:0 auto}}#medical-box #medical-main{flex:1;margin-left:40px}@media all and (max-width: 1200px){#medical-box #medical-main{margin-left:20px}}@media all and (max-width: 896px){#medical-box #medical-main{flex:0 1 auto;margin:0;width:100%}}.sidenavi_wrap{margin-top:80px;background:#fff;padding:0 10px;border-radius:5px;overflow:hidden;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.05))}@media all and (max-width: 896px){.sidenavi_wrap{margin-top:40px}}.sidenavi_wrap .title-mini{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;background:#0a8e99;color:#fff;padding:4px 0;margin:0 -10px;text-align:center;font-size:1.6rem}@media all and (max-width: 896px){.sidenavi_wrap .title-mini{font-size:1.35rem}}.sidenavi_wrap .side-navi{font-size:1.4rem;line-height:1.6;padding:10px 0}@media all and (max-width: 896px){.sidenavi_wrap .side-navi{font-size:1.2rem}}.sidenavi_wrap .side-navi>li a{display:block;color:#454545;position:relative;padding:8px 0;transition:all .4s ease}.sidenavi_wrap .side-navi>li a:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:10px;color:#0a8e99;font-size:.5em;transition:all .4s ease;opacity:.5}.sidenavi_wrap .side-navi>li a:hover{background:#f3f6f6}.sidenavi_wrap .side-navi>li a:hover:before{opacity:1}.sidenavi_wrap .side-navi>li:not(:last-of-type){border-bottom:1px dashed #ccc}.mtitle-gakudou{margin:0 auto 40px;text-align:center}.mtitle-gakudou.type1 .eng{color:#e25a3e}.mtitle-gakudou.type1 .eng:first-letter{color:#d43030}.mtitle-gakudou .eng{font-size:2.8rem;color:#0a8e99;position:relative;display:block;line-height:1.2;font-family:"Oswald",sans-serif;font-weight:600;text-transform:uppercase}.mtitle-gakudou .eng:first-letter{color:#e84618}.mtitle-gakudou .ja{font-size:2.4rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900}.mtitle-gakudou.white{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.1)}.mtitle-gakudou.white span{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.1)}.mtitle-gakudou.white span:after{background-color:#eee}.mtitle-gakudou.white span.eng:first-letter{color:#fff357}.mtitle-gakudou.black{color:#333}.mtitle-gakudou.black span{color:#555}.mtitle-gakudou.black span:after{background-color:#555}.mtitle-gakudou.mtitle_left{text-align:left;margin-left:0;margin-right:0}.mtitle-gakudou.mtitle_left span:after{left:0;transform:none}@media all and (max-width: 639px){.mtitle-gakudou{text-align:center;margin-bottom:30px}.mtitle-gakudou .eng{font-size:2.2rem}.mtitle-gakudou .ja{font-size:1.6rem}}.mtitle-lifelong{margin-bottom:25px;font-weight:600;display:flex;line-height:1.5;position:relative}.mtitle-lifelong.center{justify-content:center}.mtitle-lifelong.type1 .eng,.mtitle-lifelong.type1 .ja{color:#454545}.mtitle-lifelong .eng{font-size:1.6rem;margin-right:10px;padding-right:10px;padding-top:5px;border-right:.9px solid #555;font-family:"Oswald",sans-serif;font-weight:600;text-transform:uppercase;color:#555;letter-spacing:.1rem}.mtitle-lifelong .ja{font-size:2.6rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-weight:700}@media all and (max-width: 639px){.mtitle-lifelong .eng{font-size:1.3rem}.mtitle-lifelong .ja{font-size:1.6rem}}.mtitle{position:relative;margin:0 auto 60px;text-align:center;line-height:1.6}.mtitle .eng{display:block;font-size:1.4rem;color:#454545;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;letter-spacing:.15em}.mtitle .ja{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:3rem;color:#454545}.mtitle:after{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:-15px;width:80px;height:5px;z-index:1;background-image:linear-gradient(to right, #0a8e99 0%, #0a8e99 50%, #19dff0 50%, #19dff0 100%);border-radius:10px}.mtitle.type1:after{background-image:linear-gradient(to right, #fabf14 0%, #fabf14 50%, #fbcd46 50%, #fbcd46 100%)}.mtitle.gray:after{background-image:linear-gradient(to right, #888 0%, #888 50%, #a2a2a2 50%, #a2a2a2 100%)}.mtitle.white span{color:#fff;text-shadow:0 0 3px rgba(0,0,0,.2)}.mtitle.white:after{color:#fff}.mtitle.mtitle_left{text-align:left}.mtitle.mtitle_left:after{left:0;transform:translateX(0%)}@media all and (max-width: 896px){.mtitle{margin:0 auto 50px}.mtitle .eng{font-size:1.1rem}.mtitle .ja{font-size:1.8rem}}.mtitle2{position:relative;margin-bottom:25px}.mtitle2.type1{margin-top:-40px;margin-bottom:25px;position:relative;z-index:4;padding:0 10px}.mtitle2 span{display:inline-block;padding:3px 8px}.mtitle2 .eng{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;text-transform:inherit;font-size:1.5rem;background:#0a8e99;color:#fff}.mtitle2 .ja{font-size:2.4rem;background:#fff;color:#454545;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.mtitle2.sbc .eng{background:#fabf14}@media all and (max-width: 639px){.mtitle2 .eng{font-size:1.1rem}.mtitle2 .ja{font-size:1.6rem}}.mtitle3{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";position:absolute;top:10px;left:20px;padding-top:80px}.mtitle3:before{position:absolute;content:"";width:1px;height:60px;top:0;left:50%;background:#ffdb6f}.mtitle3 .ja{display:block;font-size:2rem;line-height:1.5;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#454545}.mtitle3 .eng{display:block;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:1.8rem;color:#fabf14}.mtitle3.type1{left:auto;right:20px}.mtitle3.type1:before{background:#72c5cc}.mtitle3.type1 .eng{color:#0a8e99}@media all and (max-width: 639px){.mtitle3{position:relative;top:0;left:0 !important;right:auto;writing-mode:inherit;padding:0 0 0 35px;margin-bottom:20px}.mtitle3:before{width:20px;height:1px;top:50%;left:0}.mtitle3 .ja{font-size:1.5rem}.mtitle3 .eng{font-size:1.2rem}}.mtitle_line{position:relative;margin-bottom:25px;color:#454545;border-top:2px solid rgba(10,142,153,.8);font-size:1.8rem;padding:10px 10px 18px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.mtitle_line span{font-size:1.4rem;color:#0a8e99;margin-left:10px}.mtitle_line.type1{border-top:2px solid rgba(250,191,20,.8)}.mtitle_line.type1:after{background-image:repeating-linear-gradient(-45deg, #fabf14, #fabf14 1px, transparent 2px, transparent 5px)}.mtitle_line:after{position:absolute;bottom:0;left:0;width:100%;height:10px;content:"";opacity:.5;background-image:repeating-linear-gradient(-45deg, #0a8e99, #0a8e99 1px, transparent 2px, transparent 5px);background-size:7px 7px;backface-visibility:hidden}@media all and (max-width: 639px){.mtitle_line{font-size:1.4rem;margin-bottom:20px}.mtitle_line span{font-size:1.2rem}}.mtitle_balloon{font-size:2.4rem;margin-bottom:15px;font-weight:700}.mtitle_balloon span{position:relative;display:inline-block;padding-bottom:18px;line-height:1.3em;overflow:hidden}.mtitle_balloon span.eng{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:5rem}.mtitle_balloon span:before,.mtitle_balloon span:after{content:"";display:block;border-bottom:3px solid #333;position:absolute;width:50%;bottom:6px}.mtitle_balloon span:before{left:-5px}.mtitle_balloon span:after{right:-5px}.mtitle_balloon span i{content:"";display:block;width:10px;height:10px;border-top:3px solid #333;border-right:3px solid #333;transform:rotate(135deg);position:absolute;left:50%;margin-left:-5px;bottom:2px}.mtitle_balloon.center{text-align:center}.mtitle_balloon.white span:before,.mtitle_balloon.white span:after{border-bottom-color:#fefefe}.mtitle_balloon.white span i{border-color:#fefefe}@media all and (max-width: 639px){.mtitle_balloon{font-size:1.7rem}.mtitle_balloon span.eng{font-size:2.4rem}}.mtitle-bll{font-size:1.8rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;border-bottom:2px solid #eee;position:relative;margin-bottom:15px;line-height:1.5;padding-bottom:8px}.mtitle-bll:after{position:absolute;content:"";display:block;bottom:-2px;width:100px;height:2px;background:#0a8e99}.mtitle-bll.type1:after{background:#fabf14}.mtitle-bll.type2{font-size:1.6rem;letter-spacing:.1em}@media all and (max-width: 639px){.mtitle-bll{font-size:1.4rem;letter-spacing:.1em}.mtitle-bll.type2{font-size:1.3rem}}.mtitle4{font-weight:normal;text-align:center;font-size:2.6rem;line-height:1.5;letter-spacing:.1rem}.mtitle4 span{position:relative;display:inline-block;min-width:10%}.mtitle4 span:before,.mtitle4 span:after{content:"";display:inline-block;position:absolute;top:0;bottom:0;margin:auto;width:1px;height:2rem;background-color:#0a8e99}.mtitle4 span:before{left:-11px;transform:rotate(-20deg)}.mtitle4 span:after{right:-11px;transform:rotate(20deg)}.mtitle4.white span:before,.mtitle4.white span:after{background-color:#ffdb6f}@media all and (max-width: 639px){.mtitle4{font-size:2rem}}@media all and (max-width: 320px){.mtitle4 span:before{left:-3px}.mtitle4 span:after{right:-3px}}.top-greet-lead{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;z-index:2;font-size:10rem;color:#fff;line-height:1;filter:drop-shadow(0 0 8px rgba(69, 69, 69, 0.3))}@media all and (max-width: 1200px){.top-greet-lead{font-size:8rem}}@media all and (max-width: 896px){.top-greet-lead{font-size:5rem}}@media all and (max-width: 639px){.top-greet-lead{font-size:4rem}}.mtitle_sub{padding-left:.5em;padding-top:3px;padding-bottom:3px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;position:relative;margin-bottom:15px;border-left:6px solid #0a8e99;color:#454545;line-height:1.4;text-align:left;font-size:1.6rem}.mtitle_sub:before{position:absolute;left:-6px;bottom:0;content:"";width:6px;height:50%;background-color:#72c5cc}.mtitle_sub.sbc{border-left:6px solid #fabf14}.mtitle_sub.sbc:before{background-color:#ffdb6f}.mtitle_sub.type1{font-family:"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4rem}@media all and (max-width: 639px){.mtitle_sub{font-size:1.3rem}.mtitle_sub.type1{font-size:1.2rem}}.mtitle_icon{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;margin-bottom:10px;color:#454545;font-size:2.4rem;color:#72c5cc}.mtitle_icon span{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.mtitle_icon:before{font-family:"Font Awesome 5 Free";content:" ─ "}@media all and (max-width: 639px){.mtitle_icon{font-size:1.6rem}}.mtitle_box{background:#0a8e99;position:relative;padding:12px 24px 12px 12px;margin-bottom:20px;line-height:1.4;display:flex;align-items:center;color:#fff;font-size:1.8rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.mtitle_box.type1{background:#fabf14}.mtitle_box.type2{background:#ffdb6f;color:#333;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900}.mtitle_box.bm0{margin-bottom:0}.mtitle_box:before{position:absolute;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:block;right:-1px;top:50%;transform:translateY(-50%);color:#fff}@media all and (max-width: 639px){.mtitle_box{font-size:1.4rem;display:block;margin-bottom:15px}}.mtitle_box1{background:#f9df6d;color:#111;position:relative;padding:15px 10px 15px 20px;margin-bottom:25px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.15em;font-weight:700}.mtitle_box1 a{color:#fff}.mtitle_box1:before{position:absolute;font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:block;right:-1px;top:50%;transform:translateY(-50%);color:#fff}@media all and (max-width: 639px){.mtitle_box1{font-size:1.3rem}}.mtitle_box1.type1{background:#fabf14;color:#fff}.mtitle_box1.type2{background:#0a8e99;color:#fff}.mtitle_box2{position:relative;background:linear-gradient(60deg, #0a8e99 0%, #0a8e99 85%, #0dbac9 85%);font-size:2.2rem;color:#fff;padding:15px;line-height:1.4;margin-bottom:25px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.mtitle_box2 span{font-size:1.6rem}.mtitle_box2.type1{background:linear-gradient(60deg, #fabf14 0%, #fabf14 85%, #fbcd46 85%)}@media all and (max-width: 639px){.mtitle_box2{font-size:1.6rem;padding:10px;margin-bottom:20px}.mtitle_box2 span{font-size:1.3rem}}.mtitle_ribon{position:relative;background:#fabf14;color:#fff;display:inline-block;padding:15px 35px 15px 15px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:2.2rem;clip-path:polygon(0% 0%, 100% 0, 95% 50%, 100% 100%, 0% 100%);margin:0 0 25px -30px}.mtitle_ribon .eng{font-size:1.2rem;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;margin-left:10px}.mtitle_ribon.type1{position:absolute;bottom:-10px;left:-10px;background:#0a8e99;font-size:1.6rem;padding:10px 30px 10px 10px;margin:auto}@media all and (max-width: 639px){.mtitle_ribon{margin:0 0 20px -10px;font-size:1.5rem}.mtitle_ribon .eng{font-size:1rem}.mtitle_ribon.type1{font-size:1.3rem;margin:5px 0 0 -5px}}.mtitle_ribon2{position:relative;background:#0a8e99;color:#fff;display:inline-block;padding:8px 30px 8px 16px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:2rem;clip-path:polygon(0 0, 88% 0%, 100% 100%, 0% 100%);top:-20px;left:-5px}@media all and (max-width: 639px){.mtitle_ribon2{font-size:1.1rem}}.instructor{font-size:1.6rem;line-height:1.6;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#454545}.instructor .main{font-size:2rem}.instructor .sub{font-size:1.3rem;color:#999}@media all and (max-width: 639px){.instructor{font-size:1.25rem}.instructor .main{font-size:1.5rem}.instructor .sub{font-size:1rem}}.flower-txt p{text-align:center}.flower-txt p span{display:block;font-size:1.3rem}@media all and (max-width: 639px){.flower-txt{padding:0 10px}.flower-txt p span{font-size:1.1rem}}.mtext-top{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:2.2rem;text-align:center;margin-bottom:25px;color:#454545;line-height:1.6}.mtext-top span{position:relative;display:inline-block;padding-top:26px;padding-left:3px;padding-right:3px;font-size:2.6rem;color:#0a8e99}.mtext-top span:before{content:"";position:absolute;left:50%;top:0;color:#fdfdfd;transform:translateX(-50%);width:80px;height:24px;background:url(./images/point.png) no-repeat center/contain}@media all and (max-width: 896px){.mtext-top{font-size:1.6rem}.mtext-top span{font-size:2rem}}@media all and (max-width: 639px){.mtext-top{font-size:1.4rem;letter-spacing:.15em;margin-bottom:20px}.mtext-top span{padding-top:18px;font-size:1.6rem}.mtext-top span:before{width:52px;height:16px}}.mtext0{font-size:1.8rem;line-height:1.6}.mtext0 span{font-size:1.6rem}@media all and (max-width: 639px){.mtext0{font-size:1.35rem}.mtext0 span{font-size:1.25rem}}.mtext-gakudou{font-size:2.2rem;line-height:1.5;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-weight:700}@media all and (max-width: 639px){.mtext-gakudou{font-size:1.4rem}}.mtext-gakudou.type1{color:#e84618}.mtext1{font-size:2rem;line-height:1.8}.mtext1.type1{margin-bottom:25px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;text-align:center}.mtext1.type2{margin-bottom:5px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}@media all and (max-width: 639px){.mtext1{font-size:1.5rem;line-height:1.6}.mtext1.type1{margin-bottom:20px}}.mtext2{font-size:2.4rem;line-height:1.6}.mtext2.type1{line-height:1.6;text-align:center;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;margin-bottom:25px}@media all and (max-width: 896px){.mtext2{font-size:1.8rem}}@media all and (max-width: 639px){.mtext2{font-size:1.6rem}.mtext2.type1{margin-bottom:20px}}.mtext3{font-size:3rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;line-height:1.6;text-align:center}.mtext3.type1{line-height:1.6;margin-bottom:25px}@media all and (max-width: 896px){.mtext3{font-size:2rem}}@media all and (max-width: 639px){.mtext3{font-size:1.8rem}.mtext3.type1{margin-bottom:20px}}.scr-wrap{position:relative;padding-top:140px;text-align:center}.scr-wrap .scr-stick{position:absolute;top:0;left:50%;height:100px}.scr-wrap .scr-stick::after{content:"";position:absolute;top:0;width:1px;height:100px;background:#0a8e99;animation:pathmove2 2.4s ease-in-out infinite;opacity:0}@media all and (max-width: 896px){.scr-wrap{padding-top:80px}}@keyframes pathmove2{0%{height:0;top:0;opacity:0}30%{height:50px;opacity:1}100%{height:0;top:100px;opacity:0}}@media all and (max-width: 896px){.scr-stick{height:60px}.scr-stick::after{height:60px}@keyframes pathmove2{0%{height:0;top:0;opacity:0}30%{height:30px;opacity:1}100%{height:0;top:60px;opacity:0}}}.mtext-point{font-size:1.8rem;line-height:1.6;text-align:center;color:#0a8e99;margin-bottom:20px}.mtext-point span{font-size:1.4rem;display:inline-block;background:#0a8e99;color:#fff;padding:5px 20px;border-radius:30px;animation:bounce-anm 2s ease infinite;margin-bottom:10px}@media all and (max-width: 639px){.mtext-point{font-size:1.4rem}.mtext-point span{font-size:1.2rem}}@keyframes bounce-anm{0%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(0)}40%{transform:translateY(-3px)}50%{transform:translateY(0)}60%{transform:translateY(-3px)}80%{transform:translateY(0)}100%{transform:translateY(0)}}.mtitle_category{margin-bottom:15px;font-size:1.8rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.mtitle_category:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px;color:#0a8e99}.mtitle_category.type1:before{color:#fabf14}@media all and (max-width: 639px){.mtitle_category{font-size:1.4rem}}.btn-arr.white a{border:1px solid #fff;background:rgba(0,0,0,0);color:#fff}.btn-arr.white a:hover{background:hsla(0,0%,100%,.3)}.btn-arr.white a:before,.btn-arr.white a:after{background:#fff}.btn-arr.type1 a{background:#00b900;color:#fff}.btn-arr.type1 a i{margin-right:5px}.btn-arr a{position:relative;border:1px solid #454545;padding:8px;max-width:170px;width:50%;text-align:center;color:#454545;outline:none;transition:all .3s linear;margin-left:auto;margin-right:auto;display:table}.btn-arr a span{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;letter-spacing:.15em}.btn-arr a:hover{background:#454545;color:#fff}.btn-arr a:hover:before{right:-30px}.btn-arr a:hover:after{right:-25px}.btn-arr a:before{content:"";position:absolute;top:50%;right:-26px;width:40px;height:1px;background:#454545;transition:all .2s linear}.btn-arr a:after{content:"";position:absolute;top:21%;right:-20px;width:1px;height:12px;background:#454545;transform:skewX(45deg);transition:all .2s linear}.btn_wk a{letter-spacing:.2em;text-align:center;position:relative;color:#454545;background:rgba(0,0,0,0);border:1px solid #454545;padding:10px;max-width:220px;width:90%;margin-top:30px;margin-bottom:5px;margin-left:auto;margin-right:auto;display:table;transition:all .3s ease-in-out;text-shadow:none}@media all and (max-width: 639px){.btn_wk a{margin-top:20px}}.btn_wk a span{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.btn_wk a i{margin-right:5px}.btn_wk a:before,.btn_wk a:after{content:"";position:absolute;border:solid #454545;width:10px;height:10px;transition:all .3s ease-in-out}.btn_wk a:before{top:-6px;left:-6px;border-width:1px 0 0 1px}.btn_wk a:after{bottom:-6px;right:-6px;border-width:0 1px 1px 0}.btn_wk a:hover{color:#fff;background:#0a8e99;border-color:rgba(0,0,0,0)}.btn_wk a:hover:before,.btn_wk a:hover:after{width:calc(100% + 11px);height:calc(100% + 11px);border-color:#0a8e99}.btn_wk.sbc a:hover{color:#fff;background:#fabf14}.btn_wk.sbc a:hover:before,.btn_wk.sbc a:hover:after{border-color:#fabf14}.btn_wk.btn-r a{margin-right:5px}.btn_wk2 a{letter-spacing:.2em;text-align:center;position:relative;color:#fff;background:rgba(0,0,0,0);border:1px solid #fff;padding:10px;max-width:220px;width:90%;margin-top:40px;margin-bottom:5px;margin-left:auto;margin-right:auto;display:table;transition:all .3s ease-in-out;text-shadow:none}.btn_wk2 a span{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.btn_wk2 a i{margin-right:5px}.btn_wk2 a:before,.btn_wk2 a:after{content:"";position:absolute;border:solid #fff;width:10px;height:10px;transition:all .3s ease-in-out}.btn_wk2 a:before{top:-6px;left:-6px;border-width:1px 0 0 1px}.btn_wk2 a:after{bottom:-6px;right:-6px;border-width:0 1px 1px 0}.btn_wk2 a:hover{color:#454545;background:#fff;border-color:rgba(0,0,0,0)}.btn_wk2 a:hover:before,.btn_wk2 a:hover:after{width:calc(100% + 11px);height:calc(100% + 11px);border-color:#fff}.btn_wk2.btn-r a{margin-right:5px}.btns{margin-top:15px}.btns a{display:table;width:auto;margin-left:auto;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#454545;border-bottom:2px solid #72c5cc;padding:5px;font-size:1.3rem}.btns a:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-left:5px;font-weight:600}.btns a:hover{border-bottom:2px solid #ffdb6f}.btns2{margin-top:15px}.btns2.type1 a{margin-left:0}.btns2 a{display:table;width:auto;margin-left:auto;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#0ca4b1;background:#fff;border:1px solid #0ca4b1;padding:5px 20px;border-radius:20px;font-size:1.3rem}.btns2 a:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-left:5px}.btns2 a span{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.btns2 a:hover{background:#0ca4b1;color:#fff}.btn01 a{background:#fff;text-align:center;width:300px;margin-left:auto;margin-right:auto;color:#0a8e99;display:block;padding:10px 5px;border-radius:35px;border:2px solid #0a8e99}.btn01 a span{font-size:120%;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.btn01 a:hover{color:#fff;background:#0a8e99}.btn01.type1 a{max-width:90%}.btn01.sbc a{color:#fabf14;border:2px solid #fabf14}.btn01.sbc a:hover{color:#fff;background:#fabf14}.btn01.left a{margin:15px 0}@media all and (max-width: 639px){.btn01 a{width:95%}}.btn02{max-width:280px;width:95%;margin-left:auto;margin-right:auto}.btn02 a{display:block;position:relative;padding:15px 5px;background:#fff;border:1px solid #0a8e99;border-radius:50px;text-align:center;color:#454545;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;transition:all .3s ease}.btn02 a span{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.btn02 a:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-left:10px}.btn02 a:hover{background:#0a8e99;color:#fff}.btn02.type1 a{background:#fabf14;border:1px solid #fabf14}.btn02.type1 a:hover{background:#fff}.btn02.type-line a{background:#00b900;border:1px solid #00b900}.btn02.type-line a:hover{background:#fff}.news .news-inner{display:flex;flex-wrap:wrap;padding:15px 5px;border-top:1px solid #ddd}.news .news-inner:last-of-type{border-bottom:1px solid #ddd}@media all and (max-width: 639px){.news .news-inner{padding:8px 3px}}.news dt{width:100%;text-align:left}.news dd{line-height:1.5}.news dd a{color:#222}.news dd a:hover{opacity:.5}.news-bl dt{float:left;width:8.5em;padding:5px 5px;line-height:1.3;text-align:center;font-size:.9em;border:1px solid #777;color:#777;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em}.news-bl dd{padding:3px 0 10px 9.5em;line-height:1.6;border-bottom:1px dotted #ddd;margin:0 0 10px}.news-bl dd a{color:#454545}.news-bl dd a:hover{opacity:.6}.news-bl dd:last-child{margin:0;border-bottom:none}@media all and (max-width: 639px){.news-bl dt{float:none}.news-bl dd{padding:5px}}.page-title{position:relative;z-index:1;margin-bottom:30px;position:relative;width:97%;margin-top:30px;margin-left:auto;margin-right:auto;border-image-slice:1;background:#fff;padding:6px;border-left:6px solid #0a8e99;border-right:6px solid #fabf14;border-top:4px solid #0a8e99;border-bottom:4px solid #fabf14}@media all and (max-width: 639px){.page-title{margin-top:90px;margin-bottom:50px}}.page-title .inner{margin:0 auto;position:relative;z-index:2;height:300px;background:url(./images/7.jpg) no-repeat 20% center/cover;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:30px}.page-title .inner::before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(17,17,17,.4)}.page-title .inner.page-01{background:url(./images/n01.jpg) no-repeat center/cover}.page-title .inner.page-02{background:url(./images/5.jpg) no-repeat center 30%/cover}.page-title .inner.page-03{background:url(./images/n03.jpg) no-repeat center 70%/cover}.page-title .inner.page-04{background:url(./images/n02.jpg) no-repeat center 40%/cover}.page-title .inner.page-05{background:url(./images/prep02n.jpg) no-repeat center 42%/cover}.page-title .inner .page-lead{color:#fefefe;font-size:2.2rem;position:relative;text-align:center}.page-title .inner .page-lead.type-gakudou .eng{font-family:"Oswald",sans-serif;font-weight:600;text-transform:uppercase}.page-title .inner .page-lead.type-gakudou .eng:first-letter{color:#fabf14}.page-title .inner .page-lead.type-gakudou .ja{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:1.5rem}.page-title .inner .page-lead .eng{display:block;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:6rem;color:#fff}.page-title .inner .page-lead .eng:first-letter{color:#fff357}.page-title .inner .page-lead .ja{letter-spacing:.15em;font-size:4.5rem}@media all and (max-width: 639px){.page-title .inner .page-lead .ja{font-size:2rem}}@media all and (max-width: 639px){.page-title .inner .page-lead{font-size:1.5rem}.page-title .inner .page-lead .eng{font-size:2.6rem}}@media all and (max-width: 896px){.page-title .inner{width:100%;height:260px}}@media all and (max-width: 639px){.page-title .inner{height:160px}}.bg-top01{position:relative;width:calc(100% - 80px);margin-inline:auto;margin-bottom:40px}.bg-top01.type1{width:100%}@media all and (max-width: 896px){.bg-top01{width:calc(100% - 20px)}}.bg-gradient{position:relative}.bg-gradient:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:radial-gradient(#f5f1e9, #fabf14);z-index:-2;opacity:.3}@media all and (max-width: 639px){.bg-gradient:before{background-image:linear-gradient(to bottom, #f5f1e9, #f5f1e9)}}.bg-stripe{position:relative}.bg-stripe:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:repeating-linear-gradient(90deg, transparent, transparent 25%, #f2f2f2 25%, #f2f2f2 calc(25% + 1px));z-index:-2}.bg-course{width:100%;color:#fff;background:url(./images/bg-course01.png) left top no-repeat,#0a8e99 url(./images/bg-course02.png) right top no-repeat;background-size:contain}.bg-course .inner{max-width:650px;margin-right:auto;margin-left:auto;padding:35px 20px;text-shadow:1px 1px 0px #0a8e99,-1px 1px 0px #0a8e99,1px -1px 0px #0a8e99,-1px -1px 0px #0a8e99,1px 0px 0px #0a8e99,0px 1px 0px #0a8e99,-1px 0px 0px #0a8e99,0px -1px 0px #0a8e99}.bg-course .inner h2,.bg-course .inner img{filter:drop-shadow(0 0 2px rgba(69, 69, 69, 0.5))}@media all and (max-width: 639px){.bg-course{background:url(./images/bg-course01.png) left top no-repeat,#0a8e99;background-size:cover}.bg-course .inner{width:calc(100% - 15px);background:rgba(0,0,0,.6);padding:20px 15px}}.bg-half{position:relative}.bg-half:before{position:absolute;content:"";width:100%;height:100%;top:0;right:0;background:#f3f6f6;opacity:.7;z-index:-2}.bg-half:after{position:absolute;content:"";width:25%;height:100%;top:0;right:0;background:#f0f4f4;z-index:-1}.bg-flower{position:relative}.bg-flower:before{position:absolute;content:"";width:500px;height:250px;top:1%;right:0;background:url(./images/bg-flower02.png) no-repeat top right/contain;z-index:-2;opacity:.3}@media all and (max-width: 896px){.bg-flower:before{width:250px;height:125px}}.bg-flower:after{position:absolute;content:"";width:100%;height:100%;bottom:0;left:0;background:url(./images/bg-flower.png) no-repeat bottom/contain;z-index:-2;opacity:.3}@media all and (max-width: 896px){.bg-flower:after{background-size:140%;overflow:hidden}}.bg-top{position:relative}.bg-top::before,.bg-top::after{position:absolute;content:"";width:240px;height:100%;top:0;z-index:-2;background:url(./images/bg-top.png) repeat-Y;background-size:cover;opacity:.5}.bg-top.type1::before,.bg-top.type1::after{-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.bg-top:before{left:0}.bg-top::after{right:0;transform:scale(-1)}@media all and (max-width: 1200px){.bg-top::before,.bg-top::after{width:200px}}@media all and (max-width: 896px){.bg-top::before,.bg-top::after{width:120px;opacity:.3}}@media all and (max-width: 639px){.bg-top::before,.bg-top::after{width:60px}}.bg-town{position:relative}.bg-town::after{position:absolute;content:"";width:100%;height:120px;bottom:0;left:0;z-index:-2;background:url(./images/bg-town.png) repeat-X bottom/contain}@media all and (max-width: 896px){.bg-town::after{height:80px}}.sakura-wrap{position:relative;overflow:hidden}.sakura-wrap .sakura{width:100%;height:auto;position:absolute;z-index:1;overflow:hidden;filter:drop-shadow(7px 7px 3px rgba(0, 0, 0, 0.1))}.bg-sakura{position:relative}.bg-01{position:relative}.bg-01:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:linear-gradient(16deg, rgba(116, 116, 116, 0.05) 0%, rgba(116, 116, 116, 0.05) 25%, transparent 25%, transparent 96%, rgba(177, 177, 177, 0.08) 96%, rgba(177, 177, 177, 0.08) 100%),linear-gradient(236deg, rgba(148, 148, 148, 0.04) 0%, rgba(148, 148, 148, 0.04) 53%, transparent 53%, transparent 59%, rgba(56, 56, 56, 0.02) 59%, rgba(56, 56, 56, 0.02) 100%),linear-gradient(284deg, rgba(16, 16, 16, 0.03) 0%, rgba(16, 16, 16, 0.03) 46%, transparent 46%, transparent 71%, rgba(181, 181, 181, 0.1) 71%, rgba(181, 181, 181, 0.1) 100%),linear-gradient(316deg, rgba(197, 197, 197, 0.02) 0%, rgba(197, 197, 197, 0.02) 26%, transparent 26%, transparent 49%, rgba(58, 58, 58, 0.02) 49%, rgba(58, 58, 58, 0.02) 100%),linear-gradient(90deg, #f9f9f9, #f9f9f9);z-index:-1}.bg-01.type1:before{background-image:linear-gradient(-164deg, rgba(10, 142, 153, 0.04) 0%, rgba(10, 142, 153, 0.04) 25%, transparent 25%, transparent 96%, rgba(10, 142, 153, 0.08) 96%, rgba(10, 142, 153, 0.08) 100%),linear-gradient(210deg, rgba(10, 142, 153, 0.07) 0%, rgba(10, 142, 153, 0.07) 53%, transparent 53%, transparent 59%, rgba(10, 142, 153, 0.04) 59%, rgba(10, 142, 153, 0.04) 100%),linear-gradient(255deg, rgba(10, 142, 153, 0.06) 0%, rgba(10, 142, 153, 0.06) 46%, transparent 46%, transparent 71%, rgba(10, 142, 153, 0.02) 71%, rgba(10, 142, 153, 0.02) 100%),linear-gradient(316deg, rgba(10, 142, 153, 0.04) 0%, rgba(10, 142, 153, 0.04) 26%, transparent 26%, transparent 49%, rgba(212, 232, 222, 0.4) 49%, rgba(212, 232, 222, 0.4) 100%),linear-gradient(90deg, #d4e8de, #d4e8de)}.bg-02{position:relative}.bg-02:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url(./images/bg-02.jpg) repeat;opacity:.4}.bg-02.type1{background:rgba(250,191,20,.2)}.bg-02.type1:before{width:100%;left:auto;opacity:.5}.bg-03{position:relative;background:#f4f4f4}.bg-03::before,.bg-03::after{position:absolute;display:block;width:100%;height:100px;content:"";z-index:-1}.bg-03::before{top:-100px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23f4f4f4' points='0,0 100,100 0,100'%3E%3C/polygon%3E%3C/svg%3E")}.bg-03:after{top:auto;bottom:-100px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23f4f4f4' points='0,0 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E")}.bg-03.type1{background:#d4e8de}.bg-03.type1::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23e9f1f5' points='0,0 100,100 0,100'%3E%3C/polygon%3E%3C/svg%3E")}.bg-03.type1:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpolygon fill='%23e9f1f5' points='0,0 100,100 100,0'%3E%3C/polygon%3E%3C/svg%3E")}@media all and (max-width: 896px){.bg-03::before,.bg-03::after{height:50px}.bg-03::before{top:-50px}.bg-03::after{bottom:-50px}}.bg-04{position:relative}.bg-04:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url(./images/bg-04.jpg) repeat-Y center/contain}.bg-05{position:relative}.bg-05.type1:after{background:linear-gradient(to bottom, #ffdb6f, transparent)}.bg-05:after{position:absolute;content:"";left:50%;transform:translateX(-50%);width:100%;height:100%;bottom:0;background:linear-gradient(to bottom, #0a8e99, transparent);opacity:.07;z-index:-1;overflow:hidden}.bg-wall{position:relative}.bg-wall:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:url(./images/bg-wall.jpg) repeat;z-index:-1}.mask{position:relative;clip-path:circle(1%);transition:.6s ease-in all}.mask.on{clip-path:circle(120%)}.bg-w{position:relative}.bg-w:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fefefe;z-index:-2}.bg-base{position:relative;background:linear-gradient(135deg, #0a8e99 0%, #0a8e99 85%, #72c5cc 85%)}.bg-sub{position:relative}.bg-sub:before{position:absolute;content:"";width:100%;height:100%;bottom:0;left:0;background-image:repeating-linear-gradient(to right, #d6a105, #ffdb6f, #ffeebc, #ffdb6f, #d6a105);opacity:.1;z-index:-2}.bg-sub.type1:before{position:absolute;content:"";width:100%;height:100%;bottom:0;left:0;background-image:repeating-linear-gradient(to right, #076269, #72c5cc, #aadce0, #72c5cc, #076269);opacity:.1;z-index:-2}.bg-pale{position:relative}.bg-pale:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#d4e8de;opacity:.2;z-index:-2}.bg-gray{position:relative}.bg-gray:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#f3f6f6;z-index:-2}.bg-gray.type1:before{border-radius:10px}.bg-gray2{position:relative}.bg-gray2:before{position:absolute;content:"";left:0;bottom:0;width:100%;height:100%;z-index:-1}.company{width:100%;border-collapse:separate;border-spacing:0 10px}.company th,.company td{padding:15px 10px;vertical-align:middle}.company th{width:25%;position:relative;background:#0a8e99;font-weight:bold;color:#fff}.company th::after{left:100%;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:#fafafa;border-width:10px;border-left-color:#0a8e99;margin-top:-10px}@media all and (max-width: 639px){.company th,.company td{padding:8px}.company th{width:36%}}.company td{background:#f4f4f4;padding-left:25px}.tbl{width:100%;border-top:1px solid #ddd}.tbl th,.tbl td{padding:15px;vertical-align:middle;border-bottom:1px solid #ddd;font-weight:500 !important}.tbl th span,.tbl td span{font-size:90%;color:#565656}.tbl th{background:#f3f6f6}.tbl td{background:#fefefe}@media all and (max-width: 639px){.tbl th,.tbl td{padding:10px 5px}.tbl.type1 th,.tbl.type1 td{display:block;width:100%;text-align:center}.tbl.type1 th{line-height:1.6}}.tbl2{width:100%}.tbl2 th,.tbl2 td{padding:15px 10px;vertical-align:middle;border:1px solid #ddd;font-weight:500 !important}.tbl2 th span,.tbl2 td span{font-size:90%}.tbl2 th{background:#f3f6f6;width:20%}.tbl2 th.th01{background:rgba(243,246,246,.5)}.tbl2 td{background:#fefefe;width:33%}@media all and (max-width: 639px){.tbl2.type1 th{font-family:"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";letter-spacing:.15em}.tbl2.type1 th.th01{writing-mode:inherit;letter-spacing:.05em}.tbl2 td.td01{font-family:"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";letter-spacing:.15em}.tbl2 th,.tbl2 td{padding:10px 5px;letter-spacing:.05em;display:block;width:100%}}.tbl_new{width:100%}.tbl_new tr th,.tbl_new tr td{vertical-align:middle;padding:15px 10px;font-weight:500 !important}@media all and (max-width: 639px){.tbl_new tr th,.tbl_new tr td{padding:10px 5px}}.tbl_new tr th{text-align:left;padding-left:30px}@media all and (max-width: 639px){.tbl_new tr th{padding-left:10px}}.tbl_new tr:nth-child(odd) th,.tbl_new tr:nth-child(odd) td{background:#f3f6f6}.tbl-border{width:100%}.tbl-border.type1{border-top:1px solid #ddd}.tbl-border.type2{border-top:1px solid #a2cdb8}.tbl-border.type2 th,.tbl-border.type2 td{border-bottom:1px solid #a2cdb8}.tbl-border th,.tbl-border td{padding:15px 10px;border-bottom:1px solid #ddd;vertical-align:middle;font-weight:500}@media all and (max-width: 639px){.tbl-border th,.tbl-border td{padding:10px}}.timetable{width:100%;border-top:2px solid #0a8e99}.timetable.type1{border-top:2px solid #454545}.timetable.type1 th,.timetable.type1 td{color:#fff;border-bottom:1px solid #fff}@media all and (max-width: 639px){.timetable.type1 th,.timetable.type1 td{font-size:11px;padding:5px}}.timetable.type1 .thead th{color:#fff}.timetable.type1 .circle{color:#85cdd3}.timetable.type1 .triangle{color:#85cdd3}.timetable th,.timetable td{border-bottom:1px solid #ddd;padding:10px 5px;text-align:center;vertical-align:middle;line-height:1.4;font-weight:500 !important}@media all and (max-width: 639px){.timetable th,.timetable td{font-size:11px;padding:5px}}.timetable .thead th{border-top:1px solid #ccc;color:#454545}.timetable .th-1{width:35%;font-weight:600;text-align:center}.timetable .circle{color:rgba(10,142,153,.5)}.timetable .circle:before{content:"●";font-weight:900}.timetable .triangle{color:rgba(10,142,153,.7)}.timetable .triangle:before{content:"▲";font-weight:900}.square:before{color:rgba(10,142,153,.7);content:"※";font-weight:900}.ggmap{position:relative;padding-bottom:46.25%;height:0;overflow:hidden;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.1));z-index:3}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.ggmap.youtube{padding-bottom:56.25%}.ggmap.type1{padding-bottom:68%}@media all and (max-width: 639px){.ggmap.type1{padding-bottom:60%}}.youtube-box{max-width:700px;margin:70px auto 0}.map-big{height:350px;position:relative;z-index:3}@media all and (max-width: 896px){.map-big{height:280px}}@media all and (max-width: 639px){.map-big{height:250px}}.list_common>li{padding-bottom:5px}.list_common>li:not(:last-of-type){margin-bottom:5px;border-bottom:1px solid #ddd}.list_common.type1 li:not(:last-of-type){margin-bottom:15px;border-bottom:0px solid #ddd}.list_check.col2,.list_check.col3,.list_check.col4{display:flex;flex-wrap:wrap}.list_check.col2 li{width:49%}.list_check.col2 li:not(:nth-child(2n)){margin-right:2%}.list_check.col2 li:nth-last-child(n+2){margin-bottom:10px}.list_check.col3 li{width:32%}.list_check.col3 li:not(:nth-child(3n)){margin-right:2%}.list_check.col3 li:nth-last-child(n+3){margin-bottom:10px}.list_check.col4 li{width:23.5%}.list_check.col4 li:not(:nth-child(4n)){margin-right:2%}.list_check.col4 li:nth-last-child(n+4){margin-bottom:10px}@media all and (max-width: 896px){.list_check.col4 li{width:49%}.list_check.col4 li:not(:nth-child(4n)){margin-right:auto}.list_check.col4 li:not(:nth-child(2n)){margin-right:2%}}.list_check.type1 li:before{color:#fabf14}.list_check li:not(:last-child){margin-bottom:10px}.list_check li .inner{padding-top:5px;margin-left:2em;font-size:90%}.list_check li:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px;color:#0a8e99}@media all and (max-width: 639px){.list_check.col2,.list_check.col3,.list_check.col4{flex-direction:column !important}.list_check li{width:100% !important;margin:0 auto !important}.list_check li .inner{padding:3px 8px;margin-left:1em}.list_check li:not(:last-child){margin:0 auto 10px !important}}.list_check2{list-style:none;overflow:hidden;width:100%;margin:0 auto}.list_check2:before,.list_check2:after{content:"";display:block;height:3px;background:#087881;border-radius:3px}.list_check2 li{font-size:1.6rem;line-height:1.6;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;position:relative;border-top:dashed 2px #0a8e99;padding:18px 9px 18px 55px}.list_check2 li:first-child{border-top:none}.list_check2 li:before{position:absolute;content:"";width:40px;height:40px;top:50%;left:0;transform:translateY(-50%);background-image:url(./images/check.png);background-size:contain}@media all and (max-width: 639px){.list_check2 li{font-size:1.25rem;letter-spacing:.1em;padding:10px 5px 10px 32px}.list_check2 li:before{width:24px;height:24px}}.list-inline2{text-align:center}.list-inline2 li{display:inline-block;padding:4px 15px;background:#fefefe;border:1px solid #0a8e99;font-weight:700;border-radius:30px}.list-inline2 li:not(:last-child){margin-right:8px}.list-inline li{display:inline-block;padding:2px 0}.list-inline li::before{content:"・";margin-right:5px;color:#5f5f5f}@media all and (max-width: 639px){.list-inline li{display:block}}.ol-list{counter-reset:number;list-style:none;padding:5px}.ol-list.sbc>li:before{background:#fabf14}.ol-list.type1{display:flex;flex-wrap:wrap}.ol-list.type1>li{width:48%}.ol-list.type1>li:before{background:#fff;color:#454545;border:#454545 2px solid;line-height:1.5}.ol-list.type1>li:nth-child(2n){margin-left:4%}.ol-list>li{color:#454545;margin-bottom:10px;padding-bottom:10px;position:relative;padding-left:55px}.ol-list>li:before{counter-increment:number;content:counter(number);background:#0a8e99;display:inline-block;width:1.8em;height:1.8em;text-align:center;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:1.8rem;line-height:1.8;color:#fff;border-radius:100%;position:absolute;left:0;top:0}@media all and (max-width: 639px){.ol-list>li{font-size:1.3rem}.ol-list>li span{font-size:.9em}.ol-list>li:before{font-size:1.8rem}}.list_disc.type1 li:before{content:"・";color:#454545;font-size:inherit;margin-right:0}.list_disc.type1 li span{font-size:90%}.list_disc.type2{display:flex;flex-wrap:wrap}.list_disc.type2>li{width:48%;margin-bottom:5px;border-bottom:1px dashed #ccc}.list_disc.type2>li:before{color:#fabf14}.list_disc.type2>li:nth-child(2n){margin-left:4%}.list_disc.type3{display:flex;flex-wrap:wrap}.list_disc.type3>li{width:49%;margin-bottom:0px !important;border-bottom:0px dashed #ccc !important}.list_disc.type3>li:before{color:#fabf14}.list_disc.type3>li:nth-child(2n){margin-left:2%}.list_disc.sbc li:before{color:#fabf14}.list_disc.sbc li:not(:last-of-type){margin-bottom:0px;border-bottom:0px dashed #ccc}.list_disc li{padding:5px 0}.list_disc li.d_none::before{content:none}.list_disc li:not(:last-of-type){margin-bottom:5px;border-bottom:1px dashed #ccc}.list_disc li:before{content:"●";margin-right:8px;color:#0a8e99;font-size:.5em}.gokaku-list{display:flex;flex-wrap:wrap}.gokaku-list.kako li{width:23.5%}.gokaku-list.kako li:before{display:none !important}.gokaku-list.kako li:nth-child(2n){margin-right:auto}.gokaku-list.kako li:nth-child(4n){margin-right:0}.gokaku-list.kako li .left{max-width:100% !important}.gokaku-list.kako li .left:after{display:none !important}@media all and (max-width: 1200px){.gokaku-list.kako li{width:32%}.gokaku-list.kako li:nth-child(3n){margin-right:0}.gokaku-list.kako li:nth-child(4n){margin-right:auto}}@media all and (max-width: 896px){.gokaku-list.kako li{width:49%}.gokaku-list.kako li:nth-child(2n){margin-right:0}.gokaku-list.kako li:nth-child(3n){margin-right:auto}}@media all and (max-width: 639px){.gokaku-list.kako li{width:100%;margin-right:0}.gokaku-list.kako li:nth-child(2n){margin-right:auto}}.gokaku-list li{width:49%;display:flex;align-items:center;flex-wrap:wrap;padding:5px;margin-right:2%}.gokaku-list li:nth-child(2n){margin-right:0}.gokaku-list li p{display:inline-block;line-height:1.5}.gokaku-list li:before{background:radial-gradient(#aaa 20%, transparent 0) center center/12px 6px;content:"";display:inline-block;flex:1;height:3px;margin:0 1em}@media all and (max-width: 639px){.gokaku-list li{width:100%;margin-right:0}.gokaku-list li:nth-child(2n){margin-right:auto}.gokaku-list li:before{margin:0 5px}}.gokaku-list li .left{position:relative;order:-1;max-width:75%;padding-left:1.3em}.gokaku-list li .left:before{position:absolute;content:"●";color:#fabf14;font-size:.5em;top:50%;left:0;transform:translateY(-50%)}.gokaku-list li .left:after{content:".";display:inline-block;width:0;color:rgba(0,0,0,0);pointer-events:none}.gokaku-list li .right{max-width:25%;text-align:right}.gokaku-list li.type1:before{display:none !important}.gokaku-list li.type1 .left{max-width:100% !important}.gokaku-list li.type1 .left:after{display:none !important}#top_topics{position:relative;z-index:10;width:60%;max-width:550px;margin-left:auto;padding:20px;right:0;bottom:80px;background:#fefefe;border-radius:20px 0 0 20px}#top_topics a{display:block}#top_topics a .inner{display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;align-items:center}#top_topics a .inner .left-img{overflow:hidden;width:30%;height:120px}#top_topics a .inner .left-img img{overflow:hidden;border-radius:5px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-in}#top_topics a .inner .right-txt{width:70%;box-sizing:border-box;padding-left:20px}#top_topics a .inner .right-txt .data{font-weight:600;color:#454545;font-size:1.4rem}#top_topics a .inner .right-txt .data:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px;color:#fabf14}#top_topics a .inner .right-txt .title{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.4rem;color:#454545;line-height:1.5;margin:5px 0 10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#top_topics a:hover .left-img img{transform:scale(1.2)}#top_topics .more{position:absolute;right:25px}#top_topics .more a{display:block;letter-spacing:.4em;font-size:1.2rem;width:auto;color:#fff;border:1px solid #72c5cc;background:#72c5cc;border-radius:30px;padding:5px 30px;text-align:center;transition:all .4s ease-in}#top_topics .more a:hover{color:#454545;background:#fff}@media all and (max-width: 1200px){#top_topics{border-radius:15px 0 0 15px}}@media all and (max-width: 896px){#top_topics{width:95%;max-width:calc(100% - 20px);right:auto;bottom:0;margin:20px auto 40px;padding:0}#top_topics a .inner .right-txt{padding-left:15px}#top_topics a .inner .right-txt .data{font-size:1.2rem}#top_topics a .inner .right-txt .title{margin:2px 0 6px;font-size:1.2rem}#top_topics .more{right:10px}#top_topics .more a{font-size:1rem;padding:3px 20px}}@media all and (max-width: 639px){#top_topics a .inner .left-img{height:80px}}.blog-area{position:relative}@media all and (max-width: 639px){.blog-area{padding-left:10px}}.blog-area .right{margin-left:280px;overflow:hidden}@media all and (max-width: 639px){.blog-area .right{margin-left:0;margin-top:10px}}.blog-area .left{position:absolute;left:0;top:20px;padding-left:40px}@media all and (max-width: 639px){.blog-area .left{position:relative;padding-left:0}}.top-blog-common{overflow:hidden;display:flex;position:relative;padding-bottom:60px !important;transform:translateX(20px)}.top-blog-common .swiper-slide{width:25rem;position:relative;height:100%;min-height:315px;padding:20px 15px;margin:0 auto;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.15),inset 0 0 50px rgba(0,0,0,.03)}@media all and (max-width: 639px){.top-blog-common .swiper-slide{width:20rem}}.top-blog-common .swiper-slide:before,.top-blog-common .swiper-slide:after{position:absolute;width:40%;height:10px;content:" ";left:0;bottom:5px;background:rgba(0,0,0,0);transform:skew(-5deg) rotate(-5deg);box-shadow:0 6px 12px rgba(0,0,0,.3);z-index:-1}.top-blog-common .swiper-slide:after{left:auto;right:12px;transform:skew(5deg) rotate(5deg)}.top-blog-common .swiper-controller{display:flex;align-items:center;justify-content:flex-end;position:absolute;left:10px;bottom:0}.top-blog-common .swiper-button-prev,.top-blog-common .swiper-button-next{display:grid;place-content:center;width:4rem;height:4rem;cursor:pointer;transition:.8s cubic-bezier(0.2, 1, 0.2, 1)}.top-blog-common .swiper-button-prev{margin-right:40px !important}.top-blog-common .swiper-button-prev::before,.top-blog-common .swiper-button-next::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;background:#0a8e99}.top-blog-common .swiper-button-prev::after,.top-blog-common .swiper-button-next::after{width:1.2rem;height:1.2rem;content:"";border:solid #fefefe;border-width:3px 3px 0 0}.top-blog-common .swiper-button-prev::after{margin-left:.4rem;transform:rotate(-135deg)}.top-blog-common .swiper-button-next::after{margin-right:.4rem;transform:rotate(45deg)}.top-blog-common .swiper-button-disabled{pointer-events:none;opacity:0}.top-blog-common .swiper-button-prev,.top-blog-common .swiper-button-next{position:relative;flex-shrink:0;margin:0}.top-blog-common .swiper-button-prev,.top-blog-common .swiper-container-rtl .swiper-button-next,.top-blog-common .swiper-button-next,.top-blog-common .swiper-container-rtl .swiper-button-prev{background-image:none}.top-blog-common .swiper-button-disabled{pointer-events:none;opacity:.5}.top-blog-common .swiper-button-disabled::before{box-shadow:inset .6rem .6rem 1rem rgba(69,69,69,.05),inset -0.6rem -0.6rem 1rem #fefefe}.blog-card{height:100%;display:block;position:relative}.blog-card:before{position:absolute;content:"";left:0;bottom:0;width:1px;height:3px;background-image:linear-gradient(to right, #0a8e99, #fabf14);transition:.3s all cubic-bezier(0.26, 0.06, 0, 1);opacity:.6}.blog-card:hover:before{width:100%}.blog-card figure{padding-top:65%;position:relative}.blog-card figure img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.blog-card .content{position:relative}.btn-more{margin-top:-20px;margin-right:40px;padding-bottom:30px}.btn-more a{display:block;width:12em;text-align:center;font-family:"EB Garamond",serif;font-weight:500;font-style:700;letter-spacing:.05em;font-size:1.4rem;padding:8px 10px;color:#fefefe;background:#0a8e99;border-radius:40px;margin-left:auto;transition:.3s all cubic-bezier(0.26, 0.06, 0, 1)}.btn-more a:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-left:4px}.btn-more a:hover{background:#fabf14;color:#fefefe}@media all and (max-width: 639px){.btn-more{margin-top:-25px;margin-right:10px}.btn-more a{font-size:13px}}.top-blog{position:relative}.top-blog .pages{display:none}#top-blog .pages{display:none}#top-blog .blog-img{height:170px}@media all and (max-width: 639px){#top-blog .blog-img{height:90px}}#main .blog-wrap>li{width:32%}@media all and (max-width: 1200px){#main .blog-wrap>li{width:49%;margin:0 .5% 20px .5%}}@media all and (max-width: 639px){#main .blog-wrap>li{width:100%;margin:0 auto 10px}#main .blog-wrap>li:last-child{margin-bottom:0}}.blog-wrap{display:flex;flex-wrap:wrap}.blog-wrap *{transition:.3s}.blog-wrap>li{width:24%;margin:10px .5%;position:relative;background:#fff;padding:10px;border:1px solid #ddd;box-sizing:border-box}@media all and (max-width: 1200px){.blog-wrap>li{width:49%}}.blog-wrap>li>a{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10}.blog-wrap>li>a:hover~.blog-img img{opacity:1;transform:scale(1.2)}@media all and (max-width: 639px){.blog-wrap>li{width:48%;margin:10px 1%;padding:6px}}.blog-img{width:100%;height:160px;overflow:hidden;box-sizing:border-box}@media all and (max-width: 639px){.blog-img{height:140px}}.blog-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease;font-family:"object-fit: cover;"}.blog-img:hover img{opacity:1 !important;transform:scale(1.2)}.blog-detail{padding-top:10px}@media all and (max-width: 639px){.blog-detail{padding-top:5px}}.blog-detail-upper{position:relative;z-index:2;margin:-31px 0 0;color:#fff;font-size:12px}.blog-category{display:inline-block;padding:0 10px;border-radius:20px;text-align:center;background:rgba(10,142,153,.8);color:#fff;font-size:11px;font-weight:500;margin-left:10px}@media all and (max-width: 896px){.blog-category{font-size:9px}}.blog-new-upper{position:relative;z-index:2}.blog-new-upper .blog-new{position:absolute;display:flex;flex-flow:column;justify-content:center;align-items:center;text-align:center;top:10px;left:10px;width:50px;height:50px;border-radius:50%;color:#fff;background:linear-gradient(to right, #0a8e99, #fabf14);border:2px solid #fff;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:11px;line-height:1}.blog-date{text-align:center;display:inline-block;font-size:13px;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;background:#fabf14;color:#fff;padding:5px 10px;line-height:1}@media all and (max-width: 639px){.blog-date{font-size:11px}}.blog-date2{color:#454545;font-size:.9em;margin-bottom:10px}.blog-date2:before{font-weight:600;font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px;color:#fabf14}.blog-title{line-height:1.3;margin:5px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.blog-txt{line-height:1.5;color:#454545;padding:10px;font-size:1.3rem}@media all and (max-width: 639px){.blog-txt{font-size:12px}}.pages{text-align:center;margin-top:30px}.pages .page_next,.pages .page_prev{display:inline-block;margin:0 20px}.pages .page_next a,.pages .page_prev a{color:#fff;padding:4px 5px;background:#0a8e99;font-size:12px}.blog_topics{width:100%;border-top:1px solid #ddd}.blog_topics li{border-bottom:1px solid #ddd}.blog_topics li a{display:block;color:#454545;padding:15px}.blog_topics li a:hover{background-color:#c3dfd1}.blog_topics li a .topics_detail{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.blog_topics li a .topics_detail .imgbox{overflow:hidden;width:18%;height:100px}.blog_topics li a .topics_detail .imgbox img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.2s ease-in all}.blog_topics li a .topics_detail .textbox{width:82%;padding-left:10px}.blog_topics li a .time_date{width:120px;font-size:14px;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;color:#076269}.blog_topics li a .topics_title{color:#076269}@media all and (max-width: 639px){.blog_topics li a{padding:8px}.blog_topics li a .topics_detail .imgbox{width:22%;height:60px}.blog_topics li a .topics_detail .textbox{width:78%;font-size:1.1rem;line-height:1.5}.blog_topics li a .topics_detail .textbox p{margin-top:5px}.blog_topics li a .time_date{width:120px;font-size:11px}}.blog_topics .pages{display:none}.category_nav{box-sizing:border-box;border-top:1px solid #ddd}.category_nav li{box-sizing:border-box;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.category_nav li a{text-align:center;display:block;padding:8px;background:#fefefe;color:#454545}.category_nav li a:hover{opacity:.6}.cut{overflow:hidden;zoom:1}.img-round{border-radius:15px 0 15px 0}.img-clip img{clip-path:polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%)}.img-hv{text-align:center}.img-hv a img{transition:all .4s ease}.img-hv a img:hover{transform:translateY(-2px);opacity:.8}.img-hv2 a img{border-radius:10px;overflow:hidden;transition:all .4s ease}.img-hv2 a img:hover{opacity:.5;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2))}.heading-block{display:flex;justify-content:center}.heading-block h2{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;letter-spacing:.3em;font-size:2.8rem;margin:80px 0 0;color:#454545}@media all and (max-width: 1200px){.heading-block h2{font-size:2.2rem}}@media all and (max-width: 896px){.heading-block h2{font-size:1.6rem;margin:40px 0 0}}.footer-contact{position:relative;color:#fff}.footer-contact:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:url(./images/footer-contact.jpg) no-repeat center/cover;background-attachment:fixed;z-index:-1}@media all and (max-width: 896px){.footer-contact:before{background-attachment:scroll}}.footer-contact:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(17,17,17,.5) url(./images/raster.png) repeat;z-index:-1}.footer-contact .inner-box{max-width:1150px;margin:0 auto;padding:100px 20px;min-height:400px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.footer-contact .inner-box .left{width:25%;position:relative}.footer-contact .inner-box .left .footer-title{position:relative;text-align:center;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.1);border:1px solid #fff;max-width:280px;width:95%;margin-left:auto;margin-right:auto;padding:30px 10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.footer-contact .inner-box .left .footer-title .eng{font-size:4.2rem;display:table;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;padding-bottom:10px;margin:0 auto 10px;border-bottom:1px solid #fff;line-height:1}.footer-contact .inner-box .left .footer-title .ja{font-size:2rem}.footer-contact .inner-box .right{width:72%}@media all and (max-width: 896px){.footer-contact .inner-box{padding:40px 10px}.footer-contact .inner-box .left .footer-title{padding:20px 10px}.footer-contact .inner-box .left .footer-title .eng{font-size:3.6rem}.footer-contact .inner-box .left .footer-title .ja{font-size:1.6rem}}@media all and (max-width: 639px){.footer-contact .inner-box .left{width:100%;margin:0 auto 30px}.footer-contact .inner-box .left .footer-title .eng{font-size:3rem}.footer-contact .inner-box .left .footer-title .ja{font-size:1.4rem}.footer-contact .inner-box .right{margin:auto;max-width:280px;width:95%}}.inner-box2{max-width:1150px;margin:0 auto;padding:100px 20px;min-height:400px}.inner-box2 .left{width:100%;position:relative}.inner-box2 .left .footer-title{position:relative;text-align:center;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.1);border:1px solid #fff;max-width:280px;width:95%;margin-left:auto;margin-right:auto;padding:30px 10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inner-box2 .left .footer-title .eng{font-size:4.2rem;display:table;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;padding-bottom:10px;margin:0 auto 10px;border-bottom:1px solid #fff;line-height:1}.inner-box2 .left .footer-title .ja{font-size:2rem}.inner-box2 .right{width:100%;margin-top:15px}@media all and (max-width: 896px){.inner-box2{padding:40px 10px}.inner-box2 .left .footer-title{padding:20px 10px}.inner-box2 .left .footer-title .eng{font-size:3.6rem}.inner-box2 .left .footer-title .ja{font-size:1.6rem}}@media all and (max-width: 639px){.inner-box2 .left{width:100%;margin:0 auto 30px}.inner-box2 .left .footer-title .eng{font-size:3rem}.inner-box2 .left .footer-title .ja{font-size:1.4rem}.inner-box2 .right{margin:auto;max-width:280px;width:95%}}.bg-fixed{position:relative;background:url(./images/bg-fixed.jpg) no-repeat center center/cover;background-attachment:fixed;width:100%;height:45vh;margin-bottom:40px}.bg-fixed.type1{margin-bottom:80px}.bg-fixed.bm0{margin-bottom:0 !important}.bg-fixed:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.1) url(./images/raster.png) repeat;z-index:1}.bg-fixed .scrolldown1{top:inherit;bottom:0;z-index:100}@media all and (max-width: 1200px){.bg-fixed{height:30vw;background-attachment:inherit !important}}@media all and (max-width: 896px){.bg-fixed{margin-bottom:20px;height:30vh;background-attachment:inherit !important}.bg-fixed.type1{margin-bottom:40px}}.scrolldown1{position:absolute;left:50%;height:80px}.scrolldown1::after{content:"";position:absolute;top:0;width:1px;height:80px;background:#454545;animation:pathmove 2.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:80px;opacity:1}100%{height:0;top:160px;opacity:0}}@media all and (max-width: 896px){.scrolldown1{height:40px}.scrolldown1::after{height:40px}@keyframes pathmove{0%{height:0;top:0;opacity:0}30%{height:40px;opacity:1}100%{height:0;top:80px;opacity:0}}}.img-wk{position:relative}.img-wk:before{position:absolute;content:"";width:calc(100% - 12px);height:calc(100% - 12px);left:50%;top:50%;transform:translate(-50%, -50%);border:1px solid #fff;z-index:2}@media all and (max-width: 639px){.img-wk:before{width:calc(100% - 6px);height:calc(100% - 6px)}}.img-wk2{position:relative;border-radius:68% 32% 70% 30%/30% 62% 38% 70%;overflow:hidden}.img-wk2.type1{border-radius:32% 68% 29% 71%/77% 48% 52% 23%}.img-wk2.type1:before{border-radius:32% 68% 29% 71%/77% 48% 52% 23%}.img-wk2:before{position:absolute;content:"";width:calc(100% - 12px);height:calc(100% - 12px);left:50%;top:50%;transform:translate(-50%, -50%);border:1px solid #fff;border-radius:68% 32% 70% 30%/30% 62% 38% 70%;z-index:2}@media all and (max-width: 639px){.img-wk2:before{width:calc(100% - 6px);height:calc(100% - 6px)}}.w250{width:250px}@media all and (max-width: 896px){.w250{max-width:400px;width:100%}}.w300{width:300px}@media all and (max-width: 896px){.w300{max-width:600px;width:100%}}.w250{width:250px}@media all and (max-width: 896px){.w250{max-width:600px;width:100%}}.spbr{display:none}.color1{color:#0a8e99}.color2{color:#fabf14}.color3{color:#e84618}.brown{color:#454545}.marker-pale{background:linear-gradient(transparent 60%, #ffdb6f 0%);z-index:0;padding:0 5px}.js-marker{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;line-height:2}.js-marker span{padding:3px;background-image:linear-gradient(90deg, #cae3d6, #cae3d6);background-repeat:no-repeat;background-position:bottom left;background-size:0 35%;transition:all 3s ease-in-out;text-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,1px -1px 0px #fff,-1px -1px 0px #fff,1px 0px 0px #fff,0px 1px 0px #fff,-1px 0px 0px #fff,0px -1px 0px #fff}.js-marker.on span{background-size:100% 35%}.relative{position:relative}.relative.type1{z-index:5}.bigger{font-size:1.1em;line-height:1.5}.big{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.8rem;color:#525252}@media all and (max-width: 896px){.big{font-size:1.4rem}}.smaller{font-size:.95em;letter-spacing:0}.num{font-weight:700}.num a{color:#0a8e99;font-size:2.8rem;text-align:center;margin-left:5px}@media all and (max-width: 639px){.num a{font-size:2rem}}.num a:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px}.num a:hover{color:#0a8e99}.telbox{max-width:600px;margin:0 auto 20px;padding:20px;background:#333;text-align:center}.telbox .inner{background:#fff;padding:10px}.txt-link{font-weight:700;text-decoration:underline}.txt-link:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;padding-left:5px}.txt-link:hover{text-decoration:none}.telbnr{max-width:600px;margin:20px auto 40px}.telbnr li{border:3px solid #fabf14;padding:15px;text-align:center;border-radius:10px}.telbnr li a{width:100%;display:block;font-size:4rem;line-height:1.5;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;text-shadow:1px 1px 0px #fabf14,-1px 1px 0px #fabf14,1px -1px 0px #fabf14,-1px -1px 0px #fabf14,1px 0px 0px #fabf14,0px 1px 0px #fabf14,-1px 0px 0px #fabf14,0px -1px 0px #fabf14;color:#f3f6f6;transition:all .4s ease-in}.telbnr li a:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:10px;font-size:3.2rem}.telbnr li a:hover{color:#fff}@media all and (max-width: 639px){.telbnr{max-width:100%}.telbnr li{width:100%}.telbnr li a{font-size:3rem}.telbnr li a:before{font-size:2.2rem}}.telbnr-ttl{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.8rem;color:#fabf14;margin-top:-30px;margin-bottom:15px}.telbnr-ttl span{background:#f3f6f6;padding:0 20px}@media all and (max-width: 639px){.telbnr-ttl{font-size:1.4rem}}.breadcrumb{max-width:1150px;margin:20px auto 20px;font-size:1.2rem;position:relative;z-index:2}.breadcrumb li{display:inline;color:#444}.breadcrumb li a{color:#0a8e99}.breadcrumb li+li:before{margin:0 8px;content:">"}@media all and (max-width: 639px){.breadcrumb{font-size:12px;letter-spacing:0;padding:0 15px}}.form{margin:0 auto;width:90%}.form dl dt{float:left;width:280px;padding-top:20px;font-weight:700}.form dl dt span{color:#fff;background:#0a8e99;padding:5px 8px;margin-right:5px;font-size:11px;border-radius:20px;position:relative;top:-2px}.form dl dt span.nini{background:#fff357;color:#454545}.form dl dd{padding-left:280px;padding-bottom:20px;padding-top:23px;line-height:1.5;border-bottom:1px dotted #ccc}.form dl dd:last-child{border-bottom:none}.form .textarea,.form textarea{border:0;padding:20px 15px;width:100%;background:#f5f5f5;border-radius:0;-webkit-appearance:none}.form .textarea{height:30px}.form .textarea02{width:48.5%;margin-right:3%}.form .textarea02:last-child{margin-right:0}.form .textarea03{width:20%;margin-right:1%}.form button{cursor:pointer;display:block;color:#fff;text-align:center;transition:all .2s ease-in-out 0s;font-size:90%;font-family:"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.2em;border:1px solid #0a8e99;padding:12px 5px;margin:0 auto;width:250px;background:#0a8e99;border-radius:5px}.form button:hover{background:#fff;color:#0a8e99}.form button:before{font-weight:normal;font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:10px}.form .select-wrap{position:relative;overflow:hidden;display:inline-block;min-width:192px;min-width:12em;background-color:#fff;border:1px solid #ddd;color:#333}.form .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:2;display:block;width:200%;width:-webkit-calc(100% + 5em);margin:0;padding:11px 35px 11px 11px;padding:.6875rem 2.1875rem .6875rem .6875rem;background:rgba(0,0,0,0);border:0;outline:none;line-height:1.5}.form .entypo-down-open-mini:before{font-family:"FontAwesome";content:"";position:absolute;z-index:1;top:50%;right:12px;right:.75rem;margin-top:-8px;margin-top:-0.5rem;font-size:16px;font-size:1rem;line-height:1;color:#0a8e99}.form label.radio_text{cursor:pointer;position:relative;margin-right:20px;overflow:hidden;padding-left:20px;display:inline-block}.form label.radio_text:before{position:absolute;width:15px;height:15px;border:1px solid #ccc;border-radius:50%;left:0px;top:2px;content:"";z-index:3}.form label.radio_text:after{content:"";position:absolute;width:11px;height:11px;border-radius:100%;left:2px;top:4px;background-color:#0a8e99;z-index:1}.form label.radio_text input[type=radio]{-moz-appearance:none;-webkit-appearance:none;position:absolute;z-index:2;width:20px;height:20px;left:-23px;top:0px;margin:0px;box-shadow:20px -1px #fff}.form label.radio_text input[type=radio]:checked{box-shadow:none}.form label.radio_text input[type=radio]:focus{opacity:.2;box-shadow:20px -1px #eeebda}.form label.checkbox_text{cursor:pointer;position:relative;padding-left:25px;margin:0 20px 5px 0;overflow:hidden;display:inline-block;letter-spacing:.05em}.form label.checkbox_text:before{content:"";position:absolute;width:18px;height:18px;left:0px;top:0;border:1px solid #ccc;z-index:3;padding:1px}.form label.checkbox_text:after{content:"";position:absolute;top:50%;left:5px;display:block;margin-top:-9px;width:8px;height:12px;border-right:3px solid #0a8e99;border-bottom:3px solid #0a8e99;transform:rotate(45deg);z-index:1}.form label.checkbox_text input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:20px;height:20px;display:block;box-shadow:41px 0px #fff;z-index:2;margin:0px;padding:0px}.form label.checkbox_text input[type=checkbox]:checked{box-shadow:none}.form label.checkbox_text input[type=checkbox]:checked:focus{box-shadow:40px 0px #666;opacity:.1}.form label.checkbox_text input[type=checkbox]:focus{box-shadow:41px 0px #eee}.form input[type=text],.form textarea{font-size:16px}@media all and (max-width: 639px){.form input[type=text],.form textarea{transform:scale(0.9);margin-left:-5px}}.fm-txt{font-size:1.4rem;background:hsla(0,0%,100%,.5);padding:5px}.thanks{padding:40px;border:3px solid #0a8e99;box-shadow:0 0 0 10px rgba(10,142,153,.2);margin:0 auto;max-width:650px;text-align:center}.thanks .btn01 a{margin:25px auto 0}@media all and (max-width: 639px){.thanks{text-align:left;max-width:95%;padding:30px 20px;box-shadow:0 0 0 6px rgba(10,142,153,.2)}}.shadow{filter:drop-shadow(0 0 8px rgba(69, 69, 69, 0.2))}.policy{padding:30px;background:#fefefe;color:#454545}@media all and (max-width: 639px){.policy{padding:15px 10px}}.mtitle_small{position:relative;font-size:1.7rem;margin-bottom:20px;color:#0a8e99;font-weight:600;padding:6px 10px;border-bottom:1px solid #ccc}.mtitle_small .btn{position:absolute;right:0;top:0;height:100%}.mtitle_small .btn:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:8px;top:50%;transform:translate(0, -50%);color:#e25a3e;display:block}.mtitle_small:before{content:"";width:50px;height:1px;background-color:#0a8e99;position:absolute;left:0;bottom:-1px}.mtitle_small.type1{background:#fff;cursor:pointer}.mtitle_small.type1.is-open .btn:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900}@media all and (max-width: 639px){.mtitle_small{font-size:1.4rem;line-height:1.5}}.policy-box{display:none}.accordion{margin-top:50px}.accordion dt,.accordion dd{position:relative;padding:1em}.accordion dt{background:#f8f8f8;color:#454545;border:1px solid #eee;cursor:pointer;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.6rem}.accordion dt:after{position:absolute;font-family:"Font Awesome 5 Free";content:"";font-weight:900;right:20px;top:50%;transform:translateY(-50%);font-size:1.4rem}.accordion dt.on:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900}.accordion dd{display:none;padding:20px;background:hsla(0,0%,100%,.1)}@media all and (max-width: 639px){.accordion{margin-top:30px}.accordion dt,.accordion dd{padding:.8em .6em}.accordion dt{font-size:1.2rem;letter-spacing:.05em}.accordion dt:after{font-size:.9rem;right:8px}}.mtitle_small{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#454545;padding:4px;font-size:1.8rem;margin-bottom:15px}.mtitle_small.type1:before{color:#fabf14}@media all and (max-width: 639px){.mtitle_small{font-size:1.3rem}}.mtitle_small2{position:relative;margin-bottom:10px;padding-left:20px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;text-align:left}.mtitle_small2.type1:before{background-color:#fabf14}.mtitle_small2:before{content:"";background-color:#0a8e99;width:10px;height:4px;position:absolute;top:.6em;left:0}.mtitle_small3{padding:10px 0;font-size:1.6rem;border-top:1px solid #0a8e99;border-bottom:1px solid #0a8e99;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;margin-bottom:25px}.mtitle_small3:before{content:"―";margin-right:8px;color:#0a8e99}@media all and (max-width: 639px){.mtitle_small3{margin-bottom:20px;padding:8px 0;font-size:1.3rem}}.mtitle_small4{position:relative;background:#fff;border:1px solid #ddd;font-size:2rem;padding:15px 15px 15px 30px;margin-bottom:25px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.mtitle_small4:before{position:absolute;top:15%;left:10px;width:5px;height:70%;content:"";background:rgba(10,142,153,.8)}.mtitle_small4.type1:before{background:rgba(250,191,20,.8)}@media all and (max-width: 639px){.mtitle_small4{font-size:1.5rem;padding:10px 5px 10px 20px;margin-bottom:20px}.mtitle_small4:before{left:5px}}.gallery{display:flex;justify-content:flex-start;flex-wrap:wrap}.gallery.col4 li{width:24%;margin:0 1.3333333333% 10px 0}.gallery.col4 li:nth-child(4n){margin-right:0}@media all and (max-width: 639px){.gallery.col4 li{width:48%;margin-right:4%}.gallery.col4 li:nth-child(2n){margin-right:0}}.gallery.col3 li{width:31%;margin:0 3.495% 10px 0}.gallery.col3 li:nth-child(3n){margin-right:0}@media all and (max-width: 639px){.gallery.col3 li{width:48%;margin-right:4%}.gallery.col3 li:nth-child(3n){margin-right:4%}.gallery.col3 li:nth-child(2n){margin-right:0}}.gallery.col2 li{width:48%;margin-right:4%}.gallery.col2 li a{height:auto}.gallery.col2 li:nth-child(2n){margin-right:0}.gallery li a{display:block;text-align:center;padding:0px;height:200px}.gallery li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";-o-object-position:center 5%;object-position:center 5%}@media all and (max-width: 639px){.gallery li a{height:110px}}.gallery li p{margin-top:2px;text-align:center;line-height:1.3}.gallery li p span{display:block;font-size:70%}.gallery2{display:flex;justify-content:space-between;flex-wrap:wrap}.gallery2 li{width:32%}.gallery2 li a{display:block;height:auto}.gallery2 li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";-o-object-position:center 5%;object-position:center 5%}@media all and (max-width: 639px){.gallery2 li{width:49%}.gallery2 li:first-child{width:100%;margin-bottom:2%}}.pass-year{display:flex;flex-wrap:wrap}.pass-year li{width:31.333%;margin:1%}.pass-year li a{display:block;padding:12px;border-radius:5px;text-align:center;color:#454545;border:2px solid #fabf14;background:#ffeebc}.pass-year li a span{font-size:85%}.pass-year li a:hover{color:#fff;background:#fabf14}@media all and (max-width: 896px){.pass-year li{width:48%}}@media all and (max-width: 639px){.pass-year li{width:95%;margin:0 auto 10px}.pass-year li:last-child{margin-bottom:0}}.list2_gokaku{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 5%;max-width:1500px;margin-left:auto;margin-right:auto}.list2_gokaku.small-gap{gap:7px 5%}@media all and (max-width: 639px){.list2_gokaku{grid-template-columns:1fr}}.list2_gokaku.type1>li,.list2_gokaku.type1 .child{background:#fefefe;padding:15px}.list2{display:flex;flex-wrap:wrap;max-width:1500px;margin-top:-40px;margin-left:auto;margin-right:auto}@media all and (max-width: 639px){.list2{margin-top:-20px}}.list2.type1>li,.list2.type1>.child{background:#fefefe;padding:15px}.list2>li,.list2>.child{width:48%;margin-top:40px;position:relative}.list2>li:nth-child(2n),.list2>.child:nth-child(2n){margin-left:4%}@media all and (max-width: 896px){.list2>li:nth-child(2n),.list2>.child:nth-child(2n){margin-left:auto}}@media all and (max-width: 896px){.list2>li,.list2>.child{width:100%;margin:20px auto 0}}.bnr-img{text-align:center}.bnr-img img{transition:all .3s ease;box-sizing:border-box;border:1px solid #ddd;background:#fefefe}.bnr-img img:hover{background:#eee}.list3{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px 3%}.list3.small-gap{gap:10px 2%}@media all and (max-width: 639px){.list3{grid-template-columns:1fr}}.list4{display:grid;grid-template-columns:repeat(7, 1fr);gap:30px 3%}.list4.small-gap{gap:10px 2%}@media all and (max-width: 896px){.list4.small-gap{grid-template-columns:repeat(5, 1fr)}}@media all and (max-width: 896px){.list4{grid-template-columns:repeat(3, 1fr)}}@media all and (max-width: 639px){.list4{grid-template-columns:1fr}}.instructor{display:flex;flex-wrap:wrap}.instructor>li{width:23%;margin:1%}@media all and (max-width: 896px){.instructor>li{width:48%}}@media all and (max-width: 639px){.instructor>li{width:95%;margin:0 auto 15px}.instructor>li:last-child{margin-bottom:0}}.list2-img{position:absolute;top:-60px;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:3;width:15%;max-width:300px}.list2-img.type_left{left:15%}.list2-img.type_right{left:unset;transform:none;right:0}.list2-img li{width:50%;text-align:center;animation:rotate_anime 1.4s ease infinite}.list2-img li:nth-child(even){animation:rotate_anime2 2s ease infinite}@media all and (max-width: 639px){.list2-img{top:-30px}}.greet-box{position:relative;background:#fff;border-radius:5px}.greet-box .inner{padding:60px 30px 30px;border-top:10px solid #0a8e99}@media all and (max-width: 639px){.greet-box .inner{padding:70px 10px 15px}}.service-list{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.service-list>li{position:relative;width:31.333%;margin:60px .5% 0}.service-list>li a{display:block;background:linear-gradient(16deg, rgba(234, 200, 169, 0.1) 0%, rgba(234, 200, 169, 0.1) 25%, transparent 25%, transparent 96%, rgba(228, 202, 157, 0.08) 96%, rgba(228, 202, 157, 0.08) 100%),linear-gradient(236deg, rgba(231, 211, 185, 0.08) 0%, rgba(231, 211, 185, 0.08) 53%, transparent 53%, transparent 59%, rgba(225, 201, 145, 0.06) 59%, rgba(225, 201, 145, 0.06) 100%),linear-gradient(284deg, rgba(243, 215, 161, 0.04) 0%, rgba(243, 215, 161, 0.04) 46%, transparent 46%, transparent 71%, rgba(216, 205, 179, 0.08) 71%, rgba(216, 205, 179, 0.08) 100%),linear-gradient(316deg, rgba(247, 236, 219, 0.08) 0%, rgba(247, 236, 219, 0.08) 26%, transparent 26%, transparent 49%, rgba(219, 188, 140, 0.06) 49%, rgba(219, 188, 140, 0.06) 100%),linear-gradient(90deg, #fff, #fff);text-align:center;padding:0 15px 25px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.6rem;color:#454545;line-height:1.5;transition:all .3s ease 0s}.service-list>li a img{display:block;margin:auto;width:100px;margin-bottom:10px}.service-list>li a .num{font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;font-size:2.4rem;position:absolute;left:50%;top:-30px;background:#fefefe;color:#454545;width:60px;height:60px;line-height:60px;transform:translateX(-50%);position:relative;z-index:2;display:block;text-align:center;border-radius:50%;box-shadow:0 0 0 5px #ababab}@media all and (max-width: 639px){.service-list>li a .num{width:50px;height:50px;line-height:50px;font-size:2rem;top:-20px}}.service-list>li a:hover{filter:drop-shadow(0px 3px 3px rgba(69, 69, 69, 0.2));transform:translateY(-5px)}.service-list>li a:hover img{animation:rotate .7s ease-in-out both}@keyframes rotate{0%{transform:rotate(0deg) translate3d(0, 0, 0)}25%{transform:rotate(3deg) translate3d(0, 0, 0)}50%{transform:rotate(-3deg) translate3d(0, 0, 0)}75%{transform:rotate(1deg) translate3d(0, 0, 0)}100%{transform:rotate(0deg) translate3d(0, 0, 0)}}@media all and (max-width: 639px){.service-list>li a{padding:5px 5px 25px}.service-list>li a img{display:block;width:70px;margin:0 auto 15px}}.box-arrow{position:relative}.box-arrow:after{position:absolute;content:"";right:-15px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:30px 0 30px 30px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #72c5cc;z-index:3}@media all and (max-width: 639px){.box-arrow:after{right:auto;left:50%;transform:translateX(-50%);top:auto;bottom:-15px;border-width:15px 20px 0 20px;border-color:#72c5cc rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}}.caution{color:#d43030;letter-spacing:0;font-size:1.4rem}@media all and (max-width: 639px){.caution{font-size:1.1rem}}.asa{background:#f4fafb}.hiru{background:#fdfbf7}.hiru:before{background:url(./images/hiru.png) no-repeat !important}.yuu{background:#f4f8fc}.yuu:before{background:url(./images/yuu.png) no-repeat !important}.yoru{background:#f4f7fc}.yoru:before{background:url(./images/yoru.png) no-repeat !important}.asa,.hiru,.yuu,.yoru{padding:15px}.asa img,.hiru img,.yuu img,.yoru img{max-width:250px;width:100%}.asa:before,.hiru:before,.yuu:before,.yoru:before{position:absolute;content:"";left:5px;top:5px;width:60px;height:60px;background:url(./images/asa.png) no-repeat;background-size:60px;z-index:1;animation:bounce-anm 2s ease infinite;border-radius:100%}@media all and (max-width: 639px){.asa,.hiru,.yuu,.yoru{padding:10px}.asa:before,.hiru:before,.yuu:before,.yoru:before{width:40px !important;height:40px !important;background-size:40px !important}.asa img,.hiru img,.yuu img,.yoru img{max-width:600px}}.pale-note{background-image:linear-gradient(90deg, transparent 0%, transparent 50%, #fefefe 50%, #fefefe 100%),linear-gradient(180deg, #b3d6c5 1px, transparent 1px);background-size:8px 100%,100% 3em;line-height:3em;padding-bottom:1px}@media all and (max-width: 639px){.note-side{padding:0 10px}}.note{padding:20px;background:hsla(0,0%,100%,.8)}@media all and (max-width: 639px){.note{padding:12px}}.note-base{padding:15px;background:#edf5f8;border-radius:5px}@media all and (max-width: 639px){.note-base{padding:10px}}.note-sub{padding:15px;background:rgba(250,191,20,.2);border-radius:5px}@media all and (max-width: 639px){.note-sub{padding:10px}}.flow-dl{display:flex;flex-wrap:wrap}.flow-dl .flow-inner{display:flex;flex-wrap:wrap;align-items:center;width:48%;margin-right:4%;margin-bottom:25px;padding:10px;background:hsla(0,0%,100%,.8)}.flow-dl .flow-inner:nth-child(2n){margin-right:0}@media all and (max-width: 639px){.flow-dl .flow-inner{width:100%;margin:0 auto 25px}.flow-dl .flow-inner:nth-child(2n){margin-right:auto}}.flow-dl dt{color:#0a8e99;width:60px;text-align:center;margin-right:20px;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;padding-top:8px}.flow-dl dt span{font-size:3.5rem;display:block;line-height:1;color:#0a8e99;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.flow-dl dd{width:calc(100% - 80px)}.flow-dl dt:not(:last-child),.flow-dl dd:not(:last-child){margin-bottom:20px}@media all and (max-width: 639px){.flow-dl dt{font-size:1.3rem}.flow-dl dt span{font-size:2.2rem}}.txt1{padding-left:60px}@media all and (max-width: 639px){.txt1{padding-left:40px}}.blog-month{margin-bottom:10px}.blog-month ul{display:flex;flex-wrap:wrap}.blog-month ul li{width:49.5%;margin-bottom:1%}.blog-month ul li:nth-child(2n){margin-left:1%}.blog-month ul li a{display:block;color:#fff;font-size:12px;background:#0a8e99;letter-spacing:.05em;font-size:1.1rem;padding:5px;text-align:center;line-height:1.6}.blog-month ul li a:hover{background:#72c5cc}#a01,#a02,#a03,#a04,#a05,#a06,#a07,#a08,#a09,#a10,#a11,#contact,.anchor{display:block;padding-top:71px;margin-top:-71px}@media all and (max-width: 896px){#a01,#a02,#a03,#a04,#a05,#a06,#a07,#a08,#a09,#contact,.anchor{padding-top:0;margin-top:0}}.list-center{display:flex;flex-wrap:wrap;justify-content:center}.list-center li{width:50%}@media all and (max-width: 639px){.list-center{flex-direction:column}.list-center li{width:100%}}.catch-txt{font-size:2.2rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;text-align:center;margin-bottom:20px}@media all and (max-width: 639px){.catch-txt{font-size:1.8rem;margin-bottom:15px}}.catch-txt2{font-size:3.5rem;letter-spacing:.3em;text-align:center;margin-bottom:25px;color:#454545}@media all and (max-width: 639px){.catch-txt2{font-size:2.4rem;margin-bottom:20px}}.faq{margin:20px auto -20px}.faq dt{font-size:1.8rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;margin-bottom:20px;background:rgba(250,191,20,.2);color:#454545;padding-top:12px;padding-bottom:12px;padding-right:16px;padding-left:36px;line-height:1.6;position:relative;cursor:pointer;transition:all .5s ease}.faq dt:before{border-radius:6px;content:"Q";font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;position:absolute;top:-6px;left:-6px;text-indent:0px;font-size:1.6rem;line-height:35px;color:#fff;background:#0a8e99;width:35px;height:35px;text-align:center !important}@media all and (max-width: 639px){.faq dt{font-size:1.3rem}.faq dt:before{font-size:1.4rem}.faq dt:after{display:none}}.faq dt:hover{background:#eee}.faq dt:after{font-family:"Font Awesome 5 Free";margin-right:5px;content:"＋";color:#777;float:right}.faq dt.active:after{font-family:"Font Awesome 5 Free";margin-right:3px;content:"ー"}.faq dd{display:none;position:relative;margin-bottom:24px;padding-top:8px;padding-bottom:8px;padding-right:16px;padding-left:48px;line-height:2;position:relative;background:#fff}.faq dd:before{content:"A";position:absolute;top:0px;left:0px;text-indent:0px;font-size:20px;line-height:35px;color:#d43030;width:35px;height:35px;text-align:center !important}.faq:last-child{margin-bottom:0}.faq dt,.faq dd{border-radius:6px}.faq dt:before,.faq dd:before{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}.faq b{padding:3px 5px;margin:10px 0;line-height:40px;background:#dad2b9;font-size:11px}.faq-dl{display:flex;flex-wrap:wrap;justify-content:space-between}.faq-dl .faq-inner{margin-bottom:20px;width:48%;background:#fff}@media all and (max-width: 639px){.faq-dl .faq-inner{width:90%;margin:0 auto 20px}}.faq-dl .faq-inner dt,.faq-dl .faq-inner dd{position:relative}.faq-dl .faq-inner dt:before,.faq-dl .faq-inner dd:before{position:absolute;content:"";width:45px;height:45px;line-height:45px;text-align:center;left:0;top:0;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:3rem}@media all and (max-width: 639px){.faq-dl .faq-inner dt:before,.faq-dl .faq-inner dd:before{font-size:2.2rem}}.faq-dl .faq-inner dt{background-image:linear-gradient(to right, #0a8e99, #0a8e99);color:#fff;font-weight:600;cursor:pointer;padding:10px 10px 10px 55px}.faq-dl .faq-inner dt:before{content:"Q";color:#ffdb6f}.faq-dl .faq-inner dd{padding:20px 10px 20px 55px}.faq-dl .faq-inner dd:before{content:"A";color:#d43030}.sns-list{display:flex;flex-wrap:wrap}.sns-list.type1{justify-content:center}.sns-list.type2{margin-left:10px}.is-fixed .sns-list.type2{display:none}@media all and (max-width: 896px){.sns-list.type2{display:none}}.sns-list li:not(:last-child){margin-right:5px}.sns-list li a{width:42px;height:42px;line-height:42px;display:block;text-align:center;position:relative;border-radius:50%}.sns-list li a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;z-index:3}.sns-list li a i{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;font-size:16px;transition:all .3s ease;color:#fff;padding-left:2px}@media all and (max-width: 896px){.sns-list li a{width:36px;height:36px;line-height:36px}.sns-list li a img{width:18px}.sns-list li a i{font-size:14px}}.sns-list li a:hover img{transition:all 1s;transform:translate(-50%, -50%) rotate(360deg)}.sns-list li a:hover i{opacity:.6}.sns-list li a.btn-other{background:#0a8e99}.sns-list li a.btn-other2{background:#fabf14;background:#e59c19}.sns-list li a.btn-other3{background:#dd7575}.sns-list li a.btn-lit{background:#918ff1}.sns-list li a.btn-tiktok{background:#000}.sns-list li a.btn-facebook{background:#1877f2}.sns-list li a.btn-twitter{background:#1da1f2}.sns-list li a.btn-line{background:#00b900}.sns-list li a.btn-rakuten{background:#bf0000}.sns-list li a.btn-youtube{background:#d62a29}.sns-list li a.btn-yahoo{background:#df0f16}.sns-list li a.btn-ameba{background:#2c883a}.sns-list li a.btn-online{background:#0a8e99}.sns-list li a.btn-instagram{overflow:hidden;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat}.sns-list li a.btn-instagram:before{content:"";position:absolute;top:20px;left:-12px;width:60px;height:60px;background:radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%)}.sns-list li a.btn-gray{background:#383636}.name{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;width:220px;margin:-20px auto 10px;position:relative;z-index:2;background:#fefefe;color:#454545;line-height:1.5;text-align:center;padding:10px 6px;box-shadow:0 0 8px rgba(53,53,53,.05);font-size:1.8rem}.name span{font-size:1.2rem;display:block}.name .eng{padding-top:5px;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;letter-spacing:.15em;color:#fabf14;font-size:1.4rem}@media all and (max-width: 639px){.name{font-size:1.4rem}.name span{font-size:1rem}.name .eng{font-size:1.2rem}}.vertical-content{margin-left:120px}.vertical-content.type1{margin-left:0;margin-right:120px}.vertical-content.type2{margin-left:60px}@media all and (max-width: 639px){.vertical-content.type2{margin-left:0}}@media all and (max-width: 639px){.vertical-content{margin-left:0}.vertical-content.type1{margin-right:0}}.flow-list{position:relative;display:flex;flex-wrap:wrap}.flow-list.type1{display:block}.flow-list.type1 li{width:100%}.flow-list.type1 li .flow-title{margin-bottom:10px}.flow-list li{width:48%;margin-right:4%;align-items:center;padding:25px;display:flex;flex-wrap:wrap;background:#fefefe;border-radius:10px;box-shadow:0 0 15px rgba(69,69,69,.05)}.flow-list li:not(:last-child){margin-bottom:35px}.flow-list li.type100{flex-basis:100%;margin-right:0}.flow-list li:nth-child(2n){margin-right:0}@media all and (max-width: 639px){.flow-list li{width:90%;margin:0 auto 30px}.flow-list li:nth-child(2n){margin-right:auto}}.flow-list li .flow-num{color:#fabf14;font-size:3.5rem;border-right:1px solid #fabf14;padding-right:15px;align-self:center;line-height:1.2;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.flow-list li .flow-num span{font-size:1.4rem;display:block;text-align:center;letter-spacing:.1em;font-weight:900}.flow-list li .txt{flex:1;margin-left:35px}.flow-list li .flow-title{color:#454545;border-bottom:1px solid #fabf14;padding-bottom:4px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.7rem}@media all and (max-width: 639px){.flow-list li{flex-direction:column;justify-content:stretch}.flow-list li .flow-num{font-size:2.2rem;text-align:center;border-right:0;padding:0 0 4px;border-bottom:1px solid #fabf14}.flow-list li .flow-title{font-size:1.3rem}.flow-list li .txt{margin:20px auto 0;flex:0 1 auto;width:100%}}.kiritori{height:1px;border-top:1px solid #ddd;margin:40px auto;width:100%;display:block;max-width:1150px}@media all and (max-width: 896px){.kiritori{margin:20px auto}}.kiritori.type1{margin:15px auto;border-top:1px dashed #ddd}@media all and (max-width: 896px){.kiritori.type1{margin:10px auto}}.kiritori.type2{width:90%;margin:0 auto;border-top:1px dashed #ddd}.reason02{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.reason02 .child-txt{position:absolute;width:56%;right:0;padding:30px 15px;line-height:2.2}.reason02 .child-txt.type1{right:auto;left:0}.reason02 .child-img{width:40%}.reason02 .child-img.type1{margin-left:auto}@media all and (max-width: 896px){.reason02{flex-direction:column}.reason02 .child-txt{position:relative;width:100%;margin:0 auto;padding:25px 5px 0;line-height:1.8}.reason02 .child-img{width:100%;order:-1;margin:auto}}.column2-school{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.column2-school.tp{align-items:flex-start}.column2-school .child{width:48%}.column2-school .child2{width:57%}.column2-school .child3{width:40%}@media all and (max-width: 639px){.column2-school{flex-direction:column}.column2-school .child,.column2-school .child2,.column2-school .child3{width:100%}.column2-school .child.bm20,.column2-school .child2.bm20,.column2-school .child3.bm20{margin-bottom:20px}.column2-school .child.column2-img,.column2-school .child2.column2-img,.column2-school .child3.column2-img{order:-1;margin-bottom:30px}}.column2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.column2.tp{align-items:flex-start}.column2 .child{width:48%}.column2 .child01{width:40%}.column2 .child02{width:55%}.column2 .child-txt{position:absolute;width:40%;right:0;padding:35px 30px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.column2 .child-txt.type1{right:auto;left:0}.column2 .child-img{width:75%}.column2 .child-img.type1{margin-left:auto}@media all and (max-width: 896px){.column2{flex-direction:column}.column2 .child,.column2 .child01,.column2 .child02,.column2 .child-img{width:100%}.column2 .child.bm20,.column2 .child01.bm20,.column2 .child02.bm20,.column2 .child-img.bm20{margin-bottom:20px}.column2 .child.column2-img,.column2 .child01.column2-img,.column2 .child02.column2-img,.column2 .child-img.column2-img{order:-1;margin-bottom:30px}.column2 .child-txt{position:relative;width:90%;margin:-20px auto !important;padding:20px 10px !important}.column2 .child-img{order:-1;margin:auto !important}}.column3{display:flex;flex-wrap:wrap;justify-content:space-between}.column3.type1{align-items:center}.column3 .child{width:32%}@media all and (max-width: 896px){.column3{flex-direction:column}.column3 .child{width:100%}.column3 .child.bm20{margin-bottom:20px}}.slider-gallery{padding-bottom:80px}@media all and (max-width: 896px){.slider-gallery{padding-bottom:40px}}.thumb-item-nav{display:none !important}.slick-track{display:flex !important}.slick-slide{height:inherit !important}.slider-item{width:100%;max-width:700px !important;padding:15px !important;background:#fff;border:1px solid #eee}@media all and (max-width: 639px){.slider-item{padding:15px 25px !important}}.slider-item figure a{display:block;height:450px;overflow:hidden}@media all and (max-width: 639px){.slider-item figure a{height:240px}}.slider-item figure a img{width:100%;height:100%;-o-object-fit:cover !important;object-fit:cover !important}.slider-item.slick-active{box-shadow:0 0 20px -5px rgba(69,69,69,.1)}.slide-arrow{position:absolute;top:50%;z-index:200;width:20px;height:20px;top:50%;margin-top:-10px;transform:rotate(45deg);cursor:pointer}@media all and (max-width: 639px){.slide-arrow{width:10px;height:10px;margin-top:-5px}}.slide-arrow.prev-arrow{left:50%;margin-left:-370px;border-bottom:solid 2px;border-left:solid 2px;border-color:#d4e8de}@media all and (max-width: 1200px){.slide-arrow.prev-arrow{left:10px;margin-left:0}}@media all and (max-width: 639px){.slide-arrow.prev-arrow{border-color:#fabf14}}.slide-arrow.next-arrow{right:50%;margin-right:-370px;border-top:solid 2px;border-right:solid 2px;border-color:#d4e8de}@media all and (max-width: 1200px){.slide-arrow.next-arrow{right:10px;margin-right:0}}@media all and (max-width: 639px){.slide-arrow.next-arrow{border-color:#fabf14}}.bounce-txt{position:relative;text-align:center}.bounce-txt img{display:block;margin:auto;font-size:1.4rem;color:#0a8e99;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;animation:bounce-anm 2s ease infinite;width:60px}@keyframes bounce-anm{0%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(0)}40%{transform:translateY(-3px)}50%{transform:translateY(0)}60%{transform:translateY(-3px)}80%{transform:translateY(0)}100%{transform:translateY(0)}}.gallerybox{margin:auto;width:100%}.slide_list{position:relative;align-items:inherit !important}.slide_list li{margin-left:2%}.slide_list li img{width:auto;height:250px;filter:drop-shadow(3px 3px 5px rgba(69, 69, 69, 0.2))}.slide_list li:nth-child(even){margin-top:40px;padding-bottom:40px}@media all and (max-width: 896px){.slide_list li{margin-left:3%}.slide_list li img{height:200px}.slide_list li:nth-child(even){margin-top:20px;padding-bottom:20px}}@media all and (max-width: 639px){.slide_list li img{height:120px}.slide_list li:nth-child(even){margin-top:15px;padding-bottom:15px}}.top-list li{padding:8px;font-weight:600}.top-list li:not(:last-child){margin-bottom:10px;border-bottom:1px solid #454545}.top-list li:before{font-family:"Font Awesome 5 Free";content:"";font-weight:900;margin-right:5px;color:#d43030}.top-list.type1 li:before{color:#0a8e99}.feature-box{max-width:1500px;width:95%;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center}.feature-box:not(:last-of-type){margin-bottom:80px}.feature-box.type1 .feature-txt-box{order:2}.feature-box .feature-txt-box{width:45%;position:relative}.feature-box .feature-txt-box .inner{padding:50px 40px;position:relative;z-index:2}.feature-box .feature-img{position:relative;width:55%}.feature-box .feature-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}@media all and (max-width: 1200px){.feature-box .feature-txt-box{width:60%}.feature-box .feature-txt-box .inner{padding:40px 30px}.feature-box .feature-img{width:40%}}@media all and (max-width: 896px){.feature-box{flex-direction:column}.feature-box:not(:last-of-type){margin-bottom:30px}.feature-box .feature-txt-box{width:100%;order:2}.feature-box .feature-txt-box .inner{padding:20px 10px 0}.feature-box .feature-img{width:100%}}.feature-point{position:absolute;top:-50px;left:0;color:#fff;font-size:20vw;font-weight:700;line-height:1}.feature-point.type1{left:auto;right:0}@media all and (max-width: 1200px){.feature-point{top:0}}@media all and (max-width: 896px){.feature-point{font-size:35vw;left:auto;right:0}}.feature-title{position:relative;font-size:2.8rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;line-height:1.6;color:#454545;z-index:1;padding-left:60px;margin-bottom:25px}.feature-title:before{position:absolute;content:"";width:50px;height:50px;top:50%;left:0;transform:translateY(-50%);background-image:url(./images/feature-title.png);background-size:contain}@media all and (max-width: 1200px){.feature-title{font-size:2.4rem}}@media all and (max-width: 896px){.feature-title{font-size:1.8rem;padding-left:40px;margin-bottom:20px}.feature-title:before{width:30px;height:30px}}.feature-txt{line-height:2}@media all and (max-width: 896px){.feature-txt{line-height:1.8}}.article-box{display:flex;flex-wrap:wrap;justify-content:space-between}@media all and (max-width: 1200px){.article-box .left{width:28%}}@media all and (max-width: 1200px){.article-box .right{width:70%}}.img-100{display:flex;flex-wrap:wrap}.img-100 img{width:50%}.TextTyping span{display:none}.TextTyping::after{content:"|";font-weight:100;animation:typinganime .8s ease infinite}.TextTyping.af_none::after{display:none}@keyframes typinganime{from{opacity:0}to{opacity:1}}.flipLeft{animation-name:flipCenterAnime;animation-duration:.8s;animation-fill-mode:forwards;transform-origin:center center;opacity:0;transform:scale(0)}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0, 0, 0) scale(0);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) scale(1);opacity:1}}.glowAnime span{opacity:0}.glowAnime.glow span{animation:glow_anime_on 1s ease-out forwards}@keyframes glow_anime_on{0%{opacity:0;text-shadow:0 0 0 #fff,0 0 0 #fff}50%{opacity:1;text-shadow:0 0 10px #fff,0 0 15px #fff}99%{opacity:1;text-shadow:0 0 0 #fff,0 0 0 #fff}100%{opacity:1;text-shadow:none}}.js-span-text.on{opacity:1}.js-span-text.on span{display:inline-block;opacity:0}.js-span-text.on span:nth-child(1){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .1s forwards}.js-span-text.on span:nth-child(2){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .2s forwards}.js-span-text.on span:nth-child(3){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .3s forwards}.js-span-text.on span:nth-child(4){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .4s forwards}.js-span-text.on span:nth-child(5){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .5s forwards}.js-span-text.on span:nth-child(6){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .6s forwards}.js-span-text.on span:nth-child(7){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .7s forwards}.js-span-text.on span:nth-child(8){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .8s forwards}.js-span-text.on span:nth-child(9){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) .9s forwards}.js-span-text.on span:nth-child(10){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1s forwards}.js-span-text.on span:nth-child(11){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.1s forwards}.js-span-text.on span:nth-child(12){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.2s forwards}.js-span-text.on span:nth-child(13){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.3s forwards}.js-span-text.on span:nth-child(14){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.4s forwards}.js-span-text.on span:nth-child(15){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.5s forwards}.js-span-text.on span:nth-child(16){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.6s forwards}.js-span-text.on span:nth-child(17){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.7s forwards}.js-span-text.on span:nth-child(18){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.8s forwards}.js-span-text.on span:nth-child(19){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 1.9s forwards}.js-span-text.on span:nth-child(20){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2s forwards}.js-span-text.on span:nth-child(21){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.1s forwards}.js-span-text.on span:nth-child(22){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.2s forwards}.js-span-text.on span:nth-child(23){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.3s forwards}.js-span-text.on span:nth-child(24){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.4s forwards}.js-span-text.on span:nth-child(25){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.5s forwards}.js-span-text.on span:nth-child(26){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.6s forwards}.js-span-text.on span:nth-child(27){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.7s forwards}.js-span-text.on span:nth-child(28){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.8s forwards}.js-span-text.on span:nth-child(29){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 2.9s forwards}.js-span-text.on span:nth-child(30){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3s forwards}.js-span-text.on span:nth-child(31){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.1s forwards}.js-span-text.on span:nth-child(32){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.2s forwards}.js-span-text.on span:nth-child(33){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.3s forwards}.js-span-text.on span:nth-child(34){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.4s forwards}.js-span-text.on span:nth-child(35){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.5s forwards}.js-span-text.on span:nth-child(36){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.6s forwards}.js-span-text.on span:nth-child(37){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.7s forwards}.js-span-text.on span:nth-child(38){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.8s forwards}.js-span-text.on span:nth-child(39){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 3.9s forwards}.js-span-text.on span:nth-child(40){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4s forwards}.js-span-text.on span:nth-child(41){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.1s forwards}.js-span-text.on span:nth-child(42){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.2s forwards}.js-span-text.on span:nth-child(43){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.3s forwards}.js-span-text.on span:nth-child(44){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.4s forwards}.js-span-text.on span:nth-child(45){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.5s forwards}.js-span-text.on span:nth-child(46){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.6s forwards}.js-span-text.on span:nth-child(47){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.7s forwards}.js-span-text.on span:nth-child(48){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.8s forwards}.js-span-text.on span:nth-child(49){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 4.9s forwards}.js-span-text.on span:nth-child(50){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5s forwards}.js-span-text.on span:nth-child(51){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.1s forwards}.js-span-text.on span:nth-child(52){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.2s forwards}.js-span-text.on span:nth-child(53){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.3s forwards}.js-span-text.on span:nth-child(54){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.4s forwards}.js-span-text.on span:nth-child(55){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.5s forwards}.js-span-text.on span:nth-child(56){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.6s forwards}.js-span-text.on span:nth-child(57){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.7s forwards}.js-span-text.on span:nth-child(58){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.8s forwards}.js-span-text.on span:nth-child(59){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 5.9s forwards}.js-span-text.on span:nth-child(60){animation:text 1s cubic-bezier(0.3, 0.72, 0.56, 0.99) 6s forwards}@keyframes text{0%{opacity:0;transform:translateX(-20px) translateY(-10px) scale(1.3)}100%{opacity:1;transform:none}}spc{padding:.2em}spc2{padding:.1em}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{animation-name:lineAnimeBase;animation-duration:.5s;animation-fill-mode:forwards}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::before,.lineTrigger::after{position:absolute;content:"";width:0;height:1px;background:#ddd}.line2::before,.line2::after{position:absolute;content:"";width:1px;height:0;background:#ddd}.lineTrigger::before{top:0;left:0}.lineTrigger.lineanime::before{animation:lineAnime .5s linear 0s forwards}.line2::before{top:0;right:0}.lineTrigger.lineanime .line2::before{animation:lineAnime2 .5s linear .5s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.lineanime::after{animation:lineAnime .5s linear 1s forwards}.line2::after{bottom:0;left:0}.lineTrigger.lineanime .line2::after{animation:lineAnime2 .5s linear 1.5s forwards}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.lineTrigger.lineanime .lineinappear{animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;top:0;background-color:#fabf14;background-image:linear-gradient(to right, #777, #ccc)}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}51%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#0a8e99}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}51%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgappearTrigger,.bgUDextendTrigger,.bgDUextendTrigger,.bgRLextendTrigger,.bgLRextendTrigger{opacity:0}.deco-anime{animation:rotate_anime 1.5s cubic-bezier(0.87, 0.01, 0, 0.99) infinite}.deco-anime2{animation:rotate_anime2 1.5s cubic-bezier(0.87, 0.01, 0, 0.99) infinite}@keyframes rotate_anime{0%{transform:rotate(0deg)}25%{transform:rotate(0deg)}30%{transform:rotate(5deg)}85%{transform:rotate(5deg)}90%{transform:rotate(0deg)}}@keyframes rotate_anime2{0%{transform:rotate(0deg)}35%{transform:rotate(0deg)}40%{transform:rotate(-5deg)}95%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.fuwafuwa{animation-name:fuwafuwa;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease}@keyframes fuwafuwa{0%{transform:translate(0, 0)}50%{transform:translate(0, -5px)}100%{transform:translate(0, 0)}}@media all and (max-width: 896px){@keyframes fuwafuwa{0%{transform:translate(0, 0)}50%{transform:translate(0, -3px)}100%{transform:translate(0, 0)}}}.fuwafuwa2{animation-name:fuwafuwa2;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease}@keyframes fuwafuwa2{0%{transform:translate(0, 0)}50%{transform:translate(0, 5px)}100%{transform:translate(0, 0)}}@media all and (max-width: 896px){@keyframes fuwafuwa2{0%{transform:translate(0, 0)}50%{transform:translate(0, 3px)}100%{transform:translate(0, 0)}}}.kirari{position:relative;overflow:hidden;width:100%;height:100%;background-clip:text;-webkit-background-clip:text}.kirari:before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;animation:kirari 3s ease-in-out infinite}@keyframes kirari{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.kakukaku{animation:kakukaku 1s steps(2, start) infinite}@keyframes kakukaku{0%{transform:rotate(20deg)}to{transform:rotate(-10deg)}}.puyopuyo{animation-name:puyopuyo;animation-duration:2.8s;animation-iteration-count:infinite;animation-timing-function:ease}@keyframes puyopuyo{0%{transform:scale(1, 1)}60%{transform:scale(1, 1)}70%{transform:scale(1, 0.8)}80%{transform:scale(0.8, 1.1)}90%{transform:scale(1, 0.8)}100%{transform:scale(1, 1)}}.fuwafuwa{animation-name:fuwafuwa;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:ease}.yurayura{transform-origin:center bottom;-webkit-animation-name:yurayura;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-moz-animation-name:yurayura;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease}.rotate_x{animation:rotate_x 2s linear infinite;transform-origin:center;width:140px;display:flex;justify-content:center}@keyframes rotate_x{0%{transform:rotateY(0)}25%{opacity:0}50%{opacity:1}75%{opacity:0}100%{transform:rotateY(360deg)}}.rotate{animation:rotate-anime 25s linear infinite;transform-origin:center}@keyframes rotate-anime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartbeat:not(:required){animation:heartbeat 1300ms ease 0s infinite normal;display:inline-block;position:relative}.tcenter_pc{text-align:center}@media all and (max-width: 639px){.tcenter_pc{text-align:left}}.point-ul{margin-top:50px}.point-ul li{width:80%;margin-bottom:50px}.point-ul li:nth-child(even){margin-left:auto}.point-ul li img{display:block;width:100%;border-radius:10px}.point-ul li .right_l{position:relative;padding-top:25px}.point-ul li .sub{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;font-size:4rem;line-height:1em;color:#0a8e99;opacity:.2;position:absolute;left:0;top:0}.point-ul li .item_read{font-size:2rem;color:#0a8e99;font-weight:bold;line-height:1.6em;margin-bottom:10px}.point-ul li .item_main{color:#454545}@media all and (max-width: 896px){.point-ul li{width:100%}.point-ul li .sub{font-size:3rem}.point-ul li .item_read{font-size:1.6rem}}.info-area{display:flex;flex-wrap:wrap;position:relative}.info-area:before{position:absolute;content:"";right:0;top:0;width:50%;height:100%;background:url(./images/info-area.jpg) no-repeat center/cover}.info-area .left{position:relative;padding:70px 35px;width:50%;align-self:center}.info-area .left .inner{max-width:680px;margin:0 auto}.info-area .left .inner p+p{margin-top:15px}@media all and (max-width: 896px){.info-area:before{width:100%;height:200px}.info-area .left{width:100%;margin-top:200px;padding:20px 15px}.info-area .left p+p{margin-bottom:10px}}.top-cont01{position:relative;padding:0 80px 40px;margin-bottom:40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;overflow:hidden}.top-cont01.bm0{margin-bottom:0 !important}.top-cont01.type1:before{left:0;right:auto;transform:skew(20deg)}.top-cont01.type1 .top-cont01-img{clip-path:polygon(0 0, 85% 0, 100% 100%, 15% 100%)}.top-cont01:before{position:absolute;content:"";width:12%;height:calc(100% - 40px);bottom:0;right:0;background:#f5f1e9;transform:skew(-20deg)}.top-cont01:after{content:"";position:absolute;background:#f5f1e9;height:calc(100% - 40px);width:100%;left:0;bottom:0;z-index:-1;opacity:.4}.top-cont01 .top-cont01-img{position:relative;width:48%;clip-path:polygon(15% 0, 100% 0%, 85% 100%, 0% 100%)}.top-cont01 .top-cont01-txt{width:48%;z-index:2}.top-cont01 .top-cont01-txt .top-cont01-ttl{text-align:center;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;margin-bottom:25px;font-size:2.6rem;color:#bd8e04}.top-cont01 .top-cont01-txt .top-cont01-ttl span{font-size:2rem}.top-cont01 .top-cont01-txt p+p{margin-top:15px}.top-cont01 .top-cont01-txt p{font-size:1.6rem;text-align:center}.top-cont01 .top-cont01-txt .inner{max-width:650px;margin:auto}@media all and (max-width: 896px){.top-cont01{padding:0 10px 20px;margin-bottom:20px}.top-cont01:before{width:40%;right:-20%;height:calc(100% - 40px)}.top-cont01:after{height:calc(100% - 40px)}.top-cont01 .top-cont01-img{order:-1;clip-path:none !important}.top-cont01 .top-cont01-img,.top-cont01 .top-cont01-txt{width:100%}.top-cont01 .top-cont01-img .top-cont01-ttl,.top-cont01 .top-cont01-txt .top-cont01-ttl{margin-bottom:20px;font-size:1.8rem}.top-cont01 .top-cont01-img .top-cont01-ttl span,.top-cont01 .top-cont01-txt .top-cont01-ttl span{font-size:1.4rem}.top-cont01 .top-cont01-img p+p,.top-cont01 .top-cont01-txt p+p{margin-top:10px}.top-cont01 .top-cont01-img p,.top-cont01 .top-cont01-txt p{text-align:left;font-size:1.2rem}.top-cont01 .top-cont01-img .inner,.top-cont01 .top-cont01-txt .inner{margin:30px auto 0;max-width:calc(100% - 10px)}}.top-cont02{margin:0 auto;max-width:1150px;width:100%}.top-cont02 .inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.top-cont02 .inner .top-cont02-img{width:46%}.top-cont02 .inner .top-cont02-img img{filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.2))}.top-cont02 .inner .top-cont02-img .img01{z-index:0;width:90%}.top-cont02 .inner .top-cont02-img .img02{width:45%;z-index:1;margin-top:-60px;margin-left:auto}.top-cont02 .inner .top-cont02-txt{width:50%}.top-cont02 .inner .top-cont02-txt.type1{padding:20px 0}@media all and (max-width: 896px){.top-cont02 .inner .top-cont02-txt.type1{padding:0}}.top-cont02 .inner .top-cont02-txt.type1:before{content:"";display:block;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;z-index:-3;max-width:500px;width:100%;height:100%;background:url(./images/catch2.png) no-repeat center/contain;z-index:-1}.top-cont02 .inner .top-cont02-txt p+p{margin-top:10px}.top-cont02.type1{max-width:1500px;width:98%}.top-cont02.type1 .inner .top-cont02-img{display:flex;flex-wrap:wrap;justify-content:space-between;width:50%}.top-cont02.type1 .inner .top-cont02-img .img01,.top-cont02.type1 .inner .top-cont02-img .img02{width:49%}.top-cont02.type1 .inner .top-cont02-img .img02{margin-top:40px}.top-cont02.type1 .inner .top-cont02-txt{width:47%}@media all and (max-width: 896px){.top-cont02 .inner{max-width:650px;margin-left:auto;margin-right:auto}.top-cont02 .inner .top-cont02-img{width:100%;margin-bottom:20px;order:-1}.top-cont02 .inner .top-cont02-img .img02{margin-top:-80px;max-width:350px}.top-cont02 .inner .top-cont02-txt{width:100%;margin:auto}.top-cont02 .inner .top-cont02-txt p+p{margin-top:5px}.top-cont02.type1{width:100%}.top-cont02.type1 .inner .top-cont02-img{width:100%}.top-cont02.type1 .inner .top-cont02-txt{width:100%}}@media all and (max-width: 639px){.top-cont02 .inner{max-width:calc(100% - 10px)}.top-cont02 .inner .top-cont02-img .img02{margin-top:-40px;max-width:300px}.top-cont02.type1 .inner .top-cont02-img .img02{margin-top:20px}}.icon{width:100px;text-align:center;margin:0 auto 5px}@media all and (max-width: 896px){.icon{width:70px}}.bounce{animation:bounce-anm 2s ease infinite}.title-sen{display:flex;align-items:center;text-align:center;color:#0a8e99;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;line-height:1;margin-bottom:20px;font-size:6rem}.title-sen:before,.title-sen:after{border-top:2px solid;content:"";flex-grow:1}.title-sen:before{margin-right:.4em}.title-sen:after{margin-left:.4em}.title-sen.white{color:#fff}.title-sen.brown{color:#454545}.title-sen.type1{padding-top:80px}@media all and (max-width: 1200px){.title-sen{font-size:4.5rem}}@media all and (max-width: 896px){.title-sen{font-size:3.2rem}}@media all and (max-width: 639px){.title-sen{font-size:2.6rem}.title-sen:before,.title-sen:after{border-top:1px solid}.title-sen.type1{padding-top:40px}}.grid-box{display:flex;flex-wrap:wrap;border-top:1px solid #f5f1e9;border-left:1px solid #f5f1e9}.grid-box .grid-child{width:50%;background:#fff;letter-spacing:0;line-height:2;border-bottom:1px solid #f5f1e9;border-right:1px solid #f5f1e9;padding:30px}.grid-box .grid-child .grid-title{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.8rem;color:#454545;margin-bottom:15px}.grid-box .grid-child .grid-title span{font-size:2.6rem;margin-right:10px}.grid-box .grid-child:nth-child(1),.grid-box .grid-child:nth-child(4n+1),.grid-box .grid-child:nth-child(4n){background:rgba(212,232,222,.5)}@media all and (max-width: 896px){.grid-box .grid-child{padding:20px;width:100%}.grid-box .grid-child .grid-title{font-size:1.3rem}.grid-box .grid-child .grid-title span{margin-right:5px;font-size:2rem;letter-spacing:.1em}.grid-box .grid-child:nth-child(1),.grid-box .grid-child:nth-child(4n+1),.grid-box .grid-child:nth-child(4n){background:#fff !important}.grid-box .grid-child:nth-child(even){background:rgba(212,232,222,.5)}}.point-title{display:flex;flex-wrap:wrap;align-items:ceneter;margin-bottom:20px}.point-title .num{font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;letter-spacing:.05em;font-size:3.6rem;color:#fabf14;line-height:1;position:relative}.point-title .num:before{position:absolute;content:"";left:50%;top:-30px;width:1px;height:25px;background:#fabf14}@media all and (max-width: 896px){.point-title .num{font-size:2.8rem}}.point-title .txt{flex:1;line-height:1.3;margin-left:20px;font-size:1.8rem;color:#454545}@media all and (max-width: 896px){.point-title .txt{font-size:1.4rem}}.chosei{margin-bottom:80px}@media all and (max-width: 896px){.chosei{margin-bottom:40px}}.chosei2{margin-bottom:40px}@media all and (max-width: 896px){.chosei2{margin-bottom:30px}}.top-contents{margin:auto;width:98%}.top-contents>li{position:relative;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.1),0 0 10px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.top-contents>li .bg-photo{width:40%;z-index:1}.top-contents>li .bg-photo img{border-radius:5px}.top-contents>li .bg-photo.r-box{margin-left:auto}@media all and (max-width: 1200px){.top-contents>li .bg-photo{width:50%}}@media all and (max-width: 896px){.top-contents>li .bg-photo{display:block;max-width:600px;width:100%;margin:auto}}.top-contents>li .txtbox{position:absolute;width:65%;background:rgba(0,0,0,0);border:1px solid #fff;box-sizing:border-box;padding:30px;border-radius:5px;z-index:2}.top-contents>li .txtbox.r-box{right:0;padding-left:90px}.top-contents>li .txtbox.l-box{padding-right:90px}@media all and (max-width: 1200px){.top-contents>li .txtbox{width:56%}.top-contents>li .txtbox h2 span{display:block}}@media all and (max-width: 896px){.top-contents>li .txtbox{position:relative;width:90%;left:0;right:0;padding:0 !important;margin:20px auto 0;border:none}.top-contents>li .txtbox h2 span{display:inline}}@media all and (max-width: 639px){.top-contents>li .txtbox h2 span{display:block}}.top-contents>li:not(:last-of-type){margin-bottom:100px}@media all and (max-width: 896px){.top-contents>li:not(:last-of-type){margin-bottom:60px}}@media all and (max-width: 639px){.top-contents>li:not(:last-of-type){margin-bottom:40px}}.img-fill{position:relative}.img-fill img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.img-fill:before{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to right, #000, transparent);opacity:.2;z-index:1}.title-bg{position:relative;white-space:nowrap}.title-bg span{position:absolute;top:1%;left:1%;line-height:1;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;text-transform:uppercase;font-size:10rem;color:#d4e8de}@media all and (max-width: 1200px){.title-bg span{font-size:8rem}}@media all and (max-width: 896px){.title-bg span{font-size:5rem}}@media all and (max-width: 639px){.title-bg span{font-size:4rem}}.title-bg.sbc span{color:rgba(250,191,20,.1)}.title-bg.gray span{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#ccc;-webkit-text-fill-color:rgba(0,0,0,0)}.title-bg.white span{color:#fff}.title-bg.center span{transform:translateX(-50%);left:50%}.title-bg.right span{left:auto;right:1%}.title-bg.bottom span{top:auto;bottom:1%}.title-bg.type1 span{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";text-transform:inherit;top:60px;right:30px}@media all and (max-width: 896px){.title-bg.type1 span{top:20px;right:10px}}.timeline{width:100%}.timeline.type1>li .inner .title{border:1px solid #fabf14;color:#efb305}.timeline.type1>li:after{background:#fabf14}.timeline>li{position:relative;line-height:1.5}.timeline>li .inner{width:calc(100% - 30px);margin-left:auto}.timeline>li .inner .title{font-size:1.6rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;display:table;border:1px solid #0a8e99;color:#087881;padding:5px 10px}.timeline>li .inner p{margin-top:8px}.timeline>li:not(:first-child) .inner{padding-top:15px}.timeline>li:not(:last-child) .inner{padding-bottom:15px;border-bottom:1px dashed #ddd}.timeline>li:before{position:absolute;content:"";background:#ddd;width:1px;height:100%;top:0;left:8px}.timeline>li:after{position:absolute;content:"";background:#0a8e99;width:9px;height:9px;transform:translateY(-50%);top:50%;left:4px;border-radius:100%}@media all and (max-width: 639px){.timeline>li .inner{width:calc(100% - 25px)}.timeline>li .inner .title{font-size:1.3rem;padding:3px 8px;margin-bottom:5px}.timeline>li:not(:first-child) .inner{padding-top:10px}.timeline>li:not(:last-child) .inner{padding-bottom:10px}.timeline>li:before{left:6px}.timeline>li:after{width:7px;height:7px;left:3px}}.timeline2>li{position:relative;list-style:none;padding:0 0 15px 0}.timeline2>li dl{margin:0 0 15px 3em}.timeline2>li dl dt{float:left;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;font-size:2.4rem;color:#076269}.timeline2>li dl dt span{font-size:3.2rem;margin-left:5px}.timeline2>li dl dd{padding-left:8.5em}.timeline2>li .b-line{position:absolute;left:4px;top:0;width:2px;height:0;background:#bde4e7}.timeline2>li::after{content:"";position:absolute;top:0;left:0;width:10px;height:10px;background:#0a8e99;border-radius:50%}@media all and (max-width: 639px){.timeline2>li{padding:0 0 10px 0}.timeline2>li dl{margin:0 0 10px 2em}.timeline2>li dl dt{float:none;width:100%;font-size:1.6rem}.timeline2>li dl dt span{font-size:2.2rem}.timeline2>li dl dd{padding-left:0}}.daily-dl{position:relative}.daily-dl .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:30px;position:relative}.daily-dl .inner:before{position:absolute;content:"";height:125%;width:8px;top:25px;left:36px;background:#0a8e99}.daily-dl .inner:last-child:before{display:none}@media all and (max-width: 639px){.daily-dl .inner{width:100%;margin:0 auto 20px}.daily-dl .inner:before{width:8px;height:130%;left:30px;top:15px}}.daily-dl .inner dt{position:relative;width:80px;height:80px;line-height:80px;background:#0a8e99;border-radius:50%;color:#fff;text-align:center;font-size:1.4rem;z-index:4;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em}.daily-dl .inner dt.line2{padding-top:20px;line-height:1}.daily-dl .inner dt.big{font-size:3rem}@media all and (max-width: 639px){.daily-dl .inner dt{font-size:1.2rem}.daily-dl .inner dt.big{font-size:2rem}}.daily-dl .inner dd{flex:1;position:relative;background:#fff;left:-10px;margin-top:10px;padding:15px 10px 15px 25px;z-index:2;background:rgba(212,232,222,.6);border-radius:3px}.daily-dl .inner dd table th,.daily-dl .inner dd table td{font-weight:500}.daily-dl .inner dd table th{padding-right:1em}@media all and (max-width: 639px){.daily-dl .inner dd{margin-top:10px}}.icon-sakura{position:absolute;left:0;right:0;top:-60px;margin-left:auto;margin-right:auto;z-index:1;animation:rotate_anime2 1.4s ease infinite;width:100px}@media all and (max-width: 639px){.icon-sakura{top:-30px;width:50px}}.top-bnr{position:relative;margin-left:auto;margin-right:auto;max-width:1000px}.top-bnr a{display:block;text-align:center;padding:70px 30px 30px;transition:all .4s ease}.top-bnr a:before,.top-bnr a:after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;border-radius:5px;overflow:hidden}.top-bnr a:before{background:url(./images/top-bnr.jpg) no-repeat left bottom/cover;z-index:-2}.top-bnr a:after{background:radial-gradient(circle, rgba(32, 83, 127, 0.3) 0%, transparent 60%);z-index:-1}.top-bnr a .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:1}.top-bnr a .inner .child{width:28%}.top-bnr a .inner .child-txt{width:44%;padding:0 10px}.top-bnr a .inner .top-bnr-title{letter-spacing:.2em;color:#fff;font-size:1.8rem;filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3))}.top-bnr a .inner .top-bnr-title span{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#fff;font-size:4rem}.top-bnr a .inner .top-bnr-title.type1{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;display:table;margin:10px auto 0;border-bottom:4px double #fff;font-size:2rem}.top-bnr a .inner .top-bnr-title.type1 span{font-size:3rem}.top-bnr a .inner .top-bnr-txt{color:#454545;background:#fff;border:1px solid #fff;display:inline-block;padding:5px 25px;font-size:1.5rem;border-radius:20px;margin-top:20px;transition:all .4s ease-in}.top-bnr a:hover{transform:translateY(-5px);filter:drop-shadow(0px 5px 5px rgba(69, 69, 69, 0.1))}.top-bnr a:hover .top-bnr-txt{color:#fff;background:hsla(0,0%,100%,.2);filter:drop-shadow(0px 3px 3px rgba(0, 0, 0, 0.3))}@media all and (max-width: 1200px){.top-bnr a{padding:60px 20px 20px}.top-bnr a .inner .top-bnr-title{font-size:1.6rem}.top-bnr a .inner .top-bnr-title span{font-size:3.4rem}.top-bnr a .inner .top-bnr-title.type1{font-size:1.8rem}.top-bnr a .inner .top-bnr-title.type1 span{font-size:2.6rem}.top-bnr a .inner .top-bnr-txt{font-size:1.4rem;margin-top:15px}}@media all and (max-width: 896px){.top-bnr a .inner .top-bnr-title{font-size:1.4rem;letter-spacing:.1em}.top-bnr a .inner .top-bnr-title span{font-size:2.4rem;letter-spacing:.2em}.top-bnr a .inner .top-bnr-title.type1{font-size:1.5rem}.top-bnr a .inner .top-bnr-title.type1 span{font-size:2rem}.top-bnr a .inner .top-bnr-txt{font-size:1.3rem}}@media all and (max-width: 639px){.top-bnr a{padding:40px 10px 20px}.top-bnr a:after{background:linear-gradient(to bottom, rgba(32, 83, 127, 0.3) 0%, transparent 60%);z-index:-1}.top-bnr a .inner{margin:auto}.top-bnr a .inner .child{width:50%}.top-bnr a .inner .child-txt{order:-1;width:100%;padding:0 0 20px}.top-bnr a .inner .top-bnr-title{font-size:1.25rem}.top-bnr a .inner .top-bnr-title span{font-size:2rem}.top-bnr a .inner .top-bnr-title.type1{font-size:1.3rem}.top-bnr a .inner .top-bnr-title.type1 span{font-size:1.6rem}.top-bnr a .inner .top-bnr-txt{font-size:1.2rem}}.rec-board{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:1000px}.rec-board:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fefefe;border-radius:10px;border:30px solid #fcda78;z-index:-1}.rec-board::after{position:absolute;content:"";width:250px;height:52px;top:10px;left:50%;transform:translateX(-50%);background:url(./images/binder.png) repeat-x center top/contain}.rec-board .inner{padding:100px 60px 60px}@media all and (max-width: 896px){.rec-board:before{border-radius:5px;border:15px solid #fcda78}.rec-board::after{width:120px;height:25px;top:5px}.rec-board .inner{padding:50px 25px 25px}}.vaccination-img{text-align:center;margin-top:30px}@media all and (max-width: 896px){.vaccination-img{margin-top:20px}}.vaccination-img img{margin-left:auto;margin-right:auto;transition:all .4s ease;transform:scale(0.98)}.vaccination-img img:hover{transform:translateY(-5px) scale(1);filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.2))}.top-medical-list02{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:10px;align-items:center}.top-medical-list02 li{width:23%}.top-medical-list02 li:not(:nth-last-child(-n+4)){margin-bottom:35px}@media all and (max-width: 639px){.top-medical-list02 li{width:calc((100% - 20px)/2)}.top-medical-list02 li:not(:nth-last-child(-n+2)){margin-bottom:30px}}.top-medical-list02 a{text-align:center}.top-medical-list02 a figure{width:180px;height:180px;border-radius:50%;background:rgba(10,142,153,.5);display:flex;align-items:center;transition:all .2s ease-in;box-shadow:0 0 0 8px #0a8e99;transform:translateY(-4px);margin:0 auto 5px}.top-medical-list02 a figure img{padding:0 30px;display:block}@media all and (max-width: 639px){.top-medical-list02 a figure{width:110px;height:110px;box-shadow:0 0 0 4px #0a8e99}.top-medical-list02 a figure img{padding:0 15px}}.top-medical-list02 a .top-medical-title02{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#454545;transition:all .2s ease-in;font-size:2rem}@media all and (max-width: 639px){.top-medical-list02 a .top-medical-title02{font-size:1.5rem}}.top-medical-list02 a:hover figure{transform:translateY(-10px)}.top-medical-list02 a:hover .top-medical-title02 span{opacity:.7}.people-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.people-box li{position:relative;width:49%;margin:.5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.people-box li .people-img{width:20%}.people-box li .people-img img{border-radius:100%;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.1))}.people-box li .txt{position:relative;width:72%;padding:20px 15px;background:#fefefe;border-radius:10px;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.1));font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;line-height:1.6;color:#454545;font-size:1.7rem;text-align:center}.people-box li .txt:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fefefe;transform:translateY(-50%);top:50%;right:-15px}.people-box li:nth-child(even) .people-img{order:-1}.people-box li:nth-child(even) .txt{order:1}.people-box li:nth-child(even) .txt:before{border-width:10px 20px 10px 0;border-color:rgba(0,0,0,0) #fefefe rgba(0,0,0,0) rgba(0,0,0,0);left:-15px}@media all and (max-width: 1200px){.people-box li .txt{padding:15px 10px;font-size:1.6rem;letter-spacing:.15em}}@media all and (max-width: 896px){.people-box{flex-direction:column}.people-box li{width:100%}.people-box li:not(:last-child){margin:0 auto 20px}.people-box li .txt{border-radius:5px;padding:12px 10px;font-size:1.3rem}}.people-box2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}.people-box2 li{position:relative;width:31.333%;margin:.5%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.people-box2 li .people-img{width:180px;margin:35px auto 0}.people-box2 li .people-img img{border-radius:100%;filter:drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.1))}.people-box2 li .txt{position:relative;width:100%;padding:25px 15px;background:#fefefe;border-radius:10px;filter:drop-shadow(0 0 1px rgba(10, 142, 153, 0.5));font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;line-height:1.6;color:#065960;font-size:2rem;text-align:center}.people-box2 li .txt:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:25px 20px 0 20px;border-color:#fefefe rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translateX(-50%);bottom:-20px;left:50%}@media all and (max-width: 1200px){.people-box2 li .txt{padding:15px 10px;font-size:1.8rem;letter-spacing:.1em}}@media all and (max-width: 896px){.people-box2 li .txt{font-size:1.5rem}}@media all and (max-width: 639px){.people-box2{flex-direction:column}.people-box2 li{width:100%}.people-box2 li:not(:last-child){margin:0 auto 20px}.people-box2 li .people-img{width:20%;margin:0}.people-box2 li .txt{border-radius:5px;padding:12px 10px;font-size:1.4rem;width:72%}.people-box2 li .txt:before{border-width:10px 0 10px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fefefe;transform:translateY(-50%);top:50%;bottom:auto;left:auto;right:-15px}.people-box2 li:nth-child(even) .people-img{order:-1}.people-box2 li:nth-child(even) .txt{order:1}.people-box2 li:nth-child(even) .txt:before{border-width:10px 20px 10px 0;border-color:rgba(0,0,0,0) #fefefe rgba(0,0,0,0) rgba(0,0,0,0);left:-15px;right:auto}}.flow-slick li .flow-column2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#f5f1e9;margin:auto}.flow-slick li .flow-column2 .child-img{width:50%}.flow-slick li .flow-column2 .child{width:50%;padding:30px}.flow-slick li .flow-column2 .child h3{position:relative;font-size:2rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;color:#525252;border-bottom:1px solid #f5f1e9;margin-bottom:20px;padding:10px 0 10px 40px}.flow-slick li .flow-column2 .child h3:before{position:absolute;content:"";width:30px;height:30px;top:50%;left:0;transform:translateY(-50%);background-image:url(./images/icon.png);background-size:contain}@media all and (max-width: 896px){.flow-slick li .flow-column2{flex-direction:column}.flow-slick li .flow-column2 .child-img{width:100%;order:-1;margin-bottom:10px}.flow-slick li .flow-column2 .child{width:100%;padding:15px}.flow-slick li .flow-column2 .child h3{font-size:1.4rem;letter-spacing:.1em;padding:8px 0 8px 30px;margin-bottom:15px}.flow-slick li .flow-column2 .child h3:before{width:22px;height:22px}}.tel-btn{text-align:center;color:#454545;font-size:1.3rem}.tel-btn.type1{text-align:left}.tel-btn.type1 a{font-size:2.2rem}.tel-btn a{transition:all .3s ease;color:#0a8e99;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;font-size:3.2rem;line-height:1.2;margin-right:10px}.tel-btn a span{font-size:1.6rem}.tel-btn a:hover{color:#72c5cc}@media all and (max-width: 1200px){.tel-btn a{margin-right:0;display:block}}@media all and (max-width: 639px){.tel-btn{font-size:1.1rem}.tel-btn.type1 a{font-size:1.6rem}.tel-btn a{font-size:2.8rem}.tel-btn a span{font-size:1.4rem}}.top-link{display:flex;flex-wrap:wrap;justify-content:space-between}.top-link li{width:calc(50% - 10px)}.top-link li a{display:block;position:relative;height:300px;overflow:hidden;background:#000;border-radius:5px 50px 5px 25px}.top-link li a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";transition:all .4s ease-in}.top-link li a:hover img{opacity:.6;transform:scale(1.15)}@media all and (max-width: 639px){.top-link li{width:49%;margin-bottom:2%}.top-link li a{height:200px}.top-link li:last-child{margin-bottom:0}}.top-link li .menu-btn-title{position:absolute;padding:15px 5px;writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;left:15px;top:15px;color:#454545;background:rgba(254,254,254,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:5px;z-index:2;font-size:2rem;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em}.top-link li .menu-btn-title span{display:none}@media all and (max-width: 1200px){.top-link li .menu-btn-title{font-size:1.8rem}}@media all and (max-width: 896px){.top-link li .menu-btn-title{font-size:1.5rem}}.top-link li .arrow{position:absolute;stroke-miterlimit:5;stroke-width:1;stroke:#fefefe;right:15px;bottom:15px;z-index:4;width:40px;height:40px;line-height:40px;font-size:1.1rem;text-align:center;color:#fefefe}.top-link li .arrow:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;border:2px solid #fefefe;border-radius:100%}.menu-list{width:100%;margin:auto}.menu-list>li{display:flex;align-items:center;flex-wrap:wrap;padding:5px 0}.menu-list>li:not(:last-child){margin-bottom:20px}.menu-list>li p{display:inline-block;line-height:1.5}.menu-list>li:before{background:radial-gradient(#72c5cc 20%, transparent 0) center center/8px 8px;content:"";display:inline-block;flex:1;height:4px;margin:0 1.2em}@media all and (max-width: 639px){.menu-list>li:not(:last-child){margin-bottom:15px}.menu-list>li:before{margin:0 5px}}.menu-list>li .info{flex-basis:100%;font-size:90%;color:#454545;margin-top:5px;padding:5px 10px}.menu-list>li .info.capt{margin-top:5px;background:#eee}.menu-list>li .left{order:-1;max-width:65%;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;letter-spacing:.1em;position:relative}.menu-list>li .left .small{display:block;font-size:1.2rem}.menu-list>li .left:after{content:".";display:inline-block;width:0;color:rgba(0,0,0,0);pointer-events:none}@media all and (max-width: 639px){.menu-list>li .left{max-width:65%}.menu-list>li .left .small{font-size:1rem}}.menu-list>li .right{max-width:35%;text-align:right}.lesson-img{text-align:center;margin-bottom:40px;height:300px;overflow:hidden;border-radius:40px 40px 5px 5px}.lesson-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}@media all and (max-width: 896px){.lesson-img{margin-bottom:20px;height:150px;border-radius:20px 20px 5px 5px}}.greet-board-wrap{position:relative;z-index:2;max-width:800px;width:95%;margin:0 auto;background:url(./images/blackboard.jpg) repeat;padding:45px 35px;color:#fff}.greet-board-wrap:before{position:absolute;content:"";width:calc(100% - 20px);height:calc(100% - 20px);top:50%;left:50%;border:2px solid #f5f1e9;transform:translate(-50%, -50%)}.greet-board-wrap .main-img{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;text-align:center}.greet-board-wrap .main-img li{width:49%;margin:.5%}.greet-board-wrap .main-img li img{max-width:240px}.greet-board-wrap .main-img li .main-ttl{text-align:center;margin:20px auto 0;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.15em;line-height:1.6}@media all and (max-width: 896px){.greet-board-wrap{padding:30px 20px}.greet-board-wrap:before{width:calc(100% - 10px);height:calc(100% - 10px);border:1px solid #fff}.greet-board-wrap .main-img li img{max-width:200px}.greet-board-wrap .main-img li .main-ttl{font-size:1.4rem}}@media all and (max-width: 639px){.greet-board-wrap .main-img{flex-direction:column}.greet-board-wrap .main-img li{width:90%;margin:0 auto 15px}.greet-board-wrap .main-img li img{max-width:180px}.greet-board-wrap .main-img li:last-child{margin-bottom:0}.greet-board-wrap .main-img li .main-ttl{margin:10px auto 0;font-size:1.25rem}}.greet-board-foot{max-width:840px;width:100%;height:22px;background:#0a8e99;margin:0 auto 40px;position:relative}.greet-board-foot:before,.greet-board-foot:after{position:absolute;content:"";background:#454545;width:22px;height:35px;bottom:-35px}.greet-board-foot:before{left:10%;transform:skew(-10deg)}.greet-board-foot:after{right:10%;transform:skew(10deg)}.product-list01{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}.product-list01>li{position:relative;background:#fefefe;padding:20px 20px 30px;border-radius:10px}.product-list01>li a{position:relative;display:block;width:85%;margin:0 auto 5px;filter:drop-shadow(6px 6px 6px rgba(69, 69, 69, 0.3))}@media all and (max-width: 896px){.product-list01{grid-template-columns:repeat(2, 1fr)}.product-list01>li{border-radius:5px;padding:15px 15px 25px}}@media all and (max-width: 639px){.product-list01{grid-template-columns:1fr}.product-list01>li{padding:10px 10px 20px}}.sort-btn{display:flex;justify-content:center;margin-bottom:40px;list-style:none;text-transform:uppercase}.sort-btn li{position:relative;text-align:center;cursor:pointer;margin:0 20px;padding-bottom:3px;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.7rem;color:#454545;transition:all .3s ease}.sort-btn li::after{content:"";position:absolute;bottom:0;left:25%;width:60%;height:2px;background:#72c5cc;transition:all .3s;transform:scale(0, 1);transform-origin:center top}.sort-btn li:hover::after,.sort-btn li.active::after{transform:scale(1, 1)}.sort-btn li.active::after{background:#fabf14}@media all and (max-width: 896px){.sort-btn{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.sort-btn li{width:32%;margin:0 0 8px 0;font-size:1.25rem;letter-spacing:.1em}}.grid{position:relative}.grid .item{display:block;position:absolute;width:16.666%;z-index:1}.grid .item-content{position:relative;width:100%;height:100%;padding:10px}.grid img{width:100%;height:auto;vertical-align:bottom}@media all and (max-width: 1200px){.grid .item{width:20%}}@media all and (max-width: 896px){.grid .item{width:25%}.grid .item-content{padding:5px}}@media all and (max-width: 639px){.grid .item{width:33%}}.btn-fuchi.type1 a{color:#fff}.btn-fuchi.type1 a:before{background-color:#bde4e7}.btn-fuchi a{position:relative;text-align:center;display:block;margin:30px auto 5px;width:160px;padding:8px 20px;background:rgba(0,0,0,0);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em;color:#454545}.btn-fuchi a:before{position:absolute;z-index:-2;bottom:-3px;right:-3px;display:block;width:100%;height:100%;content:"";background-color:#ffeebc;transition:all .3s ease}.btn-fuchi a:after{position:absolute;border:1px solid #999;z-index:-1;top:-3px;left:-3px;content:"";display:block;width:100%;height:100%;transition:all .3s ease}.btn-fuchi a:hover:before{bottom:0;right:0}.btn-fuchi a:hover:after{top:0;left:0}.contents3{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;padding:0;width:100%;margin:auto}.contents3 .child{position:relative;background:#555}.contents3 .child:hover{transition:all .8s ease}.contents3 .child:hover .ttl{background:rgba(69,69,69,.5)}.contents3 .child:hover figure img{position:relative;transform:scale(1.2);opacity:.5}.contents3 .child a{position:relative;display:block;width:100%;overflow:hidden}.contents3 .child a img{-o-object-fit:cover;object-fit:cover;transition:all .8s ease;width:100%;opacity:.7}.contents3 .child .ttl{position:absolute;top:30px;left:30px;padding:10px 15px;min-width:170px;text-align:center;color:#fff;border:1px solid #fff;background:hsla(0,0%,100%,.2);transition:all .8s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);letter-spacing:.2em;font-size:1.8rem;filter:drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.6))}.contents3 .child .ttl b{border-bottom:1px solid #fff;display:block;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}@media all and (max-width: 1200px){.contents3 .child .ttl{top:20px;left:20px;padding:8px 12px;min-width:150px;font-size:1.5rem}}@media all and (max-width: 639px){.contents3 .child .ttl{top:15px;left:15px;padding:5px 10px;min-width:140px;font-size:1.3rem}}@media all and (max-width: 639px){.contents3{grid-template-columns:repeat(1, 1fr);gap:15px;padding:0}}.arrow-line{position:absolute;color:#fff;display:inline-block;text-decoration:none;outline:none;width:140px;bottom:30px;right:50px}@media all and (max-width: 896px){.arrow-line{width:80px;bottom:15px;right:35px}}.arrow-line:before{content:"";position:absolute;bottom:0;width:140px;height:1px;background:#fff}.arrow-line:after{content:"";position:absolute;bottom:-2px;right:10px;width:21px;height:11px;border-top:1px solid #fff;transform:rotate(45deg)}@media all and (max-width: 639px){.arrow-line:after{bottom:-3px;width:18px}}.arrow-line:before{animation:arrowlong01 2s ease infinite}.arrow-line:after{animation:arrowlong02 2s ease infinite}@keyframes arrowlong01{0%{width:0;opacity:0}20%{width:0;opacity:1}80%{width:105%;opacity:1}100%{width:105%;opacity:0}}@keyframes arrowlong02{0%{left:0;opacity:0}20%{left:0;opacity:1}80%{left:100%;opacity:1}100%{left:100%;opacity:0}}.school-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:20px;width:calc(100% - 20px);margin-bottom:80px}.school-list>li{position:relative;width:31%;background:#fefefe;border-radius:5px;transition:all .4s ease !important}.school-list>li .school-container{display:flex;flex-wrap:wrap;color:#454545}.school-list>li .school-container .school-title{position:relative;top:20px;line-height:1.2;writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"pkna";font-family:"EB Garamond",serif;font-weight:600;letter-spacing:.2em;font-size:1.6rem;width:12%;color:rgba(10,142,153,.5)}.school-list>li .school-container .school-detail{position:relative;width:88%;top:-20px;right:-20px}.school-list>li .school-container .school-detail .school-img{width:100%;height:auto;border-radius:5px;overflow:hidden}.school-list>li .school-container .school-detail .school-img img{height:100%;min-height:205px;width:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s ease}.school-list>li .school-container .school-detail .school-txt{margin:-20px 10px 10px 10px}.school-list>li .school-container .school-detail .school-txt .school-area{position:relative;z-index:2;margin-bottom:20px}.school-list>li .school-container .school-detail .school-txt .school-area span{display:inline-block;padding:10px 15px;text-align:center;background:#0a8e99;color:#fff;line-height:1;border-radius:5px}.school-list>li .school-container .school-detail .school-txt .school-explain{padding:10px;width:100%}.school-list>li .school-container .school-detail .school-txt .school-more{position:relative;display:table;padding:0 20px;margin-top:20px;margin-left:auto;margin-right:10px;font-size:90%;letter-spacing:.3em;color:#555}.school-list>li .school-container .school-detail .school-txt .school-more::before,.school-list>li .school-container .school-detail .school-txt .school-more::after{content:"";position:absolute;background:#aaa;transition:all .4s ease}.school-list>li .school-container .school-detail .school-txt .school-more:before{bottom:-8px;left:15%;width:85%;height:1px}.school-list>li .school-container .school-detail .school-txt .school-more:after{bottom:-3px;right:0;width:15px;height:1px;transform:rotate(35deg)}.school-list>li .school-container:hover{filter:drop-shadow(0px 5px 5px rgba(69, 69, 69, 0.1))}.school-list>li .school-container:hover .school-img img{transform:scale(1.2)}.school-list>li .school-container:hover .school-more:before{left:20% !important}.school-list>li .school-container:hover .school-more:after{right:-5% !important}@media all and (max-width: 896px){.school-list{padding-top:10px;width:calc(100% - 10px);margin-bottom:40px}.school-list>li a .school-title{line-height:1.6;font-size:1.3rem}.school-list>li a .school-detail{top:-10px;right:-10px}.school-list>li a .school-detail .school-txt{margin:-10px 20px 10px 10px}.school-list>li a .school-detail .school-txt .school-area{margin-bottom:10px}.school-list>li a .school-detail .school-txt .school-area span{padding:5px 10px}.school-list>li a .school-detail .school-txt .school-explain{margin-left:0}.school-list>li a .school-detail .school-txt .school-more{margin-top:10px}}@media all and (max-width: 639px){.school-list>li{width:95%;max-width:400px;margin-left:auto;margin-right:auto}.school-list>li:not(:last-child){margin-bottom:30px}}.ring-book{display:flex;flex-wrap:wrap;position:relative}.ring-book.type1 .book-img img{border-radius:20px 5px 5px 20px}.ring-book.type1 .book-img:before{height:92%;left:-1px;right:auto}.ring-book.type1 .book-img:after{left:-16px;right:auto}.ring-book.type1 .book-txt{width:60%;padding:35px 45px 35px 35px;border-radius:5px 20px 20px 5px}.ring-book .book-img{width:40%;position:relative}.ring-book .book-img img{overflow:hidden;border-radius:5px 20px 20px 5px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ring-book .book-img:before{position:absolute;content:"";width:4px;height:92%;right:-1px;top:4%;background-color:#938a83}.ring-book .book-img:after{position:absolute;content:"";width:30px;height:92%;right:-16px;top:4%;background:url(./images/note-ring.png) repeat-y;background-size:26px 25px;z-index:1}.ring-book .book-img .book-txt{position:absolute;left:-5px;bottom:30px}.ring-book .book-txt{width:60%;padding:35px 35px 35px 45px;border-radius:20px 5px 5px 20px;position:relative;overflow:hidden;background:#fefefe}.ring-book .book-txt .inner{background-image:linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%),linear-gradient(180deg, #ccc 1px, transparent 1px);background-size:8px 100%,100% 2.5em;line-height:2.5em;padding-bottom:1px}@media all and (max-width: 896px){.ring-book .book-txt{padding:25px 25px 25px 35px}}@media all and (max-width: 639px){.ring-book .book-txt{width:100% !important;padding:30px 15px 20px 15px !important;border-radius:15px 15px 5px 5px !important}.ring-book .book-img{width:100% !important;position:relative;order:-1 !important}.ring-book .book-img img{border-radius:5px 5px 15px 15px !important;max-height:150px !important}.ring-book .book-img:before{position:absolute;content:"";width:94% !important;height:2px !important;right:0 !important;left:0 !important;margin:0 auto;top:auto;bottom:0;background-color:#938a83}.ring-book .book-img:after{position:absolute;content:"";width:94% !important;height:20px !important;right:0 !important;left:0 !important;margin:0 auto;bottom:-10px;top:auto;background:url(./images/note-ring2.png) repeat-x;background-size:21px 20px;z-index:1}}.top-concept .inner{display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;flex-wrap:wrap;align-items:center}.top-concept .inner.reverse{flex-direction:row-reverse}@media all and (max-width: 639px){.top-concept .inner{display:block;margin-top:40px}}.top-concept .inner .in_text{width:52%}@media all and (max-width: 896px){.top-concept .inner .in_text{width:85%;margin:0 auto}}@media all and (max-width: 639px){.top-concept .inner .in_text{width:100%}}.top-concept .inner .in_photo{width:44%;position:relative}@media all and (max-width: 896px){.top-concept .inner .in_photo{width:60%;margin:30px auto 0}}@media all and (max-width: 639px){.top-concept .inner .in_photo{width:80%}}.top-concept .inner .in_photo img.img_main{display:block;width:100%;border-radius:10px}.top-concept .inner .in_photo .in_photo_hana{display:block;position:absolute}.top-concept .inner .in_photo .in_photo_hana.item-1{width:147px;height:169px;left:-40px;bottom:-20px}.top-concept .inner .in_photo .in_photo_hana.item-2{width:99px;height:138px;right:-20px;bottom:-10px}.top-concept .inner .in_photo .in_photo_hana.item-3{width:121px;height:175px;left:-60px;bottom:-20px}.top-concept .inner .right{margin-left:auto}@media all and (max-width: 639px){.top-concept .inner .right{margin-right:auto;margin-top:20px}}.top-concept .inner .left{margin-right:auto}.top-concept .inner .read{position:relative;margin-top:40px;font-size:3rem;font-family:"YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif}@media all and (max-width: 639px){.top-concept .inner .read{margin-top:0;text-align:center;font-size:1.9rem}}.top-concept .inner .read:before{content:"";width:100%;height:1px;background:#fabf14;position:absolute;margin:auto;top:0;bottom:0;right:0;z-index:1}@media all and (max-width: 1200px){.top-concept .inner .read:before{top:unset}}.top-concept .inner .read span{color:#0a8e99;font-weight:500;z-index:22;position:relative;padding-right:20px;background:#f5f2e9}@media all and (max-width: 639px){.top-concept .inner .read span{font-weight:500}}.top-concept .inner .read.right{text-align:right}@media all and (max-width: 639px){.top-concept .inner .read.right{text-align:center;margin-top:40px}}.top-concept .inner .read.right:before{right:0}.top-concept .inner .read.right span{padding-right:0;padding-left:20px}.top-concept .inner .main{margin-top:27px;font-weight:500;line-height:2.2em}@media all and (max-width: 639px){.top-concept .inner .main.right{text-align:left}}.deco03{position:relative}.type-gakudou{margin-inline:auto}@media all and (max-width: 639px){.type-gakudou{grid-template-columns:repeat(4, 1fr)}}.sub-lead-img{text-align:center}.sub-lead-img img{margin-inline:auto;border:3px solid #222;overflow:hidden;border-radius:0 20px 0 20px}.border-top{border-top:2px solid #222}.title-gakudou{text-align:center;margin-bottom:30px}.title-gakudou span{font-size:2.4rem;letter-spacing:.2em;line-height:1.4;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;border-bottom:2px solid #454545}.title-gakudou span .number{font-style:normal;font-family:"Alata",sans-serif;font-weight:700}.title-gakudou span:first-letter{color:#e84618}@media all and (max-width: 639px){.title-gakudou span{font-size:2.2rem}}.top01-lead{text-align:center;position:relative;margin-top:-30px;z-index:2}.top01-lead.type-normal{margin-top:0}.top01-lead span{display:inline;background:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:2.4rem;padding:0 8px}@media all and (max-width: 639px){.top01-lead{margin-top:-8px}.top01-lead span{font-size:1.6rem}}.top01-title{position:relative;z-index:2;text-align:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-size:3.6rem;line-height:1.2;letter-spacing:0;margin-bottom:40px}.top01-title.type1{font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:2.5rem}.top01-title.type1 em{text-shadow:2px 2px rgba(10,142,153,.6)}@media all and (max-width: 639px){.top01-title.type1{font-size:2.4rem}.top01-title.type1 em{font-size:1.2em}}.top01-title .eng{display:block;font-family:"Oswald",sans-serif;font-weight:600;text-transform:uppercase;font-size:1.8rem;opacity:.7;color:#0a8e99}.top01-title em{font-style:normal;display:inline-block;padding:0 5px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#0a8e99;-webkit-text-fill-color:#fff;font-size:1.6em;text-shadow:3px 3px rgba(10,142,153,.6)}@media all and (max-width: 639px){.top01-title{font-size:2.4rem}.top01-title em{font-size:1.4em}}.top-thought .inner:not(:last-of-type){margin-bottom:30px;border-bottom:2px solid #7bc7c0;padding-bottom:20px}.top-thought .inner dt{position:relative;display:flex}.top-thought .inner dt .img{width:65px;position:relative;z-index:2}.top-thought .inner dt .txt{flex:1;align-self:center;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-weight:700;margin-left:15px;font-size:1.8rem;color:#454545;position:relative;z-index:2;line-height:1.5}@media all and (max-width: 639px){.top-thought .inner dt .img{width:45px}.top-thought .inner dt .txt{font-size:1.4rem;letter-spacing:0;margin-left:10px}}.top-thought .inner dd{padding-top:20px;margin-top:10px;border-top:3px solid #fcefb6}.border_line{margin-top:30px;border-top:2px solid #41d9e4;padding-top:20px}.gakudou_col2{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none}.gakudou_col2 li{width:calc((100% - 20px)/2);margin-right:20px;margin-bottom:20px;text-align:center}.gakudou_col2 li:nth-child(2n){margin-right:0px}.gakudou_col2 p{padding:10px}.gakudou_col2 img{width:85%;margin-bottom:30px;aspect-ratio:451/338;-o-object-fit:cover;object-fit:cover}.p20_sp{padding:20px}.bg-grid01{position:relative}.bg-grid01:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#fff;background-image:linear-gradient(90deg, transparent 95%, rgba(221, 221, 221, 0.3) 50%, rgba(221, 221, 221, 0.3)),linear-gradient(0deg, transparent 95%, rgba(221, 221, 221, 0.3) 50%, rgba(221, 221, 221, 0.3));background-size:20px 20px;background-repeat:repeat;border-radius:15px}@media screen and (max-width: 480px){.p20_sp{padding:10px}.gakudou_col2 li{width:100%;margin-right:0px}}.deco01{position:relative}.deco01 .deco01-inner{position:absolute;width:35%;height:45%;opacity:.6}.deco01 .deco01-inner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media all and (max-width: 639px){.deco01 .deco01-inner{width:45%}}.deco01 .deco01-left{left:0;top:0}.deco01 .deco01-left img{-o-object-position:left top;object-position:left top}@media all and (max-width: 639px){.deco01 .deco01-left{opacity:.2}}.deco01 .deco01-right{right:0;bottom:0}.deco01 .deco01-right img{-o-object-position:right bottom;object-position:right bottom}.eng-lead{position:absolute;height:100%;width:100%;overflow:hidden}.eng-lead.type1:before,.eng-lead.type1:after{-webkit-text-stroke-color:#fff357;-webkit-text-fill-color:rgba(255,243,87,.2)}.eng-lead.type2:before,.eng-lead.type2:after{-webkit-text-stroke-color:rgba(0,0,0,0);-webkit-text-fill-color:#fae485}.eng-lead:after{bottom:-20px}@media all and (max-width: 896px){.eng-lead:after{bottom:-5px}}.tbl-price{width:100%}.tbl-price th,.tbl-price td{padding:14px 8px;border:.9px solid #454545;text-align:center}.tbl-price.type1 th{width:15%;text-align:left}.tbl-price.type1 td{text-align:left}@media screen and (max-width: 639px){.tbl-price.type1 th,.tbl-price.type1 td{display:block;width:100%;padding:5px 8px}.tbl-price.type1 td{border-top:none;border-bottom:none}.tbl-price.type1 tr:last-child td{border-bottom:1px solid #454545}}.tbl-price th{width:50%;background:#fcefb6}.tbl-price td .number{color:#0a8e99;font-size:1.1em}.lifelong-list li{display:inline-block;padding-left:14px;position:relative;margin-right:8px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900;font-weight:700;color:#454545;font-size:1.1em;letter-spacing:.1rem;margin-bottom:2px}.lifelong-list li:before{position:absolute;content:"";left:0;top:.5em;width:8px;height:.8em;background:#d5ebe1}.lifelong-list li:nth-child(3n-1):before{background:#fff9b1}.lifelong-list li:nth-child(3n):before{background:#fbdad1}.lifelong-wrap{padding-top:20px;border-top:2px solid #333}.lifelong-txt{font-family:Lato,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;margin-top:10px;padding-top:15px;border-top:1px solid #454545;letter-spacing:0}.lifelong-wrap01{padding-top:20px}.lifelong-txt01{letter-spacing:0}.letter-wrap01 p{background-size:100% 2.5em;background-image:linear-gradient(to bottom, transparent 0%, transparent 96%, #ddd 100%);line-height:2.5em;font-family:Lato,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif,"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600}.lato{font-family:Lato,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600}.zenkaku{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:900}.about_box{align-items:stretch;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);transition:.3s all ease-in;margin-top:.75%;margin-bottom:.75%;display:flex;flex-direction:column;justify-content:space-between;display:-webkit-flex;-webkit-justify-content:space-between}.about_box .top_image{height:250px;overflow:hidden}.about_box .top_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;";transition:.3s all ease-in}.about_box:hover{box-shadow:0 8px 20px 0 rgba(0,0,0,.05)}.about_box:hover .top_image img{opacity:.8;transform:scale(1.2)}.about_box .inner{position:relative;padding:60px 25px 25px}.about_box .in-wrap2{position:relative;color:#454545}.about_box .inner2{padding:20px}.about_box .in-btn a{background:#fefefe;text-align:center;max-width:180px;width:90%;margin:0 auto 25px;color:#454545;display:block;padding:4px;border:1px solid #333;border-radius:35px}.about_box .in-btn a:hover{background:#0a8e99;color:#fefefe}@media all and (max-width: 639px){.about_box .inner{padding:45px 20px 20px}.about_box .inner2{padding:15px}.about_box .in-btn a{margin:0 auto 20px}}.topVoice__list{display:flex;flex-wrap:wrap;margin-top:30px}.topVoice__list li{width:48%;margin:0 1% 30px;border:2px solid #ddd;background-color:#fff;padding:30px 20px}.topVoice__list .list__table{display:flex}.topVoice__list .table__title{width:20%;padding:4px 10px;max-width:136px;color:#505050}.topVoice__list .table__txt{width:80%;padding:4px 0 4px 20px;color:#0a8e99;font-weight:bold;border-left:1px dotted #505050}.topVoice__list .list__img{text-align:center;margin-top:15px}.topVoice__list .list__img img{width:75%;aspect-ratio:300/200;-o-object-fit:cover;object-fit:cover;border-radius:20px}.topVoice__list .list_comment{margin-top:20px;font-size:1.5rem;padding:10px;border-radius:10px}.topVoice__list .list_comment span{color:#0a8e99}.topVoice__list .list_comment p+p{margin-top:15px}.topVoice__list .list_name{margin-top:10px;text-align:right;font-size:1.3rem}.taiken-more{position:relative;display:table;padding:0 20px;margin-top:20px;margin-left:auto;margin-right:10px;font-size:90%;letter-spacing:.3em;color:#555}.taiken-more::before{content:"";position:absolute;bottom:-8px;left:15%;width:85%;height:1px;background:#aaa;transition:all .4s ease}.taiken-more::after{content:"";position:absolute;bottom:-3px;right:0;width:15px;height:1px;background:#aaa;transform:rotate(35deg);transition:all .4s ease}.taiken-more:hover::before{left:20% !important}.taiken-more:hover::after{right:-5% !important}@media all and (max-width: 639px){.topVoice__list li{width:100%;margin:0 auto 20px;border:2px solid #ddd;background-color:#fff;padding:20px 15px}.topVoice__list .list__table{display:flex;align-items:center}.topVoice__list .list_comment{font-size:10px}.topVoice__list .list_name{font-size:10px}}.goukaku-list.type1{max-width:500px}.goukaku-list.goukaku-small .school-num{font-size:1.6rem}.goukaku-list.goukaku-small .school-num em{font-style:normal;font-size:3rem}@media all and (max-width: 639px){.goukaku-list.goukaku-small .school-num{font-size:1.2rem}.goukaku-list.goukaku-small .school-num em{font-size:2rem}}.goukaku-list.goukaku-small2{gap:8px 3%}.goukaku-list.goukaku-small2 li{padding:4px;box-shadow:none;border-bottom:.9px solid #ddd;border-radius:0}.goukaku-list.goukaku-small2 li:before{margin:0 1em}.goukaku-list.goukaku-small2 .school-name{font-size:1.6rem;letter-spacing:0;font-family:inherit}.goukaku-list.goukaku-small2 .school-num{white-space:nowrap}.goukaku-list.goukaku-small2 .school-num em{font-style:normal;font-size:2rem;font-style:normal}@media all and (max-width: 639px){.goukaku-list.goukaku-small2 .school-num em{font-size:1.4rem}}@media all and (max-width: 639px){.goukaku-list.goukaku-small2{grid-template-columns:repeat(2, 1fr)}.goukaku-list.goukaku-small2 .school-name{font-size:1.15rem}}.goukaku-list li{display:flex;align-items:flex-end;font-weight:600;color:#454545;justify-content:space-between;padding:8px 14px;background:#fff;border-bottom:2px solid #d1f5f5;line-height:1.5}.goukaku-list li:before{background:radial-gradient(#aaa 20%, transparent 0) center center/8px 8px;content:"";display:inline-block;flex:1;height:4px;margin:0 1em;align-self:center}@media all and (max-width: 639px){.goukaku-list li:before{margin:0 5px}}.goukaku-list li .school-name{font-size:2rem;order:-1;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-weight:700}@media all and (max-width: 639px){.goukaku-list li .school-name{font-size:1.5rem}}.goukaku-list li .school-num{white-space:nowrap;font-size:1.8rem}.goukaku-list li .school-num em{font-style:normal;color:#e84618;font-size:4rem;line-height:1;display:inline-block;font-family:"Oswald",sans-serif;font-weight:600;text-transform:uppercase;font-weight:700}@media all and (max-width: 639px){.goukaku-list li .school-num{font-size:1.2rem}.goukaku-list li .school-num em{font-size:3rem}}.board{position:relative;margin:90px auto 0;max-width:1150px;padding:0 20px 40px;box-sizing:border-box;text-align:center;background:url(./images/board.jpg);color:#fff;border:8px solid #896939;border-radius:3px;box-shadow:0 0 5px #333,0 0 5px #555 inset}.board h3{font-size:2.6rem;color:#fff;margin-bottom:25px;text-align:center}.board h4{font-size:1.8rem;margin-bottom:8px}.board h4 span{border-radius:30px;border:2px solid #fff;padding:2px 20px}.board::before,.board::after{position:absolute;content:""}.board::before{right:10px;border:solid 3px #fff;width:20px;border-radius:3px 2px 0 2px;bottom:0}.board .inner{position:relative;padding:40px 0px;text-align:left}@media all and (max-width: 639px){.board .inner{padding:25px 10px 10px}}.board .inner:before{position:absolute;content:"";width:100px;height:60px;background:url(./images/chalk.png) no-repeat center bottom/contain;left:0px;bottom:-18px;z-index:0;transform:rotate(-4deg)}@media all and (max-width: 639px){.board .inner:before{bottom:-26px}}@media all and (max-width: 639px){.board{margin:60px auto 0;border:5px solid #896939}.board h3{font-size:1.7rem}.board h4{font-size:1.4rem}.board::before{border:solid 2px #fff}.board:after{width:200px;height:100px;top:-60px}}.board.menu-board{margin-top:0}.board.menu-board:after{display:none}.infotxt_fee{text-align:center;font-size:2rem}@media all and (max-width: 639px){.infotxt_fee{text-align:center;font-size:1.5rem}}.bg-elementary{position:relative;background-color:#fff}#cms-blog-entry-detail-2-area table{border:2px solid #0a8e99;max-width:100% !important;width:100% !important;height:auto !important}#cms-blog-entry-detail-2-area table th,#cms-blog-entry-detail-2-area table td{border:1px solid #0a8e99;padding:5px}
.b-m1{margin-bottom:1px}.b-m2{margin-bottom:2px}.b-m3{margin-bottom:3px}.b-m4{margin-bottom:4px}.b-m5{margin-bottom:5px}.b-m6{margin-bottom:6px}.b-m7{margin-bottom:7px}.b-m8{margin-bottom:8px}.b-m9{margin-bottom:9px}.b-m10{margin-bottom:10px}.b-m11{margin-bottom:11px}.b-m12{margin-bottom:12px}.b-m13{margin-bottom:13px}.b-m14{margin-bottom:14px}.b-m15{margin-bottom:15px}.b-m16{margin-bottom:16px}.b-m17{margin-bottom:17px}.b-m18{margin-bottom:18px}.b-m19{margin-bottom:19px}.b-m20{margin-bottom:20px}.b-m21{margin-bottom:21px}.b-m22{margin-bottom:22px}.b-m23{margin-bottom:23px}.b-m24{margin-bottom:24px}.b-m25{margin-bottom:25px}.b-m26{margin-bottom:26px}.b-m27{margin-bottom:27px}.b-m28{margin-bottom:28px}.b-m29{margin-bottom:29px}.b-m30{margin-bottom:30px}.b-m31{margin-bottom:31px}.b-m32{margin-bottom:32px}.b-m33{margin-bottom:33px}.b-m34{margin-bottom:34px}.b-m35{margin-bottom:35px}.b-m36{margin-bottom:36px}.b-m37{margin-bottom:37px}.b-m38{margin-bottom:38px}.b-m39{margin-bottom:39px}.b-m40{margin-bottom:40px}.b-m41{margin-bottom:41px}.b-m42{margin-bottom:42px}.b-m43{margin-bottom:43px}.b-m44{margin-bottom:44px}.b-m45{margin-bottom:45px}.b-m46{margin-bottom:46px}.b-m47{margin-bottom:47px}.b-m48{margin-bottom:48px}.b-m49{margin-bottom:49px}.b-m50{margin-bottom:50px}.b-m51{margin-bottom:51px}.b-m52{margin-bottom:52px}.b-m53{margin-bottom:53px}.b-m54{margin-bottom:54px}.b-m55{margin-bottom:55px}.b-m56{margin-bottom:56px}.b-m57{margin-bottom:57px}.b-m58{margin-bottom:58px}.b-m59{margin-bottom:59px}.b-m60{margin-bottom:60px}.b-m61{margin-bottom:61px}.b-m62{margin-bottom:62px}.b-m63{margin-bottom:63px}.b-m64{margin-bottom:64px}.b-m65{margin-bottom:65px}.b-m66{margin-bottom:66px}.b-m67{margin-bottom:67px}.b-m68{margin-bottom:68px}.b-m69{margin-bottom:69px}.b-m70{margin-bottom:70px}.b-m71{margin-bottom:71px}.b-m72{margin-bottom:72px}.b-m73{margin-bottom:73px}.b-m74{margin-bottom:74px}.b-m75{margin-bottom:75px}.b-m76{margin-bottom:76px}.b-m77{margin-bottom:77px}.b-m78{margin-bottom:78px}.b-m79{margin-bottom:79px}.b-m80{margin-bottom:80px}.b-m81{margin-bottom:81px}.b-m82{margin-bottom:82px}.b-m83{margin-bottom:83px}.b-m84{margin-bottom:84px}.b-m85{margin-bottom:85px}.b-m86{margin-bottom:86px}.b-m87{margin-bottom:87px}.b-m88{margin-bottom:88px}.b-m89{margin-bottom:89px}.b-m90{margin-bottom:90px}.b-m91{margin-bottom:91px}.b-m92{margin-bottom:92px}.b-m93{margin-bottom:93px}.b-m94{margin-bottom:94px}.b-m95{margin-bottom:95px}.b-m96{margin-bottom:96px}.b-m97{margin-bottom:97px}.b-m98{margin-bottom:98px}.b-m99{margin-bottom:99px}.b-m100{margin-bottom:100px}.b-m101{margin-bottom:101px}.b-m102{margin-bottom:102px}.b-m103{margin-bottom:103px}.b-m104{margin-bottom:104px}.b-m105{margin-bottom:105px}.b-m106{margin-bottom:106px}.b-m107{margin-bottom:107px}.b-m108{margin-bottom:108px}.b-m109{margin-bottom:109px}.b-m110{margin-bottom:110px}.b-m111{margin-bottom:111px}.b-m112{margin-bottom:112px}.b-m113{margin-bottom:113px}.b-m114{margin-bottom:114px}.b-m115{margin-bottom:115px}.b-m116{margin-bottom:116px}.b-m117{margin-bottom:117px}.b-m118{margin-bottom:118px}.b-m119{margin-bottom:119px}.b-m120{margin-bottom:120px}.t-m1{margin-top:1px}.t-m2{margin-top:2px}.t-m3{margin-top:3px}.t-m4{margin-top:4px}.t-m5{margin-top:5px}.t-m6{margin-top:6px}.t-m7{margin-top:7px}.t-m8{margin-top:8px}.t-m9{margin-top:9px}.t-m10{margin-top:10px}.t-m11{margin-top:11px}.t-m12{margin-top:12px}.t-m13{margin-top:13px}.t-m14{margin-top:14px}.t-m15{margin-top:15px}.t-m16{margin-top:16px}.t-m17{margin-top:17px}.t-m18{margin-top:18px}.t-m19{margin-top:19px}.t-m20{margin-top:20px}.t-m21{margin-top:21px}.t-m22{margin-top:22px}.t-m23{margin-top:23px}.t-m24{margin-top:24px}.t-m25{margin-top:25px}.t-m26{margin-top:26px}.t-m27{margin-top:27px}.t-m28{margin-top:28px}.t-m29{margin-top:29px}.t-m30{margin-top:30px}.t-m31{margin-top:31px}.t-m32{margin-top:32px}.t-m33{margin-top:33px}.t-m34{margin-top:34px}.t-m35{margin-top:35px}.t-m36{margin-top:36px}.t-m37{margin-top:37px}.t-m38{margin-top:38px}.t-m39{margin-top:39px}.t-m40{margin-top:40px}.t-m41{margin-top:41px}.t-m42{margin-top:42px}.t-m43{margin-top:43px}.t-m44{margin-top:44px}.t-m45{margin-top:45px}.t-m46{margin-top:46px}.t-m47{margin-top:47px}.t-m48{margin-top:48px}.t-m49{margin-top:49px}.t-m50{margin-top:50px}.t-m51{margin-top:51px}.t-m52{margin-top:52px}.t-m53{margin-top:53px}.t-m54{margin-top:54px}.t-m55{margin-top:55px}.t-m56{margin-top:56px}.t-m57{margin-top:57px}.t-m58{margin-top:58px}.t-m59{margin-top:59px}.t-m60{margin-top:60px}.t-m61{margin-top:61px}.t-m62{margin-top:62px}.t-m63{margin-top:63px}.t-m64{margin-top:64px}.t-m65{margin-top:65px}.t-m66{margin-top:66px}.t-m67{margin-top:67px}.t-m68{margin-top:68px}.t-m69{margin-top:69px}.t-m70{margin-top:70px}.t-m71{margin-top:71px}.t-m72{margin-top:72px}.t-m73{margin-top:73px}.t-m74{margin-top:74px}.t-m75{margin-top:75px}.t-m76{margin-top:76px}.t-m77{margin-top:77px}.t-m78{margin-top:78px}.t-m79{margin-top:79px}.t-m80{margin-top:80px}.t-m81{margin-top:81px}.t-m82{margin-top:82px}.t-m83{margin-top:83px}.t-m84{margin-top:84px}.t-m85{margin-top:85px}.t-m86{margin-top:86px}.t-m87{margin-top:87px}.t-m88{margin-top:88px}.t-m89{margin-top:89px}.t-m90{margin-top:90px}.t-m91{margin-top:91px}.t-m92{margin-top:92px}.t-m93{margin-top:93px}.t-m94{margin-top:94px}.t-m95{margin-top:95px}.t-m96{margin-top:96px}.t-m97{margin-top:97px}.t-m98{margin-top:98px}.t-m99{margin-top:99px}.t-m100{margin-top:100px}.t-m101{margin-top:101px}.t-m102{margin-top:102px}.t-m103{margin-top:103px}.t-m104{margin-top:104px}.t-m105{margin-top:105px}.t-m106{margin-top:106px}.t-m107{margin-top:107px}.t-m108{margin-top:108px}.t-m109{margin-top:109px}.t-m110{margin-top:110px}.t-m111{margin-top:111px}.t-m112{margin-top:112px}.t-m113{margin-top:113px}.t-m114{margin-top:114px}.t-m115{margin-top:115px}.t-m116{margin-top:116px}.t-m117{margin-top:117px}.t-m118{margin-top:118px}.t-m119{margin-top:119px}.t-m120{margin-top:120px}.r-m1{margin-right:1px}.r-m2{margin-right:2px}.r-m3{margin-right:3px}.r-m4{margin-right:4px}.r-m5{margin-right:5px}.r-m6{margin-right:6px}.r-m7{margin-right:7px}.r-m8{margin-right:8px}.r-m9{margin-right:9px}.r-m10{margin-right:10px}.r-m11{margin-right:11px}.r-m12{margin-right:12px}.r-m13{margin-right:13px}.r-m14{margin-right:14px}.r-m15{margin-right:15px}.r-m16{margin-right:16px}.r-m17{margin-right:17px}.r-m18{margin-right:18px}.r-m19{margin-right:19px}.r-m20{margin-right:20px}.r-m21{margin-right:21px}.r-m22{margin-right:22px}.r-m23{margin-right:23px}.r-m24{margin-right:24px}.r-m25{margin-right:25px}.r-m26{margin-right:26px}.r-m27{margin-right:27px}.r-m28{margin-right:28px}.r-m29{margin-right:29px}.r-m30{margin-right:30px}.r-m31{margin-right:31px}.r-m32{margin-right:32px}.r-m33{margin-right:33px}.r-m34{margin-right:34px}.r-m35{margin-right:35px}.r-m36{margin-right:36px}.r-m37{margin-right:37px}.r-m38{margin-right:38px}.r-m39{margin-right:39px}.r-m40{margin-right:40px}.r-m41{margin-right:41px}.r-m42{margin-right:42px}.r-m43{margin-right:43px}.r-m44{margin-right:44px}.r-m45{margin-right:45px}.r-m46{margin-right:46px}.r-m47{margin-right:47px}.r-m48{margin-right:48px}.r-m49{margin-right:49px}.r-m50{margin-right:50px}.r-m51{margin-right:51px}.r-m52{margin-right:52px}.r-m53{margin-right:53px}.r-m54{margin-right:54px}.r-m55{margin-right:55px}.r-m56{margin-right:56px}.r-m57{margin-right:57px}.r-m58{margin-right:58px}.r-m59{margin-right:59px}.r-m60{margin-right:60px}.r-m61{margin-right:61px}.r-m62{margin-right:62px}.r-m63{margin-right:63px}.r-m64{margin-right:64px}.r-m65{margin-right:65px}.r-m66{margin-right:66px}.r-m67{margin-right:67px}.r-m68{margin-right:68px}.r-m69{margin-right:69px}.r-m70{margin-right:70px}.r-m71{margin-right:71px}.r-m72{margin-right:72px}.r-m73{margin-right:73px}.r-m74{margin-right:74px}.r-m75{margin-right:75px}.r-m76{margin-right:76px}.r-m77{margin-right:77px}.r-m78{margin-right:78px}.r-m79{margin-right:79px}.r-m80{margin-right:80px}.r-m81{margin-right:81px}.r-m82{margin-right:82px}.r-m83{margin-right:83px}.r-m84{margin-right:84px}.r-m85{margin-right:85px}.r-m86{margin-right:86px}.r-m87{margin-right:87px}.r-m88{margin-right:88px}.r-m89{margin-right:89px}.r-m90{margin-right:90px}.r-m91{margin-right:91px}.r-m92{margin-right:92px}.r-m93{margin-right:93px}.r-m94{margin-right:94px}.r-m95{margin-right:95px}.r-m96{margin-right:96px}.r-m97{margin-right:97px}.r-m98{margin-right:98px}.r-m99{margin-right:99px}.r-m100{margin-right:100px}.r-m101{margin-right:101px}.r-m102{margin-right:102px}.r-m103{margin-right:103px}.r-m104{margin-right:104px}.r-m105{margin-right:105px}.r-m106{margin-right:106px}.r-m107{margin-right:107px}.r-m108{margin-right:108px}.r-m109{margin-right:109px}.r-m110{margin-right:110px}.r-m111{margin-right:111px}.r-m112{margin-right:112px}.r-m113{margin-right:113px}.r-m114{margin-right:114px}.r-m115{margin-right:115px}.r-m116{margin-right:116px}.r-m117{margin-right:117px}.r-m118{margin-right:118px}.r-m119{margin-right:119px}.r-m120{margin-right:120px}.l-m1{margin-left:1px}.l-m2{margin-left:2px}.l-m3{margin-left:3px}.l-m4{margin-left:4px}.l-m5{margin-left:5px}.l-m6{margin-left:6px}.l-m7{margin-left:7px}.l-m8{margin-left:8px}.l-m9{margin-left:9px}.l-m10{margin-left:10px}.l-m11{margin-left:11px}.l-m12{margin-left:12px}.l-m13{margin-left:13px}.l-m14{margin-left:14px}.l-m15{margin-left:15px}.l-m16{margin-left:16px}.l-m17{margin-left:17px}.l-m18{margin-left:18px}.l-m19{margin-left:19px}.l-m20{margin-left:20px}.l-m21{margin-left:21px}.l-m22{margin-left:22px}.l-m23{margin-left:23px}.l-m24{margin-left:24px}.l-m25{margin-left:25px}.l-m26{margin-left:26px}.l-m27{margin-left:27px}.l-m28{margin-left:28px}.l-m29{margin-left:29px}.l-m30{margin-left:30px}.l-m31{margin-left:31px}.l-m32{margin-left:32px}.l-m33{margin-left:33px}.l-m34{margin-left:34px}.l-m35{margin-left:35px}.l-m36{margin-left:36px}.l-m37{margin-left:37px}.l-m38{margin-left:38px}.l-m39{margin-left:39px}.l-m40{margin-left:40px}.l-m41{margin-left:41px}.l-m42{margin-left:42px}.l-m43{margin-left:43px}.l-m44{margin-left:44px}.l-m45{margin-left:45px}.l-m46{margin-left:46px}.l-m47{margin-left:47px}.l-m48{margin-left:48px}.l-m49{margin-left:49px}.l-m50{margin-left:50px}.l-m51{margin-left:51px}.l-m52{margin-left:52px}.l-m53{margin-left:53px}.l-m54{margin-left:54px}.l-m55{margin-left:55px}.l-m56{margin-left:56px}.l-m57{margin-left:57px}.l-m58{margin-left:58px}.l-m59{margin-left:59px}.l-m60{margin-left:60px}.l-m61{margin-left:61px}.l-m62{margin-left:62px}.l-m63{margin-left:63px}.l-m64{margin-left:64px}.l-m65{margin-left:65px}.l-m66{margin-left:66px}.l-m67{margin-left:67px}.l-m68{margin-left:68px}.l-m69{margin-left:69px}.l-m70{margin-left:70px}.l-m71{margin-left:71px}.l-m72{margin-left:72px}.l-m73{margin-left:73px}.l-m74{margin-left:74px}.l-m75{margin-left:75px}.l-m76{margin-left:76px}.l-m77{margin-left:77px}.l-m78{margin-left:78px}.l-m79{margin-left:79px}.l-m80{margin-left:80px}.l-m81{margin-left:81px}.l-m82{margin-left:82px}.l-m83{margin-left:83px}.l-m84{margin-left:84px}.l-m85{margin-left:85px}.l-m86{margin-left:86px}.l-m87{margin-left:87px}.l-m88{margin-left:88px}.l-m89{margin-left:89px}.l-m90{margin-left:90px}.l-m91{margin-left:91px}.l-m92{margin-left:92px}.l-m93{margin-left:93px}.l-m94{margin-left:94px}.l-m95{margin-left:95px}.l-m96{margin-left:96px}.l-m97{margin-left:97px}.l-m98{margin-left:98px}.l-m99{margin-left:99px}.l-m100{margin-left:100px}.l-m101{margin-left:101px}.l-m102{margin-left:102px}.l-m103{margin-left:103px}.l-m104{margin-left:104px}.l-m105{margin-left:105px}.l-m106{margin-left:106px}.l-m107{margin-left:107px}.l-m108{margin-left:108px}.l-m109{margin-left:109px}.l-m110{margin-left:110px}.l-m111{margin-left:111px}.l-m112{margin-left:112px}.l-m113{margin-left:113px}.l-m114{margin-left:114px}.l-m115{margin-left:115px}.l-m116{margin-left:116px}.l-m117{margin-left:117px}.l-m118{margin-left:118px}.l-m119{margin-left:119px}.l-m120{margin-left:120px}.flex{display:flex}.flex.f-wrap{flex-wrap:wrap}.flex.align-items-center{align-items:center}.flex.space-between{justify-content:space-between}.flex.jc-center{justify-content:center}#nav-toggle,#sp-nav,.sp_nav,#sp_btn{display:none}@media screen and (max-width: 896px){body{font-size:1.4rem}.spbr{display:block}.pcbr{display:none}#sp_btn{display:block;position:fixed;bottom:15px;left:50%;z-index:20;width:100%;transform:translateX(-50%)}#sp_btn ul{max-width:400px;margin:0 auto;padding:0px 10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:0 5px}#sp_btn ul li a{display:block;padding:8px 4px;text-align:center;border-radius:5px;background:#fefefe;font-size:1.3rem;line-height:1.3;color:#0a8e99;font-family:"Outfit",sans-serif;font-weight:600;letter-spacing:.05em;border:2px solid #72c5cc}#sp_btn ul li a span{display:block;font-size:1.1rem;z-index:1;color:#454545;font-family:"YakuHanJP","Zen Maru Gothic","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;letter-spacing:.05em}#sp_btn ul li a i{margin-bottom:5px;margin-right:5px;color:#0a8e99}#sp_btn ul li:nth-child(2) a{color:#fabf14;border:2px solid #ffdb6f}#sp_btn ul li:nth-child(2) a i{color:#fabf14}#sp_btn ul li:last-child a{color:#92df4a;border:2px solid #92df4a}#sp_btn ul li:last-child a i{color:#92df4a}.bnr li{width:100%;float:none}#l-header .inner{max-width:100%;margin:0;padding:10px;display:block;min-width:inherit}#l-header .inner #logo{width:200px}.fleft0,.fleft1,.fleft2,.fright0,.fright1,.fright2{display:block;float:none;margin-left:auto;margin-right:auto;margin-bottom:20px}.fleft0.d_table,.fleft1.d_table,.fleft2.d_table,.fright0.d_table,.fright1.d_table,.fright2.d_table{display:table}#header_nav{display:none}#flash{width:100%;height:auto}.single,.single03{max-width:initial;width:95%;padding:40px 0}.single.type1,.single03.type1{padding:40px 0 0}.single.type2,.single03.type2{padding:0 0 40px}.single02{padding:40px 0;width:calc(100% - 10px)}.single02.type2{padding:0 0 40px}.breadcrumb_box .breadcrumb{width:95%}.sp-nav-list{overflow:auto}#nav-toggle{display:block;position:fixed;top:10px;right:10px;height:60px;cursor:pointer;background:hsla(0,0%,100%,.7);padding:15px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #555}#nav-toggle>div{position:relative;width:35px;z-index:2}#nav-toggle>div>p{position:absolute;left:50%;transform:translateX(-50%);top:25px;font-size:11px;text-align:center;color:#222;font-weight:600;text-transform:uppercase;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}#nav-toggle span{width:100%;height:1px;left:0;display:block;background:#333;position:absolute;transition:transform .6s ease-in-out,top .5s ease}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}#nav-toggle:hover span:nth-child(1){top:0px}#nav-toggle:hover span:nth-child(3){top:20px}.open #nav-toggle{background:none}.open #nav-toggle>div{position:relative;width:35px;z-index:2}.open #nav-toggle>div>p{color:#454545}.open #nav-toggle span{background:#454545}.open #nav-toggle span:nth-child(1){top:10px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:10px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:10px;transform:rotate(-45deg)}#nav-toggle{z-index:500}#container{z-index:500}#sp-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:400;text-align:left;display:flex;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .4s ease,visibility .4s ease}#sp-nav:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#f3f6f6;z-index:-1;box-sizing:border-box}#sp-nav::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:url(./images/texture.png);z-index:-1;opacity:.1}#sp-nav .inner{padding:40px 10px 10px;overflow-y:scroll}#sp-nav .inner .sp-logo{width:200px;margin:0 auto 25px}#sp-nav .inner .web-btn{margin:25px auto 0}#sp-nav .inner .web-btn a{display:block;background:#fff;border-radius:10px}#sp-nav li:not(:last-of-type){margin-bottom:20px}#sp-nav a{position:relative;display:block;color:#454545;text-decoration:none;padding:0;transition:color .4s ease;font-family:"Kaisei HarunoUmi","YakuHanMP","游明朝 Medium","Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;font-weight:500;letter-spacing:.15em;font-size:1.5rem;line-height:1.5}#sp-nav a span{color:#0a8e99;display:inline-block;margin-left:15px;font-size:1.3rem;font-family:"EB Garamond",serif;font-weight:500;font-style:normal;letter-spacing:.05em}#sp-nav a:hover{color:#666}#sp-nav .dropdown{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;text-align:center}#sp-nav .dropdown .dropdown-li{width:49%;margin-bottom:5px;transition:none}#sp-nav .dropdown .dropdown-li a{display:block;font-size:1.3rem;background:#fff;color:#454545;line-height:1.5;padding:5px;line-height:1.5}#sp-nav ul{list-style:none}#sp-nav ul li{opacity:0;transform:translateX(200px);transition:transform .3s ease,opacity .2s ease}#sp-nav ul li:nth-child(2){transition-delay:.1s}#sp-nav ul li:nth-child(3){transition-delay:.2s}#sp-nav ul li:nth-child(4){transition-delay:.3s}#sp-nav ul li:nth-child(5){transition-delay:.4s}#sp-nav ul li:nth-child(6){transition-delay:.5s}#sp-nav ul li:nth-child(7){transition-delay:.6s}#sp-nav ul li:nth-child(8){transition-delay:.7s}#sp-nav ul li:nth-child(9){transition-delay:.8s}.open{overflow:hidden}.open #sp-nav{visibility:visible;opacity:1}.open #sp-nav li{opacity:1;transform:translateX(0);transition:transform 1s ease,opacity .9s ease}.rsingle,.lsingle{float:none;width:100%}.lsingle,.rsingle{float:none;width:100%}}@media screen and (max-width: 639px){html{font-size:3.125vw}body{font-size:1.2rem}.tbl_scroll{padding-bottom:10px;overflow:auto;white-space:nowrap}.tbl_scroll::-webkit-scrollbar{height:5px}.tbl_scroll::-webkit-scrollbar-track{background:#f1f1f1}.tbl_scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.tbl_scroll::-webkit-scrollbar-piece{background:#eee}.tbl_scroll::-webkit-scrollbar-piece:start{background:#eee}.visual .inner .ballon_parent{width:100%}.visual .inner .ballon_parent li img{width:45%}.lsingle{margin-bottom:20px}.ggmap{position:relative;padding-bottom:46.25%;height:0;overflow:hidden}.gallery_ul li{float:none;width:100%;margin:0 0 15px 0}.gallery_ul li:nth-child(3n){margin:0 0 15px 0}.gallery_ul li:last-child{margin:0}.gallery_ul li a{height:auto}.pickup .detail_box{padding:10px}.pickup .detail_box .bnr_tel{width:95%;box-sizing:border-box}.form{width:100%}.form dl{margin:10px 0}.form dl dt{float:none;width:100%;padding-top:15px}.form dl dd{width:100%;padding-left:0;padding-bottom:15px;padding-top:10px;line-height:20px}.form dl dd:last-child{border-bottom:0px;margin-bottom:0px}.form .textarea,.form textarea{width:100%}.form .textarea.textarea03{width:35%}.form .textarea02{width:43.5%}.form button{width:95%}.btn__box{width:100%;perspective:200px}.btn__box a{width:100%}.btn__box:after{width:100%;width:100%}}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0, 100px, 0)}[data-aos=fade-down]{transform:translate3d(0, -100px, 0)}[data-aos=fade-right]{transform:translate3d(-100px, 0, 0)}[data-aos=fade-left]{transform:translate3d(100px, 0, 0)}[data-aos=fade-up-right]{transform:translate3d(-100px, 100px, 0)}[data-aos=fade-up-left]{transform:translate3d(100px, 100px, 0)}[data-aos=fade-down-right]{transform:translate3d(-100px, -100px, 0)}[data-aos=fade-down-left]{transform:translate3d(100px, -100px, 0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(0.6)}[data-aos=zoom-in-up]{transform:translate3d(0, 100px, 0) scale(0.6)}[data-aos=zoom-in-down]{transform:translate3d(0, -100px, 0) scale(0.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px, 0, 0) scale(0.6)}[data-aos=zoom-in-left]{transform:translate3d(100px, 0, 0) scale(0.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0, 100px, 0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0, -100px, 0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px, 0, 0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px, 0, 0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0, 100%, 0)}[data-aos=slide-down]{transform:translate3d(0, -100%, 0)}[data-aos=slide-right]{transform:translate3d(-100%, 0, 0)}[data-aos=slide-left]{transform:translate3d(100%, 0, 0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12, end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-0.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:""}.fa-accessible-icon:before{content:""}.fa-accusoft:before{content:""}.fa-acquisitions-incorporated:before{content:""}.fa-ad:before{content:""}.fa-address-book:before{content:""}.fa-address-card:before{content:""}.fa-adjust:before{content:""}.fa-adn:before{content:""}.fa-adobe:before{content:""}.fa-adversal:before{content:""}.fa-affiliatetheme:before{content:""}.fa-air-freshener:before{content:""}.fa-airbnb:before{content:""}.fa-algolia:before{content:""}.fa-align-center:before{content:""}.fa-align-justify:before{content:""}.fa-align-left:before{content:""}.fa-align-right:before{content:""}.fa-alipay:before{content:""}.fa-allergies:before{content:""}.fa-amazon:before{content:""}.fa-amazon-pay:before{content:""}.fa-ambulance:before{content:""}.fa-american-sign-language-interpreting:before{content:""}.fa-amilia:before{content:""}.fa-anchor:before{content:""}.fa-android:before{content:""}.fa-angellist:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angry:before{content:""}.fa-angrycreative:before{content:""}.fa-angular:before{content:""}.fa-ankh:before{content:""}.fa-app-store:before{content:""}.fa-app-store-ios:before{content:""}.fa-apper:before{content:""}.fa-apple:before{content:""}.fa-apple-alt:before{content:""}.fa-apple-pay:before{content:""}.fa-archive:before{content:""}.fa-archway:before{content:""}.fa-arrow-alt-circle-down:before{content:""}.fa-arrow-alt-circle-left:before{content:""}.fa-arrow-alt-circle-right:before{content:""}.fa-arrow-alt-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-down:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrows-alt:before{content:""}.fa-arrows-alt-h:before{content:""}.fa-arrows-alt-v:before{content:""}.fa-artstation:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asterisk:before{content:""}.fa-asymmetrik:before{content:""}.fa-at:before{content:""}.fa-atlas:before{content:""}.fa-atlassian:before{content:""}.fa-atom:before{content:""}.fa-audible:before{content:""}.fa-audio-description:before{content:""}.fa-autoprefixer:before{content:""}.fa-avianex:before{content:""}.fa-aviato:before{content:""}.fa-award:before{content:""}.fa-aws:before{content:""}.fa-baby:before{content:""}.fa-baby-carriage:before{content:""}.fa-backspace:before{content:""}.fa-backward:before{content:""}.fa-bacon:before{content:""}.fa-bacteria:before{content:""}.fa-bacterium:before{content:""}.fa-bahai:before{content:""}.fa-balance-scale:before{content:""}.fa-balance-scale-left:before{content:""}.fa-balance-scale-right:before{content:""}.fa-ban:before{content:""}.fa-band-aid:before{content:""}.fa-bandcamp:before{content:""}.fa-barcode:before{content:""}.fa-bars:before{content:""}.fa-baseball-ball:before{content:""}.fa-basketball-ball:before{content:""}.fa-bath:before{content:""}.fa-battery-empty:before{content:""}.fa-battery-full:before{content:""}.fa-battery-half:before{content:""}.fa-battery-quarter:before{content:""}.fa-battery-three-quarters:before{content:""}.fa-battle-net:before{content:""}.fa-bed:before{content:""}.fa-beer:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-bell:before{content:""}.fa-bell-slash:before{content:""}.fa-bezier-curve:before{content:""}.fa-bible:before{content:""}.fa-bicycle:before{content:""}.fa-biking:before{content:""}.fa-bimobject:before{content:""}.fa-binoculars:before{content:""}.fa-biohazard:before{content:""}.fa-birthday-cake:before{content:""}.fa-bitbucket:before{content:""}.fa-bitcoin:before{content:""}.fa-bity:before{content:""}.fa-black-tie:before{content:""}.fa-blackberry:before{content:""}.fa-blender:before{content:""}.fa-blender-phone:before{content:""}.fa-blind:before{content:""}.fa-blog:before{content:""}.fa-blogger:before{content:""}.fa-blogger-b:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-bold:before{content:""}.fa-bolt:before{content:""}.fa-bomb:before{content:""}.fa-bone:before{content:""}.fa-bong:before{content:""}.fa-book:before{content:""}.fa-book-dead:before{content:""}.fa-book-medical:before{content:""}.fa-book-open:before{content:""}.fa-book-reader:before{content:""}.fa-bookmark:before{content:""}.fa-bootstrap:before{content:""}.fa-border-all:before{content:""}.fa-border-none:before{content:""}.fa-border-style:before{content:""}.fa-bowling-ball:before{content:""}.fa-box:before{content:""}.fa-box-open:before{content:""}.fa-box-tissue:before{content:""}.fa-boxes:before{content:""}.fa-braille:before{content:""}.fa-brain:before{content:""}.fa-bread-slice:before{content:""}.fa-briefcase:before{content:""}.fa-briefcase-medical:before{content:""}.fa-broadcast-tower:before{content:""}.fa-broom:before{content:""}.fa-brush:before{content:""}.fa-btc:before{content:""}.fa-buffer:before{content:""}.fa-bug:before{content:""}.fa-building:before{content:""}.fa-bullhorn:before{content:""}.fa-bullseye:before{content:""}.fa-burn:before{content:""}.fa-buromobelexperte:before{content:""}.fa-bus:before{content:""}.fa-bus-alt:before{content:""}.fa-business-time:before{content:""}.fa-buy-n-large:before{content:""}.fa-buysellads:before{content:""}.fa-calculator:before{content:""}.fa-calendar:before{content:""}.fa-calendar-alt:before{content:""}.fa-calendar-check:before{content:""}.fa-calendar-day:before{content:""}.fa-calendar-minus:before{content:""}.fa-calendar-plus:before{content:""}.fa-calendar-times:before{content:""}.fa-calendar-week:before{content:""}.fa-camera:before{content:""}.fa-camera-retro:before{content:""}.fa-campground:before{content:""}.fa-canadian-maple-leaf:before{content:""}.fa-candy-cane:before{content:""}.fa-cannabis:before{content:""}.fa-capsules:before{content:""}.fa-car:before{content:""}.fa-car-alt:before{content:""}.fa-car-battery:before{content:""}.fa-car-crash:before{content:""}.fa-car-side:before{content:""}.fa-caravan:before{content:""}.fa-caret-down:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-caret-square-down:before{content:""}.fa-caret-square-left:before{content:""}.fa-caret-square-right:before{content:""}.fa-caret-square-up:before{content:""}.fa-caret-up:before{content:""}.fa-carrot:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-cart-plus:before{content:""}.fa-cash-register:before{content:""}.fa-cat:before{content:""}.fa-cc-amazon-pay:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-apple-pay:before{content:""}.fa-cc-diners-club:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-cc-visa:before{content:""}.fa-centercode:before{content:""}.fa-centos:before{content:""}.fa-certificate:before{content:""}.fa-chair:before{content:""}.fa-chalkboard:before{content:""}.fa-chalkboard-teacher:before{content:""}.fa-charging-station:before{content:""}.fa-chart-area:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-line:before{content:""}.fa-chart-pie:before{content:""}.fa-check:before{content:""}.fa-check-circle:before{content:""}.fa-check-double:before{content:""}.fa-check-square:before{content:""}.fa-cheese:before{content:""}.fa-chess:before{content:""}.fa-chess-bishop:before{content:""}.fa-chess-board:before{content:""}.fa-chess-king:before{content:""}.fa-chess-knight:before{content:""}.fa-chess-pawn:before{content:""}.fa-chess-queen:before{content:""}.fa-chess-rook:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-down:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-child:before{content:""}.fa-chrome:before{content:""}.fa-chromecast:before{content:""}.fa-church:before{content:""}.fa-circle:before{content:""}.fa-circle-notch:before{content:""}.fa-city:before{content:""}.fa-clinic-medical:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-check:before{content:""}.fa-clipboard-list:before{content:""}.fa-clock:before{content:""}.fa-clone:before{content:""}.fa-closed-captioning:before{content:""}.fa-cloud:before{content:""}.fa-cloud-download-alt:before{content:""}.fa-cloud-meatball:before{content:""}.fa-cloud-moon:before{content:""}.fa-cloud-moon-rain:before{content:""}.fa-cloud-rain:before{content:""}.fa-cloud-showers-heavy:before{content:""}.fa-cloud-sun:before{content:""}.fa-cloud-sun-rain:before{content:""}.fa-cloud-upload-alt:before{content:""}.fa-cloudscale:before{content:""}.fa-cloudsmith:before{content:""}.fa-cloudversify:before{content:""}.fa-cocktail:before{content:""}.fa-code:before{content:""}.fa-code-branch:before{content:""}.fa-codepen:before{content:""}.fa-codiepie:before{content:""}.fa-coffee:before{content:""}.fa-cog:before{content:""}.fa-cogs:before{content:""}.fa-coins:before{content:""}.fa-columns:before{content:""}.fa-comment:before{content:""}.fa-comment-alt:before{content:""}.fa-comment-dollar:before{content:""}.fa-comment-dots:before{content:""}.fa-comment-medical:before{content:""}.fa-comment-slash:before{content:""}.fa-comments:before{content:""}.fa-comments-dollar:before{content:""}.fa-compact-disc:before{content:""}.fa-compass:before{content:""}.fa-compress:before{content:""}.fa-compress-alt:before{content:""}.fa-compress-arrows-alt:before{content:""}.fa-concierge-bell:before{content:""}.fa-confluence:before{content:""}.fa-connectdevelop:before{content:""}.fa-contao:before{content:""}.fa-cookie:before{content:""}.fa-cookie-bite:before{content:""}.fa-copy:before{content:""}.fa-copyright:before{content:""}.fa-cotton-bureau:before{content:""}.fa-couch:before{content:""}.fa-cpanel:before{content:""}.fa-creative-commons:before{content:""}.fa-creative-commons-by:before{content:""}.fa-creative-commons-nc:before{content:""}.fa-creative-commons-nc-eu:before{content:""}.fa-creative-commons-nc-jp:before{content:""}.fa-creative-commons-nd:before{content:""}.fa-creative-commons-pd:before{content:""}.fa-creative-commons-pd-alt:before{content:""}.fa-creative-commons-remix:before{content:""}.fa-creative-commons-sa:before{content:""}.fa-creative-commons-sampling:before{content:""}.fa-creative-commons-sampling-plus:before{content:""}.fa-creative-commons-share:before{content:""}.fa-creative-commons-zero:before{content:""}.fa-credit-card:before{content:""}.fa-critical-role:before{content:""}.fa-crop:before{content:""}.fa-crop-alt:before{content:""}.fa-cross:before{content:""}.fa-crosshairs:before{content:""}.fa-crow:before{content:""}.fa-crown:before{content:""}.fa-crutch:before{content:""}.fa-css3:before{content:""}.fa-css3-alt:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-cut:before{content:""}.fa-cuttlefish:before{content:""}.fa-d-and-d:before{content:""}.fa-d-and-d-beyond:before{content:""}.fa-dailymotion:before{content:""}.fa-dashcube:before{content:""}.fa-database:before{content:""}.fa-deaf:before{content:""}.fa-deezer:before{content:""}.fa-delicious:before{content:""}.fa-democrat:before{content:""}.fa-deploydog:before{content:""}.fa-deskpro:before{content:""}.fa-desktop:before{content:""}.fa-dev:before{content:""}.fa-deviantart:before{content:""}.fa-dharmachakra:before{content:""}.fa-dhl:before{content:""}.fa-diagnoses:before{content:""}.fa-diaspora:before{content:""}.fa-dice:before{content:""}.fa-dice-d20:before{content:""}.fa-dice-d6:before{content:""}.fa-dice-five:before{content:""}.fa-dice-four:before{content:""}.fa-dice-one:before{content:""}.fa-dice-six:before{content:""}.fa-dice-three:before{content:""}.fa-dice-two:before{content:""}.fa-digg:before{content:""}.fa-digital-ocean:before{content:""}.fa-digital-tachograph:before{content:""}.fa-directions:before{content:""}.fa-discord:before{content:""}.fa-discourse:before{content:""}.fa-disease:before{content:""}.fa-divide:before{content:""}.fa-dizzy:before{content:""}.fa-dna:before{content:""}.fa-dochub:before{content:""}.fa-docker:before{content:""}.fa-dog:before{content:""}.fa-dollar-sign:before{content:""}.fa-dolly:before{content:""}.fa-dolly-flatbed:before{content:""}.fa-donate:before{content:""}.fa-door-closed:before{content:""}.fa-door-open:before{content:""}.fa-dot-circle:before{content:""}.fa-dove:before{content:""}.fa-download:before{content:""}.fa-draft2digital:before{content:""}.fa-drafting-compass:before{content:""}.fa-dragon:before{content:""}.fa-draw-polygon:before{content:""}.fa-dribbble:before{content:""}.fa-dribbble-square:before{content:""}.fa-dropbox:before{content:""}.fa-drum:before{content:""}.fa-drum-steelpan:before{content:""}.fa-drumstick-bite:before{content:""}.fa-drupal:before{content:""}.fa-dumbbell:before{content:""}.fa-dumpster:before{content:""}.fa-dumpster-fire:before{content:""}.fa-dungeon:before{content:""}.fa-dyalog:before{content:""}.fa-earlybirds:before{content:""}.fa-ebay:before{content:""}.fa-edge:before{content:""}.fa-edge-legacy:before{content:""}.fa-edit:before{content:""}.fa-egg:before{content:""}.fa-eject:before{content:""}.fa-elementor:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-ello:before{content:""}.fa-ember:before{content:""}.fa-empire:before{content:""}.fa-envelope:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-text:before{content:""}.fa-envelope-square:before{content:""}.fa-envira:before{content:""}.fa-equals:before{content:""}.fa-eraser:before{content:""}.fa-erlang:before{content:""}.fa-ethereum:before{content:""}.fa-ethernet:before{content:""}.fa-etsy:before{content:""}.fa-euro-sign:before{content:""}.fa-evernote:before{content:""}.fa-exchange-alt:before{content:""}.fa-exclamation:before{content:""}.fa-exclamation-circle:before{content:""}.fa-exclamation-triangle:before{content:""}.fa-expand:before{content:""}.fa-expand-alt:before{content:""}.fa-expand-arrows-alt:before{content:""}.fa-expeditedssl:before{content:""}.fa-external-link-alt:before{content:""}.fa-external-link-square-alt:before{content:""}.fa-eye:before{content:""}.fa-eye-dropper:before{content:""}.fa-eye-slash:before{content:""}.fa-facebook:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-messenger:before{content:""}.fa-facebook-square:before{content:""}.fa-fan:before{content:""}.fa-fantasy-flight-games:before{content:""}.fa-fast-backward:before{content:""}.fa-fast-forward:before{content:""}.fa-faucet:before{content:""}.fa-fax:before{content:""}.fa-feather:before{content:""}.fa-feather-alt:before{content:""}.fa-fedex:before{content:""}.fa-fedora:before{content:""}.fa-female:before{content:""}.fa-fighter-jet:before{content:""}.fa-figma:before{content:""}.fa-file:before{content:""}.fa-file-alt:before{content:""}.fa-file-archive:before{content:""}.fa-file-audio:before{content:""}.fa-file-code:before{content:""}.fa-file-contract:before{content:""}.fa-file-csv:before{content:""}.fa-file-download:before{content:""}.fa-file-excel:before{content:""}.fa-file-export:before{content:""}.fa-file-image:before{content:""}.fa-file-import:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-file-medical:before{content:""}.fa-file-medical-alt:before{content:""}.fa-file-pdf:before{content:""}.fa-file-powerpoint:before{content:""}.fa-file-prescription:before{content:""}.fa-file-signature:before{content:""}.fa-file-upload:before{content:""}.fa-file-video:before{content:""}.fa-file-word:before{content:""}.fa-fill:before{content:""}.fa-fill-drip:before{content:""}.fa-film:before{content:""}.fa-filter:before{content:""}.fa-fingerprint:before{content:""}.fa-fire:before{content:""}.fa-fire-alt:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-firefox:before{content:""}.fa-firefox-browser:before{content:""}.fa-first-aid:before{content:""}.fa-first-order:before{content:""}.fa-first-order-alt:before{content:""}.fa-firstdraft:before{content:""}.fa-fish:before{content:""}.fa-fist-raised:before{content:""}.fa-flag:before{content:""}.fa-flag-checkered:before{content:""}.fa-flag-usa:before{content:""}.fa-flask:before{content:""}.fa-flickr:before{content:""}.fa-flipboard:before{content:""}.fa-flushed:before{content:""}.fa-fly:before{content:""}.fa-folder:before{content:""}.fa-folder-minus:before{content:""}.fa-folder-open:before{content:""}.fa-folder-plus:before{content:""}.fa-font:before{content:""}.fa-font-awesome:before{content:""}.fa-font-awesome-alt:before{content:""}.fa-font-awesome-flag:before{content:""}.fa-font-awesome-logo-full:before{content:""}.fa-fonticons:before{content:""}.fa-fonticons-fi:before{content:""}.fa-football-ball:before{content:""}.fa-fort-awesome:before{content:""}.fa-fort-awesome-alt:before{content:""}.fa-forumbee:before{content:""}.fa-forward:before{content:""}.fa-foursquare:before{content:""}.fa-free-code-camp:before{content:""}.fa-freebsd:before{content:""}.fa-frog:before{content:""}.fa-frown:before{content:""}.fa-frown-open:before{content:""}.fa-fulcrum:before{content:""}.fa-funnel-dollar:before{content:""}.fa-futbol:before{content:""}.fa-galactic-republic:before{content:""}.fa-galactic-senate:before{content:""}.fa-gamepad:before{content:""}.fa-gas-pump:before{content:""}.fa-gavel:before{content:""}.fa-gem:before{content:""}.fa-genderless:before{content:""}.fa-get-pocket:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-ghost:before{content:""}.fa-gift:before{content:""}.fa-gifts:before{content:""}.fa-git:before{content:""}.fa-git-alt:before{content:""}.fa-git-square:before{content:""}.fa-github:before{content:""}.fa-github-alt:before{content:""}.fa-github-square:before{content:""}.fa-gitkraken:before{content:""}.fa-gitlab:before{content:""}.fa-gitter:before{content:""}.fa-glass-cheers:before{content:""}.fa-glass-martini:before{content:""}.fa-glass-martini-alt:before{content:""}.fa-glass-whiskey:before{content:""}.fa-glasses:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-globe:before{content:""}.fa-globe-africa:before{content:""}.fa-globe-americas:before{content:""}.fa-globe-asia:before{content:""}.fa-globe-europe:before{content:""}.fa-gofore:before{content:""}.fa-golf-ball:before{content:""}.fa-goodreads:before{content:""}.fa-goodreads-g:before{content:""}.fa-google:before{content:""}.fa-google-drive:before{content:""}.fa-google-pay:before{content:""}.fa-google-play:before{content:""}.fa-google-plus:before{content:""}.fa-google-plus-g:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-wallet:before{content:""}.fa-gopuram:before{content:""}.fa-graduation-cap:before{content:""}.fa-gratipay:before{content:""}.fa-grav:before{content:""}.fa-greater-than:before{content:""}.fa-greater-than-equal:before{content:""}.fa-grimace:before{content:""}.fa-grin:before{content:""}.fa-grin-alt:before{content:""}.fa-grin-beam:before{content:""}.fa-grin-beam-sweat:before{content:""}.fa-grin-hearts:before{content:""}.fa-grin-squint:before{content:""}.fa-grin-squint-tears:before{content:""}.fa-grin-stars:before{content:""}.fa-grin-tears:before{content:""}.fa-grin-tongue:before{content:""}.fa-grin-tongue-squint:before{content:""}.fa-grin-tongue-wink:before{content:""}.fa-grin-wink:before{content:""}.fa-grip-horizontal:before{content:""}.fa-grip-lines:before{content:""}.fa-grip-lines-vertical:before{content:""}.fa-grip-vertical:before{content:""}.fa-gripfire:before{content:""}.fa-grunt:before{content:""}.fa-guitar:before{content:""}.fa-gulp:before{content:""}.fa-h-square:before{content:""}.fa-hacker-news:before{content:""}.fa-hacker-news-square:before{content:""}.fa-hackerrank:before{content:""}.fa-hamburger:before{content:""}.fa-hammer:before{content:""}.fa-hamsa:before{content:""}.fa-hand-holding:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-medical:before{content:""}.fa-hand-holding-usd:before{content:""}.fa-hand-holding-water:before{content:""}.fa-hand-lizard:before{content:""}.fa-hand-middle-finger:before{content:""}.fa-hand-paper:before{content:""}.fa-hand-peace:before{content:""}.fa-hand-point-down:before{content:""}.fa-hand-point-left:before{content:""}.fa-hand-point-right:before{content:""}.fa-hand-point-up:before{content:""}.fa-hand-pointer:before{content:""}.fa-hand-rock:before{content:""}.fa-hand-scissors:before{content:""}.fa-hand-sparkles:before{content:""}.fa-hand-spock:before{content:""}.fa-hands:before{content:""}.fa-hands-helping:before{content:""}.fa-hands-wash:before{content:""}.fa-handshake:before{content:""}.fa-handshake-alt-slash:before{content:""}.fa-handshake-slash:before{content:""}.fa-hanukiah:before{content:""}.fa-hard-hat:before{content:""}.fa-hashtag:before{content:""}.fa-hat-cowboy:before{content:""}.fa-hat-cowboy-side:before{content:""}.fa-hat-wizard:before{content:""}.fa-hdd:before{content:""}.fa-head-side-cough:before{content:""}.fa-head-side-cough-slash:before{content:""}.fa-head-side-mask:before{content:""}.fa-head-side-virus:before{content:""}.fa-heading:before{content:""}.fa-headphones:before{content:""}.fa-headphones-alt:before{content:""}.fa-headset:before{content:""}.fa-heart:before{content:""}.fa-heart-broken:before{content:""}.fa-heartbeat:before{content:""}.fa-helicopter:before{content:""}.fa-highlighter:before{content:""}.fa-hiking:before{content:""}.fa-hippo:before{content:""}.fa-hips:before{content:""}.fa-hire-a-helper:before{content:""}.fa-history:before{content:""}.fa-hockey-puck:before{content:""}.fa-holly-berry:before{content:""}.fa-home:before{content:""}.fa-hooli:before{content:""}.fa-hornbill:before{content:""}.fa-horse:before{content:""}.fa-horse-head:before{content:""}.fa-hospital:before{content:""}.fa-hospital-alt:before{content:""}.fa-hospital-symbol:before{content:""}.fa-hospital-user:before{content:""}.fa-hot-tub:before{content:""}.fa-hotdog:before{content:""}.fa-hotel:before{content:""}.fa-hotjar:before{content:""}.fa-hourglass:before{content:""}.fa-hourglass-end:before{content:""}.fa-hourglass-half:before{content:""}.fa-hourglass-start:before{content:""}.fa-house-damage:before{content:""}.fa-house-user:before{content:""}.fa-houzz:before{content:""}.fa-hryvnia:before{content:""}.fa-html5:before{content:""}.fa-hubspot:before{content:""}.fa-i-cursor:before{content:""}.fa-ice-cream:before{content:""}.fa-icicles:before{content:""}.fa-icons:before{content:""}.fa-id-badge:before{content:""}.fa-id-card:before{content:""}.fa-id-card-alt:before{content:""}.fa-ideal:before{content:""}.fa-igloo:before{content:""}.fa-image:before{content:""}.fa-images:before{content:""}.fa-imdb:before{content:""}.fa-inbox:before{content:""}.fa-indent:before{content:""}.fa-industry:before{content:""}.fa-infinity:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-instagram:before{content:""}.fa-instagram-square:before{content:""}.fa-intercom:before{content:""}.fa-internet-explorer:before{content:""}.fa-invision:before{content:""}.fa-ioxhost:before{content:""}.fa-italic:before{content:""}.fa-itch-io:before{content:""}.fa-itunes:before{content:""}.fa-itunes-note:before{content:""}.fa-java:before{content:""}.fa-jedi:before{content:""}.fa-jedi-order:before{content:""}.fa-jenkins:before{content:""}.fa-jira:before{content:""}.fa-joget:before{content:""}.fa-joint:before{content:""}.fa-joomla:before{content:""}.fa-journal-whills:before{content:""}.fa-js:before{content:""}.fa-js-square:before{content:""}.fa-jsfiddle:before{content:""}.fa-kaaba:before{content:""}.fa-kaggle:before{content:""}.fa-key:before{content:""}.fa-keybase:before{content:""}.fa-keyboard:before{content:""}.fa-keycdn:before{content:""}.fa-khanda:before{content:""}.fa-kickstarter:before{content:""}.fa-kickstarter-k:before{content:""}.fa-kiss:before{content:""}.fa-kiss-beam:before{content:""}.fa-kiss-wink-heart:before{content:""}.fa-kiwi-bird:before{content:""}.fa-korvue:before{content:""}.fa-landmark:before{content:""}.fa-language:before{content:""}.fa-laptop:before{content:""}.fa-laptop-code:before{content:""}.fa-laptop-house:before{content:""}.fa-laptop-medical:before{content:""}.fa-laravel:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-laugh:before{content:""}.fa-laugh-beam:before{content:""}.fa-laugh-squint:before{content:""}.fa-laugh-wink:before{content:""}.fa-layer-group:before{content:""}.fa-leaf:before{content:""}.fa-leanpub:before{content:""}.fa-lemon:before{content:""}.fa-less:before{content:""}.fa-less-than:before{content:""}.fa-less-than-equal:before{content:""}.fa-level-down-alt:before{content:""}.fa-level-up-alt:before{content:""}.fa-life-ring:before{content:""}.fa-lightbulb:before{content:""}.fa-line:before{content:""}.fa-link:before{content:""}.fa-linkedin:before{content:""}.fa-linkedin-in:before{content:""}.fa-linode:before{content:""}.fa-linux:before{content:""}.fa-lira-sign:before{content:""}.fa-list:before{content:""}.fa-list-alt:before{content:""}.fa-list-ol:before{content:""}.fa-list-ul:before{content:""}.fa-location-arrow:before{content:""}.fa-lock:before{content:""}.fa-lock-open:before{content:""}.fa-long-arrow-alt-down:before{content:""}.fa-long-arrow-alt-left:before{content:""}.fa-long-arrow-alt-right:before{content:""}.fa-long-arrow-alt-up:before{content:""}.fa-low-vision:before{content:""}.fa-luggage-cart:before{content:""}.fa-lungs:before{content:""}.fa-lungs-virus:before{content:""}.fa-lyft:before{content:""}.fa-magento:before{content:""}.fa-magic:before{content:""}.fa-magnet:before{content:""}.fa-mail-bulk:before{content:""}.fa-mailchimp:before{content:""}.fa-male:before{content:""}.fa-mandalorian:before{content:""}.fa-map:before{content:""}.fa-map-marked:before{content:""}.fa-map-marked-alt:before{content:""}.fa-map-marker:before{content:""}.fa-map-marker-alt:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-markdown:before{content:""}.fa-marker:before{content:""}.fa-mars:before{content:""}.fa-mars-double:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mask:before{content:""}.fa-mastodon:before{content:""}.fa-maxcdn:before{content:""}.fa-mdb:before{content:""}.fa-medal:before{content:""}.fa-medapps:before{content:""}.fa-medium:before{content:""}.fa-medium-m:before{content:""}.fa-medkit:before{content:""}.fa-medrt:before{content:""}.fa-meetup:before{content:""}.fa-megaport:before{content:""}.fa-meh:before{content:""}.fa-meh-blank:before{content:""}.fa-meh-rolling-eyes:before{content:""}.fa-memory:before{content:""}.fa-mendeley:before{content:""}.fa-menorah:before{content:""}.fa-mercury:before{content:""}.fa-meteor:before{content:""}.fa-microblog:before{content:""}.fa-microchip:before{content:""}.fa-microphone:before{content:""}.fa-microphone-alt:before{content:""}.fa-microphone-alt-slash:before{content:""}.fa-microphone-slash:before{content:""}.fa-microscope:before{content:""}.fa-microsoft:before{content:""}.fa-minus:before{content:""}.fa-minus-circle:before{content:""}.fa-minus-square:before{content:""}.fa-mitten:before{content:""}.fa-mix:before{content:""}.fa-mixcloud:before{content:""}.fa-mixer:before{content:""}.fa-mizuni:before{content:""}.fa-mobile:before{content:""}.fa-mobile-alt:before{content:""}.fa-modx:before{content:""}.fa-monero:before{content:""}.fa-money-bill:before{content:""}.fa-money-bill-alt:before{content:""}.fa-money-bill-wave:before{content:""}.fa-money-bill-wave-alt:before{content:""}.fa-money-check:before{content:""}.fa-money-check-alt:before{content:""}.fa-monument:before{content:""}.fa-moon:before{content:""}.fa-mortar-pestle:before{content:""}.fa-mosque:before{content:""}.fa-motorcycle:before{content:""}.fa-mountain:before{content:""}.fa-mouse:before{content:""}.fa-mouse-pointer:before{content:""}.fa-mug-hot:before{content:""}.fa-music:before{content:""}.fa-napster:before{content:""}.fa-neos:before{content:""}.fa-network-wired:before{content:""}.fa-neuter:before{content:""}.fa-newspaper:before{content:""}.fa-nimblr:before{content:""}.fa-node:before{content:""}.fa-node-js:before{content:""}.fa-not-equal:before{content:""}.fa-notes-medical:before{content:""}.fa-npm:before{content:""}.fa-ns8:before{content:""}.fa-nutritionix:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-oil-can:before{content:""}.fa-old-republic:before{content:""}.fa-om:before{content:""}.fa-opencart:before{content:""}.fa-openid:before{content:""}.fa-opera:before{content:""}.fa-optin-monster:before{content:""}.fa-orcid:before{content:""}.fa-osi:before{content:""}.fa-otter:before{content:""}.fa-outdent:before{content:""}.fa-page4:before{content:""}.fa-pagelines:before{content:""}.fa-pager:before{content:""}.fa-paint-brush:before{content:""}.fa-paint-roller:before{content:""}.fa-palette:before{content:""}.fa-palfed:before{content:""}.fa-pallet:before{content:""}.fa-paper-plane:before{content:""}.fa-paperclip:before{content:""}.fa-parachute-box:before{content:""}.fa-paragraph:before{content:""}.fa-parking:before{content:""}.fa-passport:before{content:""}.fa-pastafarianism:before{content:""}.fa-paste:before{content:""}.fa-patreon:before{content:""}.fa-pause:before{content:""}.fa-pause-circle:before{content:""}.fa-paw:before{content:""}.fa-paypal:before{content:""}.fa-peace:before{content:""}.fa-pen:before{content:""}.fa-pen-alt:before{content:""}.fa-pen-fancy:before{content:""}.fa-pen-nib:before{content:""}.fa-pen-square:before{content:""}.fa-pencil-alt:before{content:""}.fa-pencil-ruler:before{content:""}.fa-penny-arcade:before{content:""}.fa-people-arrows:before{content:""}.fa-people-carry:before{content:""}.fa-pepper-hot:before{content:""}.fa-percent:before{content:""}.fa-percentage:before{content:""}.fa-periscope:before{content:""}.fa-person-booth:before{content:""}.fa-phabricator:before{content:""}.fa-phoenix-framework:before{content:""}.fa-phoenix-squadron:before{content:""}.fa-phone:before{content:""}.fa-phone-alt:before{content:""}.fa-phone-slash:before{content:""}.fa-phone-square:before{content:""}.fa-phone-square-alt:before{content:""}.fa-phone-volume:before{content:""}.fa-photo-video:before{content:""}.fa-php:before{content:""}.fa-pied-piper:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-pied-piper-hat:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-square:before{content:""}.fa-piggy-bank:before{content:""}.fa-pills:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-p:before{content:""}.fa-pinterest-square:before{content:""}.fa-pizza-slice:before{content:""}.fa-place-of-worship:before{content:""}.fa-plane:before{content:""}.fa-plane-arrival:before{content:""}.fa-plane-departure:before{content:""}.fa-plane-slash:before{content:""}.fa-play:before{content:""}.fa-play-circle:before{content:""}.fa-playstation:before{content:""}.fa-plug:before{content:""}.fa-plus:before{content:""}.fa-plus-circle:before{content:""}.fa-plus-square:before{content:""}.fa-podcast:before{content:""}.fa-poll:before{content:""}.fa-poll-h:before{content:""}.fa-poo:before{content:""}.fa-poo-storm:before{content:""}.fa-poop:before{content:""}.fa-portrait:before{content:""}.fa-pound-sign:before{content:""}.fa-power-off:before{content:""}.fa-pray:before{content:""}.fa-praying-hands:before{content:""}.fa-prescription:before{content:""}.fa-prescription-bottle:before{content:""}.fa-prescription-bottle-alt:before{content:""}.fa-print:before{content:""}.fa-procedures:before{content:""}.fa-product-hunt:before{content:""}.fa-project-diagram:before{content:""}.fa-pump-medical:before{content:""}.fa-pump-soap:before{content:""}.fa-pushed:before{content:""}.fa-puzzle-piece:before{content:""}.fa-python:before{content:""}.fa-qq:before{content:""}.fa-qrcode:before{content:""}.fa-question:before{content:""}.fa-question-circle:before{content:""}.fa-quidditch:before{content:""}.fa-quinscape:before{content:""}.fa-quora:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-quran:before{content:""}.fa-r-project:before{content:""}.fa-radiation:before{content:""}.fa-radiation-alt:before{content:""}.fa-rainbow:before{content:""}.fa-random:before{content:""}.fa-raspberry-pi:before{content:""}.fa-ravelry:before{content:""}.fa-react:before{content:""}.fa-reacteurope:before{content:""}.fa-readme:before{content:""}.fa-rebel:before{content:""}.fa-receipt:before{content:""}.fa-record-vinyl:before{content:""}.fa-recycle:before{content:""}.fa-red-river:before{content:""}.fa-reddit:before{content:""}.fa-reddit-alien:before{content:""}.fa-reddit-square:before{content:""}.fa-redhat:before{content:""}.fa-redo:before{content:""}.fa-redo-alt:before{content:""}.fa-registered:before{content:""}.fa-remove-format:before{content:""}.fa-renren:before{content:""}.fa-reply:before{content:""}.fa-reply-all:before{content:""}.fa-replyd:before{content:""}.fa-republican:before{content:""}.fa-researchgate:before{content:""}.fa-resolving:before{content:""}.fa-restroom:before{content:""}.fa-retweet:before{content:""}.fa-rev:before{content:""}.fa-ribbon:before{content:""}.fa-ring:before{content:""}.fa-road:before{content:""}.fa-robot:before{content:""}.fa-rocket:before{content:""}.fa-rocketchat:before{content:""}.fa-rockrms:before{content:""}.fa-route:before{content:""}.fa-rss:before{content:""}.fa-rss-square:before{content:""}.fa-ruble-sign:before{content:""}.fa-ruler:before{content:""}.fa-ruler-combined:before{content:""}.fa-ruler-horizontal:before{content:""}.fa-ruler-vertical:before{content:""}.fa-running:before{content:""}.fa-rupee-sign:before{content:""}.fa-rust:before{content:""}.fa-sad-cry:before{content:""}.fa-sad-tear:before{content:""}.fa-safari:before{content:""}.fa-salesforce:before{content:""}.fa-sass:before{content:""}.fa-satellite:before{content:""}.fa-satellite-dish:before{content:""}.fa-save:before{content:""}.fa-schlix:before{content:""}.fa-school:before{content:""}.fa-screwdriver:before{content:""}.fa-scribd:before{content:""}.fa-scroll:before{content:""}.fa-sd-card:before{content:""}.fa-search:before{content:""}.fa-search-dollar:before{content:""}.fa-search-location:before{content:""}.fa-search-minus:before{content:""}.fa-search-plus:before{content:""}.fa-searchengin:before{content:""}.fa-seedling:before{content:""}.fa-sellcast:before{content:""}.fa-sellsy:before{content:""}.fa-server:before{content:""}.fa-servicestack:before{content:""}.fa-shapes:before{content:""}.fa-share:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-share-square:before{content:""}.fa-shekel-sign:before{content:""}.fa-shield-alt:before{content:""}.fa-shield-virus:before{content:""}.fa-ship:before{content:""}.fa-shipping-fast:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-shoe-prints:before{content:""}.fa-shopify:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-shopping-cart:before{content:""}.fa-shopware:before{content:""}.fa-shower:before{content:""}.fa-shuttle-van:before{content:""}.fa-sign:before{content:""}.fa-sign-in-alt:before{content:""}.fa-sign-language:before{content:""}.fa-sign-out-alt:before{content:""}.fa-signal:before{content:""}.fa-signature:before{content:""}.fa-sim-card:before{content:""}.fa-simplybuilt:before{content:""}.fa-sink:before{content:""}.fa-sistrix:before{content:""}.fa-sitemap:before{content:""}.fa-sith:before{content:""}.fa-skating:before{content:""}.fa-sketch:before{content:""}.fa-skiing:before{content:""}.fa-skiing-nordic:before{content:""}.fa-skull:before{content:""}.fa-skull-crossbones:before{content:""}.fa-skyatlas:before{content:""}.fa-skype:before{content:""}.fa-slack:before{content:""}.fa-slack-hash:before{content:""}.fa-slash:before{content:""}.fa-sleigh:before{content:""}.fa-sliders-h:before{content:""}.fa-slideshare:before{content:""}.fa-smile:before{content:""}.fa-smile-beam:before{content:""}.fa-smile-wink:before{content:""}.fa-smog:before{content:""}.fa-smoking:before{content:""}.fa-smoking-ban:before{content:""}.fa-sms:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-snowboarding:before{content:""}.fa-snowflake:before{content:""}.fa-snowman:before{content:""}.fa-snowplow:before{content:""}.fa-soap:before{content:""}.fa-socks:before{content:""}.fa-solar-panel:before{content:""}.fa-sort:before{content:""}.fa-sort-alpha-down:before{content:""}.fa-sort-alpha-down-alt:before{content:""}.fa-sort-alpha-up:before{content:""}.fa-sort-alpha-up-alt:before{content:""}.fa-sort-amount-down:before{content:""}.fa-sort-amount-down-alt:before{content:""}.fa-sort-amount-up:before{content:""}.fa-sort-amount-up-alt:before{content:""}.fa-sort-down:before{content:""}.fa-sort-numeric-down:before{content:""}.fa-sort-numeric-down-alt:before{content:""}.fa-sort-numeric-up:before{content:""}.fa-sort-numeric-up-alt:before{content:""}.fa-sort-up:before{content:""}.fa-soundcloud:before{content:""}.fa-sourcetree:before{content:""}.fa-spa:before{content:""}.fa-space-shuttle:before{content:""}.fa-speakap:before{content:""}.fa-speaker-deck:before{content:""}.fa-spell-check:before{content:""}.fa-spider:before{content:""}.fa-spinner:before{content:""}.fa-splotch:before{content:""}.fa-spotify:before{content:""}.fa-spray-can:before{content:""}.fa-square:before{content:""}.fa-square-full:before{content:""}.fa-square-root-alt:before{content:""}.fa-squarespace:before{content:""}.fa-stack-exchange:before{content:""}.fa-stack-overflow:before{content:""}.fa-stackpath:before{content:""}.fa-stamp:before{content:""}.fa-star:before{content:""}.fa-star-and-crescent:before{content:""}.fa-star-half:before{content:""}.fa-star-half-alt:before{content:""}.fa-star-of-david:before{content:""}.fa-star-of-life:before{content:""}.fa-staylinked:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-steam-symbol:before{content:""}.fa-step-backward:before{content:""}.fa-step-forward:before{content:""}.fa-stethoscope:before{content:""}.fa-sticker-mule:before{content:""}.fa-sticky-note:before{content:""}.fa-stop:before{content:""}.fa-stop-circle:before{content:""}.fa-stopwatch:before{content:""}.fa-stopwatch-20:before{content:""}.fa-store:before{content:""}.fa-store-alt:before{content:""}.fa-store-alt-slash:before{content:""}.fa-store-slash:before{content:""}.fa-strava:before{content:""}.fa-stream:before{content:""}.fa-street-view:before{content:""}.fa-strikethrough:before{content:""}.fa-stripe:before{content:""}.fa-stripe-s:before{content:""}.fa-stroopwafel:before{content:""}.fa-studiovinari:before{content:""}.fa-stumbleupon:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-subscript:before{content:""}.fa-subway:before{content:""}.fa-suitcase:before{content:""}.fa-suitcase-rolling:before{content:""}.fa-sun:before{content:""}.fa-superpowers:before{content:""}.fa-superscript:before{content:""}.fa-supple:before{content:""}.fa-surprise:before{content:""}.fa-suse:before{content:""}.fa-swatchbook:before{content:""}.fa-swift:before{content:""}.fa-swimmer:before{content:""}.fa-swimming-pool:before{content:""}.fa-symfony:before{content:""}.fa-synagogue:before{content:""}.fa-sync:before{content:""}.fa-sync-alt:before{content:""}.fa-syringe:before{content:""}.fa-table:before{content:""}.fa-table-tennis:before{content:""}.fa-tablet:before{content:""}.fa-tablet-alt:before{content:""}.fa-tablets:before{content:""}.fa-tachometer-alt:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-tape:before{content:""}.fa-tasks:before{content:""}.fa-taxi:before{content:""}.fa-teamspeak:before{content:""}.fa-teeth:before{content:""}.fa-teeth-open:before{content:""}.fa-telegram:before{content:""}.fa-telegram-plane:before{content:""}.fa-temperature-high:before{content:""}.fa-temperature-low:before{content:""}.fa-tencent-weibo:before{content:""}.fa-tenge:before{content:""}.fa-terminal:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-th:before{content:""}.fa-th-large:before{content:""}.fa-th-list:before{content:""}.fa-the-red-yeti:before{content:""}.fa-theater-masks:before{content:""}.fa-themeco:before{content:""}.fa-themeisle:before{content:""}.fa-thermometer:before{content:""}.fa-thermometer-empty:before{content:""}.fa-thermometer-full:before{content:""}.fa-thermometer-half:before{content:""}.fa-thermometer-quarter:before{content:""}.fa-thermometer-three-quarters:before{content:""}.fa-think-peaks:before{content:""}.fa-thumbs-down:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbtack:before{content:""}.fa-ticket-alt:before{content:""}.fa-tiktok:before{content:""}.fa-times:before{content:""}.fa-times-circle:before{content:""}.fa-tint:before{content:""}.fa-tint-slash:before{content:""}.fa-tired:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-toilet:before{content:""}.fa-toilet-paper:before{content:""}.fa-toilet-paper-slash:before{content:""}.fa-toolbox:before{content:""}.fa-tools:before{content:""}.fa-tooth:before{content:""}.fa-torah:before{content:""}.fa-torii-gate:before{content:""}.fa-tractor:before{content:""}.fa-trade-federation:before{content:""}.fa-trademark:before{content:""}.fa-traffic-light:before{content:""}.fa-trailer:before{content:""}.fa-train:before{content:""}.fa-tram:before{content:""}.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-trash:before{content:""}.fa-trash-alt:before{content:""}.fa-trash-restore:before{content:""}.fa-trash-restore-alt:before{content:""}.fa-tree:before{content:""}.fa-trello:before{content:""}.fa-tripadvisor:before{content:""}.fa-trophy:before{content:""}.fa-truck:before{content:""}.fa-truck-loading:before{content:""}.fa-truck-monster:before{content:""}.fa-truck-moving:before{content:""}.fa-truck-pickup:before{content:""}.fa-tshirt:before{content:""}.fa-tty:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-tv:before{content:""}.fa-twitch:before{content:""}.fa-twitter:before{content:""}.fa-twitter-square:before{content:""}.fa-typo3:before{content:""}.fa-uber:before{content:""}.fa-ubuntu:before{content:""}.fa-uikit:before{content:""}.fa-umbraco:before{content:""}.fa-umbrella:before{content:""}.fa-umbrella-beach:before{content:""}.fa-underline:before{content:""}.fa-undo:before{content:""}.fa-undo-alt:before{content:""}.fa-uniregistry:before{content:""}.fa-unity:before{content:""}.fa-universal-access:before{content:""}.fa-university:before{content:""}.fa-unlink:before{content:""}.fa-unlock:before{content:""}.fa-unlock-alt:before{content:""}.fa-unsplash:before{content:""}.fa-untappd:before{content:""}.fa-upload:before{content:""}.fa-ups:before{content:""}.fa-usb:before{content:""}.fa-user:before{content:""}.fa-user-alt:before{content:""}.fa-user-alt-slash:before{content:""}.fa-user-astronaut:before{content:""}.fa-user-check:before{content:""}.fa-user-circle:before{content:""}.fa-user-clock:before{content:""}.fa-user-cog:before{content:""}.fa-user-edit:before{content:""}.fa-user-friends:before{content:""}.fa-user-graduate:before{content:""}.fa-user-injured:before{content:""}.fa-user-lock:before{content:""}.fa-user-md:before{content:""}.fa-user-minus:before{content:""}.fa-user-ninja:before{content:""}.fa-user-nurse:before{content:""}.fa-user-plus:before{content:""}.fa-user-secret:before{content:""}.fa-user-shield:before{content:""}.fa-user-slash:before{content:""}.fa-user-tag:before{content:""}.fa-user-tie:before{content:""}.fa-user-times:before{content:""}.fa-users:before{content:""}.fa-users-cog:before{content:""}.fa-users-slash:before{content:""}.fa-usps:before{content:""}.fa-ussunnah:before{content:""}.fa-utensil-spoon:before{content:""}.fa-utensils:before{content:""}.fa-vaadin:before{content:""}.fa-vector-square:before{content:""}.fa-venus:before{content:""}.fa-venus-double:before{content:""}.fa-venus-mars:before{content:""}.fa-viacoin:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-vial:before{content:""}.fa-vials:before{content:""}.fa-viber:before{content:""}.fa-video:before{content:""}.fa-video-slash:before{content:""}.fa-vihara:before{content:""}.fa-vimeo:before{content:""}.fa-vimeo-square:before{content:""}.fa-vimeo-v:before{content:""}.fa-vine:before{content:""}.fa-virus:before{content:""}.fa-virus-slash:before{content:""}.fa-viruses:before{content:""}.fa-vk:before{content:""}.fa-vnv:before{content:""}.fa-voicemail:before{content:""}.fa-volleyball-ball:before{content:""}.fa-volume-down:before{content:""}.fa-volume-mute:before{content:""}.fa-volume-off:before{content:""}.fa-volume-up:before{content:""}.fa-vote-yea:before{content:""}.fa-vr-cardboard:before{content:""}.fa-vuejs:before{content:""}.fa-walking:before{content:""}.fa-wallet:before{content:""}.fa-warehouse:before{content:""}.fa-water:before{content:""}.fa-wave-square:before{content:""}.fa-waze:before{content:""}.fa-weebly:before{content:""}.fa-weibo:before{content:""}.fa-weight:before{content:""}.fa-weight-hanging:before{content:""}.fa-weixin:before{content:""}.fa-whatsapp:before{content:""}.fa-whatsapp-square:before{content:""}.fa-wheelchair:before{content:""}.fa-whmcs:before{content:""}.fa-wifi:before{content:""}.fa-wikipedia-w:before{content:""}.fa-wind:before{content:""}.fa-window-close:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-windows:before{content:""}.fa-wine-bottle:before{content:""}.fa-wine-glass:before{content:""}.fa-wine-glass-alt:before{content:""}.fa-wix:before{content:""}.fa-wizards-of-the-coast:before{content:""}.fa-wolf-pack-battalion:before{content:""}.fa-won-sign:before{content:""}.fa-wordpress:before{content:""}.fa-wordpress-simple:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpexplorer:before{content:""}.fa-wpforms:before{content:""}.fa-wpressr:before{content:""}.fa-wrench:before{content:""}.fa-x-ray:before{content:""}.fa-xbox:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-y-combinator:before{content:""}.fa-yahoo:before{content:""}.fa-yammer:before{content:""}.fa-yandex:before{content:""}.fa-yandex-international:before{content:""}.fa-yarn:before{content:""}.fa-yelp:before{content:""}.fa-yen-sign:before{content:""}.fa-yin-yang:before{content:""}.fa-yoast:before{content:""}.fa-youtube:before{content:""}.fa-youtube-square:before{content:""}.fa-zhihu:before{content:""}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(./fonts/fa-brands-400.eot);src:url(./fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-brands-400.woff2) format("woff2"),url(./fonts/fa-brands-400.woff) format("woff"),url(./fonts/fa-brands-400.ttf) format("truetype"),url(./fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(./fonts/fa-regular-400.eot);src:url(./fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-regular-400.woff2) format("woff2"),url(./fonts/fa-regular-400.woff) format("woff"),url(./fonts/fa-regular-400.ttf) format("truetype"),url(./fonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(./fonts/fa-solid-900.eot);src:url(./fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-solid-900.woff2) format("woff2"),url(./fonts/fa-solid-900.woff) format("woff"),url(./fonts/fa-solid-900.ttf) format("truetype"),url(./fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
@font-face{font-family:"Kaisei HarunoUmi";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/kaiseiharunoumi/v10/HI_WiZQSLqBQoAHhK_C6N_nzy_jcIj_QlMc.ttf) format("truetype")}@font-face{font-family:"Zen Maru Gothic";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zenmarugothic/v17/o-0XIpIxzW5b-RxT-6A8jWAtCp-cGWtCPA.ttf) format("truetype")}
#slideshow-container{display:flex;flex-wrap:wrap}#slideshow{flex:7;min-width:300px}#side-images{flex:3;min-width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background:linear-gradient(145deg, #f8f9fa, #e9ecef);box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;overflow:hidden}.side-img{overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.12);margin-bottom:20px;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative;transform-origin:center}.side-img:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.2)}.side-img-caption{position:absolute;bottom:0;left:0;width:100%;padding:15px;background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);transform:translateY(100%);transition:transform .4s ease;z-index:2}.side-img:hover .side-img-caption{transform:translateY(0)}.side-img-caption h4{margin:0;color:#fff;font-size:15px;font-weight:600;text-align:center;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.side-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);opacity:0;transition:opacity .4s ease;z-index:1}.side-img:hover::after{opacity:1}.side-img img{width:100%;height:auto;transition:transform .7s ease;display:block;filter:brightness(0.95)}.side-img:hover img{transform:scale(1.08);filter:brightness(1.05)}.side-img:last-child{margin-bottom:0}@media screen and (max-width: 992px){#side-images{padding:15px;background:linear-gradient(145deg, #f6f7f8, #e8eaec)}.side-img{margin-bottom:15px;width:92%}}@media screen and (max-width: 768px){#slideshow-container{flex-direction:column}#slideshow,#side-images{flex:1;width:100%}#side-images{flex-direction:row;flex-wrap:wrap;margin-top:15px;padding:12px;justify-content:space-around;align-items:center;background:linear-gradient(145deg, #f5f6f7, #e6e9ec);border-radius:12px}.side-img{width:31%;margin:1%;margin-bottom:10px;border-radius:8px}.side-img:hover{transform:translateY(-5px) scale(1.03)}.side-img-caption{padding:8px}.side-img-caption h4{font-size:13px}}@media screen and (max-width: 480px){#side-images{padding:15px;background:linear-gradient(145deg, #f2f4f6, #e4e6e8);border-radius:10px}.side-img{width:92%;margin:0 auto 15px auto;border-radius:10px;transform:translateZ(0);backface-visibility:hidden;transition:transform .3s ease,box-shadow .3s ease}.side-img:not(:last-child){position:relative}.side-img:not(:last-child)::after{content:"";position:absolute;bottom:-8px;left:10%;width:80%;height:1px;background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.1), transparent)}@keyframes pulse{0%{box-shadow:0 5px 15px rgba(0,0,0,.1)}100%{box-shadow:0 8px 25px rgba(0,0,0,.2)}}.side-img:last-child{margin-bottom:0}.side-img:active{transform:scale(0.98)}.side-img:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.side-img-caption{transform:translateY(0);background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 100%);height:40%;display:flex;align-items:flex-end}.side-img-caption h4{font-size:14px;width:100%}}.gakudou_images{display:flex;justify-content:center}.u__mb-30{margin-bottom:30px}.particle-burst{position:relative}.particle-burst::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);width:180px;height:180px;background:radial-gradient(circle, #ceeaee 0%, #b8e0e5 100%);border-radius:50%;animation:particleBurst 4s ease-in-out infinite}@keyframes particleBurst{0%,100%{box-shadow:0 0 0 0 rgba(206,234,238,.7),0 0 0 0 rgba(184,224,229,.7);transform:translate(-50%, -50%) scale(1)}25%{box-shadow:0 -40px 0 -20px rgba(206,234,238,.5),40px 0 0 -20px rgba(184,224,229,.5),0 40px 0 -20px rgba(206,234,238,.5),-40px 0 0 -20px rgba(184,224,229,.5);transform:translate(-50%, -50%) scale(0.8)}50%{box-shadow:0 -80px 0 -40px rgba(206,234,238,.3),80px 0 0 -40px rgba(184,224,229,.3),0 80px 0 -40px rgba(206,234,238,.3),-80px 0 0 -40px rgba(184,224,229,.3),56px -56px 0 -40px rgba(206,234,238,.3),56px 56px 0 -40px rgba(184,224,229,.3),-56px 56px 0 -40px rgba(206,234,238,.3),-56px -56px 0 -40px rgba(184,224,229,.3);transform:translate(-50%, -50%) scale(1.2)}75%{box-shadow:0 -120px 0 -60px rgba(206,234,238,.1),120px 0 0 -60px rgba(184,224,229,.1),0 120px 0 -60px rgba(206,234,238,.1),-120px 0 0 -60px rgba(184,224,229,.1);transform:translate(-50%, -50%) scale(0.9)}}#particle-bg-new{position:absolute;width:100%;height:100%;background:radial-gradient(circle at 25% 75%, rgba(206, 234, 238, 0.4) 0%, transparent 60%),radial-gradient(circle at 75% 25%, rgba(184, 224, 229, 0.4) 0%, transparent 60%),radial-gradient(circle at 50% 50%, rgba(168, 213, 219, 0.3) 0%, transparent 50%)}#particle-bg-new::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(3px 3px at 25px 40px, rgba(206, 234, 238, 0.9), transparent),radial-gradient(4px 4px at 80px 25px, rgba(255, 255, 255, 0.8), transparent),radial-gradient(2px 2px at 50px 70px, rgba(184, 224, 229, 0.7), transparent),radial-gradient(3px 3px at 120px 60px, rgba(206, 234, 238, 0.6), transparent),radial-gradient(2px 2px at 35px 85px, rgba(255, 255, 255, 0.7), transparent),radial-gradient(3px 3px at 90px 15px, rgba(168, 213, 219, 0.8), transparent);background-repeat:repeat;background-size:100px 80px;animation:cyanSparkle 4s linear infinite}@keyframes cyanSparkle{0%{transform:translateY(0)}100%{transform:translateY(-80px)}}.school-more-arrow7{display:inline-flex;align-items:center;font-size:16px;color:#555;text-decoration:none;cursor:pointer;position:relative;transition:all .3s ease;font-weight:500;margin-top:20px}.school-more-arrow7::after{content:"";position:absolute;right:-35px;top:50%;transform:translateY(-50%) skew(45deg);width:25px;height:3px;border-bottom:1px solid #555;border-right:1px solid #555;transition:all .3s ease}.school-more-arrow7:hover{color:#0a8e99}.school-more-arrow7:hover::after{border-color:#0a8e99;right:-40px;width:30px}.flipCenter{animation-name:flipCenterAnime;animation-duration:.8s;animation-fill-mode:forwards;transform-origin:center center;opacity:0;transform:scale(0)}@keyframes flipCenterAnime{from{transform:perspective(600px) translate3d(0, 0, 0) scale(0);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) scale(1);opacity:1}}

