@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;800&family=Noto+Serif+JP:wght@400&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:.3}@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;background-size:auto 100%;overflow-y:auto;overflow-x:hidden}body.open{overflow:hidden}body.open nav{overflow-y:auto;scroll-behavior:smooth}*::-moz-selection{background-color:#5d97bd;color:#fff;overflow-y:hidden}*::selection{background-color:#5d97bd;color:#fff;overflow-y:hidden}p{margin-bottom:1.5rem;font-family:"Noto Serif JP",sans-serif;font-weight:400;font-style:normal;font-size:calc(.875rem + (1vw - 7.68px)*.1736);min-height:0vw;line-height:2.8;text-align:justify;-moz-text-align-last:left;text-align-last:left;color:#fff;letter-spacing:1px}p .big{font-size:140%}p.center{text-align:center;-moz-text-align-last:center;text-align-last:center}p small{font-size:70%}h2{color:#5d97bd;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;margin-bottom:1rem}h3{margin-bottom:.7rem;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:#5d97bd;font-weight:800}h4{position:relative;display:inline-block;padding-left:55px;margin-bottom:.5rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:16px;font-weight:800;line-height:160%;letter-spacing:-0.015em;color:#5d97bd}h4:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:45px;height:2px;background-color:#5d97bd}a{color:#5d97bd;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}.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}*[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;z-index:999}.share{position:absolute;top:206.9333333333vw;left:35.4666666667vw;width:100%;display:flex;justify-content:flex-start;margin-top:0;transform:scale(0.65);transform-origin:left top;opacity:0;z-index:900;animation:shareAnim 2s ease-in-out 1s 1 forwards}.share .fb_iframe_widget>span,.share .twitter-share-button,.share .line-it-button,.share #checkin_iframe,.share .filmarks{vertical-align:top !important}.share img.filmarks{height:21px;border:1px solid #666}@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}.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:24px;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:10.6666666667vw}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:8vw}header nav ul.social li a:hover{opacity:1}.btn-trigger{position:fixed;top:0;right:0;width:42px;height:46px;background-color:#5d97bd;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:#000;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:#5d97bd}.btn-trigger.active span{background-color:#000}.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;position:relative}.loading{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#000;top:0;left:0;opacity:1;z-index:20000}.loading img{width:50%;height:auto;mix-blend-mode:screen}#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:96.5333333333vw;left:6.6666666667vw;width:84.5333333333vw;height:53.3333333333vw;opacity:0;animation:logoAnim 2s ease-in-out 1s 1 forwards}@keyframes logoAnim{0%{filter:blur(40px);transform:translateY(-15%);opacity:0}100%{filter:blur(0);transform:translateY(0);opacity:1}}#top .content{position:absolute;top:3.7333333333vw;left:4.2666666667vw;width:92.5333333333vw;height:195.4666666667vw;opacity:0;animation:fadeIn 2s ease-in-out 2.5s 1 forwards}@keyframes fadeIn{from{filter:blur(30px);opacity:0}to{filter:blur(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:#5d97bd;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:24px;border:3px solid #5d97bd}.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:#5d97bd}#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}.clear:after{display:block;content:"";clear:both}#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}.top-social{position:absolute;top:204.8vw;left:3.7333333333vw;list-style:none;margin:0;padding:0;gap:4.2666666667vw;display:flex}.top-social li{width:6.6666666667vw}.top-social li img{opacity:0;width:100%;height:auto;animation:fadeIn 2s ease-in-out 2s 1 forwards;animation-delay:3s}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}.container{width:100%;margin:auto auto;padding:0 2rem}#intro,#story,#profile{background:url(../img/bg.png) repeat-y left top;background-size:100%}h2.title img{height:10.6666666667vw;display:block;margin:4rem auto 2rem auto}.right{width:100%;height:auto;display:block;margin:1rem 0}.panel{position:relative;background:#ffe4ee;background-size:33px;padding:1rem}.panel .clip{position:absolute;top:-28px;left:20px;width:33px;height:auto}.panel h3{color:#5d97bd;text-align:center}.panel p{color:#000}footer{padding:5rem 0}@media(min-width: 761px){.pc{display:block !important}.sp{display:none !important}.loading img{width:20%}#totop{right:1.5rem;bottom:1rem}#totop img{width:2.7777777778vw}.share{position:absolute;top:1.4583333333vw;left:13.1944444444vw;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:0;transform:scale(0.8);transform-origin:left top}.share .normal-button{width:auto !important}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{width:83.3333333333vw;padding:0 0 0 0}#mvtk{padding:2rem 0 2rem}#mvtk .mvtk{width:27.7777777778vw}h2.title img{height:3.6111111111vw;margin-left:0}#top{position:relative;height:71.1111111111vw}#top .main{top:0;left:0;width:100vw;height:71.1111111111vw}#top .logo{top:32.3611111111vw;left:32.1527777778vw;width:35.1388888889vw;height:22.1527777778vw}#top .content{top:1.1111111111vw;left:11.1111111111vw;width:77.7777777778vw;height:62.5694444444vw}.top-social{top:1.0416666667vw;left:1.9444444444vw;gap:1.6666666667vw}.top-social li{width:2.0833333333vw}.right{float:right;display:block;margin-top:-1.8rem;width:19.0277777778vw}.panel{width:62.5vw;margin-left:auto;margin-right:auto;padding:4rem}#story img.w-100{padding:2rem 10rem}}@media(min-width: 1440px){main{margin:auto auto}#totop img{width:40px}header nav ul.social li img{height:40px}p{font-size:16px}h3{font-size:20px}h2{font-size:20px}h2 img.title{height:60px}.container{width:1400px}}