@charset "UTF-8";

#column .section_subtitle2{font-size:21px;line-height:1.2;font-weight:700;color:#46cccc;margin:40px 0 0;}
#column .section_subtitle2 + .box_text,
#column .section_subtitle2 + .float_box,
#column .section_subtitle2 + .float_box .box_text,
#column .section_subtitle2 + .float_box .box_photo{margin-top:10px;}

#column .box_text p + p{margin-top:2.1em;}

#column .box_text a.url{word-break:break-all;}

#column .float_box.p_right .box_photo{background:#FFF;}

#column .box_txt_fig img{width:auto;height:auto;max-width:100%;max-height:100%;}

#column .color_box{background-color:#ddfffa;margin:40px 0 0;padding:15px 20px;border-radius:10px;border:3px solid #46cccc;}
#column .color_box .color_box_txt{font-size:18px;line-height:1.7;font-weight:700;color:#46cccc;text-indent:-5em;padding-left:5em;}
#column .color_box .color_box_txt02{font-size:16px;line-height:1.7;}

#column hr{margin:40px 0;border:none;border-bottom:1px solid #777;}

#column .table01 thead th,
#column .table01 tbody th{text-align:center;}
#column .table01 tbody td{text-align:right;}

#column .table02 thead th,
#column .table02 tbody td{text-align:center;}
#column .table02 tbody td + td{width:70%;}

#column .table03 thead th,
#column .table03 tbody th,
#column .table03 tbody td{text-align:center;}
#column .table03 tbody td{width:28%;}
#column .table03 tbody td strong{font-weight:700;}
#column .table03 tbody td .cap{font-size:12px;line-height:1.4;display:inline-block;}

#column .table04 thead th,
#column .table04 tbody td{text-align:center;}
#column .table04 tbody td + td{width:50%;}

#column .table05 thead th,
#column .table05 tbody td{text-align:center;}
#column .table05 tbody td + td{width:62%;}

#column .table06 thead th,
#column .table06 tbody td{text-align:center;}
#column .table06 thead th .cap{font-size:12px;line-height:1.4;display:inline-block;}
#column .table06 tbody td:not(:first-child){width:30%;}

#column .table07 thead th,
#column .table07 tbody th{text-align:center;}
#column .table07 tbody td{text-align:left;}
#column .table07 tbody td:last-child{text-align:center;}
#column .table07 tbody td .cap{font-size:12px;line-height:1.4;display:inline-block;}

#column .table_box_arrow{  
  height:0;
  width:0;
  margin:10px auto;
  border-style:solid;
  border-right:20px solid transparent;
  border-left:20px solid transparent;
  border-top:20px solid #46cccc;;
  border-bottom:0;}

@media screen and (max-width:767px){
  #column .box_text{margin:10px 0 0;padding:0 10px;}

  #column .section_subtitle2{font-size:16px;line-height:1.2;margin:20px 10px 0;}
  #column .section_subtitle2 + .box_text,
  #column .section_subtitle2 + .float_box{margin-top:5px;}

  #column .box_text p + p{margin-top:20px;}

  #column .color_box{margin:20px 10px 0;padding:10px;border:2px solid #46cccc;}
  #column .color_box .color_box_txt{font-size:15px;}
  #column .color_box .color_box_txt02{font-size:14px;}

  #column hr{margin:20px 10px;}

  #column .table03{min-width:600px;}
  #column .table03 tbody td .cap{font-size:10px;line-height:1.4;}

  #column .table06{min-width:450px;}
  #column .table06 thead th .cap{font-size:10px;line-height:1.4;}

  #column .table07{min-width:600px;}
  #column .table07 tbody td .cap{font-size:10px;line-height:1.4;}
}
