.cast__container{display:grid;grid-auto-flow:row;gap:var(--_section-gap)}@media print{.protected__chart img{visibility:hidden}}.chart-img{max-width:100%}.device-type-mobile{.cast__items__container{margin:0 calc(10vw / var(--_mbw))}.chart__container{margin-bottom:calc(30vw / var(--_mbw))}.cast__items{display:grid;grid-auto-flow:row;gap:calc(40vw / var(--_mbw));margin-top:calc(10vw / var(--_mbw));.cast-thumb{float:left;width:calc(130vw / var(--_mbw));margin-right:calc(15vw / var(--_mbw));margin-bottom:0}.cast-name{font-weight:700;font-size:calc(18vw / var(--_mbw));margin-bottom:calc(10vw / var(--_mbw));margin-left:calc(150vw / var(--_mbw));line-height:calc(10vw / var(--_mbw));border-bottom:calc(1vw / var(--_mbw)) dashed var(--_border-color);padding-bottom:calc(15vw / var(--_mbw));letter-spacing:.05rem;ruby{ruby-position:over;line-height:calc(42vw / var(--_mbw));font-size:calc(18vw / var(--_mbw));rt{font-weight:400;margin-bottom:calc(1vw / var(--_mbw))}}}.cast-age{font-weight:400;font-size:calc(14vw / var(--_mbw));margin-bottom:calc(8vw / var(--_mbw))}.cast-mark{width:calc(24vw / var(--_mbw));vertical-align:middle;margin:0 calc(8vw / var(--_mbw))}.cast-read{font-size:calc(14vw / var(--_mbw))}}.cast-box{overflow:hidden}.cast-box:last-child{margin-bottom:0}.cast-dot{text-align:center;margin:calc(30vw / var(--_mbw)) auto;width:calc(20vw / var(--_mbw));img{width:100%}}}.device-type-desktop{.chart__container{margin-bottom:30px}.cast__items{display:grid;grid-auto-flow:row;gap:60px;margin-top:60px;.cast-box .cast-thumb{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:240px;margin-right:30px}.cast-box .cast-thumb img{width:100%}.cast-name{font-weight:700;font-size:1.5rem;margin-bottom:1rem;padding:0 0 5px;letter-spacing:.03rem;border-bottom:1px dashed var(--_border-color);ruby{ruby-position:over;line-height:3.2rem;rt{font-weight:400;margin-bottom:.1rem}}.br-sp{display:none}}.cast-age{font-weight:700;font-size:1rem;margin-bottom:.5rem}.cast-mark{width:40px;vertical-align:middle;margin:0 15px 5px 10px}}.cast-box{flex-wrap:nowrap;display:flex;overflow:hidden}.cast-box:last-child{margin-bottom:0}.cast-dot{text-align:center;margin:40px auto;width:28px;img{width:100%}}}
