@charset "UTF-8";
/* -----------------------------------------------------------------------------

common.ccsの内容

----------------------------------------------------------------------------- */
@media (width > 767px) {
  .-ss_container {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
    -ms-grid-columns: calc(50% - 3.6rem) 1fr;
    grid-template-columns: calc(50% - 3.6rem) 1fr;
  }
}
@media (width <= 767px) {
  .cms_common-archive_mv {
    margin-top: 0.8rem;
  }
}
.cms_common-archive_mv .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (width > 767px) {
  .cms_common-container-main {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
}

.cms_common-container-side {
  color: #fff;
}
@media (width > 767px) {
  .cms_common-container-side {
    position: sticky;
    top: 0;
    height: 100vh;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
  }
}
.cms_common-container-side .sidebar {
  position: relative;
  z-index: 1;
  margin-left: auto;
  padding-block: 1.1rem 0.8rem;
  width: max(3.8rem, 100% - 0.6rem);
}
.cms_common-container-side img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
}

/* -----------------------------------------------------------------------------

content

----------------------------------------------------------------------------- */
.information_archive-posts {
  display: -ms-grid;
  display: grid;
  gap: 0.48rem;
}
.information_archive-posts-item > a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2.2rem 0.3rem 1fr;
  grid-template-columns: 2.2rem 1fr;
  gap: 0.3rem;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
}
@media (width > 767px) {
  .information_archive-posts-item > a:hover {
    opacity: 0.6;
  }
}
@media (width <= 767px) {
  .information_archive-posts-item > a {
    -ms-grid-columns: 1rem 0.16rem 1fr;
    grid-template-columns: 1rem 1fr;
    gap: 0.16rem;
  }
}
.information_archive-posts-item .img {
  height: auto;
  aspect-ratio: 55/37;
}
@media (width <= 767px) {
  .information_archive-posts-item .img {
    aspect-ratio: 1/1;
  }
}
.information_archive-posts-item .img img {
  height: auto;
}
.information_archive-posts-item .text-date_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.12rem 0.24rem;
}
@media (width <= 767px) {
  .information_archive-posts-item .text-date_category {
    gap: 0.08rem 0.16rem;
  }
}
.information_archive-posts-item .text-date_category .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.1rem;
  font-size: 0.12rem;
}
.information_archive-posts-item .text-date_category .date::before {
  content: "";
  border-bottom: 1px solid #cc0000;
  width: 0.1rem;
}
@media (width <= 767px) {
  .information_archive-posts-item .text-date_category .date {
    gap: 0.06rem;
    font-size: 0.13rem;
  }
}
.information_archive-posts-item .text-date_category .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-inline: 0.16rem;
  height: 0.24rem;
  font-size: 0.14rem;
  letter-spacing: 0.15em;
  line-height: 1;
  background-color: #E17FA3;
  color: #fff;
}
@media (width <= 767px) {
  .information_archive-posts-item .text-date_category .category {
    padding-inline: 0.08rem;
    height: 0.22rem;
    font-size: 0.12rem;
  }
}
.information_archive-posts-item .text-title {
  margin-top: 0.12rem;
  font-weight: 500;
  font-size: 0.15rem;
  line-height: 2;
  color: #cc0000;
}
@media (width <= 767px) {
  .information_archive-posts-item .text-title {
    font-size: 0.14rem;
  }
}

/* Single Date Category */
.information_single-date_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.12rem 0.24rem;
}
@media (width <= 767px) {
  .information_single-date_category {
    gap: 0.08rem 0.16rem;
  }
}
.information_single-date_category .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.12rem;
}
@media (width <= 767px) {
  .information_single-date_category .date {
    gap: 0.06rem;
    font-size: 0.13rem;
  }
}
.information_single-date_category .category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-inline: 0.16rem;
  height: 0.24rem;
  font-size: 0.14rem;
  letter-spacing: 0.15em;
  line-height: 1;
  background-color: #E17FA3;
  color: #fff;
}
@media (width <= 767px) {
  .information_single-date_category .category {
    padding-inline: 0.08rem;
    height: 0.22rem;
    font-size: 0.12rem;
  }
}

