@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}@media screen and (max-width: 1023px){.l-wrapper{padding-top:7.5rem}}.wrapper{color:#000;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";overflow:hidden}@media screen and (max-width: 749px){.wrapper{padding-top:13.3333333333vw}}.hd{z-index:999;width:100%}@media screen and (min-width: 750px){.hd{position:relative;height:0}}@media screen and (max-width: 749px){.hd{position:fixed;top:0;left:0;background:#fff;height:13.3333333333vw}}@media screen and (max-width: 749px){.hd__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:13.3333333333vw;padding-left:2.6666666667vw}}@media screen and (min-width: 750px){.hd__logo{position:absolute;width:min(22.4347826087vw,461px);top:0;right:0}}@media screen and (max-width: 749px){.hd__logo{width:38.1333333333vw}}.hd__body{position:fixed}@media screen and (min-width: 750px){.hd__body{top:min(10.4347826087vw,120px);right:min(4.347826087vw,50px)}}@media screen and (max-width: 749px){.hd__body{width:100%;height:100vh;top:-100vh;left:0;padding:21.3333333333vw 10.6666666667vw;background:#000;-webkit-transition:all .3s;transition:all .3s;opacity:0;visibility:hidden}.is-active .hd__body{top:0;opacity:1;visibility:visible}}.gnav__item{position:relative}@media screen and (min-width: 750px){.gnav__item{text-align:right}.gnav__item+.gnav__item{margin-top:.2em}}@media screen and (max-width: 749px){.gnav__item{margin-top:4vw}}.gnav__anc{color:#fff;font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif}@media screen and (min-width: 750px){.gnav__anc{font-size:min(1.3913043478vw,16px);-webkit-transition:all .3s;transition:all .3s;font-weight:700;letter-spacing:.1em}.gnav__anc::after{content:"";display:block;position:absolute;top:50%;right:min(-1.0434782609vw,-12px);width:min(.8695652174vw,10px);height:min(.8695652174vw,10px);background:#fff;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:all .3s;transition:all .3s}.gnav__anc.is-current::after{opacity:1}.is-black .gnav__anc{color:#b48c52}.is-black .gnav__anc::after{background:#b48c52}}@media screen and (max-width: 749px){.gnav__anc{font-size:8.5333333333vw}}@media screen and (max-width: 749px){.ham{position:relative;z-index:15;width:16vw;height:9.3333333333vw}}@media screen and (max-width: 749px){.ham__item{position:absolute;height:1px;background:#000;-webkit-transition:all .35s ease;transition:all .35s ease;left:3.2vw;width:9.3333333333vw}.ham__item:nth-child(1){top:3.4666666667vw}.ham__item:nth-child(2){top:5.6vw}}@media screen and (max-width: 749px){.is-active .ham__item{background:#fff;top:4.5333333333vw}.is-active .ham__item:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-active .ham__item:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.hero{position:relative}.hero__title{position:absolute}@media screen and (min-width: 750px){.hero__title{bottom:13%;right:5.8%;width:41.1458333333%}}@media screen and (max-width: 749px){.hero__title{bottom:6vw;left:0;width:70%}}.hero__line{background-color:#faf0d3}@media screen and (min-width: 750px){.hero__line{height:30px}}@media screen and (max-width: 749px){.hero__line{height:20px}}.intro{overflow:hidden}@media screen and (min-width: 750px){.intro{margin-bottom:min(6.6666666667vw,100px)}}@media screen and (max-width: 749px){.intro{margin-bottom:0}}.intro__box{display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw}.intro__text{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:.2em;color:rgba(0,0,0,.05);font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;font-weight:bold;text-transform:uppercase;white-space:nowrap}@media screen and (min-width: 750px){.intro__text{font-size:min(12.6086956522vw,145px)}}@media screen and (max-width: 749px){.intro__text{font-size:19.2vw}}.intro__text:nth-child(odd){-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite}.intro__text:nth-child(even){-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@media screen and (min-width: 750px){.sec__head{margin-bottom:min(5.2173913043vw,60px)}}@media screen and (max-width: 749px){.sec__head{margin-bottom:5.3333333333vw}.sec__head.-spflat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.sec__head.-spflat .sec__jp{line-height:2;margin-left:.5em}}.sec__heading{font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;font-weight:600;line-height:1.1}@media screen and (min-width: 750px){.sec__heading{font-size:min(5.5652173913vw,64px)}}@media screen and (max-width: 749px){.sec__heading{font-size:9.6vw}}.sec__jp{font-weight:500}@media screen and (min-width: 750px){.sec__jp{font-size:2.5rem;margin-bottom:.8em}}@media screen and (max-width: 749px){.sec__jp{font-size:5.3333333333vw}}@media screen and (min-width: 750px){.story{padding:min(6.9565217391vw,80px) 0 min(13.9130434783vw,160px)}}@media screen and (max-width: 749px){.story{padding:40px 0}}@media screen and (min-width: 750px){.story__inner{width:90%;max-width:1000px;margin:0 auto}}@media screen and (max-width: 749px){.story__inner{padding:0 2rem}}@media screen and (min-width: 750px){.story__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 749px){.story__head{margin-bottom:10.6666666667vw}}.story__heading{margin-bottom:1em;font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif}@media screen and (min-width: 750px){.story__heading{font-size:min(2.2608695652vw,26px)}}@media screen and (max-width: 749px){.story__heading{font-size:4.8vw;text-align:center}}.story__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;font-family:"Noto Serif JP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;line-height:1}@media screen and (min-width: 750px){.story__lead{width:min(25.2173913043vw,290px);font-size:min(13.8260869565vw,159px)}}@media screen and (max-width: 749px){.story__lead{width:40vw;margin:0 auto;font-size:21.8666666667vw}}.story__lead::before,.story__lead::after{content:"";display:block}@media screen and (min-width: 750px){.story__lead::before,.story__lead::after{width:min(2.5217391304vw,29px);height:min(7.3043478261vw,84px)}}@media screen and (max-width: 749px){.story__lead::before,.story__lead::after{width:4vw;height:11.7333333333vw}}.story__lead::before{border-top:2px solid #000;border-left:2px solid #000}.story__lead::after{border-right:2px solid #000;border-bottom:2px solid #000;-ms-flex-item-align:end;align-self:flex-end}.story__body{position:relative}.story__textWrap{position:relative}.story__textWrap::before{content:"concept";color:#f7f8f8;font-family:"Noto Serif JP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;position:absolute;z-index:-1}@media screen and (min-width: 750px){.story__textWrap::before{font-size:min(11.4583333333vw,200px);left:max(-1*min(12.5vw,240px),(100vw - 100%)/-2);bottom:-4.1666666667vw;letter-spacing:.1em}}@media screen and (max-width: 1199px){.story__textWrap::before{left:max(-8vw,-2rem);bottom:-6rem}}@media screen and (max-width: 749px){.story__textWrap::before{font-size:min(22vw,150px);-webkit-transform:none;transform:none;white-space:nowrap}}.story__text{font-family:"Noto Serif JP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif}@media screen and (min-width: 750px){.story__text{font-size:min(2.1739130435vw,25px);line-height:2.6}.story__text .-large{font-size:min(3.9130434783vw,45px);margin-right:.8rem}}@media screen and (max-width: 749px){.story__text:not(:first-of-type){margin-top:1em}.story__text{font-size:4vw;line-height:1.8;text-align:center}.story__text .-large{font-size:2.5rem}}.story__cv{position:absolute;right:-15rem;bottom:-9rem}@media screen and (max-width: 1199px){.story__cv{position:relative;right:0;bottom:0}}@media screen and (max-width: 749px){.story__cv{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.story__btn,.cm__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5em 1em;border:1px solid #000;font-weight:bold}@media screen and (min-width: 750px){.story__btn,.cm__btn{max-width:min(33.0434782609vw,380px);min-height:min(7.8260869565vw,90px);font-size:min(1.5652173913vw,18px);-webkit-transition:all .3s;transition:all .3s}.story__btn:hover,.cm__btn:hover{color:#fff;background:#000}}@media screen and (max-width: 749px){.story__btn,.cm__btn{width:100%;max-width:72vw;min-height:17.0666666667vw;font-size:3.7333333333vw}}.story__btn,.cm__btn{margin:0 auto;text-align:center;border-radius:50%;position:relative}@media screen and (min-width: 750px){.story__btn,.cm__btn{width:27rem;height:27rem;font-size:1.4em}}@media screen and (min-width: 750px)and (max-width: 1023px){.story__btn,.cm__btn{max-width:100%}}@media screen and (max-width: 749px){.story__btn,.cm__btn{width:18rem;height:18rem;font-size:1.6rem}}@media screen and (min-width: 750px){.story__btn:hover,.story__btn:active{background:#fff;color:#000;opacity:.8}.story__btn:hover+.story__arrow,.story__btn:active+.story__arrow{-webkit-transform:translateX(6%);transform:translateX(6%)}.story__btn:hover+.story__arrow::after,.story__btn:active+.story__arrow::after{-webkit-transform:translateX(6%) rotate(45deg);transform:translateX(6%) rotate(45deg);right:-2%}}.story__btnWrap,.cm__btnWrap{display:inline-block;position:relative}.story__arrow,.cm__arrow{pointer-events:none;width:90%;height:2px;position:absolute;top:75%;left:25%;display:block;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.story__arrow::after,.cm__arrow::after{content:"";width:8%;height:2px;background-color:#000;position:absolute;right:0;-webkit-transform:translate(25%) rotate(45deg);transform:translate(25%) rotate(45deg)}@media screen and (min-width: 750px){.story__arrow::after,.cm__arrow::after{top:-6px}}@media screen and (max-width: 749px){.story__arrow::after,.cm__arrow::after{top:-4px}}.cm{position:relative;z-index:10}@media screen and (min-width: 750px){.cm{padding:min(6.9565217391vw,80px) 0 min(13.9130434783vw,160px);margin-bottom:4rem}}@media screen and (max-width: 749px){.cm{padding:10.6666666667vw 0 21.3333333333vw}}.cm::before{content:"";display:block;position:absolute;background:#f6f2ee;z-index:-1}@media screen and (min-width: 750px){.cm::before{left:0;width:91.6666666667%;height:80%;top:9.375vw}}@media screen and (max-width: 1199px){.cm::before{height:min(83.3333333333vw,1000px)}}@media screen and (max-width: 749px){.cm::before{left:0;width:82.6666666667vw;height:173.3333333333vw;top:6rem}}@media screen and (min-width: 750px){.cm__inner{width:90%;max-width:1000px;margin:0 auto}}@media screen and (max-width: 749px){.cm__inner{padding:0 2rem}}@media screen and (min-width: 750px){.cm__inner .sec__jp{margin-bottom:.4em}}@media screen and (max-width: 1023px){.cm__inner .sec__jp{margin-bottom:0}}@media screen and (min-width: 750px){.cm__inner .sec__heading{font-size:min(5.5652173913vw,110px)}}@media screen and (max-width: 749px){.cm__inner .sec__heading{font-size:9.6vw}}@media screen and (min-width: 750px){.cm__inner .sec__head{position:relative;top:-4rem;margin-bottom:0}}@media screen and (min-width: 750px){.cm__block.-cm02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:min(-2.6086956522vw,-30px)}}@media screen and (max-width: 749px){.cm__block+.cm__block{margin-top:10.6666666667vw}}@media screen and (min-width: 750px){.-cm02 .cmMovie__head{margin-left:min(4.347826087vw,50px)}}.cmMovie__heading{margin-bottom:1em}@media screen and (min-width: 750px){.cmMovie__heading{font-size:min(1.9130434783vw,22px)}}@media screen and (max-width: 749px){.cmMovie__heading{font-size:4.2666666667vw}}.cmMovie__main{margin:0 auto}@media screen and (min-width: 750px){.cmMovie__main{width:min(90.4347826087vw,1000px)}}@media screen and (max-width: 749px){.cmMovie__main{margin-bottom:9.3333333333vw}}.cmMovie__inner{position:relative;overflow:hidden;padding-top:56.25%}.cmMovie__inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}@media screen and (min-width: 750px){.cm__sns{margin-top:1.5rem}}.cvSns__term{margin-bottom:1em;font-weight:bold}@media screen and (min-width: 750px){.cvSns__term{font-size:min(1.3913043478vw,16px)}}@media screen and (max-width: 749px){.cvSns__term{font-size:3.7333333333vw;text-align:center}}.cvSns__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 749px){.cvSns__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 750px){.cvSns__item{width:min(5.2173913043vw,60px)}.cvSns__item:not(:last-of-type){margin-right:min(1.0434782609vw,12px)}}@media screen and (max-width: 749px){.cvSns__item{width:12vw;margin:0 1.3333333333vw}}.cvSns__btn{display:block}@media screen and (min-width: 750px){.cvSns__btn{-webkit-transition:all .3s;transition:all .3s}.cvSns__btn:hover{-webkit-filter:invert(1);filter:invert(1)}}.cm__footer{position:relative}@media screen and (min-width: 750px){.cm__previous{display:inline-block;position:absolute;top:-42%;right:-4%;-webkit-transform:scale(0.7);transform:scale(0.7)}}@media screen and (max-width: 749px){.cm__previous{position:relative;display:block;text-align:center;margin-top:2rem}}.cm__btn{background-color:#fff}@media screen and (min-width: 750px){.cm__btn:hover,.cm__btn:active{background:#fff;color:#000;-webkit-filter:brightness(120%);filter:brightness(120%);opacity:1}.cm__btn:hover+.cm__arrow,.cm__btn:active+.cm__arrow{-webkit-transform:translateX(6%);transform:translateX(6%)}.cm__btn:hover+.cm__arrow::after,.cm__btn:active+.cm__arrow::after{-webkit-transform:translateX(6%) rotate(45deg);transform:translateX(6%) rotate(45deg);right:-2%}}.special{background:url(../img/special_bg.jpg) no-repeat top center/100% min(64.347826087vw,740px)}@media screen and (min-width: 750px){.special{padding:min(6.9565217391vw,80px) 0}}@media screen and (max-width: 749px){.special{padding:10.6666666667vw 0}}@media screen and (min-width: 750px){.special__inner{width:90%;max-width:1320px;margin:0 auto}}@media screen and (max-width: 749px){.special__inner{padding:0 2rem}}.special__head{color:#fff}@media screen and (min-width: 750px){.special__jp{margin-top:1em}}@media screen and (max-width: 749px){.special__jp{margin-top:.5em}}.special__body{position:relative;z-index:5;text-align:center}@media screen and (min-width: 750px){.special__body{max-width:1200px;margin:0 auto;padding:min(6.9565217391vw,80px) min(6.9565217391vw,80px) 0}}@media screen and (max-width: 749px){.special__body{padding-top:8vw}}.special__body::before{content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:100%;background:#fff;z-index:-1}.special__chach{font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;font-weight:bold}@media screen and (min-width: 750px){.special__chach{font-size:min(6.9565217391vw,80px)}}@media screen and (max-width: 749px){.special__chach{font-size:9.6vw}}.special__lead{margin-top:1em;font-family:"Noto Serif JP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;line-height:2}@media screen and (min-width: 750px){.special__lead{font-size:min(2vw,23px)}}@media screen and (max-width: 749px){.special__lead{font-size:4vw}}.special__text{margin-top:1.5em;line-height:2}@media screen and (min-width: 750px){.special__text{margin-bottom:min(5.2173913043vw,60px);font-size:clamp(12px,1.5652173913vw,18px)}}@media screen and (max-width: 749px){.special__text{margin-bottom:10.6666666667vw;font-size:3.4666666667vw}}.special__movie{position:relative;overflow:hidden;padding-top:56.25%}.special__movie iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.cast{position:relative}@media screen and (min-width: 750px){.cast{padding:min(6.9565217391vw,80px) 0 min(13.9130434783vw,100px);margin-bottom:17rem}}@media screen and (max-width: 749px){.cast{padding:16vw 0;z-index:10}}@media screen and (min-width: 750px){.cast__inner{width:90%;max-width:1320px;margin:0 auto}}@media screen and (max-width: 749px){.cast__inner{padding:0 2rem}}.cast__inner{position:relative;background-color:#faf0d3}@media screen and (min-width: 750px){.cast__inner{padding:0 10rem 10rem}}@media screen and (max-width: 1199px){.cast__inner{padding:0 5rem 8rem}}@media screen and (max-width: 749px){.cast__inner{padding:10.6666666667vw 6.6666666667vw}}@media screen and (min-width: 750px){.cast__head{text-align:right;position:relative;top:-6em}}@media screen and (max-width: 1023px){.cast__head{top:-4em}}@media screen and (min-width: 750px){.cast__head.sec__head{margin-bottom:0;padding-right:6rem}}@media screen and (max-width: 1023px){.cast__head.sec__head{padding-right:0}}@media screen and (max-width: 1023px){.cast__head .sec__jp{margin-bottom:0}}@media screen and (min-width: 750px){.cast__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5.5rem;width:100%;max-width:1000px;margin:0 auto}}.cast__img{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 750px){.cast__img{width:24rem}}@media screen and (max-width: 749px){.cast__img{width:100%;margin-bottom:8vw}}.cast__name{padding-bottom:1rem;border-bottom:1px solid #898989}@media screen and (max-width: 749px){.cast__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.cast__jpname{display:inline-block}@media screen and (min-width: 750px){.cast__jpname{font-size:min(2.6086956522vw,30px)}}@media screen and (max-width: 749px){.cast__jpname{margin-right:.5em;font-size:6.4vw}}@media screen and (min-width: 750px){.cast__enname{font-size:clamp(12px,1.2173913043vw,14px);margin-left:2rem}}@media screen and (max-width: 749px){.cast__enname{font-size:3.4666666667vw;font-weight:500}}.cast__text{margin-top:1.5em;line-height:2}@media screen and (min-width: 750px){.cast__text{font-size:clamp(14px,1.4782608696vw,20px)}}@media screen and (max-width: 749px){.cast__text{font-size:3.7333333333vw;line-height:1.8;text-align:justify}}.cast__bg{position:absolute;bottom:0;right:0;width:min(76.0416666667vw,1460px);height:min(21.7708333333vw,418px);z-index:-1}@media screen and (max-width: 749px){.cast__bg{width:85.3333333333vw;height:24.5333333333vw}}.cast__bg::before{content:"";display:block;width:100%;height:100%;background:url(../img/cast_bg.png) no-repeat center/contain}@media screen and (min-width: 750px){.song{padding:12rem 0 17rem;border-top:1px solid #898989;border-bottom:1px solid #898989}}@media screen and (max-width: 749px){.song{padding:40px 0}}@media screen and (min-width: 750px){.song__inner{width:90%;max-width:1000px;margin:0 auto}}@media screen and (max-width: 749px){.song__inner{padding:0 2rem}}.song__inner .sec__jp,.song__inner .sec__heading{text-align:left}.song__head{text-align:center}.song__lead{margin-top:3rem;font-weight:bold}@media screen and (min-width: 750px){.song__lead{font-size:min(2.0869565217vw,24px);line-height:2}}@media screen and (max-width: 749px){.song__lead{font-size:4.5333333333vw;line-height:1.8}}@media screen and (max-width: 749px){.song__btn{margin-top:8vw}}.songBtn__play,.songBtn__pause{display:none}.songBtn__play.is-current,.songBtn__pause.is-current{display:block}@media screen and (min-width: 750px){.songBtn__play .songBtn__item:hover{background:#fff;color:#000}}@media screen and (min-width: 750px){.songBtn__pause .songBtn__item:hover{background:#000;color:#fff}}.songBtn__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;padding:.5em 1.7em;border:1px solid #000;font-weight:bold;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.songBtn__play .songBtn__item{background:#000;color:#fff}.songBtn__pause .songBtn__item{background:#fff;color:#000}@media screen and (min-width: 750px){.songBtn__item{width:min(53.9130434783vw,620px);height:min(8.6956521739vw,100px);font-size:min(2.0869565217vw,24px)}}@media screen and (max-width: 749px){.songBtn__item{height:20vw;font-size:4.5333333333vw}}@media screen and (min-width: 750px){.songBtn__icon{width:min(3.652173913vw,42px);-webkit-transition:all .3s;transition:all .3s}}@media screen and (max-width: 749px){.songBtn__icon{width:10.1333333333vw}}.song__info{background:#fff;border:1px solid #707070}@media screen and (min-width: 750px){.song__info{margin:min(2.6086956522vw,20px) auto 0}}@media screen and (max-width: 749px){.song__info{margin-top:5.3333333333vw}}.songInfo__head{text-align:center}@media screen and (min-width: 750px){.songInfo__head{padding:min(3.4782608696vw,40px)}}@media screen and (max-width: 749px){.songInfo__head{padding:8vw 5.3333333333vw}}.song__title{font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;font-weight:bold}@media screen and (min-width: 750px){.song__title{font-size:min(2.347826087vw,27px);line-height:1}}@media screen and (max-width: 749px){.song__title{font-size:5.8666666667vw;line-height:1.2}}@media screen and (min-width: 750px){.song__title .-sm{font-size:min(1.4782608696vw,17px)}}@media screen and (max-width: 749px){.song__title .-sm{font-size:4.2666666667vw}}.songInfo__body{-webkit-transition:height .3s,opacity .5s;transition:height .3s,opacity .5s}.is-close .songInfo__body{opacity:0;visibility:hidden}.is-open .songInfo__body{opacity:1;visibility:visible}.songInfo__author{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;margin:0 auto}@media screen and (min-width: 750px){.songInfo__author{width:min(16.5217391304vw,190px)}}@media screen and (max-width: 749px){.songInfo__author{width:60%}}.songInfoAuthor__term,.songInfoAuthor__desc{width:50%;line-height:2}@media screen and (min-width: 750px){.songInfoAuthor__term,.songInfoAuthor__desc{font-size:min(1.3043478261vw,15px)}}@media screen and (max-width: 749px){.songInfoAuthor__term,.songInfoAuthor__desc{font-size:4vw}}.songInfo__openbtn,.songInfo__closebtn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;cursor:pointer}@media screen and (min-width: 750px){.songInfo__openbtn,.songInfo__closebtn{font-size:min(1.5652173913vw,18px)}}@media screen and (max-width: 749px){.songInfo__openbtn,.songInfo__closebtn{font-size:4.8vw}}.songInfo__openbtn .-line,.songInfo__closebtn .-line{display:inline-block}.songInfo__openbtn .-icon,.songInfo__closebtn .-icon{display:inline-block;margin-left:.5em}@media screen and (min-width: 750px){.songInfo__openbtn .-icon,.songInfo__closebtn .-icon{width:min(2.1739130435vw,25px)}}@media screen and (max-width: 749px){.songInfo__openbtn .-icon,.songInfo__closebtn .-icon{position:relative;top:.05em;width:6.6666666667vw}}.songInfo__openbtn{margin-top:1em}.songInfo__openbtn .-line{border-bottom:1px solid #000}.is-open .songInfo__openbtn{display:none}.songInfo__closebtn{width:100%;padding:1em;background:#000;color:#fff}.songInfo__closebtn .-line{border-bottom:1px solid #fff}@media screen and (min-width: 750px){.songInfo__lyrics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1em;padding:0 min(3.4782608696vw,40px) min(6.9565217391vw,80px)}}@media screen and (max-width: 749px){.songInfo__lyrics{margin-top:1em;padding:0 5.3333333333vw 10.6666666667vw}}.songInfo__enlyrics,.songInfo__jplyrics{font-weight:500;line-height:1.6}@media screen and (min-width: 750px){.songInfo__enlyrics,.songInfo__jplyrics{width:50%;margin-top:1em;padding-left:min(3.4782608696vw,40px);font-size:min(1.3043478261vw,15px)}}@media screen and (max-width: 749px){.songInfo__enlyrics,.songInfo__jplyrics{font-size:4vw}}@media screen and (max-width: 749px){.songInfo__enlyrics{margin-top:1em}}@media screen and (min-width: 750px){.nav{margin-top:8rem;margin-bottom:min(6.9565217391vw,80px)}}@media screen and (max-width: 749px){.nav{margin-top:4rem;margin-bottom:10.6666666667vw}}@media screen and (min-width: 750px){.nav__inner{width:90%;max-width:1200px;margin:0 auto}}@media screen and (max-width: 749px){.nav__inner{padding:0 2rem}}@media screen and (min-width: 750px){.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 750px){.nav__item{width:32.1666666667%}.nav__item:not(:nth-child(3n)){margin-right:1.75%}}@media screen and (max-width: 749px){.nav__item:nth-child(n+2){margin-top:4vw}}.nav__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%;border:1px solid #000;font-weight:bold}@media screen and (min-width: 750px){.nav__btn{height:min(7.8260869565vw,90px);font-size:min(1.5652173913vw,18px);-webkit-transition:all .3s;transition:all .3s}.nav__btn:hover{color:#fff;background:#000}}@media screen and (max-width: 749px){.nav__btn{height:18.6666666667vw;font-size:4vw}}@media screen and (min-width: 750px){.sns{margin-bottom:min(6.9565217391vw,80px)}}@media screen and (max-width: 749px){.sns{margin-bottom:10.6666666667vw}}@media screen and (min-width: 750px){.sns__inner{width:90%;max-width:1200px;margin:0 auto}}@media screen and (max-width: 749px){.sns__inner{padding:0 2rem}}.sns__heading{margin-bottom:1em;font-weight:500;text-align:center}@media screen and (min-width: 750px){.sns__heading{font-size:min(1.9130434783vw,22px)}}@media screen and (max-width: 749px){.sns__heading{font-size:4.8vw}}.sns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sns__item{position:relative;width:25%}.sns__item:first-child::before{content:"";display:block;position:absolute;top:50%;left:0;width:1px;height:50%;background:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sns__item::after{content:"";display:block;position:absolute;top:50%;right:0;width:1px;height:50%;background:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sns__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.sns__btn{-webkit-transition:all .3s;transition:all .3s}.sns__btn:hover{opacity:.6}}@media screen and (max-width: 749px){.sns__btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 750px){.sns__icon{width:min(3.4782608696vw,40px);margin-right:min(1.7391304348vw,20px)}}@media screen and (max-width: 749px){.sns__icon{width:6.6666666667vw;margin-bottom:1.3333333333vw}}@media screen and (min-width: 750px){.sns__text{font-size:clamp(12px,1.3913043478vw,16px)}}@media screen and (max-width: 749px){.sns__text{font-size:2.6666666667vw}}.ft{padding:0}.ft__head{margin-bottom:20px}.ft__logo{display:block;margin:0 auto}@media screen and (min-width: 750px){.ft__logo{width:260px}}@media screen and (max-width: 749px){.ft__logo{width:48vw}}.ft__foot{padding:30px 0;background:#000}.ft__copy{color:#fff;font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;font-size:10px;text-align:center}.square{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2em;height:1.2em;padding:0;vertical-align:middle;line-height:1;font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;font-weight:300}.square.-black{background-color:#000;color:#fff}.square.-black+.square.-black{margin-left:.2rem}.square.-white{background-color:#fff;color:#000;border:1px solid #000}.thoughts{background-color:#efefef}@media screen and (min-width: 750px){.thoughts{padding-bottom:11rem}}@media screen and (max-width: 749px){.thoughts{padding:16vw 0;margin-top:4rem}}@media screen and (min-width: 750px){.thoughts .cm__sns{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}}.thoughts .cvSns__term{text-align:left}.thoughts .cvSns__list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width: 750px){.thoughts__inner{width:90%;max-width:1000px;margin:0 auto}}@media screen and (max-width: 749px){.thoughts__inner{padding:0 2rem}}.thoughts__inner{position:relative;text-align:center;z-index:0}@media screen and (max-width: 749px){.thoughts__inner{padding:0 5.3333333333vw}}@media screen and (min-width: 750px){.thoughts__inner .cm__block{margin-top:8.8541666667vw}}@media screen and (max-width: 749px){.thoughts__inner .cm__block{margin-top:13.3333333333vw}}.thoughts__inner .cmMovie__heading{text-align:left}.thoughts__head{position:relative}@media screen and (min-width: 750px){.thoughts__head{padding-top:10.4166666667vw;margin-bottom:8rem}}@media screen and (max-width: 749px){.thoughts__head{margin-bottom:8vw}}.thoughts__head::before{content:"THOUGHTS";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;margin:0;font-weight:bold;font-family:"Montserrat","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",sans-serif;color:#fff;z-index:-1}@media screen and (min-width: 750px){.thoughts__head::before{font-size:10.4166666667vw;letter-spacing:.25em;text-indent:.25em}}@media screen and (max-width: 749px){.thoughts__head::before{font-size:14vw;letter-spacing:.05em;text-indent:.05em;top:-16vw}}.thoughts__head .sec__heading{position:relative;bottom:1rem;font-family:"Noto Serif JP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;letter-spacing:.1em}@media screen and (min-width: 750px){.thoughts__head .sec__heading{font-size:5.2083333333vw}}@media screen and (max-width: 749px){.thoughts__head .sec__heading{font-size:8vw}}@media screen and (min-width: 750px){.thoughts__lead{margin-top:6rem;font-size:5rem}}@media screen and (max-width: 749px){.thoughts__lead{margin-top:5.3333333333vw;font-size:4.2666666667vw;line-height:1.6}}.thoughtsDetail{background-color:#efefef;border-top:1px solid #898989}@media screen and (min-width: 750px){.detail__inner{width:90%;max-width:1000px;margin:0 auto}}@media screen and (max-width: 749px){.detail__inner{padding:0 2rem}}@media screen and (min-width: 750px){.detail__inner{padding-bottom:15rem}}@media screen and (max-width: 749px){.detail__inner{padding-bottom:6rem}}.detail__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#bd8a4d;color:#fff;font-family:"Noto Serif JP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;line-height:1}@media screen and (min-width: 750px){.detail__tag{font-size:2.4rem;padding:.6rem 2rem 1rem;letter-spacing:.25em}}@media screen and (max-width: 749px){.detail__tag{font-size:1.6rem;padding:.4rem 1rem .6rem;letter-spacing:.1em}}.detail__tag .-large{letter-spacing:normal}@media screen and (min-width: 750px){.detail__tag .-large{font-size:4rem;padding:0 .6rem}}@media screen and (max-width: 749px){.detail__tag .-large{font-size:2.4rem;padding:0 .4rem}}.detail__head{margin-bottom:0;text-align:center}@media screen and (min-width: 750px){.detail__head{margin-top:10rem;padding-bottom:5rem}}@media screen and (max-width: 749px){.detail__head{margin-top:4rem;padding-bottom:2.5rem}}.detail__head .sec__heading{font-weight:normal;font-family:"Noto Serif JP","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ","Meiryo",serif;text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.detail__head .sec__heading{font-size:5rem;gap:3rem}}@media screen and (max-width: 749px){.detail__head .sec__heading{font-size:2.8rem;gap:1.2rem}}.detail__head .sec__heading::after{content:"";width:28%;background-color:#fff}@media screen and (min-width: 750px){.detail__head .sec__heading::after{height:1rem}}@media screen and (max-width: 749px){.detail__head .sec__heading::after{height:.6rem}}.detail__imgWrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.detail__imgWrap{gap:2.4rem;margin-bottom:4rem}}@media screen and (max-width: 749px){.detail__imgWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.8rem;margin-bottom:2.5rem}}@media screen and (min-width: 750px){.detail__text{font-size:2rem;line-height:2.25;margin-bottom:5.5rem}}@media screen and (max-width: 749px){.detail__text{font-size:1.6rem;line-height:2.25;margin-bottom:2.5rem}}.detail__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.detail__anc{max-width:385px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;border-radius:6rem;background-color:#fff;gap:1.2rem;padding:2rem 0;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}@media(hover: hover){.detail__anc:hover{background-color:#444;border-color:#444}.detail__anc:hover .detailAnc__top,.detail__anc:hover .detailAnc__bottom{color:#fff}.detail__anc:hover .detailAnc__line{background-color:#fff}}.detailAnc__line{width:90%;height:1px;margin:0 auto;background-color:#000;-webkit-transition:all .3s;transition:all .3s}.detailAnc__top{font-weight:bold;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.detailAnc__top{font-size:2rem}}@media screen and (max-width: 749px){.detailAnc__top{font-size:4.2666666667vw}}.detailAnc__bottom{color:#9fa0a0;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.detailAnc__bottom{font-size:1.5rem}}@media screen and (max-width: 749px){.detailAnc__bottom{font-size:4vw}}.detail__movie{text-align:center;background-color:#000}@media screen and (min-width: 750px){.detail__movie{margin-bottom:8rem}}@media screen and (max-width: 749px){.detail__movie{margin-bottom:4rem}}.detail__linkWrap{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.detail__linkWrap{gap:3.5rem}}@media screen and (max-width: 749px){.detail__linkWrap{gap:2.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.detail__linkWrap .detail__link{width:100%}.detail__linkWrap .detail__link:first-of-type{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.detail__linkWrap .detail__link:last-of-type{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.detail03{border-bottom:1px solid #898989}