@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 table th.w3em{width: 3em;}
#column .table_box table th.w4em{width: 4em;}
#column .table_box table th.w5em{width: 5em;}
#column .table_box table th.w6em{width: 6em;}
#column .table_box table th.w7em{width: 7em;}
#column .table_box table th.w8em{width: 8em;}
#column .table_box table th.w9em{width: 9em;}
#column .table_box table th.w10em{width: 10em;}
#column .table_box table th.w11em{width: 11em;}
#column .table_box table th.w12em{width: 12em;}
#column .table_box table th.w13em{width: 13em;}

@media screen and (max-width:767px){
  #column .table01 th{width:100%;box-sizing: border-box;}	
  #column .table_box table th.w13em{width: auto;}
}

#column .section_subtitle2 {font-size: 21px;line-height: 1.2;font-weight: 700;color: #46cccc;}
#column .section_subtitle2 + .box_photo,
#column .box_photo + p {margin: 20px 0 0!important;}
#column .box_text p {margin: 10px 0;}
#column .box_text p>a{color: #777;transition: opacity .3s;}
#column .box_text p + p {padding-top: 10px;}
#column .box_text .box_text_dl{padding-bottom: 10px;}
#column .box_text .box_text_dl>dt{font-weight: 700;color: #46cccc;padding-bottom: 0.3em;}
#column .box_text .box_text_ul>li{padding-left: 1em;padding-bottom: 0.6em;line-height: 1.5em;position: relative;}
#column .box_text .box_text_ul>li::before{content: "";width: 0.5em;height: 0.5em;clip-path: polygon(0 0, 100% 50%, 0 100%);background-color: #46cccc;position: absolute;left: 0;top: 0.5em;}

@media screen and (min-width: 768px) {
  #column .box_text p>a:hover{opacity: 0.5;}
}

@media screen and (max-width: 767px) {
  #column .section_subtitle2 {font-size: 16px;line-height: 1.2;}
  #column .box_photo + p {margin: 10px 0 0!important;}
  #column .index_box{margin: 20px 0 0;}
  #column .section_subtitle2 + .box_photo,
  #column .box_photo + p{margin: 10px 0 0!important;}
  #column .box_text .box_text_ul>li>br{display: none;}
}
