@charset "UTF-8";
/*
変数
*/
.post_list .page_ttl img {
  width: 7.2222222222vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .post_list .page_ttl img {
    width: 19.035202086vw;
  }
}

/*-----------------------------------
アーカイブ用
-----------------------------------*/
.blog.archive section.post_list {
  padding: 1.3888888889vw 0 2.7777777778vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.archive section.post_list {
    padding: 5.2151238592vw 0 10.4302477184vw;
  }
}

/*-----------------------------------
詳細ページ用
-----------------------------------*/
.blog.single .single_contents--blogSingle .blog_head {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_head {
    flex-direction: column-reverse;
  }
}
.blog.single .single_contents--blogSingle .blog_head__txt {
  width: 37.2222222222vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_head__txt {
    width: 100%;
  }
}
.blog.single .single_contents--blogSingle .blog_head__txt .page_ttl {
  text-align: left;
  font-size: 3.1944444444vw;
  font-weight: 900;
  line-height: 1.35;
  margin-top: -0.1em;
  margin-bottom: 0.4em;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_head__txt .page_ttl {
    font-size: 7.3011734029vw;
  }
}
.blog.single .single_contents--blogSingle .blog_head__txt .msg p {
  line-height: 1.6;
  font-size: 1.25vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_head__txt .msg p {
    font-size: 3.6505867014vw;
  }
}
.blog.single .single_contents--blogSingle .blog_head__txt .msg p + p {
  margin-top: 0.9em;
}
.blog.single .single_contents--blogSingle .blog_head__pic {
  width: 37.2222222222vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_head__pic {
    width: 100%;
    margin-bottom: 3.9113428944vw;
  }
}
.blog.single .single_contents--blogSingle .blog_mokuji {
  background: #F1EFE9;
  border-radius: 3.4722222222vw;
  padding: 2.6388888889vw 3.8194444444vw;
  margin-top: 2.4305555556vw;
  font-weight: 700;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_mokuji {
    border-radius: 7.0404172099vw;
    padding: 5.2151238592vw 5.2151238592vw;
    margin-top: 4.1720990874vw;
  }
}
.blog.single .single_contents--blogSingle .blog_mokuji__ttl {
  font-size: 2.2222222222vw;
  line-height: 1;
  margin-bottom: 0.4em;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_mokuji__ttl {
    font-size: 4.6936114733vw;
  }
}
.blog.single .single_contents--blogSingle .blog_mokuji ul li {
  font-size: 1.6666666667vw;
  line-height: 1.5;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .blog_mokuji ul li {
    font-size: 3.6505867014vw;
  }
}
.blog.single .single_contents--blogSingle .blog_mokuji ul li a {
  text-decoration: underline;
  color: #000;
}
.blog.single .single_contents--blogSingle .blog_mokuji ul li + li {
  margin-top: 0.3em;
}
.blog.single .single_contents--blogSingle .sect_doc {
  margin-top: 4.5833333333vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc {
    margin-top: 8.6049543677vw;
  }
}
.blog.single .single_contents--blogSingle .sect_doc + .sect_doc {
  padding-top: 4.5833333333vw;
  border-top: 0.1388888889vw solid #000;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc + .sect_doc {
    padding-top: 8.6049543677vw;
    border-top: 0.3911342894vw solid #000;
  }
}
.blog.single .single_contents--blogSingle .sect_doc h2 {
  font-weight: 900;
  font-size: 2.2222222222vw;
  line-height: 1.5;
  margin-bottom: 0.7em;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc h2 {
    font-size: 5.7366362451vw;
  }
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem + .doc_elem {
  margin-top: 2.0833333333vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem + .doc_elem {
    margin-top: 7.3011734029vw;
  }
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem.msg {
  font-style: Medium;
  font-size: 1.25vw;
  line-height: 1.6;
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem.msg .text-red {
  color: #F83600;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem.msg {
    font-size: 3.6505867014vw;
  }
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem.subttl {
  font-size: 1.6666666667vw;
  font-weight: 900;
  line-height: 1.5;
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem.subttl + .doc_elem {
  margin-top: 0.6944444444vw;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem.subttl {
    font-size: 4.6936114733vw;
  }
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem.subttl + .doc_elem {
    margin-top: 2.6075619296vw;
  }
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem {
  /*
  写真
  */
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset {
    flex-wrap: nowrap;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--2 p {
  width: 36.5277777778vw;
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--2:after {
  content: "";
  width: 37.2222222222vw;
  display: inline-block;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--2 p {
    width: 73.0117340287vw;
    margin-top: 0 !important;
    margin-right: 5.2151238592vw;
  }
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--2:after {
    display: none;
  }
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--3 p {
  width: 22.7777777778vw;
}
.blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--3:after {
  content: "";
  width: 22.7777777778vw;
  display: inline-block;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--3 p {
    width: 44.3285528031vw;
    margin-top: 0 !important;
    margin-right: 5.2151238592vw;
  }
  .blog.single .single_contents--blogSingle .sect_doc .doc_elem .picset--3:after {
    display: none;
  }
}/*# sourceMappingURL=blog.css.map */