/* WordPress化に伴う追加調整 */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
#one_maincolumn img{max-width:100%;height:auto}
#slider img{max-width:none}
.tn-pager{text-align:center;margin:30px 0}
.tn-pager .page-numbers{display:inline-block;padding:4px 10px;margin:0 2px;border:1px solid #ccc}
.tn-pager .current{background:#21188a;color:#fff;border-color:#21188a}
.tn-single-news{padding:20px 0 40px}
.tn-single-news .date{color:#666;margin-bottom:10px}
.talent_detail .detail_right form button{border:0;background:none;padding:0;cursor:pointer}
/* Contact Form 7：表組みは旧CSS(#undercolumn_contact)をそのまま使用 */
.tn-form table{width:100%}
.tn-form .attention{color:#ff6b8a;margin-left:4px}
.tn-form .wpcf7-list-item{margin:0 12px 4px 0;display:inline-block;white-space:nowrap}
.tn-form .w-s{width:6em}.tn-form .w-m{width:12em}.tn-form .w-l{width:30em;max-width:100%}
.tn-form textarea{width:95%}
.tn-form .note{font-size:90%;color:#555}
.tn-form .btn_area{text-align:center;margin:30px 0;clear:both}
.tn-form .btn_area input[type=submit]{display:inline-block;float:none;background:#d6246e;color:#fff;border:0;padding:14px 60px;font-size:16px;border-radius:30px;cursor:pointer}
.tn-form .btn_area .wpcf7-spinner{display:block;margin:10px auto 0}
.tn-form .btn_area p{text-align:center}
/* 入力エラー時も姓・名などを横並びに保つ */
.tn-form .wpcf7-form-control-wrap{display:inline-block;vertical-align:top}
.tn-form .wpcf7-not-valid-tip{font-size:85%;margin-top:2px}
