﻿@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400;700&family=Noto+Sans+JP:wght@400;700&display=swap";@-webkit-keyframes yurayura{0%{transform:translateX(0)}15%{transform:translateX(4px)}30%{transform:translateX(0)}45%{transform:translateX(4px)}60%{transform:translateX(0)}75%{transform:translateX(4px)}90%{transform:translateX(0)}100%{transform:translateX(0)}}@-moz-keyframes yurayura{0%{transform:translateX(0)}15%{transform:translateX(4px)}30%{transform:translateX(0)}45%{transform:translateX(4px)}60%{transform:translateX(0)}75%{transform:translateX(4px)}90%{transform:translateX(0)}100%{transform:translateX(0)}}@keyframes yurayura{0%{transform:translateX(0)}15%{transform:translateX(4px)}30%{transform:translateX(0)}45%{transform:translateX(4px)}60%{transform:translateX(0)}75%{transform:translateX(4px)}90%{transform:translateX(0)}100%{transform:translateX(0)}}@-webkit-keyframes mainvisual-slide01{0%{opacity:0}8%{opacity:1}33%{opacity:1}66%{opacity:0}100%{opacity:0}}@-moz-keyframes mainvisual-slide01{0%{opacity:0}8%{opacity:1}33%{opacity:1}66%{opacity:0}100%{opacity:0}}@keyframes mainvisual-slide01{0%{opacity:0}8%{opacity:1}33%{opacity:1}66%{opacity:0}100%{opacity:0}}@-webkit-keyframes mainvisual-slide02{0%{opacity:0}33%{opacity:0}41%{opacity:1}66%{opacity:1}74%{opacity:0}100%{opacity:0}}@-moz-keyframes mainvisual-slide02{0%{opacity:0}33%{opacity:0}41%{opacity:1}66%{opacity:1}74%{opacity:0}100%{opacity:0}}@keyframes mainvisual-slide02{0%{opacity:0}33%{opacity:0}41%{opacity:1}66%{opacity:1}74%{opacity:0}100%{opacity:0}}body{overflow-x:hidden}body .CONTAINER{font-family:"Hiragino Mincho ProN","游明朝","Yu Mincho","Noto Serif JP",serif;font-weight:400;font-style:normal}body .CONTAINER .SECTION#top,body .CONTAINER .SECTION#main,body .CONTAINER .SECTION#making,body .CONTAINER .SECTION#song,body .CONTAINER .SECTION#cast{color:#fff;font-weight:700;line-height:2;font-size:22px;font-size:2.2rem}@media screen and (max-width: 767px){body .CONTAINER .SECTION#top,body .CONTAINER .SECTION#main,body .CONTAINER .SECTION#making,body .CONTAINER .SECTION#song,body .CONTAINER .SECTION#cast{font-size:16px;font-size:1.6rem;line-height:1.8}}.FONTSIZE--SS{font-size:18px;font-size:1.8rem}.FONTSIZE--S{font-size:18px;font-size:1.8rem}.FONTSIZE--M{font-size:30px;font-size:3rem}.FONTSIZE--L{font-size:36px;font-size:3.6rem}.FONTSIZE--LL{font-size:40px;font-size:4rem}@media screen and (max-width: 767px){.FONTSIZE--SS{font-size:14px;font-size:1.4rem}.FONTSIZE--S{font-size:16px;font-size:1.6rem}.FONTSIZE--M{font-size:18px;font-size:1.8rem}.FONTSIZE--L{font-size:20px;font-size:2rem}.FONTSIZE--LL{font-size:20px;font-size:2rem}}input{display:none}.thumnail__top:hover,.thum_making_movie:hover,.thumnail__box:hover,.making__box:hover{opacity:.7;cursor:pointer;transition:all .3s 0s ease}.thumnail__top{display:block;margin:0 auto;max-width:1084px;width:100%}.thumnail__wrap{display:flex;justify-content:space-evenly;margin:24px auto;max-width:1084px;width:100%}@media screen and (max-width: 767px){.thumnail__wrap{width:calc(100% - 32px);margin:24px auto;flex-wrap:wrap;justify-content:space-between;gap:16px}}.thumnail_01{display:block;margin:0 auto;margin-bottom:17px;max-width:960px;width:100%}@media screen and (max-width: 767px){.thumnail_01{margin-bottom:40px}}.title{font-family:"游明朝","Noto Sans JP",serif;font-weight:600;font-style:normal;display:block;margin:auto;height:86px}@media screen and (max-width: 767px){.title{height:42px}}#page-cm{background:#070000}.cm__header{background:#000;height:110px}@media screen and (max-width: 767px){.cm__header{height:18vw}}.c-crumb a,.c-crumb li,.c-crumb li::before{color:#fff;font-family:YuMincho,"游明朝",serif}.flex{display:flex;justify-content:center;align-items:flex-start;gap:1%}.mr45{margin-right:20px}.pb48{padding-bottom:48px}@media screen and (max-width: 767px){.pb48{padding-bottom:23px}}#main{background:url(../images/cm_bg-pc.jpg) no-repeat top center;background-size:100% 100vh;background-attachment:fixed}#main .mainvisual__wrapper{text-align:center}#main .mainvisual__wrapper .mainvisual__img.sp_img{display:none}#main .top__wrapper{max-width:none;width:100%;z-index:1;position:relative;padding:40px 0}#main .top__wrapper .thumnail__box{display:block;max-width:1084px;width:100%;margin:0 auto}#main .top__wrapper .thumnail__box img{filter:drop-shadow(0px 0px 12px rgba(255, 255, 255, 0.3019607843));width:100%}#main .top__wrapper .thumnail__btn-r{background:url(../images/modal_btn-red.png) no-repeat center/cover;width:239px;height:55px;margin:0 -120px;text-align:center;line-height:2.5}#main .top__wrapper .thumnail__btn-y{background:url(../images/modal_btn-yel.png) no-repeat center/cover;color:#1a1a1a;width:239px;height:55px;margin:0;text-align:center;line-height:2.5}#main .top__wrapper .--small{font-size:1.8rem;line-height:3}#main .top__wrapper .top__title{font-weight:900;font-style:normal;max-width:960px;margin:56px auto;text-align:center;line-height:1;font-size:4.4rem}#main .top__wrapper .top__text{font-weight:600;font-style:normal;max-width:960px;margin:0 auto 40px;line-height:1.9;font-size:21px;letter-spacing:1px;text-align:justify}#main .top__wrapper .--subtitle{font-family:YuGothic,"游ゴシック",sans-serif;font-style:normal;font-weight:bold;max-width:960px;margin:56px auto;text-align:center;line-height:1.6;font-size:3.6rem;filter:drop-shadow(4px 4px 4px rgb(0, 0, 0))}#main .top__wrapper .--subtitle span{color:#db122a;text-shadow:-3px -3px 3px #fff,0px -3px 3px #fff,3px -3px 3px #fff,-3px 0px 3px #fff,3px 0px 3px #fff,-3px 3px 3px #fff,0px 3px 3px #fff,3px 3px 3px #fff;font-size:4.8rem;display:inline-block;background-image:linear-gradient(to right, #d69a30, #f4e827, #d69a30);background-repeat:no-repeat;background-position:bottom;background-size:100% 40%;line-height:.9;padding:0 8px;letter-spacing:-4px;display:inline-block;transform:rotate(-2.5deg)}#main .top__wrapper .--margin{margin-top:160px}#main .top__wrapper .thumnail__title{display:flex;justify-content:center;margin-bottom:48px}@media screen and (max-width: 767px){#main{background:url(../images/cm_bg-sp.jpg) no-repeat bottom center;background-size:cover;background-attachment:scroll}#main .top__wrapper{padding:10px 0 40px}#main .top__wrapper .thumnail__box{width:100%}#main .top__wrapper .thumnail__top{width:calc(100% - 32px)}#main .top__wrapper .thumnail__btn-r{margin:0;line-height:2.4;width:calc(50% - 8px);height:36px;text-align:center}#main .top__wrapper .thumnail__btn-y{margin:0;line-height:2.4;width:calc(50% - 8px);height:36px;text-align:center}#main .top__wrapper .--small{font-size:1.25rem;line-height:3}#main .top__wrapper .top__title{width:100%;margin:40px auto;text-align:center;font-size:3rem}#main .top__wrapper .top__text{width:calc(100% - 32px);margin:0 auto 24px;line-height:1.8;font-size:1.6rem}#main .top__wrapper .--subtitle{width:calc(100% - 32px);margin:40px auto;line-height:2.125;font-size:2.4rem}#main .top__wrapper .--subtitle span{font-size:3.6rem;line-height:1;padding:0 4px;margin-right:8px;transform:rotate(-2.5deg)}#main .top__wrapper .--margin{margin-top:120px}#main .top__wrapper .thumnail__title{display:flex;justify-content:center;margin-bottom:48px}}#song{background:url(../images/song_bg-pc.jpg) no-repeat top center;background-size:100% 100vh;background-attachment:fixed;color:#fff;font-weight:700;line-height:2;font-size:22px;font-size:2.2rem}#song .song__wrapper{max-width:none;width:100%;z-index:1;position:relative;padding:40px 0}#song .song__wrapper .song__subtitle{font-weight:900;font-style:normal;max-width:960px;margin:56px auto 0;text-align:center;line-height:1;font-size:4.4rem}#song .song__wrapper .song__title{margin:0 auto;display:block}#song .song__wrapper .song__song{font-size:3.2rem;text-align:center;margin-bottom:16px}#song .song__wrapper .song__compose{max-width:400px;margin:0 auto 40px}#song .song__wrapper .song__lyrics-wrap{display:flex;flex-direction:column}#song .song__wrapper .song__lyrics-wrap .song__lyrics{background:hsla(0,0%,100%,.9);border-radius:24px;max-width:960px;max-height:720px;height:auto;margin:0 auto 40px;padding:32px 40px 16px;color:#1a1a1a;box-sizing:border-box}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__lyrics-inner{writing-mode:vertical-rl;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;direction:ltr;white-space:nowrap}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__lyrics-inner::-webkit-scrollbar{height:8px}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__lyrics-inner::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__lyrics-inner::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.6)}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__text{line-height:2.6}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__text .blue{color:#2999d0}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__text .red{color:#db1e79}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__text .green{color:#4acc06}#song .song__wrapper .song__wrap{display:flex;justify-content:space-between;max-width:480px;margin:32px auto;font-size:2.8rem;font-family:YuGothic,"游ゴシック",sans-serif;font-weight:bold}#song .song__wrapper .song__wrap .song__btn-l{background:linear-gradient(to top, #f9253c, #fc5870);padding:4px 28px;border-radius:16px}#song .song__wrapper .song__wrap .song__btn-r{background:#e50012;padding:4px 28px;border-radius:16px}@media screen and (max-width: 767px){#song{background:url(../images/song_bg-sp.jpg) no-repeat top center;background-size:cover;background-attachment:scroll}#song .song__wrapper{padding:10px 0}#song .song__wrapper .song__subtitle{width:100%;margin:32px auto 0;font-size:3rem}#song .song__wrapper .song__song{font-size:2.2rem;margin-bottom:16px}#song .song__wrapper .song__compose{max-width:240px;font-size:1.6rem;margin:0 auto 24px}#song .song__wrapper .song__lyrics-wrap .song__lyrics{border-radius:16px;width:calc(100% - 32px);max-height:560px;height:auto;padding:24px 16px 8px;box-sizing:border-box}#song .song__wrapper .song__lyrics-wrap .song__lyrics .song__lyrics-inner .song__text{line-height:2.6;font-size:1.8rem;-webkit-text-size-adjust:100%}#song .song__wrapper .song__wrap{width:calc(100% - 32px);margin:32px auto;font-size:2.2rem}#song .song__wrapper .song__wrap .song__btn-l{width:calc(50% - 4px);font-size:1.8rem;padding:8px 16px;border-radius:12px;display:flex;align-items:center;justify-content:center}#song .song__wrapper .song__wrap .song__btn-r{width:calc(50% - 4px);font-size:1.8rem;padding:8px 16px;border-radius:12px;display:flex;align-items:center;justify-content:center}}#making{background:url(../images/making_bg-pc.jpg) no-repeat top center;background-size:100% 100vh;background-attachment:fixed;color:#fff;font-weight:700;line-height:2;font-size:22px;font-size:2.2rem;position:relative;z-index:1}#making .making__wrapper{max-width:none;width:100%;z-index:1;position:relative;padding:40px 0}#making .making__wrapper .making__title{font-weight:900;font-style:normal;max-width:960px;margin:56px auto;text-align:center;line-height:1;font-size:4.4rem;color:#361510}#making .making__wrapper .making__text{font-weight:600;font-style:normal;background:rgba(51,51,51,.8);max-width:1000px;padding:24px;margin:0 auto 40px;line-height:1.9;font-size:21px;letter-spacing:1px}#making .making__wrapper .making__wrap{max-width:1000px;margin:0 auto;position:relative}#making .making__wrapper .making__wrap .making__box{display:block;position:absolute}#making .making__wrapper .making__wrap .--01{width:45%;top:5.5%;left:4%;z-index:8}#making .making__wrapper .making__wrap .--02{width:32.5%;top:3%;right:8%;z-index:7}#making .making__wrapper .making__wrap .--03{width:50%;top:20%;right:10%;z-index:6}#making .making__wrapper .making__wrap .--04{width:50%;top:45%;right:12.5%;z-index:4}#making .making__wrapper .making__wrap .--05{width:40%;top:37%;left:6.5%;z-index:4}#making .making__wrapper .making__wrap .--06{width:40%;top:71%;right:4%;z-index:3}#making .making__wrapper .making__wrap .--07{width:30%;top:82%;left:27.5%;z-index:2}#making .making__wrapper .making__wrap .--08{width:42.4%;top:63%;left:4%;z-index:3}@media screen and (max-width: 767px){#making{background:url(../images/making_bg-sp.jpg) no-repeat top center;background-size:cover;background-attachment:scroll}#making .making__wrapper{padding:10px 0}#making .making__wrapper .making__title{width:100%;margin:32px auto;font-size:3rem}#making .making__wrapper .making__text{width:calc(100% - 32px);padding:24px 16px;margin:0 auto 16px;line-height:1.8;font-size:1.6rem}#making .making__wrapper .making__wrap{width:calc(100% - 16px);margin:0 auto}}#cast{background:#361510;color:#fff;position:relative}#cast .cast__wrapper{max-width:none;width:100%;z-index:1;position:relative;padding:160px 0}#cast .cast__wrapper .cast__title{font-weight:900;font-style:normal;max-width:960px;margin:56px auto;text-align:center;line-height:1;font-size:4.4rem}#cast .cast__wrapper .cast__wrap{display:flex;max-width:1080px;margin:0 auto 80px}#cast .cast__wrapper .cast__wrap img{width:298px;height:398px}#cast .cast__wrapper .cast__wrap .cast__box{margin-left:32px}#cast .cast__wrapper .cast__wrap .cast__box .casting_role{font-size:2rem;width:fit-content;background:linear-gradient(to top, #bb1224, #d72230);padding:0 8px}#cast .cast__wrapper .cast__wrap .cast__box .casting_name{font-size:4.4rem}#cast .cast__wrapper .cast__wrap .cast__box .casting_name span{font-size:2.8rem}#cast .cast__wrapper .cast__wrap .cast__box .casting_txt{font-size:1.8rem}@media screen and (max-width: 767px){#cast .cast__wrapper{padding:120px 0}#cast .cast__wrapper .cast__title{width:100%;margin:32px auto;font-size:3rem}#cast .cast__wrapper .cast__wrap{flex-direction:column;align-items:center;width:calc(100% - 32px);margin:0 auto 24px}#cast .cast__wrapper .cast__wrap img{width:calc(100% - 64px);height:auto;margin:0}#cast .cast__wrapper .cast__wrap .cast__box{margin:0;position:relative;top:-16px}#cast .cast__wrapper .cast__wrap .cast__box .casting_role{font-size:1.8rem}#cast .cast__wrapper .cast__wrap .cast__box .casting_name{font-size:3.2rem}#cast .cast__wrapper .cast__wrap .cast__box .casting_name span{font-size:2.4rem}#cast .cast__wrapper .cast__wrap .cast__box .casting_txt{font-size:1.6rem}}.fadein-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/cast_bg-pc.png") no-repeat top center;background-size:100% auto;background-attachment:fixed;opacity:0;transition:opacity 3s ease}.fadein-bg.active::before{opacity:1}@media screen and (max-width: 767px){.fadein-bg::before{background:url("../images/cast_bg-sp.png") no-repeat top center;background-size:contain;background-attachment:scroll}}.modal__wrapper{position:fixed;width:100vw;height:120%;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;flex-direction:column;z-index:9999;top:0;bottom:0;margin:auto;left:0}.modal__wrapper .iframe__wrapper{max-width:1000px;width:100%;height:calc((100vw - 64px)*.563);max-height:562.5px}.modal__wrapper .close__btn{height:40px;width:40px;display:block;position:relative}.modal__wrapper .close__btn::before,.modal__wrapper .close__btn::after{content:"";height:1px;width:40px;background:#fff;display:block;position:absolute;top:0;bottom:0;margin:auto}.modal__wrapper .close__btn::before{transform:rotate(45deg)}.modal__wrapper .close__btn::after{transform:rotate(-45deg)}#consultationday{z-index:1}.nonPC{display:none}@media screen and (max-width: 767px){.nonPC{display:inline}}input[name=modal]:checked~.CONTAINER .modal__wrapper{display:flex}#close:checked~.CONTAINER .modal__wrapper{display:none}.scroll__wrapper{opacity:0;transform:translateY(160px);transition:opacity 1.25s ease,transform 1.25s ease}.scroll__wrapper.active{opacity:1;transform:translateY(0)}.curtain::before,.curtain::after{position:fixed;z-index:10;top:-15%;display:block;visibility:hidden;width:50%;height:130%;content:"";background-color:#361510}.curtain::before{left:0;animation:curtain_l 3s;-webkit-animation:curtain_l 3s}.curtain::after{right:0;animation:curtain_r 3s;-webkit-animation:curtain_r 3s}@keyframes curtain_l{0%{visibility:visible}20%{transform:rotate(0deg) translateX(0%);background-color:#361510}60%{transform:rotate(6deg) translateX(-50%)}80%{opacity:1}100%{transform:rotate(0deg) translateX(-100%);opacity:0;visibility:hidden}}@-webkit-keyframes curtain_l{0%{visibility:visible}20%{-webkit-transform:rotate(0deg) translateX(0%);background-color:#361510}60%{-webkit-transform:rotate(6deg) translateX(-50%)}80%{opacity:1}100%{-webkit-transform:rotate(0deg) translateX(-100%);opacity:0;visibility:hidden}}@keyframes curtain_r{0%{visibility:visible}20%{transform:rotate(0deg) translateX(0%);background-color:#361510}60%{transform:rotate(-6deg) translateX(50%)}80%{opacity:1}100%{transform:rotate(0deg) translateX(100%);opacity:0;visibility:hidden}}@-webkit-keyframes curtain_r{0%{visibility:visible}20%{-webkit-transform:rotate(0deg) translateX(0%);background-color:#361510}60%{-webkit-transform:rotate(-6deg) translateX(50%)}80%{opacity:1}100%{-webkit-transform:rotate(0deg) translateX(100%);opacity:0;visibility:hidden}}@media screen and (max-width: 767px){@keyframes curtain_l{0%{visibility:visible}20%{transform:rotate(0deg) translateX(0%);background-color:#361510}60%{transform:rotate(3deg) translateX(-70%)}80%{opacity:1}100%{transform:rotate(0deg) translateX(-120%);opacity:0;visibility:hidden}}@-webkit-keyframes curtain_l{0%{visibility:visible}20%{-webkit-transform:rotate(0deg) translateX(0%);background-color:#361510}60%{-webkit-transform:rotate(3deg) translateX(-70%)}80%{opacity:1}100%{-webkit-transform:rotate(0deg) translateX(-120%);opacity:0;visibility:hidden}}@keyframes curtain_r{0%{visibility:visible}20%{transform:rotate(0deg) translateX(0%);background-color:#361510}60%{transform:rotate(-3deg) translateX(70%)}80%{opacity:1}100%{transform:rotate(0deg) translateX(120%);opacity:0;visibility:hidden}}@-webkit-keyframes curtain_r{0%{visibility:visible}20%{-webkit-transform:rotate(0deg) translateX(0%);background-color:#361510}60%{-webkit-transform:rotate(-3deg) translateX(70%)}80%{opacity:1}100%{-webkit-transform:rotate(0deg) translateX(120%);opacity:0;visibility:hidden}}}/*# sourceMappingURL=style.min.css.map */