#block_02 {width:100%; }
#block_02 h3 {font-size:20px; padding:0 0 20px 16px; position:relative; }
#block_02 h3:nth-child(n+2) {margin-top:60px}
#block_02 h3::before {content:""; height:20px; width:4px; background-color:rgba(215,81,17,1); position:absolute; top:6px;  left:0px; }
#block_02 p.txtP { line-height:25px; }
#block_02 div.icoBox {overflow:hidden; margin:10px 0 60px 0;}
#block_02 section a{display:block; font-size:13px; padding:20px 20px 22px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; }
#block_02 section a:hover span.detail{background-color:#333; color:#fff; box-sizing:border-box; }
#block_02 section a span.detail {display:block; background-color:#f0f0f0; color:#888; width:150px; margin:10px auto 0 auto; padding:2px 0 4px 0; font-size:12px;}
#block_02 div.icoBox2 {overflow:hidden; margin:10px 0; font-size:13px;}
#block_02 div.icoBox2 section {display:block; padding:20px 20px; text-align:center; border:1px solid #dfdfdf; 
border-radius:10px; margin:1% 1%; width:23%; box-sizing:border-box; float:left; }
#block_02 div.icoBox2 section:hover {background-color:#f5f5f5;}
#block_02 ul.txtUL {-size:16px; line-height:180%;}


div.summary {line-height:28px; font-size:15px; overflow: hidden; }
div.summary div.contL {float:left; width:30%;}
div.summary div.contR {float:right; width:60%;}
div.summary div.contL img {max-width:350px;}
div.summary p.txtP { padding-bottom:20px; }

li.contL {float:left; width:45%;}
li.contR {float:right; width:45%;}

article{
  column-width: 50%;
  column-gap:2rem;
  column-rule: 3px solid #ccc

}
p.sign {text-align:left;}

.tstyle_01 {border-top: 3px solid rgba(215,81,17,1); font-size:15px; color:#333; }
.tstyle_01 th{font-weight:600; color:#33333; text-align:center; background-color: rgba(215,81,17,0.1); padding:15px; border-bottom:1px solid #cccccc; border-right: 1px solid #cccccc}
.tstyle_01 td{font-weight:500px; olor:#5555;   bborder-right:0px solid #ffffff; text-align:left; padding:15px; border-bottom:1px solid #cccccc  }

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#block_02 section a {width:48%;}
#block_02 div.icoBox2 section {width:48%;}
#block_02 ul.txtUL {font-size:13px; line-height:180%;}

div.summary div.contL {float:none; width:100%; text-align:center; }
div.summary div.contR {float:none; width:100%; margin-top:30px; }	
div.summary div.contL img {max-width:350px;}
div.summary div.contR h2, h4 {text-align:center }


.tstyle_01 {font-size:13px;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
#block_02 section a {width:98%;}
#block_02 div.icoBox2 section {width:98%;}	
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

