body#voices main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_voices.webp)}
body#voices main #mv h2{text-shadow:0 0 10px rgba(0,0,0,0.25)}
body#voices main #mv h2 > span{text-shadow:none}
body#voices main #mv h2 > span::before{content:"voice"}
@media screen and (max-width:767px) {
body#voices main #mv{background-image:url(/cms/wp-content/themes/idensil_vol1/images/img_mv_voices_sp.webp)}
body#voices main #mv h2{line-height:1.67;text-shadow:0 0 5px rgba(0,0,0,0.5);width:11em}
}
body#voices main section{overflow:hidden;position:relative}
body#voices main section .decoration{bottom:518px;right:-1.6%}
body#voices main section .section__wrap{border:5px solid #e4efef;margin-bottom:30px;overflow:hidden;padding:15px}
body#voices main section .section__wrap	h3{border-left:6px solid #61b4b8;font-size:17px;font-weight:600;letter-spacing:normal;line-height:1.8;margin:15px 0 0.5em;padding-left:12px}
body#voices main section .section__wrap	h4{font-size:15px;font-weight:600;margin-top:1em}
body#voices main section .section__wrap .careerTable{margin-top:1em}
body#voices main section .section__wrap .careerTable .careerTable{font-size:15px}
body#voices main section .section__wrap .careerTable p{font-size:15px;margin-bottom:0}
body#voices main section .section__wrap .careerTable p.careerTit{font-size:15px}
body#voices main section .section__wrap .cat{background:#fff;border:1px solid #61b4b8;color:#61b4b8;display:inline-block;font-size:12px;line-height:1;padding:2px 5px}
body#voices main section .section__wrap .head{background:#f2f7f7;margin-bottom:15px;padding:5px 15px}
body#voices main section .section__wrap h2{font-size:19px;font-weight:600;line-height:1.5}
body#voices main section .section__wrap table{border-collapse:collapse;border-spacing:0;width:100%}
body#voices main section .section__wrap table th,body#voices main section .section__wrap table td{display:block;padding:10px 0}
body#voices main section .section__wrap table tr{border-bottom:solid 1px #eee}
body#voices main section .section__wrap:last-of-type{margin-bottom:0}
body#voices main section#voiceContent{margin-bottom:100px}
@media screen and (min-width: 768px) {
body#voices main section .section__wrap{margin-bottom:30px;padding:3.158%}
body#voices main section .section__wrap	h3{border-left:8px solid #61b4b8;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 3px;padding-left:14px}
body#voices main section .section__wrap	h4,body#voices main section .section__wrap .careerTable p.careerTit{font-size:19px}
body#voices main section .section__wrap .cat{font-size:15px;margin-left:24px;padding:3px 13px}
body#voices main section .section__wrap .head{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-bottom:35px;padding:13px 30px}
body#voices main section .section__wrap .img{margin-right:40px;max-width:322px}
body#voices main section .section__wrap .voice_wrap{display:flex}
body#voices main section .section__wrap h2{font-size:28px}
body#voices main section .section__wrap table th,body#voices main section .section__wrap table td{display:table-cell;padding:10px 0}
body#voices main section .section__wrap table tr td:first-of-type{width:24%}
body#voices main section#voiceContent{margin-bottom:118px}
}
@media screen and (max-width:767px) {
body#voices main section .decoration{bottom:51.6%;right:-3.6%}
body#voices main section .section__wrap p,body#voices main section .section__wrap .careerTable p,body#voices main section .section__wrap table th,body#voices main section .section__wrap table td{font-size:13px}
body#voices main section .section__wrap table tr td:first-of-type{margin-bottom:-5px;padding-bottom:0}
}