@media only screen and (width<=768px){html{font-size:1.30208vw}}.page__top{height:100dvh}.page__top .kv{width:100%;position:relative}@media only screen and (width>=769px){.page__top .kv{height:100dvh;min-height:768px}}@media only screen and (width<=768px){.page__top .kv{aspect-ratio:1152/1668}}.page__top .kv__inner{clip-path:url(#clipPath);width:100%;height:100%}.page__top .kvmask{width:0;height:0;position:absolute;top:0;left:0}.page__top .kv__canvaswrap{width:100%;height:100%;top:0;left:0}.page__top .kv__canvaswrap canvas{width:100%;height:100%}.page__top .kvindicator{position:absolute;right:10rem}@media only screen and (width>=769px){.page__top .kvindicator{top:calc(100vh - 2rem);transform:translateY(-100%)}}@media only screen and (width<=768px){.page__top .kvindicator{bottom:-1rem;right:3.7rem;transform:translateY(100%)}}.page__top .kvindicator__inner{align-items:center;display:flex}.page__top .kvindicator__bars{display:flex}.page__top .kvindicator__bar{justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}@media only screen and (width<=768px){.page__top .kvindicator__bar{width:4rem;height:.2rem}}.page__top .kvindicator__bar:nth-child(n+2){margin-left:.6rem}@media only screen and (width<=768px){.page__top .kvindicator__bar:nth-child(n+2){margin-left:1.2rem}}.page__top .kvindicator__bar-bg{background-color:#575b6266;width:100%;height:1px}.page__top .kvindicator__nums{align-items:baseline;margin-left:1.7rem;display:flex}@media only screen and (width<=768px){.page__top .kvindicator__nums{margin-left:3.4rem}}.page__top .kvindicator__num{letter-spacing:.04em;font-family:Josefin Sans,sans-serif;font-weight:300;position:relative}.page__top .kvindicator__num.-current{font-size:3.2rem;line-height:1}@media only screen and (width<=768px){.page__top .kvindicator__num.-current{font-size:4rem}}.page__top .kvindicator__num.-slash{padding-left:.08rem;padding-right:.04rem;font-size:2.4rem;line-height:1}@media only screen and (width<=768px){.page__top .kvindicator__num.-slash{padding-left:.38rem;font-size:3.5rem}}.page__top .kvindicator__num.-all{padding-bottom:.1rem;font-size:2rem;line-height:1}@media only screen and (width<=768px){.page__top .kvindicator__num.-all{font-size:2.4rem}}.page__top .kvindicator__num-in{opacity:0}.page__top .kvindicator__num-in:nth-child(n+2){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page__top .kvindicator__num-in.isActive{opacity:1}.page__top .kvindicator__barin{z-index:1;background-color:#575b62;width:100%;height:100%;position:relative}.page__top .js-kvslider_bar{transform-origin:0%;transform:scaleX(0)}.page__top .js-kvslider_barwrap{cursor:pointer}.page__top .js-kvslider_num{padding-right:5px;transition:all .3s ease-out}.page__top .js-kvslider_num.isActive{opacity:1}.page__top .js-kv_inidicator.isDisable{pointer-events:none;opacity:0!important}.page__top .kvlogo{z-index:100;width:100%;height:100dvh;position:absolute;top:0;left:0}@media only screen and (width<=768px){.page__top .kvlogo{height:100dvh}}.page__top .kvlogo__inner{height:100dvh;min-height:100svh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;justify-content:center;align-items:center;padding-left:4.6rem;display:flex}@media only screen and (width>=769px) and (height<=768px){.page__top .kvlogo__inner{padding-left:5.98958vh}}.page__top .kvlogo__img{width:35.8rem;position:relative;left:-.3rem}@media only screen and (width>=769px) and (height<=768px){.page__top .kvlogo__img{width:46.6146vh;left:-.390625vh}}.page__top .kvlogo__img img{width:100%}.page__top .kv__cover{z-index:10;width:100%;height:100dvh;position:fixed;top:0;left:0}.page__top .kvlogo__img-txt{width:26.1rem;margin-top:1.8rem;position:relative;left:-2.3rem}@media only screen and (width>=769px) and (height<=768px){.page__top .kvlogo__img-txt{width:33.9844vh;margin-top:2.34375vh;left:-2.99479vh}}.page__top .kvlogo__img-txt img{width:100%}.page__top .js-kv_logoarea{opacity:0}.page__top .js-kv_logo{will-change:transform;transform:scale(.9)translateY(10px)}html.isHidden{overflow:hidden}html.html__top{opacity:0}html.html__top.isFixed{width:100%;height:100%;position:fixed;top:0;left:0}html.isShow{opacity:1}html.html__subpage{opacity:0;transition:opacity 1.2s cubic-bezier(.455,.03,.515,.955) 1s}html.html__subpage.isShow{opacity:1}.footer_v2 html{font-size:10px}body{width:100%;height:100%}@media only screen and (width<=768px){.is-pc{display:none!important}}@media only screen and (width>=769px){.is-sp{display:none!important}}.html__top .js-kv_ui{opacity:0;transition:opacity 1s cubic-bezier(.455,.03,.515,.955)}.html__top.isDoneOpening .js-kv_ui{opacity:1}.topheader__navitem{align-items:center;display:flex;position:relative}.topheader__navitem:first-child{top:.1rem}.topheader__navitem:nth-child(2){justify-content:center;align-items:center;margin-left:2rem;display:flex;position:relative}@media only screen and (width<=768px){.topheader__navitem:nth-child(2){margin-left:5rem}}.topheader__navitem:nth-child(3){margin-left:2.4rem}@media only screen and (width<=768px){.topheader__navitem:nth-child(3){margin-left:5.2rem}}.menubtn{cursor:pointer;width:3.2rem;height:3.2rem}@media only screen and (width<=768px){.menubtn{width:6rem;height:6rem}}.menubtn__inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.menubtn__bar{width:100%;height:2px;display:block;position:absolute;top:calc(50% - .1rem);left:calc(50% - 1.6rem)}@media only screen and (width<=768px){.menubtn__bar{top:calc(50% - .3rem);left:calc(50% - 3rem)}}.menubtn__bar:first-child{margin-top:-.3rem}@media only screen and (width<=768px){.menubtn__bar:first-child{margin-top:-.4rem}}.menubtn__bar:nth-child(2){margin-top:.3rem}@media only screen and (width<=768px){.menubtn__bar:nth-child(2){margin-top:.8rem}}.menubtn__barin{background-color:#575b62;width:100%;height:100%;display:block}.js-menubtn_barin{will-change:transform;transform-origin:100%}
