@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* Scss Document */
.ttlimg { background: url("/img/news/titleimg.jpg") center/cover; }

.news-detail { padding-top: 50px; }
.news-detail .news-detail__ttl { margin-bottom: 15px; padding-bottom: 5px; border-bottom: solid 1px #C3C3C3; }
.news-detail .news-detail__ttl .time { font-size: 1.3rem; color: #004087; }
@media (min-width: 390px) { .news-detail .news-detail__ttl .time { font-size: calc( 1.3rem + ( 1vw - 3.9px ) * 0.243902439 ); } }
@media (min-width: 800px) { .news-detail .news-detail__ttl .time { font-size: 1.4rem; } }
.news-detail .news-detail__ttl h4 { font-size: 1.6rem; font-weight: bold; }
@media (min-width: 390px) { .news-detail .news-detail__ttl h4 { font-size: calc( 1.6rem + ( 1vw - 3.9px ) * 0.487804878 ); } }
@media (min-width: 800px) { .news-detail .news-detail__ttl h4 { font-size: 1.8rem; } }
.news-detail .news-detail__img-box { margin-bottom: 5px; }
.news-detail .news-detail__txt { font-size: 1.4rem; margin-bottom: 80px; text-align: justify; }
@media (min-width: 390px) { .news-detail .news-detail__txt { font-size: calc( 1.4rem + ( 1vw - 3.9px ) * 0.243902439 ); } }
@media (min-width: 800px) { .news-detail .news-detail__txt { font-size: 1.5rem; } }
.news-detail .btn { margin-bottom: 40px; }

.back-btn { margin: auto; text-align: center; }
.back-btn a { position: relative; display: inline-block; padding: 0 0 0 30px; font-size: 1.5rem; font-weight: bold; color: #004087; }
.back-btn a::before { position: absolute; content: ""; top: 48%; left: 5px; width: 6px; height: 6px; border-top: solid 1px #004087; border-left: solid 1px #004087; transform: rotate(-45deg) translate(0, -50%); }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .news-detail { padding-top: 0; }
  .news-detail .news-detail__ttl { margin-bottom: 20px; padding-bottom: 10px; }
  .news-detail .news-detail__ttl .time { margin-bottom: 5px; }
  .news-detail .news-detail__img-box { margin-bottom: 20px; }
  .news-detail .news-detail__txt { margin-bottom: 100px; }
  .news-detail .btn { margin: 0 auto 80px 0; } }
/*------------------------------
		801px以上
------------------------------*/
/*------------------------------
		1021px以上
------------------------------*/
/*------------------------------
		1221px以上
------------------------------*/
@media screen and (min-width: 1201px) { .mainimg .mainimg__slide { height: 60vh; max-height: 640px; }
  .mainimg .mainimg__slide img { width: 110%; height: auto; }
  .mainimg .mainimg__step { padding: 20px 40px; }
  .mainimg .mainimg__img-01 { left: 14%; }
  .course .course__copy { margin-bottom: 60px; }
  .course .course__list { margin-bottom: 50px; }
  .course .course__box { margin-bottom: 0; } }

/*# sourceMappingURL=style.css.map */
