@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap");html{overflow-y:scroll}body,div,dl,dt,dd{margin:0;padding:0}ul,ol{margin:0;padding:0}ul li,ol li{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,address,figure,figcaption{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-weight:normal}img,abbr,acronym,fieldset{border:0}img{vertical-align:top;-ms-interpolation-mode:bicubic;box-shadow:#000 0 0 0;max-width:100%;height:auto}a,button,input,textarea{outline:none}x:-moz-any-link,x:default{box-shadow:#000 0 0 0}a{color:#000;text-decoration:none;transition:opacity .3s ease}*{box-sizing:border-box}html{font:62.5%/1.231 "Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}body{overflow:hidden;font-size:1.4rem;letter-spacing:-0.001em;-webkit-text-size-adjust:100%;color:#142333;line-height:1.75}select,input,button,textarea,table{font:1rem "Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}pre,code,kbd,samp,tt{font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1}.js-fadeup{transform:translateY(16px);opacity:0;transition:opacity 1.5s, transform 1.5s}.js-fadeup.is-visible{transform:translateY(0);opacity:1}.js-fadeup-row-child{transform:translateY(16px);opacity:0;transition:opacity 1.5s, transform 1.5s}.js-fadeup-row.is-visible .js-fadeup-row-child{transform:translateY(0);opacity:1}.page-top{position:fixed;z-index:99}.page-top.is-absolute{position:absolute}.l-contents{max-width:1240px;margin-right:auto;margin-left:auto;padding-right:5%;padding-left:5%}.mv{position:relative;z-index:2}.mv__bg{position:absolute;inset:0;z-index:-1}.mv__lead{background:linear-gradient(125deg, #ddd 0%, #aaa 18.3%, #eee 51.46%, #aaa 92.77%, #a5a5a5 100%);font-size:4.8vw;font-weight:700}.mv__cast{color:#fff;font-size:6.4vw;font-weight:700;line-height:1.78}.mv__cast .is-small{font-size:5.33vw}.mv__ttl{color:#fff;font-size:16.8vw;font-weight:700;line-height:1.27}.mv__ttl .is-small{color:#fff;font-size:14vw}.mv__label{width:100%;padding:10px 0;background:linear-gradient(125deg, #ffe849 0%, #e7a80f 10%, #fff697 70%, #e4a013 100%);font-size:16.5vw;font-weight:700;text-align:center;line-height:1.2}.streaming{position:relative;z-index:1;padding:50px 0 40px;overflow:hidden;background:url(../img/bg_streaming.jpg) no-repeat center center/cover;text-align:center}.streaming::before{display:inline-block;position:absolute;z-index:-1;height:auto;content:""}.streaming::before{top:0;left:0;aspect-ratio:578 / 346;width:350px;background:url(../img/img_streaming_01.png) no-repeat center center/cover}.streaming .l-contents{position:relative;z-index:2}.streaming .l-contents::after{display:inline-block;position:absolute;z-index:-1;height:auto;content:""}.streaming .l-contents::after{right:-150px;bottom:0;aspect-ratio:1 / 1;width:400px;background:url(../img/img_streaming_02.svg) no-repeat center center/cover}.streaming__movie{margin:0 auto 20px}.streaming__movie iframe{aspect-ratio:16 / 9;width:100%;height:auto}.streaming__date{font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.02em}.streaming__main{margin-top:30px;padding:19px 0 24px;background:linear-gradient(to right, transparent 0%, #fff 25.62%, #fff 74.38%, transparent 100%)}.streaming__ttl{margin-bottom:12px;font-size:2rem;font-weight:700;line-height:1.6}.streaming__ttl .is-accent{color:#9A0D8B}.streaming__lead{font-size:1.8rem;font-weight:700}.story01{position:relative;padding:34px 0 40px;background:#fdfbf8;text-align:center}.story01::before,.story01::after{display:inline-block;position:absolute;width:350px;height:auto;content:""}.story01::before{top:0;right:0;aspect-ratio:750 / 346;background:url(../img/img_story_01.png) no-repeat center center/cover}.story01::after{bottom:0;left:0;aspect-ratio:598 / 346;background:url(../img/img_story_02.png) no-repeat center center/cover}.story01 .l-contents{position:relative;z-index:1}.story01__ttl{display:inline-grid;grid-template-columns:60px 1fr 60px;gap:10px;align-items:center;margin-bottom:16px;font-size:3rem;font-weight:700}.story01__ttl::before,.story01__ttl::after{width:100%;height:1px;background:#142333;content:""}.story01__desc{margin-bottom:37px;font-size:1.6rem;font-weight:500;line-height:2.2;text-align:left}.story01__lead{display:inline-grid;grid-template-columns:60px 1fr 60px;gap:10px;align-items:center;margin-bottom:16px;font-size:2rem;font-weight:500}.story01__lead::before,.story01__lead::after{width:100%;height:1px;background:#142333;content:""}.story01__cast{font-size:2rem;font-weight:500}.kyoken{position:relative;padding-bottom:40px;background:color-mix(in srgb, #5c8320 32%, transparent);text-align:center}.kyoken .l-contents{position:relative}.kyoken .l-contents::before{display:inline-block;position:absolute;top:180px;left:0;aspect-ratio:1 / 1;width:250px;height:auto;background:url(../img/img_kyoken_02.svg) no-repeat center center/cover;content:""}.kyoken__label{background:linear-gradient(125deg, #ffe849 0%, #e7a80f 10%, #fff697 70%, #e4a013 100%);color:#142333;font-size:2.4rem;font-weight:700}.kyoken__main{position:relative;padding:19px 0 31px;background:linear-gradient(to right, transparent 0%, #fff 25.62%, #fff 74.38%, transparent 100%)}.kyoken__main-label{display:inline-block;clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);padding:6px 47px 10px;background:linear-gradient(#466850 0%, #253e4d 100%);color:#fff;font-size:2.4rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}.kyoken__ttl{font-size:2.4rem;font-weight:700;line-height:1.6}.kyoken__cast{display:inline-grid;align-items:center;margin-top:10px}.kyoken__name{font-size:3.1rem;font-weight:700;line-height:1.2}.kyoken__info{font-size:1.6rem;font-weight:500}.kyoken__date{margin-top:46px;font-size:2rem;font-weight:700}.kyoken__mv{margin-top:20px}.info__main{position:relative;padding:40px 0;overflow:hidden;background:linear-gradient(332deg, #466850 0%, #253e4d 100%);color:#fff}.info__main::before,.info__main::after{display:inline-block;position:absolute;aspect-ratio:758 / 380;width:350px;height:auto;content:""}.info__main::before{bottom:32px;left:-110px;background:url(../img/img_info_04.png) no-repeat center center/cover}.info__main::after{top:0;right:117px;background:url(../img/img_info_05.png) no-repeat center center/cover}.info__main .l-contents{position:relative;z-index:2}.info__item{display:grid;gap:10px;align-items:center}.info__item.is-01{margin-bottom:30px}.info__desc{font-weight:700}.is-01 .info__desc{text-align:center}.is-01 .info__box{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.story02{position:relative;padding:40px 0;background:#121f1a;color:#fff}.story02::before{display:inline-block;position:absolute;aspect-ratio:758 / 380;width:350px;height:auto;content:"";top:-190px;right:-285px;background:url(../img/img_info_06.png) no-repeat center center/cover}.story02__block{display:grid;gap:20px}.story02__main{text-align:center}.story02__ttl{margin-bottom:24px;font-size:2rem;font-weight:700}.story02__desc{font-size:1.6rem;font-weight:500;text-align:left}.story02__img{overflow:hidden;border-radius:10px}.story02__ttl{display:inline-grid;grid-template-columns:60px 1fr 60px;gap:10px;align-items:center;margin-bottom:16px;font-size:3rem;font-weight:700}.story02__ttl::before,.story02__ttl::after{width:100%;height:1px;background:#fff;content:""}.story02__credit{margin-top:37px;padding:17px 0;background:#cfd5c4;color:#142333;text-align:center}.story02__lead{display:inline-grid;grid-template-columns:60px 1fr 60px;gap:10px;align-items:center;margin-bottom:16px;font-size:2rem;font-weight:500}.story02__lead::before,.story02__lead::after{width:100%;height:1px;background:#142333;content:""}.story02__cast{font-size:2rem;font-weight:500}.story02__cast.is-01{margin-bottom:20px}.cta{text-align:center}.cta .is-color01{color:#CF1C30}.cta .is-color02{color:#004998}.cta__ttl{font-weight:700;font-size:3rem;line-height:1.5}.cta__block{display:grid}.cta__item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.cta__lead{color:#fff;font-size:2.2rem;font-weight:700}.cta__lead .is-accent{color:#fff000}.cta__lead-wrap{display:flex;justify-content:center;align-items:center;clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);margin-bottom:10px;padding:10px 0}.cta__lead-wrap::before{display:inline-block;aspect-ratio:90 / 64;width:50px;height:auto;content:""}.is-01 .cta__lead-wrap::before{background:url(../img/icon_tv.svg) no-repeat center center/cover}.is-02 .cta__lead-wrap::before{background:url(../img/icon_streaming.svg) no-repeat center center/cover}.is-01 .cta__lead-wrap{background:linear-gradient(to right, #720000 0%, #CF1C30 100%)}.is-02 .cta__lead-wrap{background:linear-gradient(to right, #000f52 0%, #004998 100%)}.cta__desc{margin-bottom:15px;font-size:1.8rem;font-weight:700}.cta__img{margin-bottom:10px}.cta__note{font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.3rem;letter-spacing:.025em}.cta__box{display:grid;place-content:center;margin-top:16px;padding:20px;background:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.is-01 .cta__box{border:1px solid #CF1C30}.is-02 .cta__box{border:1px solid #004998}.cta__box-lead{font-weight:700;font-size:1.8rem}.cta__box-lead .is-rotation{display:inline-block;transform:rotate(15deg)}.cta__price{font-size:1.8rem;font-weight:700;line-height:1.2;margin-bottom:5px}.cta__price .is-large{font-size:3rem}.cta__price .is-small{font-size:1.4rem;font-weight:500}.is-01 .cta__price{color:#CF1C30}.is-02 .cta__price{color:#004998}.is-02 .cta__bnr{margin-top:13px}.cta__btn{display:block;position:relative;margin-top:10px;border-radius:10px;color:#fff;font-family:"Noto Serif JP","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;line-height:1.2;text-align:center;padding:10px;font-size:2rem}.cta__btn::after{display:inline-block;position:absolute;top:50%;right:20px;transform:translateY(-50%);aspect-ratio:12 / 20;width:8px;height:auto;background:url(../img/icon_arrow.svg) no-repeat center center/cover;content:""}.is-01 .cta__btn{border:2px solid #f4c0b1;background:linear-gradient(to right, #720000 0%, #CF1C30 100%)}.is-02 .cta__btn{border:2px solid #7ba1ca;background:linear-gradient(to right, #004998 0%, #000f52 100%)}.cta__tel{display:inline-grid;align-items:center;text-align:left;color:#CF1C30;font-size:3rem;font-weight:700;grid-template-columns:50px 1fr}.cta__tel::before{aspect-ratio:72 / 40;width:100%;height:auto;background:url(../img/icon_tel.svg) no-repeat center center/cover;content:""}.footer{background:#142333;color:#fff;font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",游ゴシック体,"Yu Gothic",YuGothic,メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.4rem;text-align:center;letter-spacing:0.05em;padding:25px 0 20px}.footer small{display:block}.footer__top{border-bottom:1px solid #c8b660;padding-bottom:20px;margin-bottom:20px}@media screen and (min-width: 768px){a:hover{text-decoration:none;opacity:.7}a[href^=tel]:hover{opacity:1}body{font-size:1.6rem;min-width:1200px}.pc-none{display:none}.l-contents{padding-right:20px;padding-left:20px}.mv__lead{clip-path:polygon(.5% 0%, 100% 0%, 100% 100%, 0% 100%);position:absolute;top:6.36%;right:0;padding:10px 100px 10px 40px;font-size:1.86vw}.mv__cast{position:absolute;top:27.7%;left:66%;font-size:1.86vw}.mv__cast .is-small{font-size:1.46vw}.mv__img{width:58.6%;margin-left:6.33%}.mv__ttl{position:absolute;top:51.7%;left:65.2%;font-size:4.8vw}.mv__ttl .is-small{font-size:4vw}.mv__label{clip-path:polygon(1% 0%, 100% 0%, 99% 100%, 0% 100%);position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:900px;padding:1px 0 10px;font-size:6.2rem}.streaming{padding:150px 0 80px}.streaming::before{width:578px}.streaming .l-contents::after{right:-352px;bottom:50px;width:800px}.streaming__movie{max-width:768px}.streaming__main{margin-top:60px;padding:38px 0 48px}.streaming__ttl{font-size:4rem}.streaming__lead{font-size:2.8rem}.story01{padding:68px 0 80px}.story01::before{width:750px}.story01::after{width:598px}.story01__ttl{grid-template-columns:120px 1fr 120px;gap:20px;font-size:4rem}.story01__desc{max-width:640px;margin-bottom:75px;margin-inline:auto;font-size:2rem}.story01__lead{grid-template-columns:120px 1fr 120px;gap:20px;font-size:2.4rem}.story01__cast{font-size:2.4rem}.kyoken{padding-bottom:80px}.kyoken .l-contents::before{top:-415px;left:-352px;width:800px}.kyoken__label{font-size:6.2rem}.kyoken__main{padding:38px 0 63px}.kyoken__main-label{bottom:-53px;padding:12px 94px 19px;font-size:4.8rem}.kyoken__ttl{font-size:4.8rem}.kyoken__cast{grid-template-columns:380px 86px 380px}.kyoken__name{font-size:6.2rem}.kyoken__info{font-size:2rem}.kyoken__date{margin-top:93px;font-size:4rem}.kyoken__mv{margin-top:40px}.info__main{padding:80px 0}.info__main::before,.info__main::after{width:758px}.info__item{grid-template-columns:520px 1fr;gap:20px}.info__item.is-01{margin-bottom:60px}.info__desc{font-size:2.8rem}.is-02 .info__desc{order:2}.is-01 .info__box{gap:20px}.story02{padding:80px 0}.story02::before{width:758px}.story02__block{grid-template-columns:53% 1fr;gap:40px}.story02__ttl{font-size:4rem}.story02__desc{font-size:2rem;line-height:2.2}.story02__ttl{grid-template-columns:120px 1fr 120px;gap:20px;font-size:4rem}.story02__credit{margin-top:75px;padding:34px 0}.story02__lead{grid-template-columns:120px 1fr 120px;gap:20px;font-size:2.4rem}.story02__cast{font-size:2.4rem}.story02__cast.is-01{margin-bottom:40px}.cta{padding:80px 0;background:url(../img/bg_cta.jpg) no-repeat center center/cover}.cta__ttl{font-size:4rem}.cta__block{grid-template-columns:repeat(2, 1fr);gap:128px;margin-top:33px}.cta__lead{font-size:3.4rem}.cta__lead-wrap{gap:10px;margin-bottom:20px}.cta__lead-wrap::before{width:90px}.cta__desc{margin-bottom:30px;font-size:2.8rem}.cta__img{margin-bottom:20px}.cta__img-wrap{margin-inline:auto;max-width:400px}.cta__note{font-size:1.5rem}.cta__box{margin-top:32px;padding:40px}.cta__box-lead{font-size:2.4rem}.cta__price{font-size:2.4rem}.cta__price .is-large{font-size:4.8rem}.cta__price .is-small{font-size:1.6rem}.cta__bnr{max-width:400px;margin-inline:auto}.is-02 .cta__bnr{margin-top:26px}.cta__btn{border-radius:20px;width:400px;margin-top:20px;padding:20px;font-size:2.8rem}.cta__btn::after{width:12px}.cta__tel{grid-template-columns:72px 1fr;font-size:4.8rem}.footer{padding:37px 0 29px}.footer__top{padding-bottom:30px;margin-bottom:30px}}@media screen and (max-width: 767px){.sp-none{display:none}.mv__lead{width:100%;padding:9px 0 11px;text-align:center}.mv__cast{margin-top:2.6vw;padding-left:10%}.mv__img{margin-top:2.6vw}.mv__ttl{text-align:center}.mv__label{margin-top:2.6vw}.mv__label .is-small{display:block;font-size:7.46vw}.kyoken__cast{gap:10px}.kyoken__cast-cross{width:40px;margin-inline:auto}.cta{padding-top:40px;background:#FCECE7}.cta .l-contents{display:contents}.cta__item{padding:40px 5%}.cta__item.is-01{background:url(../img/bg_cta_01_sp.jpg) no-repeat center center/cover}.cta__item.is-02{background:url(../img/bg_cta_02_sp.jpg) no-repeat center center/cover}}
