﻿.gnav-wrap{position:absolute;top:100px;width:100%}.fv-area{position:fixed;height:100vh;width:100vw;pointer-events:none;z-index:100}.fv-area.z-index{z-index:1}.fv-area .main-lead-bg{background:#fff;width:100%;height:100vh;transition:background 1.6s cubic-bezier(0.25, 1, 0.5, 1)}.fv-area .main-lead-bg.blk{background:#000}.fv-area .main-lead{display:flex;justify-content:space-between;width:100%;position:relative;width:100%;height:100vh;top:0;z-index:111;inset:0;bottom:0;transform:translateY(0%)}.fv-area .main-lead-ja{color:#000;font-size:clamp(1.4rem, 1.46vw, 2.8rem);margin-bottom:10px;letter-spacing:0.3em;transition:color 1.6s cubic-bezier(0.25, 1, 0.5, 1);-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:38;white-space:nowrap}.fv-area .main-lead-ja.show{letter-spacing:0.3em}.fv-area .main-lead-ja.wht{color:#fff}.fv-area .main-lead-en{font-size:1.6rem;letter-spacing:0em;opacity:0;transition:letter-spacing 1.6s cubic-bezier(0.25, 1, 0.5, 1),opacity 0.6s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:1s;animation-delay:1s}.fv-area .main-lead-en.show{opacity:1;letter-spacing:0.1em}.main-area{position:relative}.main-area::after{content:"";width:1px;display:inline-block;height:3%;background:#000;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 960px){.main-area::after{height:30px}}.main-area .inview_letter{transition:letter-spacing 1.6s cubic-bezier(0.25, 1, 0.5, 1)}.main-area .main-block{position:relative;height:100%;display:flex;justify-content:space-between}@media screen and (max-width: 960px){.main-area .main-block{height:100%;flex-direction:column;margin-bottom:80px}}.main-area .block-svg{width:100%;height:100%;position:relative;z-index:1}.main-area .block-svg .item-img{width:clamp(100px, 35.0376458333vw, 480.7228px);position:absolute;z-index:3;top:30%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 960px){.main-area .block-svg .item-img{width:80%}}.main-area .main-sliderWrap{width:100%;height:calc(100vh - 0px);height:calc(100svh - 0px);background:#000}@media screen and (min-width: 961px){.main-area .main-sliderWrap{width:100%}}.main-area .main-sliderWrap .main-slider{max-width:100%;margin:0 0 0 auto;height:100%;position:relative;display:none;opacity:0;transition:2s;transition:opacity 1s ease-in;background:#000}@media screen and (max-width: 960px){.main-area .main-sliderWrap .main-slider{height:100%}}.main-area .main-sliderWrap .main-slider.slick-initialized{display:block;opacity:1}.main-area .main-sliderWrap .main-slider .slider-item{height:100%}.main-area .main-sliderWrap .main-slider .slider-item .item-img{height:100%}.main-area .main-sliderWrap .main-slider .slider-item .item-img img{width:100%;height:100%;object-fit:cover;object-position:right;object-position:center}@media screen and (max-width: 960px){.main-area .main-sliderWrap .main-slider .slider-item .item-img img{object-position:center}}.main-area .main-sliderWrap .slick-list{height:100%}.main-area .main-sliderWrap .slick-track{height:100%}.main-area .main-sliderWrap .dots-class{bottom:4%;display:flex;justify-content:center;align-items:center;position:absolute;right:4%}.main-area .main-sliderWrap .dots-class button{opacity:0;display:none}.main-area .main-sliderWrap .dots-class li{width:50px;height:10px;border-radius:100vmax;background-color:#fff;margin-right:10px;cursor:pointer;transition:background-color .5s ease;opacity:0.6;box-shadow:1px 1px 4px black}.main-area .main-sliderWrap .dots-class li.slick-active,.main-area .main-sliderWrap .dots-class li:hover{opacity:1}.main-area .main-sliderWrap .dots-class li:last-child{margin-right:0}.main-area .main-sliderWrap .slide_inview_zoomIn_S{transform:translate(0, 0%) scale(1.3);opacity:0;transition:opacity 1.2s cubic-bezier(0.5, 0, 0, 1) 0.4s,transform 1.2s cubic-bezier(0.5, 0, 0, 1) 0.4s}.main-area .main-sliderWrap .slide_inview_zoomIn_S.show{transform:translate(0, 0) scale(1.2);opacity:1}.main-area .main-sliderWrap .js-anime-start.show .slide-animation{animation:fadezoom 25s 0s forwards}@keyframes fadezoom{0%{transform:scale(1)}100%{transform:scale(0.9)}}@keyframes fadeTranslateXR{0%{transform:translateX(0%)}100%{transform:translateX(10%)}}.slick-num{visibility:hidden;opacity:0;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, 100%);display:flex;flex-direction:column;font-family:"Poppins","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-weight:100;text-align:center;z-index:1;color:#000}.border{height:1px;width:40px;background:#000;display:block}.now-count{font-size:150%}.count{counter-increment:mycounter}.count::before{content:counter(decimal-leading-zero)}.dots-class{visibility:hidden;opacity:0}.scroll{visibility:hidden;opacity:0;position:absolute;writing-mode:vertical-rl;top:auto;left:4%;right:auto;bottom:0;-webkit-transform:translate(-50%, -200%);transform:translate(-50%, -200%);z-index:10}.scroll span{color:#fff;letter-spacing:0.2em;font-size:1.6rem}.scroll::before{animation:scroll 2s infinite;background-color:#fff;bottom:-115px;content:"";height:100px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.gnav{display:flex;justify-content:flex-end;align-items:center;width:90%;margin:auto;transition:0.3s ease-in-out;top:15%;position:absolute;z-index:2;left:2%}@media screen and (max-width: 768px){.gnav{justify-content:center;padding-top:clamp(1rem, 2.6041666667vw, 2rem)}}.gnav_item{width:auto;padding:5px 0;margin-inline:1vw;flex-shrink:0;text-align:center;position:relative}.gnav_item.show .en{letter-spacing:0em}.gnav_item.show .ja{letter-spacing:0em}.gnav_item .en{font-size:clamp(1.4rem, 1.38334vw, 1.6rem);margin-bottom:0.5em;letter-spacing:-0.3em;transition:letter-spacing 1s ease-in-out}.gnav_item .ja{font-size:1.6rem;letter-spacing:-0.3em;transition:letter-spacing 1s ease-in-out}.gnav_link{display:block}.gnav a.gnav_link{position:relative}.gnav a.gnav_link::after{content:"";width:70%;height:1px;position:absolute;bottom:-6px;left:15%;transform:scale(0, 1);transform-origin:center top;transition:transform 0.3s;background:#fff}.gnav a.gnav_link:hover::after{transform:scale(1, 1)}.gnav a.gnav_link.active::after{transform:scale(1, 1)}
/*# sourceMappingURL=index_fv.css.map */