/* Single Title */
.information_single-title {
  margin-block: 0.12rem 0.6rem;
  font-weight: 500;
  font-size: 0.2rem;
  line-height: 2.2;
  letter-spacing: 0.1em;
}
@media (width <= 767px) {
  .information_single-title {
    margin-block: 0.08rem 0.24rem;
    font-size: 0.16rem;
    line-height: 2;
  }
}

/* Single Keyvisual */
.information-single-keyvisual {
  margin-bottom: 0.6rem;
}
@media (width <= 767px) {
  .information-single-keyvisual {
    margin-inline: -0.24rem;
    margin-bottom: 0.32rem;
  }
}
.information-single-keyvisual img {
  width: 100%;
  height: auto;
}

/* Single Contents */
@media (width > 767px) {
  .information_single-contents {
    padding-inline: 0.4rem;
  }
}

.information_single-writer {
  display: -ms-grid;
  display: grid;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 0.8rem;
  padding: 0.32rem 0.4rem;
  background-color: #E7E5E3;
}
@media (width > 767px) {
  .information_single-writer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
    -ms-grid-columns: auto 0.16rem 1fr 0.4rem 1.4rem;
    grid-template-columns: auto 0.16rem 1fr 0.4rem 1.4rem;
    margin-inline: 0.4rem;
  }
  .information_single-writer > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .information_single-writer > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .information_single-writer > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .information_single-writer > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .information_single-writer > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .information_single-writer > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .information_single-writer > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .information_single-writer > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .information_single-writer > *:nth-child(9) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .information_single-writer > *:nth-child(10) {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .information_single-writer > *:nth-child(11) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .information_single-writer > *:nth-child(12) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .information_single-writer > *:nth-child(13) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .information_single-writer > *:nth-child(14) {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .information_single-writer > *:nth-child(15) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
}
@media (width <= 767px) {
  .information_single-writer {
    -ms-grid-rows: auto auto 1fr auto;
    grid-template-rows: auto auto 1fr auto;
    -ms-grid-columns: 1fr 0.08rem 0.8rem;
    grid-template-columns: 1fr 0.8rem;
    -webkit-column-gap: 0.08rem;
       -moz-column-gap: 0.08rem;
            column-gap: 0.08rem;
    margin-top: 0.48rem;
    padding: 0.24rem 0.2rem;
  }
  .information_single-writer > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .information_single-writer > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .information_single-writer > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .information_single-writer > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .information_single-writer > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .information_single-writer > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .information_single-writer > *:nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .information_single-writer > *:nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
}
@media (width > 767px) {
  .information_single-writer-img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    grid-row: 1/8;
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-column: 5/6;
  }
}
@media (width <= 767px) {
  .information_single-writer-img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1/4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2/3;
  }
}
.information_single-writer-img img {
  height: auto;
  aspect-ratio: 1/1;
}
.information_single-writer-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.16rem;
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.12rem;
  line-height: 1;
}
@media (width > 767px) {
  .information_single-writer-heading {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
  }
}
@media (width <= 767px) {
  .information_single-writer-heading {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    margin-bottom: 0.16rem;
    font-size: 0.12rem;
  }
}
.information_single-writer-position {
  font-size: 0.14rem;
  line-height: 1;
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (width > 767px) {
  .information_single-writer-position {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (width <= 767px) {
  .information_single-writer-position {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    margin-bottom: 0.04rem;
    font-size: 0.14rem;
  }
}
.information_single-writer-name {
  font-size: 0.2rem;
  letter-spacing: 0.1em;
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (width > 767px) {
  .information_single-writer-name {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2/3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3/4;
  }
}
@media (width <= 767px) {
  .information_single-writer-name {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/2;
    font-size: 0.18rem;
    letter-spacing: 0;
  }
}
.information_single-writer-overview {
  margin-top: 0.12rem;
  font-size: 0.14rem;
  line-height: 1.7;
}
@media (width > 767px) {
  .information_single-writer-overview {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3/4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/4;
  }
}
@media (width <= 767px) {
  .information_single-writer-overview {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4/5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    margin-top: 0.16rem;
    font-size: 0.12rem;
    line-height: 2;
  }
}

/* エルムガーデンウェディング用調整 */
.cms_common-aside-contents-heading > .ja {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cms_common-aside-contents-list .item a span {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cms_common-aside-contents-list .item a > .ico_arrow {
  width: 0.08rem;
  fill: #fff;
}

.cms_common-aside-contents-popular-article .text-date {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0;
}
.cms_common-aside-contents-popular-article .text-title {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}

.information_archive-posts-item .text-date_category .date {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.information_archive-posts-item .text-date_category .date::before {
  border-bottom: 1px solid #706732;
}

.information_archive-posts-item .text-date_category .category {
  font-family: "garamond-premier-pro-display", serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: normal;
  font-size: 0.14rem;
  background-color: #BB5E80;
  height: 0.19rem;
}
@media (width <= 767px) {
  .information_archive-posts-item .text-date_category .category {
    height: 0.17rem;
  }
}

.information_archive-posts-item .text-title {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.15rem;
  color: #1A1B12;
  line-height: 2;
  letter-spacing: 0;
}
@media (width <= 767px) {
  .information_archive-posts-item .text-title {
    font-size: 0.14rem;
  }
}

.cms_common-archive_pager {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.cms_common-archive_pager .wp-pagenavi > span:is(.previouspostslink),
.cms_common-archive_pager a:is(.previouspostslink) {
  left: 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.cms_common-archive_pager .wp-pagenavi > span:is(.previouspostslink, .nextpostslink),
.cms_common-archive_pager a:is(.previouspostslink, .nextpostslink) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cms_common-archive_pager .wp-pagenavi > span:not(.current, .extend, .previouspostslink, .nextpostslink),
.cms_common-archive_pager a:not(.current, .extend, .previouspostslink, .nextpostslink) {
  background-color: #fff;
  border: 1px solid #1A1B12;
  color: #1A1B12;
}

.cms_common-archive_pager .wp-pagenavi > span:is(.current), .cms_common-archive_pager a:is(.current) {
  background-color: #1A1B12;
  color: #fff;
}

.cms_common-archive_pager .wp-pagenavi > span, .cms_common-archive_pager a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.cms_common-archive_pager .wp-pagenavi > span:is(.previouspostslink, .nextpostslink)::after, .cms_common-archive_pager a:is(.previouspostslink, .nextpostslink)::after {
  content: "";
  display: block;
  width: 0.11rem;
  height: auto;
  aspect-ratio: 7/11;
  background-color: #000;
  -webkit-mask-image: url(/wedding/common/img/ico_arrow.svg);
  mask-image: url(/wedding/common/img/ico_arrow.svg);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.cms_common-archive_pager .wp-pagenavi > span:is(.nextpostslink), .cms_common-archive_pager a:is(.nextpostslink) {
  right: 0;
}

.cms_common-container-main-inner .information_single-date_category .category {
  background-color: #BB5E80;
  color: #fff;
}
.cms_common-container-main-inner .information_single-title {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cms_common-container-main-inner :is(:is(#tinymce, .cwwl_contents) h2) {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #706732;
}
.cms_common-container-main-inner :is(:is(#tinymce, .cwwl_contents) a:not(.cwwl-link-button, .cwwl-index-link, .cwwl-related-link)) {
  color: #706732;
}
.cms_common-container-main-inner .information_single-writer {
  background-color: #F3F1EF;
}
.cms_common-container-main-inner .cwwl-link {
  display: block;
}
.cms_common-container-main-inner .cwwl-column:is(._img-left, ._img-right) {
  border-block: 1px solid #888064;
}
.cms_common-container-main-inner :is(:is(#tinymce, .cwwl_contents) h4) {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cwwl-table-item :is(th, td) {
  border-color: #706732;
}

.cwwl-table-item :is(tr.-row_header > td, td.-cell_header) {
  font-family: "ten-mincho", serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*# sourceMappingURL=information.css.map */