div:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}#select-area{background-color:#fff;padding-top:5px;position:sticky;text-align:center;top:107.2px}#select-area h3{display:inline-block;font-weight:700;position:relative}#select-area h3 span{background:#e1e1e1;cursor:pointer;display:block;text-align:center}#select-area h3.selected span{background:#ff8534;color:#fff}#select-area h3.selected span:before{border:8px solid transparent;border-top:15px solid #ff8534;bottom:-22px;content:"";left:50%;margin-left:-8px;position:absolute}#select-area ul{border-bottom:2px solid #e1e1e1;padding-bottom:5px}#select-area li{border-left:2px solid #e1e1e1;cursor:pointer;display:inline-block;padding:0 25px}#select-area li:last-child{border-right:2px solid #e1e1e1}#select-area li.selected{color:#129954;font-weight:700}#caster-list dt{font-weight:400}#caster-list .program{background:#d6f1eb}#caster-list .caster figcaption a{color:#129954}#otherCasterLink{margin:30px 0;text-align:center}#otherCasterLink a{border:1px solid #dcdcdc;display:inline-block;font-size:18px;line-height:45px;padding:0 50px}@media only screen and (max-width:767px){#select-area{padding-top:10px;top:50px}#select-area h3{margin-bottom:20px;width:50%}#select-area h3 span{font-size:17px;padding:5px 0}#select-area li{font-size:16px;padding:0 5px}#caster-list{padding-top:20px}#caster-list .caster{border-bottom:1px solid #cfcfcf;padding:20px 0}#caster-list .caster img{float:left;width:42%}#caster-list .caster figcaption{line-height:1.6}#caster-list .caster .head{margin-bottom:15px;margin-left:47%}#caster-list .caster .name{font-size:20px;margin-bottom:5px}#caster-list .caster span{display:block;font-size:14px}#caster-list .program{font-size:14px;padding:10px}#caster-list .myself{font-size:14px;margin-bottom:10px}}@media print,screen and (min-width:768px){#common-contents{padding-bottom:80px}#select-area{font-size:24px}#select-area h3{margin:0 20px 30px}#select-area h3 span{line-height:60px;padding:0 60px}#caster-list{padding-top:40px}#caster-list .caster{border-bottom:1px solid #cfcfcf;padding:40px;width:50%}#caster-list .caster:last-child{border:0}#caster-list .caster img{float:left;width:200px}#caster-list .caster figcaption{font-size:18px}#caster-list .caster .head{margin-left:51%}#caster-list .caster-list-item{border:1px solid #cfcfcf;display:flex;flex-wrap:wrap}#caster-list .name{font-size:30px}#caster-list span{display:block;font-size:18px;line-height:40px;vertical-align:bottom}#caster-list .myself{line-height:1.8;margin-bottom:20px;margin-top:20px}#caster-list .program{margin-bottom:20px;padding:20px}#caster-list .program dt{float:left;line-height:1.8}#caster-list .program dd{line-height:1.8;margin-left:85px}}