.header{opacity:0;pointer-events:none}.news{inset:0;overflow-y:auto;position:fixed;-webkit-transition:opacity .5s var(--ease);transition:opacity .5s var(--ease);z-index:1000}.news.close{opacity:0;pointer-events:none}.news-backdrop{background:rgba(41,43,44,.92);inset:0;opacity:1;position:absolute}.news-container{background:#fff;height:calc(100% - 100px);min-height:450px;position:absolute;right:0;top:0;width:100%}@media screen and (max-width:750px){.news-container{height:100%}}.news-content{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-flex:1;-ms-flex:1;flex:1;gap:24px;height:100%;margin:0 auto;max-width:660px;padding:100px 0}@media screen and (max-width:750px){.news-content{padding:50px 10px 112px 20px}}.news-content__tit{font-size:20px;font-weight:500}.news-content__txt{height:100%;overflow-y:auto;padding-right:16px}.news-content__txt.custom-scroll .simplebar-track.simplebar-vertical{background-color:#96abc7;border-radius:0;width:3px}.news-content__txt.custom-scroll .simplebar-scrollbar:before{background-color:var(--navy);border-radius:0;inset:0;opacity:1}.news-content__txt.custom-scroll .simplebar-scrollbar:hover:before{background-color:var(--navy)}.news-content__txt p{font-size:15px;line-height:2.2}.news-btn{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100px;width:100%}@media screen and (max-width:750px){.news-btn{height:112px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.news-btn button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;letter-spacing:.1em;margin:0 auto}@media screen and (max-width:750px){.news-btn button{margin:0 auto 30px}}.news-btn button span{display:inline-block;height:13px;margin-left:8px;position:relative;width:13px}.news-btn button span:after,.news-btn button span:before{background-color:#012d78;content:"";height:1px;left:50%;position:absolute;top:50%;width:120%}@media screen and (max-width:750px){.news-btn button span:after,.news-btn button span:before{height:1.5px}}.news-btn button span:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.news-btn button span:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ticker-bar{background:var(--navy);color:#fff;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;gap:10px;justify-content:space-between;max-height:44px;padding:11px 35px;position:relative;-webkit-transition:max-height .5s var(--ease),padding .5s var(--ease),opacity .5s var(--ease);transition:max-height .5s var(--ease),padding .5s var(--ease),opacity .5s var(--ease)}.ticker-bar.hidden{max-height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none}@media screen and (max-width:750px){.ticker-bar{gap:5px;padding:10px 15px}}.ticker-bar a{border-bottom:.5px solid #fff;display:inline-block;font-size:clamp(10px,1vw * 13,13px);font-size:clamp(10px,var(--design-vw,1vw) * 13,13px);letter-spacing:.03em;line-height:1.2;padding-bottom:2px;-webkit-transition:opacity .2s;transition:opacity .2s}.ticker-bar a:hover{opacity:.8}@media screen and (max-width:750px){.ticker-bar a{font-size:12px}}.ticker-bar .tk-close,.ticker-bar .tk-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;height:20px;-webkit-transition:opacity .2s;transition:opacity .2s;width:20px}.ticker-bar .tk-close:hover,.ticker-bar .tk-toggle:hover{opacity:.8}.ticker-bar .tk-toggle[hidden]{opacity:0;pointer-events:none}.text-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.text-slider__viewport{height:50px;overflow:hidden}.text-slider__track{list-style:none;margin:0;padding:0;-webkit-transition:-webkit-transform .6s cubic-bezier(.76,0,.24,1);transition:-webkit-transform .6s cubic-bezier(.76,0,.24,1);transition:transform .6s cubic-bezier(.76,0,.24,1);transition:transform .6s cubic-bezier(.76,0,.24,1),-webkit-transform .6s cubic-bezier(.76,0,.24,1);will-change:transform}.text-slider__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;margin:0}.text-slider__item,.text-slider__item p{display:-webkit-box;display:-ms-flexbox;display:flex}.hero{color:#fff;height:100svh;min-height:min(1vw * 640,640px);min-height:min(var(--design-vw,1vw) * 640,640px);overflow:hidden;position:-webkit-sticky;position:sticky;top:0;z-index:-1}.hero-container{height:100%;position:relative}.hero-video{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;height:calc(100% + 2px);left:-1px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:calc(100% + 2px)}.hero-header{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;top:0;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:min(1vw * 30,30px) min(1vw * 50,50px);padding:min(var(--design-vw,1vw) * 30,30px) min(var(--design-vw,1vw) * 50,50px)}@media screen and (max-width:750px){.hero-header{padding:15px 22px}}.hero-header__logo{display:block;max-width:min(1vw * 140,140px);max-width:min(var(--design-vw,1vw) * 140,140px)}@media screen and (max-width:750px){.hero-header__logo{max-width:95px}}.hero-header__right{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-align:end;-ms-flex-align:end;align-items:flex-end;row-gap:min(1vw * 30,30px);row-gap:min(var(--design-vw,1vw) * 30,30px)}@media screen and (max-width:750px){.hero-header__right{row-gap:15px}}.hero-header__right .menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:inherit;cursor:pointer;gap:min(1vw * 12,12px);gap:min(var(--design-vw,1vw) * 12,12px)}.hero-header__right .menu-btn.open{color:var(--navy)}.hero-header__right .menu-btn.open .icon-lines,.hero-header__right .menu-btn.open .menu-label{opacity:0}.hero-header__right .menu-btn.open .close-label{opacity:1}.hero-header__right .menu-btn .menu-label{font-size:clamp(10px,1vw * 12,12px);font-size:clamp(10px,var(--design-vw,1vw) * 12,12px);font-weight:600;letter-spacing:.2em}@media screen and (max-width:750px){.hero-header__right .menu-btn .menu-label{display:none}}.hero-header__right .icon-lines{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;-webkit-transition:opacity .3s;transition:opacity .3s}.hero-header__right .icon-lines span{background:currentColor;height:3px;width:28px}.hero-header__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-clip-path .4s cubic-bezier(.65,0,.35,1);transition:-webkit-clip-path .4s cubic-bezier(.65,0,.35,1);transition:clip-path .4s cubic-bezier(.65,0,.35,1);transition:clip-path .4s cubic-bezier(.65,0,.35,1),-webkit-clip-path .4s cubic-bezier(.65,0,.35,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hero-header__badge span{font-size:clamp(10px,1vw * 17,17px);font-size:clamp(10px,var(--design-vw,1vw) * 17,17px);font-weight:500;letter-spacing:.15em;line-height:1;text-align:center;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.hero-header__badge .locen{background:var(--navy);color:#fff;padding:3px 13px 5px}@media screen and (max-width:750px){.hero-header__badge .locen{padding:2px 7px}}.hero-header__badge .locjp{background:#fff;color:var(--navy);padding:3.5px 10px 5px 11px}@media screen and (max-width:750px){.hero-header__badge .locjp{padding:2px 7px}}.hero-inner{bottom:min(1vw * 70,70px);bottom:min(var(--design-vw,1vw) * 70,70px);left:min(1vw * 100,100px);left:min(var(--design-vw,1vw) * 100,100px);position:absolute;width:100%}@media screen and (max-width:750px){.hero-inner{bottom:48px;left:22px}}.hero-inner h2{font-size:clamp(35px,1vw * 75,75px);font-size:clamp(35px,var(--design-vw,1vw) * 75,75px);letter-spacing:-.04em}.hero-inner h2 .line{display:block}.hero-inner h2 .ch{display:inline-block;opacity:0}.hero-sub{color:#fff;font-size:clamp(14px,1vw * 23,23px);font-size:clamp(14px,var(--design-vw,1vw) * 23,23px);font-weight:600;letter-spacing:.04em;margin:min(1vw * 15,15px) 0 0 min(1vw * 5,5px);margin:min(var(--design-vw,1vw) * 15,15px) 0 0 min(var(--design-vw,1vw) * 5,5px);opacity:0}@media screen and (max-width:750px){.hero-sub{margin:10px 0 0 3px}}.hero-sub.lit{opacity:1}.statement{background-color:#fff;padding:min(1vw * 68,68px) 0 min(1vw * 80,80px);padding:min(var(--design-vw,1vw) * 68,68px) 0 min(var(--design-vw,1vw) * 80,80px)}@media screen and (max-width:750px){.statement{padding:56px 0 60px}}.statement-container{text-align:center}.statement-container h3{font-size:clamp(21px,1vw * 30,30px);font-size:clamp(21px,var(--design-vw,1vw) * 30,30px);font-weight:600;margin-bottom:min(1vw * 5,5px);margin-bottom:min(var(--design-vw,1vw) * 5,5px)}@media screen and (max-width:750px){.statement-container h3{margin-bottom:20px}.statement-container p{font-size:15px}}.entry{background-color:#fff;display:grid;grid-template-columns:1fr 1fr;grid-gap:min(1vw * 7,7px);grid-gap:min(var(--design-vw,1vw) * 7,7px);gap:min(1vw * 7,7px);gap:min(var(--design-vw,1vw) * 7,7px)}@media screen and (max-width:750px){.entry{gap:0;grid-template-columns:1fr}}.entry-card{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;height:720vw;height:calc(var(--design-vw, 1vw)*720);justify-content:center;overflow:hidden;text-align:center}@media screen and (max-width:750px){.entry-card{height:125.3333333333vw}}.entry-card:hover .entry-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.entry-card:hover p:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.entry-img{background-position:50%;background-size:cover;inset:0;position:absolute;-webkit-transition:-webkit-transform 1.2s var(--ease);transition:-webkit-transform 1.2s var(--ease);transition:transform 1.2s var(--ease);transition:transform 1.2s var(--ease),-webkit-transform 1.2s var(--ease)}.entry-img.advertise{background-image:url(../../../../assets/img/fusion-outdoor-top-bg-1.png)}@media screen and (max-width:750px){.entry-img.advertise{background-image:url(../../../../assets/img/fusion-outdoor-top-bg-sp-1.png)}}.entry-img.owner{background-image:url(../../../../assets/img/fusion-outdoor-top-bg-2.png)}@media screen and (max-width:750px){.entry-img.owner{background-image:url(../../../../assets/img/fusion-outdoor-top-bg-sp-2.png)}}.entry-content{padding:0 0 min(1vw * 55,55px);padding:0 0 min(var(--design-vw,1vw) * 55,55px);position:relative;z-index:1}@media screen and (max-width:750px){.entry-content{padding:0 0 48px}}.entry-content h3{font-size:clamp(32px,1vw * 48,48px);font-size:clamp(32px,var(--design-vw,1vw) * 48,48px);margin-bottom:min(1vw * 12,12px);margin-bottom:min(var(--design-vw,1vw) * 12,12px)}@media screen and (max-width:750px){.entry-content h3{font-size:25px}}@media screen and (max-width:750px) and (max-width:750px){.entry-content h3{margin-bottom:20px}}.entry-content p{display:inline-block;font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.1em;padding-bottom:1px;position:relative}@media screen and (max-width:750px){.entry-content p{font-size:13px}}.entry-content p:before{background:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.media{background-color:#fff;padding:min(1vw * 80,80px) 0 min(1vw * 100,100px);padding:min(var(--design-vw,1vw) * 80,80px) 0 min(var(--design-vw,1vw) * 100,100px)}@media screen and (max-width:750px){.media{padding:52px 0 60px}}.media-head{padding-bottom:min(1vw * 68,68px);padding-bottom:min(var(--design-vw,1vw) * 68,68px);text-align:center}@media screen and (max-width:750px){.media-head{padding:0 30px 24px}}.media-head h3{margin-bottom:min(1vw * 15,15px);margin-bottom:min(var(--design-vw,1vw) * 15,15px)}@media screen and (max-width:750px){.media-head h3{margin-bottom:16px}.media-head p{font-size:15px}}.media-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:6px;-moz-column-gap:6px;-webkit-column-gap:6px;column-gap:6px}@media screen and (max-width:750px){.media-list{grid-template-columns:repeat(2,1fr)}}.media-item a{display:block}.media-item a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.media-item__thumb{background-color:var(--bg-light);height:538vw;height:calc(var(--design-vw, 1vw)*538);overflow:hidden;width:100%}@media screen and (max-width:750px){.media-item__thumb{height:56vw}}.media-item__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s var(--ease);transition:-webkit-transform .8s var(--ease);transition:transform .8s var(--ease);transition:transform .8s var(--ease),-webkit-transform .8s var(--ease);width:100%}.media-item__tit{height:min(1vw * 112,112px);height:min(var(--design-vw,1vw) * 112,112px);padding-top:min(1vw * 20,20px);padding-top:min(var(--design-vw,1vw) * 20,20px);text-align:center}@media screen and (max-width:750px){.media-item__tit{height:70px;padding-top:10px}}.media-item__tit h4 span{display:inline-block;font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.05em}@media screen and (max-width:750px){.media-item__tit h4 span{font-size:13px}.media-item.is-last{display:none}}.media-btn{text-align:center}.media-btn:hover a:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right top;transform-origin:right top}.media-btn a{color:var(--navy);display:inline-block;font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);line-height:1.5;padding-bottom:4px;position:relative}@media screen and (max-width:750px){.media-btn a{font-size:13px;margin-top:30px}}.media-btn a:before{background:var(--navy);bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:100%}.planning{background:var(--bg-light);padding:min(1vw * 85,85px) 0 min(1vw * 100,100px);padding:min(var(--design-vw,1vw) * 85,85px) 0 min(var(--design-vw,1vw) * 100,100px)}@media screen and (max-width:750px){.planning{padding:60px 0}}.planning-head{margin-bottom:min(1vw * 60,60px);margin-bottom:min(var(--design-vw,1vw) * 60,60px);text-align:center}@media screen and (max-width:750px){.planning-head{margin-bottom:24px}}.planning-head h3{margin-bottom:min(1vw * 15,15px);margin-bottom:min(var(--design-vw,1vw) * 15,15px)}@media screen and (max-width:750px){.planning-head h3{margin-bottom:15px}.planning-head p{font-size:15px}}.planning-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(1vw * 8,8px);gap:min(var(--design-vw,1vw) * 8,8px)}@media screen and (max-width:750px){.planning-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.planning-item{width:100%}@media screen and (max-width:750px){.planning-item{margin:0 10px;width:68.8vw}}.planning-item a{display:block}.planning-item:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.planning-item__img{height:400vw;height:calc(var(--design-vw, 1vw)*400);overflow:hidden;width:100%}@media screen and (max-width:750px){.planning-item__img{height:89.3333333333vw;-webkit-transform:scale(.84);transform:scale(.84);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}}.planning-item__img img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s var(--ease);transition:-webkit-transform .8s var(--ease);transition:transform .8s var(--ease);transition:transform .8s var(--ease),-webkit-transform .8s var(--ease);width:100%}.planning-item p{font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.05em;margin-top:clamp(10px,1vw * 20,20px);margin-top:clamp(10px,var(--design-vw,1vw) * 20,20px);text-align:center}@media screen and (max-width:750px){.planning-item p{font-size:13px;height:42px;opacity:0;-webkit-transition:opacity .5s .3s;transition:opacity .5s .3s}.planning-item.slick-center .planning-item__img{-webkit-transform:scale(1);transform:scale(1)}.planning-item.slick-center p{opacity:1}}.about{background:#fff;padding:min(1vw * 85,85px) 0 min(1vw * 100,100px);padding:min(var(--design-vw,1vw) * 85,85px) 0 min(var(--design-vw,1vw) * 100,100px)}@media screen and (max-width:750px){.about{padding:60px 0}}.about-head{margin-bottom:min(1vw * 60,60px);margin-bottom:min(var(--design-vw,1vw) * 60,60px);text-align:center}@media screen and (max-width:750px){.about-head{margin-bottom:30px}}.about-head h3{margin-bottom:min(1vw * 15,15px);margin-bottom:min(var(--design-vw,1vw) * 15,15px)}@media screen and (max-width:750px){.about-head h3{margin-bottom:15px}.about-head p{font-size:15px}}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}@media screen and (max-width:750px){.about-grid{gap:20px;grid-template-columns:1fr}}.about-card{display:block}.about-card:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.about-card__thumb{height:404vw;height:calc(var(--design-vw, 1vw)*404);overflow:hidden;width:100%}@media screen and (max-width:750px){.about-card__thumb{height:80vw}}.about-card__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1s var(--ease);transition:-webkit-transform 1s var(--ease);transition:transform 1s var(--ease);transition:transform 1s var(--ease),-webkit-transform 1s var(--ease);width:100%}.about-card p{color:var(--navy);font-size:clamp(10px,1vw * 15,15px);font-size:clamp(10px,var(--design-vw,1vw) * 15,15px);letter-spacing:.1em;margin-top:min(1vw * 20,20px);margin-top:min(var(--design-vw,1vw) * 20,20px);text-align:center}@media screen and (max-width:750px){.about-card p{font-size:13px;margin-top:12px}}