@charset "utf-8";
/* ------------------------------------------------------------------------------------------------ block_02 */
#block_03 { padding: 90px 0 0; }
#block_03 .contents { padding: 0 0 90px; }
#block_03 .contents .top_pic img { width: 100%; height: auto; }
#block_03 .contents .outer-box { padding: 70px 0 0; }
#block_03 .contents .outer-box dl { background: #eaeaea; font-size: 14px; }
#block_03 .contents .outer-box dl.color { background: #fff; }
#block_03 .contents .outer-box dl dt,
#block_03 .contents .outer-box dl dd { display: block; float: left; box-sizing: border-box; padding: 20px 15px; }
#block_03 .contents .outer-box dl dt { width: 170px; font-weight: bold; }
#block_03 .contents .outer-box dl dd { width: 930px; }
/* ------------------------------------------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
/*-------------------------------------------------------------------------------------------------  */
/* ------------------------------------------------------------------------------------------------ block_02 */
#block_03 { padding: 40px 0 0; }
#block_03 .contents { padding: 0 0 20px; }
#block_03 .contents .top_pic ul li { width: 50%; height: auto; float: left; }
#block_03 .contents .top_pic img { width: 100%; height: auto; }
#block_03 .contents .outer-box { padding: 20px 0 0;}
#block_03 .contents .outer-box dl { background: none; font-size: 12px; }
#block_03 .contents .outer-box dl.color { background: none; }
#block_03 .contents .outer-box dl dt,
#block_03 .contents .outer-box dl dd { float: none; box-sizing: border-box; padding: 10px 15px; width: 94%; margin: 0 auto;  }
#block_03 .contents .outer-box dl dt { background: #eaeaea; }
#block_03 .contents .outer-box dl dd { background: #fff; }
}