@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;800&family=Noto+Serif+JP:wght@600&display=swap";.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.fadeInTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipDown{animation-name:flipDownAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeftAnime;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTop{animation-name:flipLeftTopAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipLeftTopAnime{from{transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRight{animation-name:flipRightAnime;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:right center;opacity:0}@keyframes flipRightAnime{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTopAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes flipRightTopAnime{from{transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.rotateX{animation-name:rotateXAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateXAnime{from{transform:rotateX(0);opacity:0}to{transform:rotateX(-360deg);opacity:1}}.rotateY{animation-name:rotateYAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateYAnime{from{transform:rotateY(0);opacity:0}to{transform:rotateY(-360deg);opacity:1}}.rotateLeftZ{animation-name:rotateLeftZAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateLeftZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(-360deg);opacity:1}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes rotateRightZAnime{from{transform:rotateZ(0);opacity:0}to{transform:rotateZ(360deg);opacity:1}}.rotateXTrigger,.rotateYTrigger,.rotateLeftZTrigger,.rotateRightZTrigger{opacity:0}.zoomIn{animation-name:zoomInAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(0.6);opacity:0}to{transform:scale(1);opacity:1}}.zoomOut{animation-name:zoomOutAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.smooth{animation-name:smoothAnime;animation-duration:1s;animation-fill-mode:forwards;　transform-origin:left;opacity:0}@keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.lineTrigger{position:relative;opacity:0}.lineTrigger.lineanime{animation-name:lineAnimeBase;animation-duration:1s;animation-fill-mode:forwards}@keyframes lineAnimeBase{from{opacity:0}to{opacity:1}}.lineTrigger::before,.lineTrigger::after{position:absolute;content:"";width:0;height:1px;background:#333}.line2::before,.line2::after{position:absolute;content:"";width:1px;height:0;background:#333}.lineTrigger::before{top:0;left:0}.lineTrigger.lineanime::before{animation:lineAnime .5s linear 0s forwards}.line2::before{top:0;right:0}.lineTrigger.lineanime .line2::before{animation:lineAnime2 .5s linear .5s forwards}.lineTrigger::after{bottom:0;right:0}.lineTrigger.lineanime::after{animation:lineAnime .5s linear 1s forwards}.line2::after{bottom:0;left:0}.lineTrigger.lineanime .line2::after{animation:lineAnime2 .5s linear 1.5s forwards}@keyframes lineAnime{0%{width:0%}100%{width:100%}}@keyframes lineAnime2{0%{height:0%}100%{height:100%}}.lineTrigger.lineanime .lineinappear{animation:lineInnerAnime .5s linear 1.5s forwards;opacity:0}@keyframes lineInnerAnime{0%{opacity:0}100%{opacity:1}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend::before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend::before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:#666}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.bgappearTrigger,.bgUDextendTrigger,.bgDUextendTrigger,.bgRLextendTrigger,.bgLRextendTrigger{opacity:0}.wrapper{overflow:hidden}.flex{display:flex;flex-wrap:wrap}.box{width:220px;padding:20px;margin:0 20px 20px 20px;background:#666;color:#fff;box-sizing:border-box}.bgextend,.lineTrigger{width:220px;padding:20px;margin:0 20px 20px 20px;box-sizing:border-box}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time05{animation-delay:.5s}.delay-time1{animation-delay:1s}.delay-time15{animation-delay:1.5s}.delay-time2{animation-delay:2s}.delay-time25{animation-delay:2.5s}.change-time05{animation-duration:.5s}.change-time1{animation-duration:1s}.change-time15{animation-duration:1.5s}.change-time2{animation-duration:2s}.change-time25{animation-duration:2.5s}.hvr-bounce-in{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);transition-duration:0.5s}.hvr-bounce-in:hover,.hvr-bounce-in:focus,.hvr-bounce-in:active{transform:scale(1.2);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img{backface-visibility:hidden;-webkit-backface-visibility:hidden;vertical-align:top}a.disabled{pointer-events:none;opacity:.4}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;scroll-behavior:smooth}body{color:#fff;background:#000;overflow-y:auto;overflow-x:hidden}body.open{overflow:hidden}body.open nav{overflow-y:auto;scroll-behavior:smooth}*::-moz-selection{background-color:#4a5356;color:#fff;overflow-y:hidden}*::selection{background-color:#4a5356;color:#fff;overflow-y:hidden}p{margin-bottom:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;color:#fff;font-size:calc(.875rem + (1vw - 7.68px)*.1736);min-height:0vw;line-height:1.8;text-align:justify;-moz-text-align-last:left;text-align-last:left;font-weight:800}p.center{text-align:center;-moz-text-align-last:center;text-align-last:center}p small{font-size:70%}h2{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-weight:800;font-size:calc(1.125rem + (1vw - 7.68px)*.1736);min-height:0vw;line-height:160%;letter-spacing:-0.015em}h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:calc(1.125rem + (1vw - 7.68px)*.1736);min-height:0vw;line-height:160%;letter-spacing:-0.015em;color:#d0171a;font-weight:800}h4{position:relative;display:inline-block;padding-left:55px;margin-bottom:.5rem;font-family:"Noto Serif JP",sans-serif;font-weight:800;font-style:normal;font-size:16px;line-height:160%;letter-spacing:-0.015em;color:#fff}h4:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:45px;height:1px;background-color:#fff}a{color:#d0171a;text-decoration:none;cursor:pointer}a:hover{opacity:.6;transition:.5s ease-in-out}.flex{display:flex;justify-content:center}.visible{visibility:visible;opacity:1}.hidden{visibility:hidden;opacity:0}.w-100{width:100%;height:auto}.flex{display:flex;gap:1rem}.nowrap{white-space:nowrap}#totop{display:block;position:fixed;right:.5rem;bottom:.5rem;z-index:100}#totop img{width:10.6666666667vw;height:auto}nav li::before{content:none}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.25rem !important}.mt-5{margin-top:2rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.25rem !important}.mb-5{margin-bottom:2rem !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-5{margin-top:2rem !important;margin-bottom:2rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.ml-0{margin-left:0 !important}.ml-1{margin-left:.25rem !important}.ml-2{margin-left:.5rem !important}.ml-3{margin-left:1rem !important}.ml-4{margin-left:1.25rem !important}.ml-5{margin-left:2rem !important}.mr-0{margin-right:0 !important}.mr-1{margin-right:.25rem !important}.mr-2{margin-right:.5rem !important}.mr-3{margin-right:1rem !important}.mr-4{margin-right:1.25rem !important}.mr-5{margin-right:2rem !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-5{margin-right:2rem !important;margin-left:2rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.25rem !important}.pt-5{padding-top:2rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.25rem !important}.pb-5{padding-bottom:2rem !important}.pl-0{padding-left:0 !important}.pl-1{padding-left:.25rem !important}.pl-2{padding-left:.5rem !important}.pl-3{padding-left:1rem !important}.pl-4{padding-left:1.25rem !important}.pl-5{padding-left:2rem !important}.pr-0{padding-right:0 !important}.pr-1{padding-right:.25rem !important}.pr-2{padding-right:.5rem !important}.pr-3{padding-right:1rem !important}.pr-4{padding-right:1.25rem !important}.pr-5{padding-right:2rem !important}.px-0{padding-left:0 !important;padding-right:0 !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.px-4{padding-left:1.25rem !important;padding-right:1.25rem !important}.px-5{padding-left:2rem !important;padding-right:2rem !important}.text-center{text-align:center;-moz-text-align-last:center;text-align-last:center}.text-right{text-align:right;-moz-text-align-last:right;text-align-last:right}*[class*=image-ratio-]{display:block;width:100%;position:relative;overflow:hidden}*[class*=image-ratio-]::before{content:"";display:block;width:100%;position:relative}*[class*=image-ratio-] img,*[class*=image-ratio-] iframe{display:block;position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto;width:100%;height:auto}*[class*=image-ratio-].height-fit img{width:auto;height:100%}.image-ratio-16by9::before{padding-top:56.25%}.sticky{position:fixed;top:0}.share{position:absolute;top:205.3333333333vw;left:26.6666666667vw;width:100%;display:flex;align-items:flex-start;justify-content:center;transform:scale(0.7);transform-origin:left top;opacity:0;z-index:900;animation:shareAnim 2s ease-in-out 1s 1 forwards}@keyframes shareAnim{0%{filter:blur(20px);opacity:0}100%{filter:blur(0);opacity:1}}.share li{display:inline-block;margin-left:5px !important}.share li:last-child{padding-left:4px}.fb_iframe_widget>span,.twitter-share-button,.line-it-button,#checkin_iframe{vertical-align:top !important}.pc{display:none !important}.sp{display:block}header .inner{position:absolute;top:0;bottom:0;width:100%;height:100%;display:none;z-index:999}header nav{position:fixed;display:none;top:0;bottom:0;right:0;left:auto;width:100%;background:#000;background-size:44px;z-index:900;transition:.5s ease-in-out;padding-top:2rem}header nav ul{list-style:none;margin:0;padding:0}header nav ul#nav{position:relative;display:flex;flex-direction:column;align-items:center}header nav ul#nav li{width:100%;margin-bottom:0;padding:12px;text-align:center}header nav ul#nav li a{color:#fff;display:block}header nav ul#nav li a:hover{opacity:1}header nav ul#nav li img{height:12vw}header nav ul.social{position:relative;display:flex;justify-content:center;margin-bottom:20px}header nav ul.social li{margin:1rem 1rem}header nav ul.social li img{width:auto;height:9.3333333333vw}header nav ul.social li a:hover{opacity:1}.btn-trigger{position:fixed;top:0;right:0;width:42px;height:46px;background-color:#4a5356;display:inline-block;transition:all .5s;box-sizing:border-box;cursor:pointer;z-index:999}.btn-trigger span{position:absolute;top:0;left:8px;width:26px;height:2px;background-color:#fff;display:inline-block;transition:all .5s;box-sizing:border-box}.btn-trigger span:nth-of-type(1){top:12px;animation:btn-bar01 .75s forwards}.btn-trigger span:nth-of-type(2){top:23px;transition:all .25s .25s;opacity:1}.btn-trigger span:nth-of-type(3){top:35px;animation:btn-bar03 .75s forwards}.btn-trigger.active{background-color:#4a5356}.btn-trigger.active span{background-color:#fff}.btn-trigger.active span:nth-of-type(1){animation:active-btn-bar01 .75s forwards}.btn-trigger.active span:nth-of-type(2){opacity:0}.btn-trigger.active span:nth-of-type(3){animation:active-btn-bar03 .75s forwards}@keyframes btn-bar01{0%{transform:translateY(12px) rotate(45deg)}50%{transform:translateY(12px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes btn-bar03{0%{transform:translateY(-12px) rotate(-45deg)}50%{transform:translateY(-12px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@keyframes active-btn-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(12px) rotate(0)}100%{transform:translateY(12px) rotate(45deg)}}@keyframes active-btn-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(0)}100%{transform:translateY(-12px) rotate(-45deg)}}main{width:100%;height:auto;margin:auto auto}.loading{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#d0171a;top:0;left:0;opacity:.9;z-index:20000}.loading img{width:60%;height:auto;mix-blend-mode:screen}#teaser{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:2rem}#teaser h1,#teaser h2,#teaser h3{margin:0 0 !important;padding:0 0 !important}#teaser h1 img,#teaser h2 img,#teaser h3 img{display:block;margin:1rem auto;height:auto}#teaser h1 img{width:80%}#teaser h2 img{width:80%}#teaser h3 img{width:100%}#teaser .btn{width:60%;margin-top:3rem;margin-bottom:3rem}#teaser .btn img{width:100%}#top{position:relative;height:216.5333333333vw}#top img{width:100%;height:auto}#top .main{position:absolute;top:0;left:0;width:100vw;height:216.5333333333vw;opacity:0;z-index:-1;animation:mainAnim .5s ease-in-out 0s 1 forwards}@keyframes mainAnim{0%{filter:blur(20px);opacity:.5}100%{filter:blur(0);opacity:1}}#top .logo{position:absolute;top:29.3333333333vw;left:4.8vw;width:90.6666666667vw;height:20.2666666667vw;opacity:0;animation:logoAnim 1s ease-in-out 1s 1 forwards}@keyframes logoAnim{0%{transform:scale(1.2);transform-origin:center bottom;opacity:0}100%{transform:scale(1);opacity:1}}#top .content{position:absolute;top:3.7333333333vw;left:4.8vw;width:90.6666666667vw;height:193.8666666667vw;opacity:0;animation:fadeIn 2s ease-in-out 2.5s 1 forwards}@keyframes fadeIn{from{filter:blur(20px);transform:translateY(-3%);opacity:0}to{filter:blur(0);transform:translateY(0);opacity:1}}.popup{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;max-width:1000px;padding:10px;transition:.6s}.popup .flex{flex-direction:column}.popup .flex button{width:auto;min-height:3rem;margin:1rem 0;padding:.5rem 2rem;margin-bottom:0;text-align:center;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:24px;border:3px solid #fff}.popup .flex button:hover{opacity:.6;transition:.6s}.video-wrap{position:relative;padding-bottom:56.25%;height:0;overflow-x:hidden}.video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.video-background{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1}#js-black-bg{display:none;position:fixed;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.7);z-index:9999}#js-black-bg2{display:none;position:fixed;left:0;top:0;height:100vh;width:100%;background-color:rgba(0,0,0,.7);z-index:9999;overflow-y:scroll}#js-black-bg2::-webkit-scrollbar{display:none}#js-black-bg2 .popup{position:absolute;left:50%;top:0%;transform:translate(-50%, 0%)}#js-black-bg2 #overlayer2{background:#d0171a}#js-black-bg2 #overlayer2 .butai-wrap{padding:1rem 3rem 3rem 1rem;display:flex;flex-direction:column;justify-content:center;align-items:center}#js-black-bg2 #overlayer2 .butai-wrap h2{margin-bottom:.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-weight:800;font-size:20px;color:#fff;border-left:none;padding-left:0}#js-black-bg2 #overlayer2 .butai-wrap h3{display:inline;padding:.2rem .5rem;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-weight:800;font-size:16px;line-height:2}#js-black-bg2 #overlayer2 .butai-wrap p{margin-top:.5rem;margin-bottom:1rem;color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:14px}.close-videoModal,.close-butaiModal{display:block;text-align:right}.close-videoModal .closebt,.close-butaiModal .closebt{width:3rem;height:auto;margin-bottom:-8px;transition:all .2s;cursor:pointer}.close-videoModal .closebt:hover,.close-butaiModal .closebt:hover{transform:scale(0.7)}.clear{clear:both}ruby[data-ruby]{position:relative}ruby[data-ruby]::before{content:attr(data-ruby);position:absolute;line-height:100%;text-align:center;left:-3em;right:-3em;transform-origin:bottom center;transform:scale(0.5);bottom:85%}ruby[data-ruby] rt{display:none}h2{margin-top:4rem}h2 img.title{display:block;width:auto;height:6.9333333333vw;margin:auto auto}.container{width:100%;margin:auto auto;padding:0 2rem}.top-social{position:absolute;top:203.7333333333vw;left:4.2666666667vw;width:24.8vw;height:8vw;list-style:none;margin:0;padding:0;gap:5.3333333333vw;display:flex}.top-social li{width:8.5333333333vw}.top-social li img{opacity:0;width:100%;height:auto;animation:fadeIn 2s ease-in-out 3s 1 forwards}.btn-comment{position:absolute;top:161.0666666667vw;left:1.0666666667vw;width:49.3333333333vw;height:17.3333333333vw}.btn-comment img{opacity:0;width:100%;height:auto;animation:fadeIn 2s ease-in-out 3s 1 forwards}#mvtk{padding:2rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}#mvtk .mvtk{display:block;margin:2rem auto 0;width:90%;height:auto}h2.title{display:flex;justify-content:center;margin-bottom:2rem}h2.title img{width:auto;height:4.8vw}body.download{background:#c9cbc7}body.download .flex{flex-direction:column}body.download h2,body.download h3,body.download h4,body.download p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;color:#000;text-align:center;-moz-text-align-last:center;text-align-last:center}body.download h1{margin-bottom:4rem}body.download h3{color:#000}body.download h2{display:inline-block;margin:2rem auto 1rem;font-size:24px;font-weight:800;border-bottom:2px solid #000}body.download p{font-size:20px}body.download .btn{display:flex;justify-content:center}body.download .btn a{display:inline-block;margin:1.2rem auto;padding:.5rem 3rem .5rem 2rem;color:#d0171a;border:2px solid #d0171a;background:url(../download/img/icn-arrow.png) no-repeat 95% 50%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:normal;letter-spacing:-0.015em;text-align:center;font-weight:500}body.download .panels{margin-top:3rem;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;justify-content:center}body.download .panels .panel{padding-top:.5rem;margin-bottom:2rem;background:#c9cbc7;width:26.6666666667vw}body.download .panels .panel.deleted{opacity:0}body.download .panels .panel h3{font-weight:800}body.download .panels .panel img{width:100%;height:53.3333333333vw;-o-object-fit:cover;object-fit:cover}body.download .panels .panel a{display:block;margin:1.2rem auto 0;padding:.5rem 3rem .5rem 2rem;color:#fff;background:#000 url(../download/img/icn-arrow.png) no-repeat 95% 50%;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:normal;letter-spacing:-0.015em;text-align:center;font-weight:500}.lead{width:100%;height:auto}.panel{background:#333a3c;padding:1rem;margin-bottom:2rem}@media(min-width: 761px){.pc{display:block !important}.sp{display:none !important}.loading img{width:30%}#totop{right:1.5rem;bottom:1rem}#totop img{width:2.7777777778vw}.share{position:absolute;top:1.875vw;left:9.0277777778vw;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:0;transform:scale(0.8);transform-origin:left top}header nav ul#nav{margin:20px}header nav ul#nav li{width:80%}header nav ul#nav li img{height:3rem}header nav ul.social li{margin:2rem 1rem 1rem 1rem}header nav ul.social li img{height:2.7777777778vw}.btn-trigger{width:62px;height:62px}.btn-trigger span{left:12px;width:36px;height:3px}.btn-trigger span:nth-of-type(1){top:16px}.btn-trigger span:nth-of-type(2){top:28px}.btn-trigger span:nth-of-type(3){top:40px}section{margin:auto auto}.popup .flex{flex-direction:row}.popup .flex button{min-height:auto;margin:1rem 1rem !important}.container{padding:0 6rem 2rem}#teaser h1 img{width:39.0972222222vw}#teaser h2 img{width:18.4027777778vw}#teaser h3 img{width:41.6666666667vw}#teaser .btn{margin-top:1rem;margin-bottom:1rem;width:15.625vw}#top{position:relative;height:62.5vw}#top .main{top:0;left:0;width:100vw;height:62.5vw}#top .logo{top:12.0833333333vw;left:19.6527777778vw;width:60.6944444444vw;height:13.6111111111vw}#top .content{top:2.7777777778vw;left:3.6805555556vw;width:90.8333333333vw;height:58.6805555556vw}.top-social{top:1.5277777778vw;left:2.0833333333vw;width:6.4583333333vw;height:2.0833333333vw;gap:1.3888888889vw}.top-social li{width:2.2222222222vw}.btn-comment{position:absolute;top:40.9722222222vw;left:3.1944444444vw;width:16.8055555556vw;height:5.9027777778vw}#mvtk{padding:0 0 2rem}#mvtk .mvtk{width:27.7777777778vw}h2.title img{height:1.25vw}body.download .panels{flex-direction:row}body.download .panels .panel{width:25%}body.download .panels .panel img{height:13.8888888889vw}.lead{width:45.7638888889vw}.panel{padding:2rem;margin-bottom:3rem}}@media(min-width: 1440px){main{margin:auto auto}#totop img{width:40px}header nav ul.social li img{height:40px}.container{width:1440px}#staff .wrap{width:686px}p{font-size:16px}h3{font-size:20px}h2{font-size:20px}h2 img.title{height:18px}}