#main{font-size:18px;line-height:1.55}#main header h2{font-size:42px;font-weight:normal;position:relative;text-align:center;line-height:1.4;margin:0 0 40px}#main header h2::before{content:"";position:absolute;width:120px;height:3px;background:#000;left:48%;left:calc(50% - 60px);bottom:0}@media screen and (max-width: 979px){#main{font-size:3.5vw}#main header h2{font-size:10vw;margin:0 0 5vw;padding:0 0 0.5vw}#main header h2::before{width:30vw;height:0.7vw;left:calc(50% - 15vw)}}#main #mv{background:url("/assets/about/media/tv/plasticLOVE/images/mv_bg.jpg?202412691252") center top no-repeat;text-align:center}@media screen and (max-width: 979px){#main #mv{background:none}}#main .movie{padding:80px 0 130px;text-align:center}#main .movie p{margin:15px 0;font-size:20px}#main .movie .movieFrame{width:840px;background:#404040;padding:15px 20px 20px;margin:40px auto 0}#main .movie .movieFrame p{font-size:24px;color:#fff;margin:0 0 15px}#main .movie .inner{width:955px;margin:0 auto;display:flex;justify-content:space-between}#main .movie .inner .movieFrame{width:465px;margin:0 0 50px;padding:10px 20px 15px}#main .movie .inner .movieFrame p{font-size:20px;margin:0 0 7px}@media screen and (max-width: 979px){#main .movie{padding:6vw 2vw 10vw}#main .movie p{margin:3vw 0;font-size:4vw}#main .movie .movieFrame{width:100%;padding:3vw;margin:5vw auto 0}#main .movie .movieFrame p{font-size:4.5vw;margin:0 0 2vw}#main .movie .inner{width:100%;flex-wrap:wrap}#main .movie .inner .movieFrame{width:100%;margin:0 0 5vw;padding:2vw}#main .movie .inner .movieFrame p{font-size:4.5vw;margin:0 0 2vw}}#main nav{background:#000}#main nav ul{width:980px;margin:0 auto;display:flex;justify-content:center}#main nav ul li{width:25%;display:flex;justify-content:center;align-items:center;padding:15px 0}#main nav ul li p{color:#fff;text-align:center;line-height:1.2}#main nav ul li p:first-child{font-size:30px}#main nav ul li p:last-child{font-size:16px}@media screen and (max-width: 979px){#main nav ul{width:100%}#main nav ul li{padding:2vw 0}#main nav ul li p:first-child{font-size:5vw}#main nav ul li p:last-child{font-size:3vw}}#main #story{padding:80px 0 130px;background:url("/assets/about/media/tv/plasticLOVE/images/story01.jpg?202412691252") left top/cover no-repeat}#main #story .inner{width:701px;margin:0 auto}#main #story .inner h3{font-size:28px}#main #story .inner h3+p{margin:15px 0 0}#main #story .inner .img{padding:4px;background:#fff;border-radius:4px;margin:20px 0 0}#main #story .inner .img+h3{margin:30px 0 0}@media screen and (max-width: 979px){#main #story{padding:6vw 2vw 10vw;background-size:auto 100%}#main #story .inner{width:100%}#main #story .inner h3{font-size:4.5vw}#main #story .inner h3+p{margin:2vw 0 0}#main #story .inner .img{padding:1vw;border-radius:0.5vw;margin:2vw 0 0}#main #story .inner .img+h3{margin:3vw 0 0}}#main #cast{padding:80px 0 130px}#main #cast .inner{width:900px;margin:0 auto}#main #cast .inner ul{display:flex;justify-content:space-between;flex-wrap:wrap}#main #cast .inner ul li{text-align:center;font-size:24px;font-weight:bold}#main #cast .inner ul li:nth-child(n+4){margin-top:50px}#main #cast .inner ul li .img{margin:0 0 10px}#main #cast .inner ul li p{max-width:206px;margin:0 auto}#main #cast .inner ul li p.job{border-top:1px solid #000;padding:7px 0 0}@media screen and (max-width: 979px){#main #cast{padding:6vw 2vw 10vw}#main #cast .inner{width:100%}#main #cast .inner ul li{width:32%;font-size:3.2vw}#main #cast .inner ul li:nth-child(n+4){margin-top:5vw}#main #cast .inner ul li .img{margin:0 0 1.5vw}#main #cast .inner ul li p{max-width:100%}#main #cast .inner ul li p.job{padding:1vw 0 0}}#main #mc{padding:80px 0 130px;background:url("/assets/about/media/tv/plasticLOVE/images/mc01.jpg?202412691252") left top/cover no-repeat}#main #mc .inner{width:680px;margin:0 auto}#main #mc .inner ul{display:flex;justify-content:space-between;flex-wrap:wrap}#main #mc .inner ul li{text-align:center;font-size:24px;font-weight:bold}#main #mc .inner ul li:nth-child(n+3){margin-top:50px}#main #mc .inner ul li .img{margin:0 0 15px}#main #mc .inner ul li p{max-width:206px;margin:0 auto}#main #mc .inner ul li p.name{border-top:1px solid #000;padding:7px 0 0}@media screen and (max-width: 979px){#main #mc{padding:6vw 3vw 10vw;background-size:auto 100%}#main #mc .inner{width:100%}#main #mc .inner ul li{width:47%;font-size:4vw}#main #mc .inner ul li:nth-child(n+3){margin-top:5vw}#main #mc .inner ul li .img{margin:0 0 2vw}#main #mc .inner ul li p{max-width:100%}#main #mc .inner ul li p.name{padding:1vw 0 0}}
