@charset "utf-8";


.sub_label_txt { font-family: 'no400';}
.sub_step_box th { font-size: 30px; width: 80px;}
.sub_04 .sub_step_box th { padding: 10px; font-size: 16px;}
.sub_04 .sub_step_box td { font-size: 14px; padding: 30px; line-height:1.6;}
.history_wrap { border:1px solid rgba(0,0,0,0.1); margin-top:20px; border-radius:5px; padding:30px;}
.history li { line-height:1.5;}
.sub_tel_box { padding: 30px; border: 1px solid #eee; background-color:#f7f7f7;}

caption { display:none;}
.content_table { margin:0 auto; padding:0; width:100%; background-color:#FFF; border-top:3px solid #bebebe; border-collapse:collapse;}
.content_table th { font-size:15px; font-weight:400; background-color:#2caca7;}
.content_table td { font-size:14px; color:#777;}
.content_table th, .content_table td { text-align:center; line-height:1.5; padding:12px; border-left:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1);}
.content_table tr th:first-child, .content_table tr td:first-child { border-left: none;}
.content_table tr th:last-child, .content_table tr td:last-child { }
.content_table th.bg_01, .content_table td.bg_01 { background-color:#f4f9f3 !important; color:rgba(0,0,0,0.7);}
.content_table th.bg_02, .content_table td.bg_02 { background-color:#f8f7f1 !important; color:rgba(0,0,0,0.7);}
.content_table th.bg_03, .content_table td.bg_03 { background-color:#F9F9F9 !important;}
.content_table th.bg_left, .content_table td.bg_left { text-align:left;}
.content_table_td_left { border-left:1px solid rgba(0,0,0,0.1) !important;}


@media screen and  (max-width:680px)  {

.sub_label_txt { padding: 20px 0 0px 30px; background-position: 5px 23px;}
.sub_step_box th { font-size: 20px; width: 60px;}
.sub_04 .sub_step_box td { font-size: 12px; padding: 15px;}
.history_wrap { margin-top:15px; padding:20px;}
.year { padding:0 0 10px 0;}
.history li { padding-left:50px;}
.history ul li:first-child { width:40px; text-align: left;}
.sub_tel_box { padding: 15px; font-size: 12px;}

.content_table th { font-size:12px;}
.content_table td { font-size:12px;}
.content_table th, .content_table td { padding:8px;}


}