@media (min-width: 461px) {
  [only_sp] {
    display: none;
  }
}

body {
  background-color: #ebebeb;
  background-image: url(../img/bg_shadow.png);
  background-repeat: no-repeat;
}
@media (min-width: 461px) {
  body {
    background-position: top 0 center;
  }
}
@media (max-width: 460px) {
  body {
    background-size: 200% auto;
    background-position: top 43vh center;
  }
}

.content_body {
  margin: 0 auto;
}
@media (min-width: 461px) {
  .content_body {
    max-width: 900px;
  }
}
@media (max-width: 460px) {
  .content_body {
    padding: 0 5.3333333333%;
  }
}
.content_body h1.page_title {
  font-weight: bold;
  font-size: 1.875em;
  margin-top: 140px;
  margin-bottom: 2em;
  color: #555;
  text-align: center;
}
@media (max-width: 460px) {
  .content_body h1.page_title {
    font-size: 1.5em;
  }
}
.content_body header.article_header {
  margin-bottom: 6.25em;
}
.content_body section {
  margin: 3em auto 2em;
}
@media (min-width: 461px) {
  .content_body section {
    padding: 0 30px;
  }
}
@media (max-width: 460px) {
  .content_body section {
    padding: 0 4.4776119403%;
  }
}
.content_body h2 {
  font-weight: bold;
  font-size: 1.125em;
  margin-bottom: 2em;
  color: #555;
  text-align: center;
}
.content_body p {
  line-height: 2;
  font-size: 1em;
}
.content_body p + p {
  margin-top: 2em;
}
.content_body p.r_end {
  text-align: right;
}
.content_body p.caption {
  padding-left: 1em;
}
.content_body p.caption .caption_icon {
  text-indent: -1em;
  display: inline-block;
}
.content_body strong {
  font-weight: bold;
}
.content_body a {
  color: #4A4E6D;
  text-decoration: underline;
}
.content_body div.block_img {
  margin: 50px auto 64px;
  text-align: center;
  line-height: 1;
}
@media (max-width: 460px) {
  .content_body div.block_img {
    width: 90%;
  }
}
@media (min-width: 461px) {
  .content_body dl.list_table div {
    display: flex;
  }
}
.content_body dl.list_table div + div {
  margin-top: 1em;
}
@media (min-width: 461px) {
  .content_body dl.list_table div dt {
    width: 8em;
  }
}
@media (max-width: 460px) {
  .content_body dl.list_table div dt {
    font-weight: bold;
  }
}
@media (min-width: 461px) {
  .content_body ul.column_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (max-width: 460px) {
  .content_body ul.column_2 {
    width: 75%;
  }
}
.content_body ul.column_2 li {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 461px) {
  .content_body ul.column_2 li {
    width: 50%;
  }
}
@media (max-width: 460px) {
  .content_body ul.column_2 li {
    margin-top: 1em;
  }
}
@media (min-width: 461px) {
  .content_body ul.column_2 li + li:not(:nth-child(2)) {
    margin-top: 1em;
  }
}
@media (min-width: 461px) {
  .content_body ul.column_2 li:nth-child(2n-1) {
    padding-right: 4.5em;
  }
}
@media (min-width: 461px) {
  .content_body ul.column_2 li:nth-child(2n) {
    padding-left: 4.5em;
  }
}
.content_body small {
  font-size: 1em;
}

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