@charset "UTF-8";
body.news:before {
  content: "";
  background: url(../img/common/bg1.jpg);
  width: 100%;
  height: 100vh;
  background-size: cover;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  opacity: 0.6;
}
body.news h2 {
  font-size: 2.5vw;
  line-height: 1;
  text-align: center;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.news h2 {
    font-size: 4.1720990874vw;
  }
}

.category_selector {
  display: flex;
  font-size: 1.1111111111vw;
  padding: 4em 0 3em;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .category_selector {
    font-size: 2.6075619296vw;
    padding: 2em 0 1.5em;
  }
}
.category_selector li {
  padding: 0 2em 0 0;
}
.category_selector li a.active {
  font-weight: bold;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .category_selector li {
    padding: 0 1.5em 0 0;
  }
}

/*-----------------------------------
詳細ページ
-----------------------------------*/
body.single .single_article {
  width: 69.4444444444vw;
  padding-top: 6.9444444444vw;
  margin: 0 auto;
  line-height: 1.4;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article {
    padding-top: 9.1264667536vw;
    width: 90vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article {
    padding-top: 13.037809648vw;
  }
}
body.single .single_article .article .art_hl {
  display: flex;
  margin-bottom: 0.8333333333vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article .article .art_hl {
    margin-bottom: 1.5645371578vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article .article .art_hl {
    margin-bottom: 1.9556714472vw;
  }
}
body.single .single_article .article .art_hl__category {
  display: block;
  display: inline-block;
  background: #444;
  padding: 0.3em 1em;
  line-height: 1;
  color: #fff;
  border-radius: 1em;
  font-weight: bold;
  font-size: 1.1111111111vw;
  margin: 0;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article .article .art_hl__category {
    font-size: 2.0860495437vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article .article .art_hl__category {
    font-size: 2.4771838331vw;
  }
}
body.single .single_article .article .art_hl__day_post {
  padding-left: 0.5em;
  margin: 0;
  font-size: 1.3194444444vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article .article .art_hl__day_post {
    font-size: 2.4771838331vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article .article .art_hl__day_post {
    font-size: 3.1290743155vw;
  }
}
body.single .single_article .article h1.ttl {
  font-size: 1.8055555556vw;
  margin-bottom: 1.6em;
  padding-bottom: 1em;
  letter-spacing: 0.08em;
  border-bottom: solid 0.0694444444vw #ddd;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article .article h1.ttl {
    font-size: 3.3898305085vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article .article h1.ttl {
    font-size: 3.9113428944vw;
  }
}
body.single .single_article .article_body h1 {
  font-size: 1.7361111111vw;
  font-weight: bold;
  margin-bottom: 1em;
}
body.single .single_article .article_body h2 {
  font-size: 1.5972222222vw;
  font-weight: bold;
  margin-bottom: 1em;
}
body.single .single_article .article_body h3 {
  font-size: 1.4583333333vw;
  font-weight: bold;
  margin-bottom: 1em;
}
body.single .single_article .article_body p,
body.single .single_article .article_body ul,
body.single .single_article .article_body ol {
  line-height: 1.6;
  font-size: 1.3194444444vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article .article_body p,
  body.single .single_article .article_body ul,
  body.single .single_article .article_body ol {
    font-size: 2.4771838331vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article .article_body p,
  body.single .single_article .article_body ul,
  body.single .single_article .article_body ol {
    font-size: 3.1290743155vw;
  }
}
body.single .single_article .article_body p:nth-of-type(n + 2),
body.single .single_article .article_body ul:nth-of-type(n + 2),
body.single .single_article .article_body ol:nth-of-type(n + 2) {
  margin-top: 1.5em;
}
body.single .single_article .article_body p + *,
body.single .single_article .article_body ul + *,
body.single .single_article .article_body ol + * {
  margin-top: 1em;
}
body.single .single_article .article_body p img {
  height: auto;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
body.single .single_article .article_body ul,
body.single .single_article .article_body ol {
  padding-left: 1em;
}
body.single .single_article .article_body ul li:nth-of-type(n + 2),
body.single .single_article .article_body ol li:nth-of-type(n + 2) {
  margin-top: 0.4em;
}
body.single .single_article .article_body ul {
  list-style-type: disc;
}
body.single .single_article .article_body ol {
  list-style-type: numeric;
}
body.single .single_article .article_body strong {
  font-weight: bold;
}
body.single .single_article .article_body em {
  font-style: italic;
}
body.single .single_article .article_body a {
  color: #c2924b;
}
body.single .single_article .article_body hr {
  border-bottom: dotted 1px #aaa;
  width: 80%;
  margin: 3em auto;
}
body.single .single_article .b_archive_wrapper {
  padding-top: 3.4722222222vw;
  margin-top: 3.4722222222vw;
  border-top: solid 1px #ddd;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article .b_archive_wrapper {
    padding-top: 5.2151238592vw;
    margin-top: 5.2151238592vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article .b_archive_wrapper {
    padding-top: 6.518904824vw;
    margin-top: 6.518904824vw;
  }
}
body.single .single_article .b_archive_wrapper a.b_round {
  width: 12em;
  margin: 0 auto;
  height: 3.3333333333vw;
  font-size: 1.3194444444vw;
  transition-duration: 0.3s;
}
body.single .single_article .b_archive_wrapper a.b_round:hover {
  background: #eee;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  body.single .single_article .b_archive_wrapper a.b_round {
    font-size: 2.4771838331vw;
  }
}
@media screen and (max-width: 599px) and (orientation: portrait) {
  body.single .single_article .b_archive_wrapper a.b_round {
    font-size: 3.1290743155vw;
  }
}/*# sourceMappingURL=news.css.map */