.training-main { padding: 40px 0 80px; }
.training-main .training-ttl { margin-bottom: 20px; font-size: 3.0rem; text-align: center; font-weight: 700; color: #0d3078; }
@media screen and (max-width: 750px) { .training-main .training-ttl { font-size: 2.6rem; } }
.training-main .training-txt { margin-bottom: 60px; text-align: center; }
.training-main .training-fig { margin-bottom: 60px; text-align: center; }
.training-main .training-list { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 750px) { .training-main .training-list { display: block; } }
.training-main .training-list li { width: 50%; margin-bottom: 60px; padding-right: 60px; }
@media screen and (max-width: 750px) { .training-main .training-list li { width: 100%; margin-bottom: 40px; padding-right: 0; }
  .training-main .training-list li:last-child { margin-bottom: 0; } }
.training-main .training-list li dl dt { margin-bottom: 15px; font-size: 2.6rem; font-weight: 700; color: #0d3078; }
@media screen and (max-width: 750px) { .training-main .training-list li dl dt { font-size: 2.2rem; } }

.stepup-sec { position: relative; margin-bottom: 190px; padding: 90px 0 200px; background: #f4f8fc url("../img/common/stepup_bg.png") no-repeat right bottom; }
.stepup-sec .stepup-icon { z-index: 999; position: absolute; bottom: 0; left: 0; width: 35.9375%; margin-left: -6.25%; margin-bottom: -23.4375%; }
@media screen and (max-width: 750px) { .stepup-sec .stepup-icon { margin-bottom: -14.84375%; } }
.stepup-sec .stepup-hedaing { margin-bottom: 40px; font-size: 3.0rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { .stepup-sec .stepup-hedaing { font-size: 2.8rem; } }
.stepup-sec .stepup-txt { width: 100%; max-width: 800px; margin: 0 auto 50px; }
.stepup-sec .stepup-fig { margin-bottom: 50px; }

/*# sourceMappingURL=training.css.map */
