@media screen and (min-width: 750px){.sec__btnarea{margin-top:4rem}}@media screen and (max-width: 749px){.sec__btnarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:3.2rem}}@media screen and (min-width: 750px){.secHead{margin-bottom:4rem}}@media screen and (max-width: 749px){.secHead{margin-bottom:2.4rem}}.secHead__en{background:-webkit-gradient(linear, left top, right top, from(#3da52a), to(#1dbb90));background:linear-gradient(90deg, #3da52a 0%, #1dbb90 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;line-height:1;color:rgba(0,0,0,0);font-family:"Oswald","Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:bold}@media screen and (min-width: 750px){.secHead__en{font-size:clamp(3.5rem,4.8611111111vw,7rem)}}@media screen and (max-width: 749px){.secHead__en{font-size:4rem}}.secHead__ja{font-weight:bold}@media screen and (min-width: 750px){.secHead__ja{margin-top:1rem;font-size:2rem}}@media screen and (max-width: 749px){.secHead__ja{margin-top:.5rem;font-size:1.6rem}}body{background:#222;color:#fff}.hero__inner{position:relative}.heroSlider{margin-bottom:0 !important}@media screen and (max-width: 749px){.heroSlider{height:72vh}}@media screen and (max-width: 749px){.heroSlider .slick-list{height:100%}}@media screen and (max-width: 749px){.heroSlider .slick-list .slick-track{height:100%}}.heroSlider__item{position:relative;display:block;width:100%;max-height:100vh}@media screen and (min-width: 750px){.heroSlider__item{aspect-ratio:1400/800}}@media screen and (max-width: 749px){.heroSlider__item{height:100%;-o-object-fit:cover;object-fit:cover}}@media(hover: hover){.heroSlider__item:hover .hero__box{background:#fff}.heroSlider__item:hover .hero__box__inner{background:#222}}.heroSlider__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.heroSlider__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__box{position:absolute;bottom:0;background:rgba(255,255,255,.5);-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.hero__box{right:-2rem;-webkit-transform:skew(-22deg);transform:skew(-22deg);padding-left:1.5rem}}@media screen and (max-width: 749px){.hero__box{left:0;width:100%}}.hero__box__inner{background:rgba(34,34,34,.8);-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.hero__box__inner{padding:1.8rem 2rem 1.8rem 4rem}}@media screen and (max-width: 749px){.hero__box__inner{padding:1rem 0 1rem 1.5rem}}.hero__box__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.hero__box__content{-webkit-transform:skew(22deg);transform:skew(22deg);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 4.2rem}}@media screen and (max-width: 749px){.hero__box__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 1.5rem}}.hero__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"Oswald","Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (min-width: 750px){.hero__title{font-size:clamp(1.4rem,1.6666666667vw,2.4rem)}}@media screen and (max-width: 749px){.hero__title{font-size:1.6rem}}.hero__icon{position:relative;border-left:1px solid #fff;width:5rem;min-width:5rem;height:4rem}.hero__icon::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:"icomoon" !important;font-size:.8em}.hero__arrows{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:93.75vw}.hero__arrow{color:#fff;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}@media(hover: hover){.hero__arrow:hover{color:#333}}@media screen and (min-width: 750px){.hero__arrow{font-size:5rem}}@media screen and (max-width: 749px){.hero__arrow{font-size:3.2rem}}.hero__dots{position:absolute;width:100%}@media screen and (min-width: 750px){.hero__dots{bottom:4rem;left:8rem;max-width:40%}}@media screen and (max-width: 749px){.hero__dots{bottom:7.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0 1.5rem}}.hero__dots .slick-dots{position:relative;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.hero__dots .slick-dots{gap:1rem 1.5rem}}@media screen and (max-width: 749px){.hero__dots .slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem 1rem}}.hero__dots .slick-dots li{margin:0;width:auto;height:auto}.hero__dots .slick-dots li.slick-active button{background:#333}.hero__dots .slick-dots li button{padding:0;height:.4rem;background:#fff}@media screen and (min-width: 750px){.hero__dots .slick-dots li button{width:4rem}}@media screen and (max-width: 749px){.hero__dots .slick-dots li button{width:3rem}}.hero__dots .slick-dots li button::before{content:none}@media screen and (min-width: 750px){.about{padding-top:9rem}}@media screen and (max-width: 749px){.about{padding-top:5rem}}@media screen and (min-width: 750px){.about__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 6.25%}}@media screen and (min-width: 750px){.about__img{width:50%}}@media screen and (min-width: 750px){.about__info{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 749px){.about__info{margin-top:2.4rem}}.about__text{line-height:1.8}@media screen and (min-width: 750px){.projects{padding-top:9rem}}@media screen and (max-width: 749px){.projects{padding-top:5rem}}.projects__block{border-top:1px solid #fff;background:#353535}@media screen and (min-width: 750px){.projects__block{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 750px){.projects__block:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.projects__block:last-child{border-bottom:1px solid #fff}@media screen and (min-width: 750px){.projects__img{width:50%}}@media screen and (min-width: 750px){.projects__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 750px){.projects__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5.4rem 6.25%;width:50%}}@media screen and (max-width: 749px){.projects__info{padding:2.4rem 1.5rem 3.2rem}}@media screen and (min-width: 750px){.projects__title{margin-bottom:2.2rem;font-size:clamp(2rem,1.3888888889vw,4rem)}}@media screen and (max-width: 749px){.projects__title{margin-bottom:1.6rem;font-size:1.6rem}}.projects__text{line-height:1.8}@media screen and (min-width: 750px){.projects__text{font-size:clamp(1.6rem,1.1111111111vw,3.2rem)}}@media screen and (min-width: 750px){.oversea{padding:14rem 0}}@media screen and (max-width: 749px){.oversea{padding:5rem 0}}.oversea__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 1024px){.oversea__content{gap:0 12.5%}}@media screen and (min-width: 750px)and (max-width: 1023px){.oversea__content{gap:0 6.25%}}@media screen and (max-width: 749px){.oversea__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 750px){.oversea__info{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 749px){.oversea__info{display:contents}}@media screen and (max-width: 749px){.oversea__head{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.oversea__text{line-height:1.8}@media screen and (max-width: 749px){.oversea__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:2.4rem}}@media screen and (max-width: 749px){.oversea__btnarea{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media screen and (min-width: 750px){.oversea__img{width:50%}}@media screen and (max-width: 749px){.oversea__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.faq{background:#353535}@media screen and (min-width: 750px){.faq{padding:8rem 0}}@media screen and (max-width: 749px){.faq{padding:5rem 0}}.faq__content{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.faq__content{gap:0 12.5%}}@media screen and (max-width: 749px){.faq__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 750px){.faq__intro{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 749px){.faq__intro{display:contents}}@media screen and (max-width: 749px){.faq__head{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width: 749px){.faq__linkarea{margin-top:3.2rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-align:center}}@media screen and (min-width: 750px){.faq__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq__link::after{background:-webkit-gradient(linear, left top, right top, from(#3da52a), to(#1dbb90));background:linear-gradient(90deg, #3da52a 0%, #1dbb90 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);content:"";margin-left:.2em;font-family:"icomoon" !important;font-size:.8em}}@media screen and (min-width: 750px)and (hover: hover){.faq__link:hover .faq__link__inner::before{opacity:0}}@media screen and (max-width: 749px){.faq__link{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:9999px;font-family:"Oswald","Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:bold;overflow:hidden;background:#fff}}@media screen and (max-width: 749px)and (min-width: 750px){.faq__link{font-size:2rem}.faq__link::before{content:"";position:absolute;top:0;left:0;display:block;border-radius:9999px;border-style:solid;border-width:1px;width:calc(100% - 2px);height:calc(100% - 2px);opacity:0;-webkit-transition:all .3s;transition:all .3s}}@media screen and (max-width: 749px)and (max-width: 749px){.faq__link{padding:1.4rem 2.4rem;width:100%;max-width:24rem;font-size:1.6rem}}@media screen and (max-width: 749px){.faq__link::before{border-color:#fff;background:-webkit-gradient(linear, left top, right top, from(#3da52a), to(#1dbb90));background:linear-gradient(90deg, #3da52a 0%, #1dbb90 100%)}.faq__link .btn__inner{background:-webkit-gradient(linear, left top, right top, from(#3da52a), to(#1dbb90));background:linear-gradient(90deg, #3da52a 0%, #1dbb90 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.faq__link .btn__inner__clone{color:#fff}}@media screen and (max-width: 749px)and (min-width: 750px){.faq__link{padding:1.4rem 4rem;min-width:20rem}}@media screen and (max-width: 749px)and (hover: hover){.faq__link:hover::before{opacity:1}.faq__link:hover .btn__inner{opacity:0}.faq__link:hover .btn__inner__clone{opacity:1}}@media screen and (max-width: 749px){.faq__link .btn__inner{display:inline-block;width:100%;text-align:center;-webkit-transition:all .3s;transition:all .3s}}@media screen and (max-width: 749px)and (min-width: 1024px){.faq__link .btn__inner__clone{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all .3s;transition:all .3s}}@media screen and (max-width: 749px)and (max-width: 1023px){.faq__link .btn__inner__clone{display:none}}@media screen and (min-width: 750px){.faq__link__inner{background:-webkit-gradient(linear, left top, right top, from(#3da52a), to(#1dbb90));background:linear-gradient(90deg, #3da52a 0%, #1dbb90 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;display:inline-block;padding-bottom:.1em;line-height:1.2;font-family:"Oswald","Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:bold}.faq__link__inner::before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background:-webkit-gradient(linear, left top, right top, from(#3da52a), to(#1dbb90));background:linear-gradient(90deg, #3da52a 0%, #1dbb90 100%);opacity:1}}@media screen and (max-width: 749px){.faq__link__inner{background:-webkit-gradient(linear, left top, right top, from(#3da52a), to(#1dbb90));background:linear-gradient(90deg, #3da52a 0%, #1dbb90 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}@media screen and (min-width: 750px){.faq__box{width:75%}}@media screen and (max-width: 749px){.faq__box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.faq__details[open] .faq__summary::after{content:""}.faq__summary,.faq__info{position:relative;border-top:1px solid #888;line-height:1.8}@media screen and (min-width: 750px){.faq__summary,.faq__info{padding:1.8rem 9rem 1.8rem 6rem}}@media screen and (max-width: 749px){.faq__summary,.faq__info{padding:1.5rem 3rem}}.faq__summary::before,.faq__info::before{position:absolute;line-height:1;font-family:"Oswald","Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}@media screen and (min-width: 750px){.faq__summary::before,.faq__info::before{top:1.5rem;left:1.5rem;font-size:3.2rem}}@media screen and (max-width: 749px){.faq__summary::before,.faq__info::before{top:1.3rem;left:.5rem;font-size:2.4rem}}.faq__summary{font-weight:bold;cursor:pointer}@media screen and (min-width: 750px){.faq__summary{font-size:1.8rem}}.faq__summary::before{content:"Q"}.faq__summary::after{content:"";position:absolute;top:1.8rem;line-height:1;font-family:"icomoon" !important}@media screen and (min-width: 750px){.faq__summary::after{right:2rem;font-size:1.8em}}@media screen and (max-width: 749px){.faq__summary::after{right:.5rem;font-size:1.4em}}.faq__info::before{content:"A";color:#888}@media screen and (min-width: 750px){.access{padding:9rem 0 31rem}}@media screen and (max-width: 749px){.access{padding:5rem 0}}@media screen and (min-width: 750px){.access__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 6.25%}}.access__map{aspect-ratio:800/450}@media screen and (min-width: 1024px){.access__map{width:62.5%}}@media screen and (min-width: 750px)and (max-width: 1023px){.access__map{width:50%}}.access__map iframe{width:100%;height:100%}@media screen and (min-width: 750px){.access__info{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 749px){.access__info{margin-top:2.4rem}}.access__text{line-height:1.8}@media screen and (min-width: 750px){.access__text{font-size:1.8rem}}@media(hover: hover){.access__text__link:hover{text-decoration:underline}}