@charset "UTF-8";
#content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* -------------------------- */
/* header */
/* -------------------------- */

#content .society {padding: 65px 0;}
#content .society h2 {color: #e13d40;font-size: 2.4em;padding: 0 0 60px 0;text-align: center;}
#content .feature {margin: 0 0 70px 0;}
#content .feature h3 {color: #5e5a5a;font-size: 1.8em;padding: 0 0 20px 0;}
#content .training {margin: 0 0 0px 0;}
#content .training h3 {color: #5e5a5a;font-size: 1.8em;padding: 0 0 20px 0;}
#content table {border-top: solid 1px #cacaca;border-left: solid 1px #cacaca;width: 100%;}
#content table th, #content table td {border-bottom: solid 1px #cacaca;border-right: solid 1px #cacaca;padding: 25px;}
#content table th {background: #e13d40;color: #ffffff;text-align: center;width: 17%;}
#content table td em {color: #e13d40;font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "ＭＳ 明朝", serif;font-size: 1.4em;font-weight: bold;margin: 0 20px 0 0;}
#content table td em strong {font-size: 1.6em;margin: 0 5px 0 0;}
#content table td iframe {width: 100%;height: 290px;margin: 10px 0 0 0;}

@media screen and (max-width: 1034px) {
#content .society {padding: 30px 0;}
#content .society h2 {padding: 0 0 30px 0;}
#content .feature {margin: 0 0 30px 0;}
#content table th, #content table td {border-bottom: solid 1px #cacaca;border-right: solid 1px #cacaca;padding: 15px;}
#content table th {width: 100%;display: block;text-align: left;}
#content table td {width: 100%;display: block;}
}
