@charset "utf-8";
/* ------------------------------------------------------------------------------------------------ block_01 */
#block_05 { }
#block_05 .qualification_title { background: url(../images/block_05/bg_01.jpg) center center no-repeat; background-size: cover; }
#block_05 .inner{ width: 1100px;  margin: 0 auto; }
#block_05 h2 { color: #fff; padding:100px 0; }
#block_05 h2 span { color: #fff; background: url(../images/common/border_white.jpg) center bottom no-repeat; }
#block_05 .qualification table { width: 1100px; text-align: center; border: 1px solid #000; margin: 80px 0; }
#block_05 .qualification thead { font-size: 24px; color: #000; font-weight: bold; text-align: center; }
#block_05 .qualification thead th { background-color: #000; color: #fff; }
#block_05 .qualification tbody th { font-weight: bold; }
#block_05 .qualification tbody td { font-size: 16px; line-height: 1.5em; height: 10em; vertical-align: middle; border-left:1px solid #000; }
#block_05 .qualification .color th,
#block_05 .qualification .color td { background-color: #f5f5f5; }
#block_05 .qualification .member { width: 15%; }
#block_05 .qualification .capacity { width: 30%; }
#block_05 .qualification .class { width: 35%; }
#block_05 .qualification .education { width: 20%; }

/* ------------------------------------------------------------------------------------------------ mobile */
@media only screen and (max-width:640px){
/* ------------------------------------------------------------------------------------------------ block_01 */
#block_05 .inner{ width: 94%; }
#block_05 h2 { padding:30px 0; }
#block_05 .qualification .sp_table { padding: 50px 0; }
#block_05 .qualification dt,
#block_05 .qualification dd { width: 100%; display: block; margin: 0; text-align: center; }
#block_05 .qualification dt {background-color: #000; color: #fff; font-size: 1.4em; margin: 0; border: 1px solid #000;}
#block_05 .qualification dd { font-size: 14px; height: auto; vertical-align: middle; margin: 0; font-weight: normal; background: #fff; padding: 20px 0 30px; border: 1px solid #000; line-height: 170%; }
#block_05 .qualification dd p { font-size: 18px; font-weight: bold; padding: 10px 0 0; }
#block_05 .qualificationr th,#block_05 .qualification .color td { background-color: #f5f5f5; }

}