.contents__wrap{background-color:#fff;padding:80px 0 180px;position:relative}@media screen and (max-width: 812px){.contents__wrap{padding:10% 0 15%}}.ttl{margin-bottom:30px;text-align:center}@media screen and (max-width: 812px){.ttl{margin-bottom:3.8vw}}.ttl span{display:block;color:#663413;font-weight:bold;font-size:clamp(25px,5.8vw,40px);letter-spacing:.11em}.ttl strong{display:block;color:#fec508;font-weight:700;font-size:clamp(16px,4.3vw,20px);margin-top:10px}.cast{margin-bottom:150px}@media screen and (max-width: 812px){.cast{margin-bottom:15%}}.cast__block__back{position:relative;max-width:900px;width:95%;margin:0 auto;padding:30px;border-radius:50px 0 50px 0;background-color:#f6bb12}@media screen and (max-width: 812px){.cast__block__back{padding:4%;border-radius:5vw 0 5vw 0}}.cast__block{position:relative;text-align:center;background-color:#fff;border-radius:30px 0 30px 0;border:3px #663413 solid;overflow:hidden}@media screen and (max-width: 580px){.cast__block{border-radius:4.5vw 0 4.5vw 0}}.modalOpen__takamura{position:absolute;top:6%;left:31%;width:38.4%;height:87.5%}.modalOpen__takamura span{display:block;height:100%;font-size:0;cursor:pointer}.modal{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,.5);padding:150px 20px 90px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;z-index:100}@media screen and (max-width: 812px){.modal{padding:90px 20px 80px}}.modal.is-active{opacity:1;visibility:visible}.modal__container{position:relative;background-color:#f5b817;border-radius:15px 0 15px 0;max-width:800px;width:95%;margin:0 auto}.modal__container::before,.modal__container::after{content:"";display:block;position:absolute;top:15px;left:0;width:100%;height:10px;background:url(../../cast/img/modal_border.svg) repeat-x}@media screen and (max-width: 580px){.modal__container::before,.modal__container::after{top:10px}}.modal__container::after{top:unset;bottom:15px}@media screen and (max-width: 580px){.modal__container::after{bottom:10px}}.modal__close{position:absolute;display:flex;align-items:center;justify-content:center;top:-20px;right:-20px;width:40px;height:40px;color:#fff;background:#000;border-radius:50%;cursor:pointer}.modal__contents{padding:50px 20px}@media screen and (max-width: 812px){.modal__contents{padding:10% 3%}}.chart__img{max-width:260px;width:70%;margin:0 auto 30px}@media screen and (max-width: 580px){.chart__img{margin-bottom:6%}}.chart__name{font-size:clamp(20px,3.2vw,25px);font-weight:bold;margin-bottom:15px}.profile__txt{font-size:clamp(16px,2vw,17px);line-height:1.6}@media screen and (max-width: 580px){.profile__txt{text-align:left}}.comment__block{background:url(../../cast/img/back_dot.gif) repeat left top;padding:0 40px 20px}@media screen and (max-width: 580px){.comment__block{padding:0 5% 0}}.comment__wrap{background:url(../../cast/img/comment_border.svg) repeat-x bottom left;padding:50px 0}@media screen and (max-width: 580px){.comment__wrap{padding:15% 0}}.comment__wrap:last-child{background:none}.comment__tit{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.comment__tit .comment__img{width:180px;margin-right:20px}@media screen and (max-width: 580px){.comment__tit .comment__img{width:40%}}.comment__tit .comment__name{font-size:clamp(24px,4vw,32px);font-weight:bold}.comment__tit .nameSakaguchi{color:#f5b31e}.comment__tit .nameTotsuka{color:#5b9ccd}.comment__tit .nameSawayanagi{color:#fd793f}.comment__tit .nameNakamura{color:#8cd641}.comment__tit .nameFukuda{color:#f697be}.comment__txt{text-align:left;font-size:clamp(15px,2.6vw,17px);line-height:1.7}/*# sourceMappingURL=cast.css.map */