@charset "utf-8";
/* ------------------------------------------------------------------------------------------------ block_01 */
#block_02 { background: url(../images/block_02/bg_01.jpg) center center no-repeat; background-size: cover; padding: 90px 0 120px; }
#block_02 .inner{ width: 1000px;  margin: 0 auto; }
#block_02 .sample h2 { color: #fff; }
#block_02 .sample h2 span { color: #fff; background: url(../images/common/border_white.jpg) center bottom no-repeat; }
#block_02 .sample table { width: 1000px; border-collapse:separate; }
#block_02 .sample table thead th { width: 360px; background: #fff; color: #000; padding: 5px 0; border-right: 2px solid #000; }
#block_02 .sample table thead td { width: 640px; background: #fff; color: #000; text-align: center; }
#block_02 .sample table tbody { color: #fff; border-bottom: 1px solid #fff; }
#block_02 .sample table tbody th { border-bottom: 1px solid #fff; vertical-align: top; text-align: left; padding: 20px 0 20px 20px; }
#block_02 .sample table tbody td { padding: 0 0 0 20px; }
#block_02 .sample table tbody td.top { padding: 20px 0 0 20px; }
#block_02 .sample table tbody td.last { border-bottom: 1px solid #fff; padding: 0 0 20px 20px; }
#block_02 .sample table tbody td.last.top { padding: 20px 0 20px 20px; }


/* ------------------------------------------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
/* ------------------------------------------------------------------------------------------------ block_01 */
#block_02 { padding: 50px 0 70px; }
#block_02 .inner{ width: 100%; }
#block_02 .sample table { width: 94%; margin: 0 auto; }
#block_02 .sample table thead th { width: 30%; }
#block_02 .sample table thead td { width: 70%; }
#block_02 .sample table tbody th { padding: 20px 0 20px 10px; font-size: 13px; line-height: 120%; }
#block_02 .sample table tbody td { padding: 20px 0 0 10px; font-size: 13px; line-height: 120%; }
#block_02 .sample table tbody td.top { padding: 20px 0 0 10px; }
#block_02 .sample table tbody td.last { padding: 10px 0 20px 10px; }
#block_02 .sample table tbody td.last.top { padding: 20px 0 20px 10px; vertical-align: top; }

}