@charset "UTF-8";

#column .table01 th{width:120px;}
#column .table02 th.tate{ min-height:9em; width: 2em; text-align: center;}
#column .table02 th.tate span{-webkit-writing-mode: vertical-lr;-ms-writing-mode: tb-lr;writing-mode: vertical-lr;}

#column .table_box.green table td.table_g{ background: #ddfffa;}
#column .section_subtitle2{ font-size: 21px; line-height: 1.2; font-weight: 700; color: #46cccc; margin:0 0 10px!important;}
#column .float_box{ margin: 0!important;}

.point_advice{ background-color: #ddfffa; padding: 30px; box-sizing: border-box; border-radius: 15px; margin-top: 20px;}

.socket_box{ margin-top: 30px;}
.socket_box .socket_box_title{ font-size: 21px; line-height: 1.2; font-weight: 700; margin-bottom: 10px;}
.socket_box .socket_box_att{ font-size: 13px; line-height: 1.4!important;}
.socket_box .socket_box_inner{ margin-bottom: 10px;}
.socket_box .socket_box_inner table{ font-size: 13px!important; line-height: 1.4!important; width: 100%; border-collapse: collapse; text-align: center;}
.socket_box .socket_box_inner table td,
.socket_box .socket_box_inner table th { border: 1px solid #595959; padding: 5px; width: auto; box-sizing: border-box;}
.socket_box .socket_box_inner table th { background: #ddfffa;}
.socket_box a{ color: #46cccc;}
.socket_box .socket_box_inner table th{width: 250px;}
.socket_box .socket_box_inner table td{width:calc(100% - 250px);text-align:left;}

@media screen and (max-width:767px){
#column .table01 th{width:100%;box-sizing: border-box;}	
    
#column .section_subtitle2{ font-size: 16px; line-height: 1.2; margin: 20px 10px 0;}

.point_advice{ padding: 15px; border-radius: 10px; margin-top: 10px;}

.socket_box{ margin-top: 30px; margin-bottom: 30px; padding: 0 20px; box-sizing: border-box;}
.socket_box .socket_box_title{ font-size: 18px;}
.socket_box .socket_box_inner{ overflow-x: scroll;}
.socket_box .socket_box_inner table{ width: 500px;}
}
