.d-contentsBox__wrap{position:relative}.d-contentsBox__wrap::after{content:"";display:block;position:absolute;z-index:0;width:100%;border-bottom:4vw solid #ffffff;border-left:98.5vw solid transparent;bottom:-1px}@media only screen and (max-width: 992px){.d-contentsBox__wrap::after{display:none}}.d-contentsBox{position:relative;width:100%;background-image:url(../images/chart/chart_bg_pc.png);background-size:cover;background-repeat:no-repeat;background-color:#d2ce07;padding-top:5%;padding-bottom:10%}@media only screen and (max-width: 992px){.d-contentsBox{padding-bottom:0;background-image:url(../images/chart/chart_bg_sp.png)}}.d-contentsBox .d-box-title{max-width:220px;margin:0 auto;padding-bottom:5%;text-indent:-9999em;white-space:nowrap;overflow:hidden;font-size:0px;padding-top:5%}@media only screen and (max-width: 600px){.d-contentsBox .d-box-title{width:30%;margin-top:20px}}.d-contentsBox .d-box-title__inner{width:100%;padding-top:50%;background-image:url(../images/chart/chart_title.png);background-size:contain;background-repeat:no-repeat;background-position:center;margin:0 auto}.chart_area{width:100%;padding-bottom:3%}@media only screen and (max-width: 600px){.chart_area{padding-left:16px;padding-right:16px;padding-bottom:20px}}.chart_img{width:100%;position:relative}.chart_img img{width:100%;display:block}.chart_img_item{position:absolute;cursor:pointer}.chart_img_item.amami{left:34.1%;top:11.15%;padding-top:35.5%;width:28.5%}.chart_img_item.middle{padding-top:30%;width:24%}.chart_img_item.small{padding-top:27.08%;width:21.5%}.chart_img_item.shiina{top:14.7%;left:6.7%}.chart_img_item.hirose{top:14.7%;left:65.6%}.chart_img_item.miura{top:36.5%;left:20.7%}.chart_img_item.nagayama{top:36.5%;left:49.8%}.chart_img_item.fukushi{top:59.4%;left:6.9%}.chart_img_item.morita{top:59.4%;left:30.8%}.chart_img_item.miyamoto{top:79.1%;left:6.9%}.chart_img_item.fujimoto{top:79.1%;left:30.8%}.chart_img_item.hurukawa{top:73.9%;left:66.5%}.chart_img_link_icon{position:absolute;border-radius:50%;padding:3.75%;display:block}.chart_img_link_icon.twitter{top:69.8%;right:44.9%}.chart_img_link_icon.insta{top:86.4%;right:8.3%}.chart_img_link_casablanca{position:absolute;display:block;width:22.9%;padding-top:14.4%;top:62.8%;left:58.9%;border-radius:2%}.chart_img_link_tohto{position:absolute;display:block;width:44.2%;padding-top:11%;top:1.1%;left:0.7%;border-radius:6px}.cast-list{margin-top:3%}@media only screen and (max-width: 600px){.cast-list{margin-top:20px}}.cast-list__item{width:100%;margin:0 auto;margin-top:3%;margin-bottom:3%;background-color:#002345;border-radius:20px;padding:4rem;display:flex;align-items:flex-start;flex-wrap:wrap}@media only screen and (max-width: 600px){.cast-list__item{width:calc(100% - 16px*2);padding:2rem;margin-bottom:10%}}.cast-list__item__photo{width:30%}@media only screen and (max-width: 992px){.cast-list__item__photo{max-width:261px;margin:0 auto}}@media only screen and (max-width: 600px){.cast-list__item__photo{width:100%;margin:15px auto 15px}}.cast-list__item__photo img{width:100%;max-width:261px;display:block;margin:0 auto}@media only screen and (max-width: 600px){.cast-list__item__photo img{max-width:210px}}.cast-list__item__txt{padding-left:3rem;width:70%;color:#fff}@media only screen and (max-width: 600px){.cast-list__item__txt{width:100%;margin-top:3%;padding-left:0}}.cast-list__item__txt h2{font-size:2.8rem;font-feature-settings:"palt" 1}@media only screen and (max-width: 600px){.cast-list__item__txt h2{font-size:2.4rem}}.cast-list__item__txt h3{display:inline-block;padding-top:1rem;padding-bottom:0.5rem;margin-top:15px;font-size:3.3rem;border-bottom:1px solid #fff;letter-spacing:0.1rem}@media only screen and (max-width: 992px){.cast-list__item__txt h3{font-size:2.4rem}}.cast-list__item__txt__cast-comment{margin-top:10px;font-size:1.2em}@media only screen and (max-width: 600px){.cast-list__item__txt__cast-comment{padding-bottom:20px;font-size:1.4rem}}.cast-list__item__txt__cast-comment span{display:block;padding-top:1rem;padding-bottom:1rem}@media only screen and (max-width: 600px){.cast-list__item__txt__cast-comment span{font-size:1.4rem}}.chart-banner{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}@media only screen and (max-width: 600px){.chart-banner{padding:0 16px}}.chart-banner__item{content:"";display:block;width:calc(50% - 16px - 1px)}@media only screen and (max-width: 600px){.chart-banner__item{width:100%}.chart-banner__item:nth-child(n+2){margin-top:16px}}.chart-banner__item:hover{opacity:0.6}.chart-banner__item-link{display:block;background-size:100%;background-repeat:no-repeat;padding-top:calc(540/940 *100%);background-image:url(../images/chart/casablanca-banner_pc.png)}@media only screen and (max-width: 600px){.chart-banner__item-link{padding-top:calc(400/940 *100%);background-image:url(../images/chart/casablanca-banner_sp.png)}}.chart-banner__item-link.tohto{background-image:url(../images/chart/tohto-banner_pc.png)}@media only screen and (max-width: 600px){.chart-banner__item-link.tohto{background-image:url(../images/chart/tohto-banner_sp.png)}}.chart-modal-wrap{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:100}@media only screen and (max-width: 600px){.chart-modal-wrap{overflow:scroll}}.chart-modal-box{max-width:1000px;padding:0 20px;margin:0 auto;display:flex;align-content:center;position:relative}@media only screen and (max-width: 600px){.chart-modal-box{padding:0}}.chart-modal .cast-list__item{margin:calc(10vw + 100px) auto 10vw}@media only screen and (max-width: 600px){.chart-modal .cast-list__item{margin:calc(10vw + 50px) auto 10vw}}.chart-modal-close{margin:auto;position:absolute;left:0;width:calc(100% - 20px);top:calc(10vw + 50px)}@media only screen and (max-width: 600px){.chart-modal-close{top:calc(10vw)}}.chart-modal-close_btn{position:absolute;height:50px;width:50px;top:0;right:0;cursor:pointer}.chart-modal-close_btn::before,.chart-modal-close_btn::after{content:"";height:40px;width:5px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#fff}.chart-modal-close_btn::before{transform:rotate(45deg)}.chart-modal-close_btn::after{transform:rotate(-45deg)}
