.contents{background:#0f0c17 url(../images/footer/min/footer_bg.webp) no-repeat bottom center;background-size:100% auto;background-attachment:fixed}@media screen and (max-width: 860px){.contents{background:#07050a url(../images/footer/min/footer_bg_sp.webp) no-repeat bottom center;background-size:100% auto;background-attachment:scroll}}#introduction{background-color:#22183a;background-image:url(../images/about/min/bg_star_loop.webp),url(../images/about/min/introduction_bg.webp);background-repeat:repeat,no-repeat;background-position:center -50px,center top;background-size:100% auto,100% auto}@media screen and (min-width: 1600px){#introduction{background-position:center -100px,center top}}@media screen and (max-width: 860px){#introduction{background-position:center top,center top}}#introduction .inner{position:relative;box-sizing:border-box;background:url(../images/about/min/story_bg_loop_fadein.webp) repeat-x left bottom;background-size:auto 500px;padding-bottom:400px}@media screen and (max-width: 860px){#introduction .inner{padding-bottom:200px}}#introduction .inner .catch1{width:100%;margin:0 auto;position:relative}@media screen and (max-width: 860px){#introduction .inner .catch1{width:100%}}#introduction .inner .catch1-1{display:block;position:absolute;transform:translateY(-100%);z-index:1}#introduction .inner .img1{transform:translateY(40px);margin:0 auto;z-index:1}@media screen and (min-width: 1600px){#introduction .inner .img1{max-width:1600px}}#introduction .inner .introduction-block{max-width:850px;padding:60px;background:linear-gradient(#4b2443 2%, rgba(119, 54, 94, 0.82) 10%);margin:0 auto;border-bottom-left-radius:40px;border-bottom-right-radius:40px}@media screen and (min-width: 1600px){#introduction .inner .introduction-block{max-width:960px}}@media screen and (max-width: 860px){#introduction .inner .introduction-block{padding:60px 7%;border-bottom-left-radius:30px;border-bottom-right-radius:30px}}#introduction .inner .area-title{margin-bottom:40px}#introduction .inner .area-title img{height:30px;width:auto}#introduction .inner .introduction-info{width:100%}@media screen and (max-width: 860px){#introduction .inner .introduction-info{width:100%;padding:0}}@media screen and (max-width: 860px){#introduction .inner .introduction-info .copy2{width:80%;margin:0 auto 50px}}#introduction .inner .introduction-text{color:#fff;font-size:16px;letter-spacing:.05em;line-height:1.8em;width:100%;margin:40px 0 0;position:relative}@media screen and (max-width: 860px){#introduction .inner .introduction-text{width:100%;margin:40px auto 0;font-size:14px}}#introduction .inner .introduction-text p{padding-right:20px}#introduction .inner .introduction-text .deco{display:block;width:100px;height:100px;background:#77365e;border-radius:50%;position:absolute;top:50px;left:50%;margin-left:-500px;z-index:1;mix-blend-mode:screen}@media screen and (min-width: 1600px){#introduction .inner .introduction-text .deco{margin-left:-550px}}@media screen and (max-width: 860px){#introduction .inner .introduction-text .deco{width:84px;height:84px;top:auto;bottom:0;margin-left:-42px;transform:translateY(185px)}}#introduction .inner .introduction-text .deco.deco2{top:50%;left:50%;margin-left:370px;transform:translateY(-430px)}@media screen and (min-width: 1600px){#introduction .inner .introduction-text .deco.deco2{margin-left:420px;transform:translateY(-460px)}}@media screen and (max-width: 860px){#introduction .inner .introduction-text .deco.deco2{width:84px;height:84px;top:auto;bottom:0;margin-left:-156px;transform:translateY(185px)}}#introduction .inner .introduction-text .deco.deco3{top:auto;bottom:0;left:50%;margin-left:390px;transform:translateY(60px)}@media screen and (min-width: 1600px){#introduction .inner .introduction-text .deco.deco3{margin-left:440px}}@media screen and (max-width: 860px){#introduction .inner .introduction-text .deco.deco3{width:84px;height:84px;top:auto;bottom:0;margin-left:76px;transform:translateY(185px)}}#introduction .inner .introduction-text .thumb{display:block;width:120px;height:120px;border-radius:50%;overflow:hidden;position:absolute;top:0;left:50%;transform:translateX(-28px);margin-left:-500px;z-index:2}@media screen and (min-width: 1600px){#introduction .inner .introduction-text .thumb{margin-left:-550px}}@media screen and (max-width: 860px){#introduction .inner .introduction-text .thumb{width:84px;height:84px;top:auto;bottom:0;margin-left:-42px;transform:translateY(200px)}}#introduction .inner .introduction-text .thumb.thumb2{width:110px;height:110px;top:0;left:50%;margin-left:380px;transform:translateX(10px) translateY(-280px)}@media screen and (min-width: 1600px){#introduction .inner .introduction-text .thumb.thumb2{margin-left:430px;transform:translateX(10px) translateY(-300px)}}@media screen and (max-width: 860px){#introduction .inner .introduction-text .thumb.thumb2{width:84px;height:84px;top:auto;bottom:0;margin-left:-146px;transform:translateY(200px)}}#introduction .inner .introduction-text .thumb.thumb3{width:110px;height:110px;top:auto;bottom:0;left:50%;margin-left:390px;transform:translateX(-20px) translateY(110px)}@media screen and (min-width: 1600px){#introduction .inner .introduction-text .thumb.thumb3{margin-left:440px}}@media screen and (max-width: 860px){#introduction .inner .introduction-text .thumb.thumb3{width:84px;height:84px;top:auto;bottom:0;margin-left:64px;transform:translateY(200px)}}#introduction .inner .scroll-wrap{position:relative}#introduction .inner .scroll-text{overflow-y:scroll;z-index:100;padding-right:15px;height:260px}@media screen and (max-width: 860px){#introduction .inner .scroll-text{padding-right:0}}#introduction .inner .scroll-text::-webkit-scrollbar{width:6px}#introduction .inner .scroll-text::-webkit-scrollbar-thumb{background:#ff92a7}#introduction .inner .scroll-text::-webkit-scrollbar-track{background:#fff}@media screen and (max-width: 860px)and (hover: none)and (pointer: coarse){#introduction .inner .scroll-text{padding-right:0px}#introduction .inner .scroll-wrap::after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:#ff92a7;pointer-events:none}}#story{background:linear-gradient(#2d193e, #2e1944)}#story .inner{background:url(../images/about/min/bg_star_loop.webp) repeat left top;background-size:100% auto;position:relative;box-sizing:border-box}@media screen and (min-width: 1600px){#story .inner{max-width:1600px;margin:0 auto}}#story .inner .img1{width:calc(850px + (100% - 850px)/2);margin-left:auto;margin-bottom:100px;transform:translateY(-150px)}#story .inner .img1 img{display:block;border-top-left-radius:50px}@media screen and (min-width: 1600px){#story .inner .img1{width:calc(850px + (100% - 850px)/2);margin:0 auto 100px}#story .inner .img1 img{border-bottom-right-radius:50px}}@media screen and (max-width: 860px){#story .inner .img1{transform:none;width:100%;margin-bottom:60px}#story .inner .img1 img{border-bottom-right-radius:30px;border-top-left-radius:30px}}#story .inner .story-flex{display:flex;flex-direction:row-reverse;transform:translateY(-100px)}@media screen and (max-width: 860px){#story .inner .story-flex{flex-direction:column}}#story .inner .area-title{text-align:center;margin-bottom:40px}#story .inner .area-title img{height:30px;width:auto}#story .inner .img2{border-top-right-radius:40px;overflow:hidden;width:calc(50% - 50px);margin-right:auto}@media screen and (max-width: 860px){#story .inner .img2{width:76%;margin:0 auto;border-radius:20px}}#story .inner .story-text{color:#fff;font-size:16px;letter-spacing:.05em;line-height:1.8em;width:50%;max-width:640px;margin:0 auto;padding:0 30px}@media screen and (min-width: 1600px){#story .inner .story-text{max-width:720px}}@media screen and (max-width: 860px){#story .inner .story-text{width:100%;padding:0 7%;margin-top:18%;margin-bottom:40px;font-size:14px}}@media screen and (max-width: 860px){#story .inner .scroll-text{padding-right:0;overflow-y:scroll;z-index:100;padding-right:15px;height:140vw}}#story .inner .scroll-text::-webkit-scrollbar{width:10px}#story .inner .scroll-text::-webkit-scrollbar-thumb{display:block;background:#e61e19;position:relative}#story .inner .scroll-text::-webkit-scrollbar-track{background:#fff}#cast{padding-top:40px;padding-bottom:100px;background-color:#2e1944;background-image:url(../images/about/min/bg_star_loop.webp),url(../images/about/min/cast_bg.webp);background-repeat:repeat,no-repeat;background-position:center -80px,left bottom;background-size:100% auto,100% auto}#cast .cast-wrap{max-width:960px;margin:0 auto}#cast .area-title{text-align:center}#cast .area-title img{height:30px;width:auto}#cast .cast-item{max-width:840px;padding:0 30px;display:flex;margin-top:100px}@media screen and (max-width: 860px){#cast .cast-item{flex-direction:column}}#cast .cast-item#cast1{max-width:960px;margin-top:80px}#cast .cast-item:nth-child(2n+1){margin-left:auto}#cast .cast-text{width:calc(100% - 200px);padding-left:40px}@media screen and (max-width: 860px){#cast .cast-text{width:100%;padding-left:0px;margin-top:30px}}#cast .cast-img{width:200px}@media screen and (max-width: 860px){#cast .cast-img{margin:0 auto;width:160px}}#cast .cast-img img{display:block;border-radius:80px}@media screen and (max-width: 860px){#cast .cast-img img{border-radius:60px}}#cast .cast-name{font-size:32px;font-weight:500;color:#fff;line-height:1.2em;letter-spacing:.075em;margin-bottom:20px}#cast .cast-name span.cast-actor{color:#dabecc;font-size:16px;letter-spacing:.075em;margin-left:.8em}@media screen and (max-width: 860px){#cast .cast-name{margin:0 auto 20px;font-size:28px}}#cast p{font-size:14px;color:#dedede;letter-spacing:.075em;line-height:1.6em}#cast #cast1 .cast-text{width:calc(100% - 300px)}@media screen and (max-width: 860px){#cast #cast1 .cast-text{width:100%}}#cast #cast1 .cast-img{width:300px}#cast #cast1 .cast-img img{display:block;border-radius:120px}@media screen and (max-width: 860px){#cast #cast1 .cast-img{width:210px}#cast #cast1 .cast-img img{border-radius:90px}}#staff{padding:100px 0}#staff .area-title{max-width:960px;padding:0 30px;margin:0 auto}#staff .area-title img{height:30px;width:auto}#staff .staff-item{max-width:820px;padding:0 30px;margin:60px auto}#staff .staff-name{color:#fff;font-size:21px;letter-spacing:.075em;margin-bottom:.8em}#staff .staff-name span.job{color:#f78da2;font-size:16px;margin-right:.75em}#staff p{font-size:14px;color:#dedede;letter-spacing:.075em;line-height:1.6em}.comments{max-width:1240px;padding:40px 30px;margin:0px auto 160px}@media screen and (max-width: 860px){.comments{padding:0;margin:40px auto}}.comments-grid{display:grid;gap:30px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 860px){.comments-grid{gap:30px;grid-template-columns:repeat(1, 1fr);max-width:640px;margin:0 auto}}.comments .area-title{max-width:400px;margin:0 auto 30px}.comments .area-title img{height:70px;width:auto}@media screen and (max-width: 860px){.comments .area-title{margin:0 auto 30px 7%}}.comments .comment{border:solid 5px rgba(255,255,255,.2)}@media screen and (max-width: 860px){.comments .comment{border:none;border-bottom:solid 2px rgba(255,255,255,.2)}}.comments .comment-name{color:#fff;font-size:18px;letter-spacing:.05em;margin-bottom:1em}.comments .comment-name span.sub{color:#f78da2;font-size:13px;margin-left:.5em}.comments .comment p{color:#dedede;font-size:14px;line-height:1.6em;letter-spacing:.05em}.footer-banner{margin:80px 0;text-align:center}.footer-banner img{width:86%;max-width:400px}.footer-banner a{display:block}@media screen and (min-width: 861px){.footer-banner a{transition:opacity .3s}.footer-banner a:hover{opacity:.6}}.contents-footer img{display:block;max-width:600px;margin:0 auto}