@charset "utf-8";
@-moz-keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@-o-keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@keyframes hoverLine{0%{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

html,body{position:relative;min-width:960px;font-family:"Founders Grotesk","Noto Sans JP",sans-serif,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,sans-serif;font-size:10px;line-height:1;background:#fff;font-feature-settings:'palt';overscroll-behavior:none;}html ::-webkit-full-page-media,body ::-webkit-full-page-media,html :future,body :future,html :root,body :root{-webkit-font-smoothing:antialiased}a{text-decoration:inherit;color:inherit}::selection{background:#61b5fa}img,svg,video,iframe,picture{display:block;width:100%}@font-face{font-family:"Founders Grotesk";src:url("../fonts/founders-grotesk-light.woff2") format("woff2");font-weight:300;font-display:swap}@font-face{font-family:"Founders Grotesk";src:url("../fonts/founders-grotesk-regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Founders Grotesk";src:url("../fonts/founders-grotesk-medium.woff2") format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"Noto Sans JP L";src:url("../fonts/NotoSansJP-Light.otf") format("otf");font-weight:300;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Bold.otf") format("otf");font-weight:700;font-display:swap}@font-face{font-family:'Founders Grotesk numAndEn';src:url("../fonts/founders-grotesk-medium.woff2") format("woff2");unicode-range:U+26}.f-mixed{font-family:'Founders Grotesk numAndEn',"Noto Sans JP",sans-serif}.lang{display:none;}.lang--ja{font-family:"Noto Sans JP",sans-serif,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,sans-serif}.content{position:relative;background:#fff;}.content:after{content:'';position:absolute;left:0;bottom:0;width:100%;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);background:rgba(0,0,0,0.2)}@media screen and (min-width:737px){body,html,input,textarea,a{cursor:none}.cursor{position:fixed;z-index:999999;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);pointer-events:none;-webkit-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-moz-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-o-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-ms-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;}.cursor__inner{position:relative;-webkit-transition:-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-moz-transition:-moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-o-transition:-o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-ms-transition:-ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;}.cursor__inner:before{content:'';position:absolute;top:-7.5px;left:-7.5px;width:15px;height:15px;background:#7ecbf1;border-radius:9999px}.cursor__inner.white:before{background:#fff}.mo_op{display:inline-block;-webkit-transition:opacity 160ms ease-in-out;-moz-transition:opacity 160ms ease-in-out;-o-transition:opacity 160ms ease-in-out;-ms-transition:opacity 160ms ease-in-out;transition:opacity 160ms ease-in-out;-webkit-font-smoothing:antialiased;}.mo_op:hover{opacity:.65;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";filter:alpha(opacity=65)}.sp{display:none !important}}@media screen and (max-width:736px){html,body{min-width:320px}.pc{display:none !important}}.enter{aspect-ratio:1.125786163522013;-webkit-transform-origin:top left;-moz-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;}.enter__A{display:inline-block;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 300ms ease, -webkit-transform 300ms ease;-moz-transition:opacity 300ms ease, -moz-transform 300ms ease;-o-transition:opacity 300ms ease, -o-transform 300ms ease;-ms-transition:opacity 300ms ease, -ms-transform 300ms ease;transition:opacity 300ms ease, transform 300ms ease;}.enter__A.is-leave{-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);-o-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.enter__A.is-leave .enter__door--1{-webkit-transform:scaleX(0) translate3d(0,-5px,0);-moz-transform:scaleX(0) translate3d(0,-5px,0);-o-transform:scaleX(0) translate3d(0,-5px,0);-ms-transform:scaleX(0) translate3d(0,-5px,0);transform:scaleX(0) translate3d(0,-5px,0)}.enter__A.is-leave .enter__door--2{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.enter__A.is-leave .enter__light{-webkit-transform:translate3d(-13px,-5px,0) scale(0);-moz-transform:translate3d(-13px,-5px,0) scale(0);-o-transform:translate3d(-13px,-5px,0) scale(0);-ms-transform:translate3d(-13px,-5px,0) scale(0);transform:translate3d(-13px,-5px,0) scale(0)}.enter__A.is-leave .enter__txt{-webkit-transform:skewY(10deg) translate3d(-5px,0,0);-moz-transform:skewY(10deg) translate3d(-5px,0,0);-o-transform:skewY(10deg) translate3d(-5px,0,0);-ms-transform:skewY(10deg) translate3d(-5px,0,0);transform:skewY(10deg) translate3d(-5px,0,0)}@media screen and (min-width:737px){.enter__A:hover{-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);-o-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);}.enter__A:hover .enter__door--1{-webkit-transform:scaleX(0) translate3d(0,-5px,0);-moz-transform:scaleX(0) translate3d(0,-5px,0);-o-transform:scaleX(0) translate3d(0,-5px,0);-ms-transform:scaleX(0) translate3d(0,-5px,0);transform:scaleX(0) translate3d(0,-5px,0)}.enter__A:hover .enter__door--2{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.enter__A:hover .enter__light{-webkit-transform:translate3d(-13px,-5px,0) scale(0);-moz-transform:translate3d(-13px,-5px,0) scale(0);-o-transform:translate3d(-13px,-5px,0) scale(0);-ms-transform:translate3d(-13px,-5px,0) scale(0);transform:translate3d(-13px,-5px,0) scale(0)}.enter__A:hover .enter__txt{-webkit-transform:skewY(10deg) translate3d(-5px,0,0);-moz-transform:skewY(10deg) translate3d(-5px,0,0);-o-transform:skewY(10deg) translate3d(-5px,0,0);-ms-transform:skewY(10deg) translate3d(-5px,0,0);transform:skewY(10deg) translate3d(-5px,0,0)}}.enter__doors{position:absolute;top:0;left:65px;width:90px;-webkit-transition:-webkit-transform 300ms ease;-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;-ms-transition:-ms-transform 300ms ease;transition:transform 300ms ease}.enter__door{position:absolute;top:0;left:0;right:0;-webkit-transition:-webkit-transform 300ms ease;-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;-ms-transition:-ms-transform 300ms ease;transition:transform 300ms ease;}.enter__door--1{top:-1px;-webkit-transform-origin:0% 20%;-moz-transform-origin:0% 20%;-o-transform-origin:0% 20%;-ms-transform-origin:0% 20%;transform-origin:0% 20%}.enter__light{position:absolute;z-index:1;left:2px;bottom:1px;width:75px;-webkit-transform-origin:top right;-moz-transform-origin:top right;-o-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right;-webkit-transition:-webkit-transform 300ms ease;-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;-ms-transition:-ms-transform 300ms ease;transition:transform 300ms ease}.enter__txt{position:absolute;top:10px;right:0;width:90px;-webkit-transition:-webkit-transform 300ms ease;-moz-transition:-moz-transform 300ms ease;-o-transition:-o-transform 300ms ease;-ms-transition:-ms-transform 300ms ease;transition:transform 300ms ease}@media screen and (max-width:736px){.enter__A.is-leave{-webkit-transform:translate3d(0,-2.666666666666667vw,0);-moz-transform:translate3d(0,-2.666666666666667vw,0);-o-transform:translate3d(0,-2.666666666666667vw,0);-ms-transform:translate3d(0,-2.666666666666667vw,0);transform:translate3d(0,-2.666666666666667vw,0);}.enter__A.is-leave .enter__door--1{-webkit-transform:scaleX(0) translate3d(0,-.5333333333333333vw,0);-moz-transform:scaleX(0) translate3d(0,-.5333333333333333vw,0);-o-transform:scaleX(0) translate3d(0,-.5333333333333333vw,0);-ms-transform:scaleX(0) translate3d(0,-.5333333333333333vw,0);transform:scaleX(0) translate3d(0,-.5333333333333333vw,0)}.enter__A.is-leave .enter__door--2{-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.enter__A.is-leave .enter__light{-webkit-transform:translate3d(-2.666666666666667vw,0,0) scale(0);-moz-transform:translate3d(-2.666666666666667vw,0,0) scale(0);-o-transform:translate3d(-2.666666666666667vw,0,0) scale(0);-ms-transform:translate3d(-2.666666666666667vw,0,0) scale(0);transform:translate3d(-2.666666666666667vw,0,0) scale(0)}.enter__A.is-leave .enter__txt{-webkit-transform:skewY(10deg) translate3d(0,0,0);-moz-transform:skewY(10deg) translate3d(0,0,0);-o-transform:skewY(10deg) translate3d(0,0,0);-ms-transform:skewY(10deg) translate3d(0,0,0);transform:skewY(10deg) translate3d(0,0,0)}.enter__doors{left:12.533333333333333vw;width:18.133333333333333vw}.enter__door--1{top:-.26666666666666666vw}.enter__door--2 img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform}.enter__light{left:.26666666666666666vw;bottom:0;width:14.666666666666666vw}.enter__txt{top:1.866666666666667vw;width:17.866666666666667vw}}.footer{position:relative;background-color:#fff;padding-bottom:24px;}.footer__image{position:relative;padding-bottom:56.25%;height:0;z-index:1}.footer__info{position:relative;margin-top:-72px !important;z-index:2}.footer__infoTitle{font-size:32px;font-size:clamp(28.444444444444443px,2.222222222222222vw,32px);font-weight:500}.footer__infoDetail{margin-top:78px}.footer__infoItem{font-size:20px;font-size:clamp(17.77777777777778px,1.388888888888889vw,20px);line-height:1.2;color:#000;}.footer__infoItem .lang--ja{font-weight:300;font-size:clamp(13.333333333333334px,1.041666666666667vw,15px)}.footer__infoLabel,.footer__infoText{display:inline-block}.footer__infoLabel{font-weight:500;}.footer__infoLabel .lang--ja{font-weight:700}.footer__infoText{margin-left:5px;font-weight:300;}.footer__infoText .lang--ja{font-weight:400}.footer__copy{margin-top:97px;font-size:15px;font-size:clamp(13.333333333333334px,1.041666666666667vw,15px);letter-spacing:.01em;font-weight:300;color:#000}.footer__contact{font-size:34px;font-size:clamp(30.22222222222222px,2.361111111111111vw,34px);position:absolute;bottom:117px;right:5.555555555555555%;z-index:2}.footer__contactText{width:450px;-webkit-transition:opacity 500ms ease;-moz-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;-ms-transition:opacity 500ms ease;transition:opacity 500ms ease;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.footer__contactText.inview--on{opacity:1;-ms-filter:none;filter:none;}.footer__contactText.inview--on+.footer__smile{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.footer__contactText .lang--ja{font-size:clamp(19.555555555555557px,1.527777777777778vw,22px);line-height:1.545454545454545;letter-spacing:.02em;font-weight:300}.footer__smile{width:325px;margin:42px 0 0 38.5px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translate3d(0,10%,0);-moz-transform:translate3d(0,10%,0);-o-transform:translate3d(0,10%,0);-ms-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0);pointer-events:none;-webkit-transition:opacity 500ms ease, -webkit-transform 800ms cubic-bezier(0.19, 1, 0.22, 1);-moz-transition:opacity 500ms ease, -moz-transform 800ms cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity 500ms ease, -o-transform 800ms cubic-bezier(0.19, 1, 0.22, 1);-ms-transition:opacity 500ms ease, -ms-transform 800ms cubic-bezier(0.19, 1, 0.22, 1);transition:opacity 500ms ease, transform 800ms cubic-bezier(0.19, 1, 0.22, 1)}.footer__smileImg{-webkit-transform-origin:center center;-moz-transform-origin:center center;-o-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 100ms linear;-moz-transition:-moz-transform 100ms linear;-o-transition:-o-transform 100ms linear;-ms-transition:-ms-transform 100ms linear;transition:transform 100ms linear}.footer__contactButton{margin-top:20px}.footer__contactButtonLink{position:relative;display:inline-block;font-size:81px;font-size:clamp(72px,5.625vw,81px);color:#000;padding-bottom:4px;}.footer__contactButtonLink:before{position:absolute;content:'';bottom:0;left:0;width:100%;height:1px;background-color:currentColor;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.footer__contactButtonLink:after{position:absolute;content:'';bottom:0;left:0;width:100%;height:3px;background-color:currentColor;-webkit-transition:-webkit-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:-moz-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:-o-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:-ms-transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}@media screen and (min-width:737px){.footer__contactButtonLink:hover:after{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}}@media screen and (max-width:736px){.footer{padding-top:4.266666666666667vw;padding-bottom:4.8vw;}.footer__image{position:absolute;top:0;left:0;width:100%;padding-bottom:86.66666666666667vw}.footer__info{position:relative;margin-top:0 !important;z-index:2}.footer__infoTitle{font-size:6.4vw}.footer__infoDetail{margin-top:83.46666666666667vw}.footer__infoItem{font-size:4.8vw;line-height:1.222222222222222;letter-spacing:.01em;}.footer__infoItem .lang--ja{font-weight:300;font-size:3.733333333333333vw}.footer__infoItem .footer__infoLabel .lang--ja{font-weight:700}.footer__infoLabel{font-weight:500;}.footer__infoLabel .lang--ja{font-weight:700}.footer__infoText{margin-left:.5333333333333333vw;font-weight:300;}.footer__infoText .lang--ja{font-weight:400}.footer__copy{margin-top:25.866666666666667vw;font-size:3.466666666666667vw;text-align:center}.footer__contact{font-size:5.333333333333333vw;position:relative;margin-top:29.066666666666666vw;padding-top:0;top:auto;bottom:auto;right:auto;text-align:center}.footer__contactText{width:84.53333333333333vw;color:#000;margin:0 auto;line-height:1.05;}.footer__contactText .lang--ja{font-size:4.266666666666667vw;line-height:1.5625}.footer__smile{width:41.333333333333336vw;margin:9.866666666666667vw auto 0}.footer__contactButton{margin-top:2.933333333333333vw}.footer__contactButtonLink{font-size:10.666666666666666vw;padding-bottom:1.066666666666667vw;}}.header{position:absolute;top:55px;left:50%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:86.66666666666667%;z-index:9999;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.header.is-show{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 750ms;-moz-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 750ms;-o-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 750ms;-ms-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 750ms;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 750ms}.header--information{opacity:1;-ms-filter:none;filter:none}.header__nico,.header__logo{display:none;display:none}.header__list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:end;-moz-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;gap:30px;font-weight:500}.header__linkA,.header__langA{color:#000;font-size:clamp(14.222222222222221px,1.111111111111111vw,16px);-webkit-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-moz-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-o-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-ms-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;padding:5px 0;}.header__linkA:hover,.header__langA:hover{color:#fff}.header__slash{color:#000;font-size:clamp(14.222222222222221px,1.111111111111111vw,16px)}.header__link{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;font-weight:500;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.header__linkA{position:relative;display:inline-block}.header .langBtn--current{color:#fff}.contentHeader{position:sticky;background:#fff;height:70px;z-index:9999;-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms, background 0.8s linear;-moz-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms, background 0.8s linear;-o-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms, background 0.8s linear;-ms-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms, background 0.8s linear;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms, background 0.8s linear;}.contentHeader .header{top:0;height:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.contentHeader .header__leftA{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.contentHeader .header__nico{display:block;width:37px}.contentHeader .header__logo{position:relative;display:block;width:120px;margin-left:10px}.contentHeader .header__logoW{position:absolute;top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-moz-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-o-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-ms-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms}.contentHeader .header__slash{-webkit-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-moz-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-o-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-ms-transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;transition:color cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms}.contentHeader .header__linkA:hover,.contentHeader .header__langA:hover{color:#7ecbf1}.contentHeader:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(0,0,0,0.2)}.contentHeader .langBtn--current{color:#7ecbf1}.contentHeader.black{background:#000;}.contentHeader.black:after{background:rgba(255,255,255,0.2)}.contentHeader.black .header__logoW{opacity:1;-ms-filter:none;filter:none}.contentHeader.black .header__linkA,.contentHeader.black .header__langA,.contentHeader.black .header__slash{color:#fff}.contentHeader.black .langBtn--current{color:#7ecbf1}.contentHeader.black .header__langA:hover,.contentHeader.black .header__linkA:hover{color:#7ecbf1}@media screen and (max-width:736px){.header{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%;}.header__list{display:none}.header__open{position:absolute;top:1.333333333333333vw;right:1.6vw;width:11.466666666666667vw;height:9.6vw}.header__openA{display:block;width:100%;height:100%;}.header__openA:before{content:'';position:absolute;top:3.2vw;left:50%;width:6.666666666666667vw;height:.5333333333333333vw;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);background:#000;-webkit-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-moz-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-o-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-ms-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms}.header__openA:after{content:'';position:absolute;top:5.333333333333333vw;left:50%;width:6.666666666666667vw;height:.5333333333333333vw;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);background:#000;-webkit-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-moz-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-o-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-ms-transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;transition:background cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms}.contentHeader{height:12.8vw;}.contentHeader .header__nico{width:7.466666666666667vw;margin-left:3.733333333333333vw}.contentHeader .header__logo{width:24vw;margin-left:1.866666666666667vw}.contentHeader .header__open{top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.contentHeader.black .header__openA:before,.contentHeader.black .header__openA:after{background:#fff}}.info{width:86.66666666666667%;margin:0 auto 0;}.info__list{width:auto;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:70px;}.info__list.inview--enter .info__item{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-moz-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-o-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-ms-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;}.info__list.inview--enter .info__item:nth-child(2){-webkit-transition-delay:120ms;-moz-transition-delay:120ms;-o-transition-delay:120ms;-ms-transition-delay:120ms;transition-delay:120ms}.info__list.inview--enter .info__item:nth-child(3){-webkit-transition-delay:240ms;-moz-transition-delay:240ms;-o-transition-delay:240ms;-ms-transition-delay:240ms;transition-delay:240ms}.info__list.inview--enter .info__item:nth-child(4){-webkit-transition-delay:360ms;-moz-transition-delay:360ms;-o-transition-delay:360ms;-ms-transition-delay:360ms;transition-delay:360ms}.info__list.inview--enter .info__item:nth-child(5){-webkit-transition-delay:480ms;-moz-transition-delay:480ms;-o-transition-delay:480ms;-ms-transition-delay:480ms;transition-delay:480ms}.info__list.inview--enter .info__item:nth-child(6){-webkit-transition-delay:600ms;-moz-transition-delay:600ms;-o-transition-delay:600ms;-ms-transition-delay:600ms;transition-delay:600ms}.info__list.inview--enter .info__item:nth-child(7){-webkit-transition-delay:720ms;-moz-transition-delay:720ms;-o-transition-delay:720ms;-ms-transition-delay:720ms;transition-delay:720ms}.info__list.inview--enter .info__item:nth-child(8){-webkit-transition-delay:840ms;-moz-transition-delay:840ms;-o-transition-delay:840ms;-ms-transition-delay:840ms;transition-delay:840ms}.info__list.inview--enter .info__item:nth-child(9){-webkit-transition-delay:960ms;-moz-transition-delay:960ms;-o-transition-delay:960ms;-ms-transition-delay:960ms;transition-delay:960ms}.info__list.inview--enter .info__item:nth-child(10){-webkit-transition-delay:1080ms;-moz-transition-delay:1080ms;-o-transition-delay:1080ms;-ms-transition-delay:1080ms;transition-delay:1080ms}.info__list.inview--enter .info__item:nth-child(11){-webkit-transition-delay:1200ms;-moz-transition-delay:1200ms;-o-transition-delay:1200ms;-ms-transition-delay:1200ms;transition-delay:1200ms}.info__list.inview--enter .info__item:nth-child(12){-webkit-transition-delay:1320ms;-moz-transition-delay:1320ms;-o-transition-delay:1320ms;-ms-transition-delay:1320ms;transition-delay:1320ms}.info__item{position:relative;width:30.76923076923077%;margin:60px 3.846153846153846% 0 0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.info__item:nth-child(1),.info__item:nth-child(2),.info__item:nth-child(3){margin-top:0}.info__item:nth-child(3n){margin-right:0}.info__itemA{display:block;}.info__itemA:hover .info__phItem{-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-o-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.info__ph{overflow:hidden;border-radius:10px}.info__phItem{width:auto;height:0;padding-bottom:56.25%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat:no-repeat;border-radius:10px;-webkit-transition:-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;-moz-transition:-moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;-o-transition:-o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;-ms-transition:-ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms;transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 800ms}.info__date{margin-top:4px;font-size:clamp(13.333333333333334px,1.041666666666667vw,15px);letter-spacing:.04em;font-weight:300}.info__ttl{margin-top:20px;letter-spacing:.01em;font-weight:500;}.info__ttl.lang--en{font-size:clamp(22.22222222222222px,1.736111111111111vw,25px);line-height:1.12;}.info__ttl.lang--en.ja{font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,sans-serif;font-size:clamp(17.77777777777778px,1.388888888888889vw,20px);line-height:1.45;font-weight:600}.info__ttl.lang--ja{font-size:clamp(17.77777777777778px,1.388888888888889vw,20px);line-height:1.45;font-weight:600}.info__ctg{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:19px}.info__ctgItem{padding:5px 10px 6px;margin:0 4px 4px 0;font-size:clamp(13.333333333333334px,1.041666666666667vw,15px);font-weight:300;letter-spacing:.01em;background-color:#edeff2;border-radius:20px}.info__link{margin-top:80px}.info__linkA{position:relative;font-size:clamp(19.555555555555557px,1.527777777777778vw,22px);font-weight:500;padding-bottom:6px;}.info__linkA:before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#000;-webkit-transform-origin:top left;-moz-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.info__linkA:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#000;-webkit-transform-origin:top left;-moz-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-o-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-moz-transition:-moz-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-o-transition:-o-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;-ms-transition:-ms-transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms;transition:transform cubic-bezier(0.25, 0.46, 0.45, 0.94) 280ms}@media screen and (min-width:737px){.info__linkA:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@media screen and (-webkit-min-device-pixel-ratio:0){_::-webkit-full-page-media,_:future,.info__ctgItem{padding:6px 10px}}@media screen and (max-width:736px){.info{width:92vw;}.info__list{display:block;width:100%;margin-top:6.4vw}.info__item{width:100%;margin-top:10.666666666666666vw;}.info__item:nth-child(2),.info__item:nth-child(3){margin-top:10.666666666666666vw}.info__itemA:hover .info__phItem{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.info__phItem{padding-bottom:51.733333333333334vw;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.info__date{font-size:3.466666666666667vw}.info__ttl{width:100%;line-height:1;font-weight:500;margin-top:2.133333333333333vw;margin-left:0;font-size:5.333333333333333vw;line-height:1.4;}.info__ttl.lang--en{font-size:5.333333333333333vw;line-height:1;}.info__ttl.lang--en.ja{font-size:4vw;line-height:1.4}.info__ttl.lang--ja{font-size:4vw;line-height:1.4}.info__arrow{display:inline-block;width:3.466666666666667vw;padding-left:1.866666666666667vw}.info__ctg{margin-top:3.2vw}.info__ctgItem{padding:6px 10px 6px;margin:0 1.066666666666667vw 1.066666666666667vw 0;font-size:12px;border-radius:5.333333333333333vw}.info__link{margin:16vw auto 0;text-align:center}.info__linkA{position:relative;font-size:5.333333333333333vw;padding-bottom:1.333333333333333vw;}.info__linkA span{display:inline-block;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.info__linkA:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#000}}.menu{position:fixed;top:0;left:0;height:100vh;height:100svh;width:100%;overflow:auto;z-index:88888;-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-moz-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-o-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-ms-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;display:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.menu__container{padding-top:38.13333333333333vw;position:relative;height:fit-content}.menu__inner{position:fixed;z-index:-1;top:0;left:0;height:100vh;width:100%;}.menu__inner canvas{width:100% !important;height:100% !important}.menu__logo{position:relative;width:48vw;margin-left:4.533333333333333vw}.menu__logoSmile{position:absolute;top:-13.333333333333334vw;right:-1.866666666666667vw;width:15.2vw}.menu__close{position:absolute;top:1.866666666666667vw;right:1.866666666666667vw;width:10.933333333333334vw;height:8.533333333333333vw}.menu__closeA img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:6.666666666666667vw}.menu__list{position:relative;margin-left:4.533333333333333vw;margin-top:10.4vw;padding-bottom:48vw}.menu__item{font-size:12.8vw;margin-top:2.666666666666667vw;}.menu__item:last-child{margin-top:3.733333333333333vw}.menu__lang{font-size:10.666666666666666vw;display:inline-block;}.menu__lang .langBtn--current{color:#fff}.menu__slash{font-size:10.666666666666666vw;display:inline-block}.menu__enter{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;}.menu__enter .enter{position:absolute;z-index:999;right:7.2vw;bottom:4.533333333333333vw;width:34.666666666666664vw}@media screen and (max-width:736px) and (-webkit-min-device-pixel-ratio:0){_::-webkit-full-page-media,_:future,.info__ctgItem{padding:5px 10px 6px}}#gradient-canvas-5{--gradient-color-1:#61b5fa;--gradient-color-2:#3ba3f9;--gradient-color-4:#45d9f7;--gradient-color-3:#88e9fd}#gradient-canvas-5{position:fixed;z-index:-1;top:0;left:0;width:150vw;height:150vh}.wrapper{color:#000;}.wrapper--reverse{background-color:#000;color:#fff;}.wrapper--reverse .content{background-color:#000}.commonTtl__ttl{font-size:clamp(28.444444444444443px,2.222222222222222vw,32px);font-weight:500}.commonTtl__lead{margin-top:11px;}.commonTtl__lead.lang--en{font-size:clamp(13.333333333333334px,1.041666666666667vw,15px);line-height:1.133333333333333}.commonTtl__lead.lang--ja{font-size:clamp(11.555555555555555px,.9027777777777778vw,13px);line-height:1.5;font-weight:300}.commonWrapper{width:86.73611111111111%;margin:0 auto}.content{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);padding-bottom:190px;-webkit-transition:background-color 0.8s linear;-moz-transition:background-color 0.8s linear;-o-transition:background-color 0.8s linear;-ms-transition:background-color 0.8s linear;transition:background-color 0.8s linear;}.content__header{position:sticky;width:100%;top:0;left:0}.fadeIn{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.fadeIn.inview--enter{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-moz-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-o-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;-ms-transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;transition:opacity cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms}@media screen and (max-width:736px){#gradient-canvas-5{width:auto;height:100vh;aspect-ratio:1}.commonTtl__ttl{font-size:6.4vw;font-weight:500}.commonTtl__lead{margin-top:2.133333333333333vw;}.commonTtl__lead.lang--en{font-size:3.466666666666667vw;line-height:1.153846153846154}.commonTtl__lead.lang--ja{font-size:3.2vw;line-height:1.5}.commonWrapper{width:92vw}.content{padding-bottom:21.333333333333332vw}}