@-webkit-keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}@keyframes line_show{from{transform:scale(0)}to{transform:scale(1)}}.chart-area{position:relative;padding:80px 0 160px;margin:0 auto !important;background-image:url("/kimiseka/images/season3/chart/bg_chart.png");background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover}@media(max-width: 600px){.chart-area{padding:40px 0 80px;background-image:url("/kimiseka/images/season3/chart/bg_chart_sp.png")}}.is-MobileSafari .chart-area{background:none}.is-MobileSafari .chart-area::before{position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);content:"";background-image:url("/kimiseka/images/season3/chart/bg_chart.png");background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width: 600px){.is-MobileSafari .chart-area::before{background-image:url("/kimiseka/images/season3/chart/bg_chart_sp.png")}}@media(max-width: 600px){.chart-area .d-box-body{padding:0}}.chart-inner{position:relative;max-width:940px !important;padding:0 !important}.chart-image{position:relative;width:100%;max-width:920px;margin:0 auto}.chart-image-area{display:block;padding-top:226.9565217391%;background-image:url("/kimiseka/images/season3/chart/img_chart.png");background-repeat:no-repeat;background-position:center top;background-size:contain}@media(max-width: 600px){.chart-image-area{padding-top:278.4%;background-image:url("/kimiseka/images/season3/chart/img_chart_sp.png")}}.chart-btn,.chart-btn--inaba,.chart-btn--kai,.chart-btn--ogasawara,.chart-btn--tsuboi,.chart-btn--jian,.chart-btn--todoroki,.chart-btn--hiiragi,.chart-btn--mamiya,.chart-btn--yuzuki,.chart-btn--hasegawa,.chart-btn--ide,.chart-btn--nagase,.chart-btn--wan,.chart-btn--murota,.chart-btn--miyagi,.chart-btn--kajiura{position:absolute;width:16.3043478261%;padding-top:24.4565217391%;cursor:pointer;font-size:0 !important;text-indent:100% !important;white-space:nowrap !important}@media(max-width: 600px){.chart-btn,.chart-btn--inaba,.chart-btn--kai,.chart-btn--ogasawara,.chart-btn--tsuboi,.chart-btn--jian,.chart-btn--todoroki,.chart-btn--hiiragi,.chart-btn--mamiya,.chart-btn--yuzuki,.chart-btn--hasegawa,.chart-btn--ide,.chart-btn--nagase,.chart-btn--wan,.chart-btn--murota,.chart-btn--miyagi,.chart-btn--kajiura{width:20%;padding-top:30%}}.chart-btn--kajiura{top:3.8%;left:8%}@media(max-width: 600px){.chart-btn--kajiura{top:3%;left:6%}}.chart-btn--miyagi{top:3.8%;left:28%}@media(max-width: 600px){.chart-btn--miyagi{top:3%;left:28%}}.chart-btn--murota{top:23%;left:13%}@media(max-width: 600px){.chart-btn--murota{top:22.5%;left:6%}}.chart-btn--wan{top:2%;left:57%;width:21.7391304348%;padding-top:32.6086956522%}@media(max-width: 600px){.chart-btn--wan{width:24%;padding-top:36%}}.chart-btn--nagase{top:23%;left:40%}@media(max-width: 600px){.chart-btn--nagase{top:22.5%;left:32%}}.chart-btn--ide{top:23%;left:60%}@media(max-width: 600px){.chart-btn--ide{top:22.5%;left:54%}}.chart-btn--hasegawa{top:23%;left:79.5%}@media(max-width: 600px){.chart-btn--hasegawa{top:22.5%;left:75.5%}}.chart-btn--yuzuki{top:48%;left:6.5%}@media(max-width: 600px){.chart-btn--yuzuki{top:46.5%;left:5.5%}}.chart-btn--mamiya{top:43%;left:29.5%;width:23.9130434783%;padding-top:35.8695652174%}@media(max-width: 600px){.chart-btn--mamiya{top:41%;left:29%;width:28.6666666667%;padding-top:44%}}.chart-btn--hiiragi{top:66%;left:8%}@media(max-width: 600px){.chart-btn--hiiragi{left:6%}}.chart-btn--todoroki{top:66%;left:31%}@media(max-width: 600px){.chart-btn--todoroki{left:29%}}.chart-btn--jian{top:83%;left:8%}@media(max-width: 600px){.chart-btn--jian{left:6%}}.chart-btn--tsuboi{top:83%;left:31%}@media(max-width: 600px){.chart-btn--tsuboi{left:29%}}.chart-btn--ogasawara{top:43%;left:68%;width:23.9130434783%;padding-top:35.8695652174%}@media(max-width: 600px){.chart-btn--ogasawara{top:41%;left:67%;width:28.6666666667%;padding-top:44%}}.chart-btn--kai{top:73.5%;left:59%}@media(max-width: 600px){.chart-btn--kai{top:70%;left:53%}}.chart-btn--inaba{top:73.5%;left:79.2%}@media(max-width: 600px){.chart-btn--inaba{top:70%;left:76%}}.chart-notes{width:100%;padding:20px 0 40px;text-align:center;font-size:1.2rem}@media(max-width: 992px){.chart-notes{padding:0 0 40px}}@media(max-width: 600px){.chart-notes{font-size:1.3rem;padding:0 15px 10px;text-align:left}}.chart-line1{position:absolute;top:-60px;left:40px;width:1px;height:60px;background-color:#a12d2d}@media(max-width: 600px){.chart-line1{top:-40px;left:25px;width:1px;height:120px;transform:scale(0);transform-origin:left top}.is-active .chart-line1{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}}.chart-line2{position:absolute;top:-30px;left:-40px;width:160px;height:1px;background-color:#a19191}@media(max-width: 600px){.chart-line2{top:29px;left:29%;width:64%;height:1px;transform:scale(0);transform-origin:right top}.is-active .chart-line2{-webkit-animation:line_show 2s linear forwards 1s;animation:line_show 2s linear forwards 1s}}.chart-line3{position:absolute;top:26px;left:50%;width:680px;height:1px;background-color:#a19191;transform:scale(0);transform-origin:right top}@media(max-width: 992px){.chart-line3{top:33px}}@media(max-width: 600px){.chart-line3{display:none}}.is-active .chart-line3{-webkit-animation:line_show 2s linear forwards 0.5s;animation:line_show 2s linear forwards 0.5s}.chart-line4{position:absolute;top:4px;right:60px;width:1px;height:80px;background-color:#ccb8b8}@media(max-width: 600px){.chart-line4{display:none}}.cast-modal__area{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:100px 50px;overflow-x:hidden;overflow-y:auto;background-color:rgba(0,0,0,.5)}@media(max-width: 600px){.cast-modal__area{padding:50px 20px 20px}}.cast-modal__item{position:relative;z-index:200;display:block;width:100%;max-width:820px;max-height:100%;background-color:#fff;opacity:1;transition:all .8s}.cast-modal__close{position:absolute;top:-10px;right:-10px;z-index:100;width:100px;height:30px;padding-top:2px;padding-left:35px;color:#fff;cursor:pointer;background-color:#000;border:1px solid #fff;font-size:1.6rem}@media(max-width: 600px){.cast-modal__close{top:-25px;right:-10px}}.cast-modal__close::before,.cast-modal__close::after{position:absolute;top:50%;left:15px;display:block;width:10px;height:1px;content:"";background-color:#fff;transform:translateY(-50%)}.cast-modal__close::before{transform:translateY(-50%) rotate(-45deg)}.cast-modal__close::after{transform:translateY(-50%) rotate(45deg)}.cast-modal__inner{width:100%}@media(max-width: 600px){.cast-modal__inner{margin-bottom:50px}}.cast-modal-box{display:flex;justify-content:space-between;width:100%;background-color:#fff}@media(max-width: 600px){.cast-modal-box{flex-wrap:wrap}}.cast-modal-image{width:30%;padding-top:49.756097561%;background-color:#b8c1cc;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 600px){.cast-modal-image{width:100%;max-height:300px;padding-top:92.3076923077%}}.cast-modal-info{position:relative;width:70%;padding:30px 65px 50px 40px}@media screen and (max-width: 940px){.cast-modal-info{padding:20px 35px 25px 20px}}@media(max-width: 600px){.cast-modal-info{width:100%;padding:20px 20px 25px 20px}}.cast-modal-info::before{position:absolute;right:-20px;bottom:-20px;width:22.4137931034%;max-width:130px;height:275px;content:"";background-image:url("/kimiseka/images/season3/chart/line_03.gif");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 940px){.cast-modal-info::before{right:-30px}}@media(max-width: 600px){.cast-modal-info::before{right:-40px;bottom:-20px;width:29.2307692308%;height:178px}}.cast-modal-info__head{margin-bottom:25px}.cast-modal-info__job{position:relative;font-size:1.4rem;color:#48596b;letter-spacing:.04em}@media screen and (max-width: 750px){.cast-modal-info__job{font-size:1.3rem}}@media screen and (max-width: 375px){.cast-modal-info__job{font-size:13px;font-size:3.4666666667vw}}.cast-modal-info__job::before{position:absolute;top:25px;left:-40px;width:42.1052631579%;max-width:200px;height:1px;content:"";background-image:url("/kimiseka/images/season3/chart/line_01.gif");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 940px){.cast-modal-info__job::before{left:-20px;width:116.1904761905%}}@media(max-width: 600px){.cast-modal-info__job::before{top:20px;left:-20px;width:70.7692307692%}}.cast-modal-info__job::after{position:absolute;top:25px;right:-105px;width:16.8421052632%;max-width:80px;height:1px;content:"";background-image:url("/kimiseka/images/season3/chart/line_02.gif");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 940px){.cast-modal-info__job::after{right:-80px;width:116.1904761905%}}@media(max-width: 600px){.cast-modal-info__job::after{top:20px;right:-35px;width:15.3846153846%}}.cast-modal-info__cast{color:#48596b;font-size:1.8rem;letter-spacing:.08em;transform:scale(1, 1.2)}@media screen and (max-width: 750px){.cast-modal-info__cast{font-size:1.8rem}}@media screen and (max-width: 375px){.cast-modal-info__cast{font-size:15px;font-size:4vw}}.cast-modal-info__name,.cast-modal-info__name--sm{margin-left:-16px;font-family:MatissePro-DB,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.04em;white-space:nowrap;transform:scale(0.95, 1);font-feature-settings:"palt";font-size:4.2rem}@media screen and (max-width: 750px){.cast-modal-info__name,.cast-modal-info__name--sm{margin-left:-10px;font-size:3rem}}@media screen and (max-width: 375px){.cast-modal-info__name,.cast-modal-info__name--sm{font-size:30px;font-size:8vw}}.cast-modal-info__name--sm{font-size:2rem;margin-left:.25em}@media screen and (max-width: 750px){.cast-modal-info__name--sm{font-size:1.4rem}}@media screen and (max-width: 375px){.cast-modal-info__name--sm{font-size:14px;font-size:3.7333333333vw}}.cast-modal-info__body{position:relative;max-height:300px;margin-bottom:30px;overflow-y:auto;letter-spacing:.04em;font-size:1.6rem}@media(max-width: 600px){.cast-modal-info__body{font-size:1.6rem;margin-bottom:25px}}@media(max-width: 600px){.cast-modal-info__btn{text-align:center}.cast-modal-info__btn .btn-default--sm{padding:.5em}}@media all and (-ms-high-contrast: none){*::-ms-backdrop,.cast-modal-info__name,.cast-modal-info__name--sm{letter-spacing:normal}.cast-modal-info__name--sm{letter-spacing:normal}}@media screen and (-ms-high-contrast: none)and (max-width: 750px){.cast-modal-info__job{margin-bottom:5px}}
