.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{padding:calc(20vw / var(--_mbw)) calc(10vw / var(--_mbw));margin:0 calc(10vw / var(--_mbw))}.chart__container{margin-bottom:calc(30vw / var(--_mbw))}.cast__items{display:grid;grid-auto-flow:row;gap:calc(30vw / var(--_mbw));.cast-thumb{float:left;width:calc(120vw / var(--_mbw));margin-right:calc(10vw / var(--_mbw));margin-bottom:0}.cast-dot{width:13vw}.cast-box .cast-thumb img{border:2px solid var(--_key-color)}.cast-name{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;font-weight:700;font-size:calc(20vw / var(--_mbw));padding-bottom:calc(12vw / var(--_mbw));margin-bottom:calc(8vw / var(--_mbw));line-height:calc(24vw / var(--_mbw));background:url(/tamikoi/common-img/dot_line.png) no-repeat bottom}.cast-name-kana{grid-column:1/3;font-weight:400;font-size:calc(12vw / var(--_mbw));line-height:1;margin-bottom:0}.cast-role{grid-column:1/3}.cast{font-weight:500}.cast-txt>p:not(.cast-name){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;font-size:calc(25vw / var(--_mbw))}}.device-type-desktop{.cast__items__container{background:var(--_content-bg);padding:30px 40px}.chart__container{margin-bottom:30px}.cast__items{display:grid;grid-auto-flow:row;gap:80px;.cast-box .cast-thumb{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:240px;margin-right:20px}.cast-box .cast-thumb img{width:100%;border:2px solid var(--_key-color)}.cast-name{font-weight:700;font-size:1.4rem;padding-bottom:.5rem;margin-bottom:.5rem;background:url(/tamikoi/common-img/dot_line.png) no-repeat bottom;img{padding:0 8px;vertical-align:baseline}.cast{font-weight:500}}.cast-name-kana{display:block;font-weight:400;font-size:11px;line-height:normal;margin-bottom:0}}.cast-box{flex-wrap:nowrap;display:flex;overflow:hidden}.cast-box:last-child{margin-bottom:0}.cast-dot{text-align:center;margin:40px auto;font-size:35px;img{width:60px}}}
