@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;800&family=Noto+Serif+JP:wght@800&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{background:#1e140a;overflow-y:auto;overflow-x:hidden}body.open{overflow:hidden}body.open nav{overflow-y:auto;scroll-behavior:smooth}*::-moz-selection{background-color:#6a3906;color:#fff;overflow-y:hidden}*::selection{background-color:#6a3906;color:#fff;overflow-y:hidden}p{margin-bottom:2rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:16px;min-height:0vw;line-height:1.8;text-align:justify;-moz-text-align-last:left;text-align-last:left}p.center{text-align:center;-moz-text-align-last:center;text-align-last:center}h2{color:#81704c;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-weight:800;font-size:20px;line-height:160%;letter-spacing:-0.015em}h3{margin-bottom:.7rem;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:160%;letter-spacing:-0.015em;color:#6a3906;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:#6a3906}h4:before{content:"";position:absolute;top:50%;left:0;display:inline-block;width:45px;height:2px;background-color:#6a3906}a{color:#6a3906;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}*[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:208vw;left:0;width:100%;display:flex;justify-content:center;margin-top:0;transform:scale(0.7);transform-origin:center 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:#d7c490;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:30px;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:#6a3906;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:#6a3906}.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;position:relative}.loading{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#1e140a;top:0;left:0;opacity:.3;z-index:20000}.loading img{width:30%;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 .border{position:absolute;top:0vw;left:0.5333333333vw;width:98.9333333333vw;height:179.4666666667vw;opacity:0;animation:borderAnim 2s ease-in-out 1s 1 forwards}@keyframes borderAnim{0%{filter:blur(20px);transform:scale(0.9);transform-origin:center bottom;opacity:0}100%{transform:scale(1);opacity:1}}#top .content{position:absolute;top:13.0666666667vw;left:3.2vw;width:93.6vw;height:190.4vw;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:#d7c490;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:24px;border:3px solid #d7c490}.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:#6a3906}#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}.top-social{position:absolute;top:156.5333333333vw;left:37.6vw;list-style:none;margin:0;padding:0;gap:8.5333333333vw;display:flex}.top-social li{width:8vw}.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 1rem}#about{position:relative;background:url(../img/about-bg-sp.jpg) no-repeat 0 0;background-size:100%;padding-top:293.3333333333vw}#about .ribbon{position:absolute;top:0;left:0;width:100%;height:auto}#about .ribbon2{position:absolute;bottom:0;left:0;width:100%;height:auto;transform:scale(1, -1);filter:FlipV}#about p{color:#fff}#about .story{position:relative;background:#d7c490;padding:2rem 0 0 0;padding-bottom:18.6666666667vw}#about .story p{margin-top:2.5rem;color:#6a3906}#about .story .lead{width:auto;height:16vw;margin:auto auto;display:block}#about .story .blood1{position:absolute;top:0;left:-2.5rem;width:auto;height:26.1333333333vw}#about .story .blood2{position:absolute;top:0;right:-3rem;width:auto;height:26.1333333333vw;transform:scale(-1, 1);filter:FlipH}@media(min-width: 761px){x .pc{display:block !important}.sp{display:none !important}.loading img{width:15%}#totop{right:1.5rem;bottom:1rem}#totop img{width:2.7777777778vw}.share{position:absolute;top:60.4166666667vw;left:0.6944444444vw;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:0;transform:scale(1);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}h2 img.title{height:4.1666666667vw}.container{padding:0 6rem 2rem}#top{position:relative;height:62.5vw}#top .main{top:0;left:0;width:100vw;height:62.5vw}#top .border{top:0vw;left:0vw;width:100vw;height:62.5vw}#top .content{top:4.2361111111vw;left:8.75vw;width:87.2222222222vw;height:54.9305555556vw}.top-social{top:47.7777777778vw;left:68.6111111111vw;gap:2.2222222222vw}.top-social li{width:2.5694444444vw}#about{position:relative;background:url(../img/about-bg.jpg) no-repeat 0 0;background-size:100%;padding-top:66.4583333333vw}#about .story{padding-bottom:4.8611111111vw}#about .story .lead{height:2.7777777778vw}#about .story .blood1{left:-1.5rem;height:6.8055555556vw}#about .story .blood2{right:-1rem;height:6.8055555556vw}body.download{background:#d7c490}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:#6a3906;text-align:center;-moz-text-align-last:center;text-align-last:center}body.download h1{margin-bottom:2rem}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 #6a3906}body.download p{font-size:20px}body.download p a{border-bottom:2px solid #6a3906}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:#fff;border:2px solid #c81337;background:#c81337 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:row;flex-wrap:wrap;gap:1rem}body.download .panels .panel{padding-top:.5rem;margin-bottom:2rem;background:#6a3906;width:calc(25% - 1rem)}body.download .panels .panel h3{font-weight:800;color:#fff}body.download .panels .panel img{width:100%;height:13.8888888889vw;-o-object-fit:cover;object-fit:cover}body.download .panels .panel a{display:block;margin:0 auto 0;padding:.5rem 3rem .5rem 2rem;color:#fff;border:2px solid #c81337;background:#c81337 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}}@media(min-width: 1440px){main{margin:auto auto}#totop img{width:40px}header nav ul.social li img{height:40px}h2 img.title{height:60px}.container{width:1400px}}/*# sourceMappingURL=custom.min.css.map */