@charset "UTF-8";
.zm__text-sample__middle-copy {
  line-height: 1.6;
  letter-spacing: 0.05em;
  font-size: 30px;
  font-weight: 600;
}
.__is-sp .zm__text-sample__middle-copy,
.wrapper__ > article:first-child .zm__text-sample__middle-copy {
  letter-spacing: 0.05em;
  font-size: 18px;
}
.zm__text-sample__small-copy {
  line-height: 1.6;
  letter-spacing: 0.05em;
  font-size: 24px;
  font-weight: 600;
}
.__is-sp .zm__text-sample__small-copy,
.wrapper__ > article:first-child .zm__text-sample__small-copy {
  font-size: 16px;
  font-weight: 700;
}
.zm__text-sample__x-small-copy {
  letter-spacing: 0;
  line-height: 1.6;
  font-size: 22px;
  font-weight: 700;
}
.__is-sp .zm__text-sample__x-small-copy,
.wrapper__ > article:first-child .zm__text-sample__x-small-copy {
  font-size: 16px;
}
.zm__text-sample__large-lead {
  letter-spacing: 0.05em;
  line-height: 2;
  font-size: 18px;
}
.__is-sp .zm__text-sample__large-lead,
.wrapper__ > article:first-child .zm__text-sample__large-lead {
  font-size: 16px;
}
.zm__text-sample__lead {
  line-height: 2.25;
  letter-spacing: 0.1em;
  font-size: 16px;
}
.__is-sp .zm__text-sample__lead,
.wrapper__ > article:first-child .zm__text-sample__lead {
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: 13px;
}
.zm__text-sample__body {
  line-height: 2;
  letter-spacing: 0.05em;
  font-size: 16px;
}
.__is-sp .zm__text-sample__body,
.wrapper__ > article:first-child .zm__text-sample__body {
  line-height: 1.85;
  font-size: 13px;
}
.zm__text-sample__body-small {
  line-height: 1.6;
  letter-spacing: 0.05em;
  font-size: 14px;
}
.__is-sp .zm__text-sample__body-small,
.wrapper__ > article:first-child .zm__text-sample__body-small {
  line-height: 1.8;
  font-size: 12px;
}
.zm__text-sample__small {
  line-height: 2.33;
  letter-spacing: 0.05em;
  font-size: 12px;
}
.__is-sp .zm__text-sample__small,
.wrapper__ > article:first-child .zm__text-sample__small {
  line-height: 1.45;
  letter-spacing: 0.1em;
  font-size: 11px;
}
.zm__text-sample__note, .zm__k107 .zm__k107__note {
  line-height: 1.64;
  letter-spacing: 0.1em;
  font-size: 11px;
}
.__is-sp .zm__text-sample__note, .__is-sp .zm__k107 .zm__k107__note, .zm__k107 .__is-sp .zm__k107__note,
.wrapper__ > article:first-child .zm__text-sample__note,
.wrapper__ > article:first-child .zm__k107 .zm__k107__note,
.zm__k107 .wrapper__ > article:first-child .zm__k107__note {
  font-size: 11px;
  line-height: 1.45;
}
.__component-collection {
  margin-top: 40px !important;
}
.zm__place-hold {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100px;
  background: rgba(34, 153, 225, 0.8);
  text-align: center;
  color: #fff;
  font-size: 10px;
}
.zm__text-sample__middle-copy, .zm__text-sample__small-copy, .zm__text-sample__x-small-copy, .zm__text-sample__large-lead, .zm__text-sample__lead, .zm__text-sample__body, .zm__text-sample__body-small, .zm__text-sample__small, .zm__text-sample__note {
  margin: 20px 0 0;
}
.__component-disabled {
  color: #ccc;
  text-decoration: line-through;
}
.__component-disabled::before {
  display: inline-block;
  margin: 0 0.5em 0 0;
  color: #000;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: normal;
  content: '[廃止]';
}
.zm__article-introduction,
.zm__seo__toc,
.zm__k107 {
  font-family: "Noto Sans JP", "Roboto", sans-serif;
}
.__is-sp .zm__article-introduction__pc,
.wrapper__ > article:first-child .zm__article-introduction__pc, .__is-sp
.zm__seo__toc__pc,
.wrapper__ > article:first-child
.zm__seo__toc__pc, .__is-sp
.zm__k107__pc,
.wrapper__ > article:first-child
.zm__k107__pc {
  display: none;
}
.zm__article-introduction__sp,
.zm__seo__toc__sp,
.zm__k107__sp {
  display: none;
}
.__is-sp .zm__article-introduction__sp,
.wrapper__ > article:first-child .zm__article-introduction__sp, .__is-sp
.zm__seo__toc__sp,
.wrapper__ > article:first-child
.zm__seo__toc__sp, .__is-sp
.zm__k107__sp,
.wrapper__ > article:first-child
.zm__k107__sp {
  display: inherit;
}
.zm__article-introduction .zm__heading__sub-section.__seo.__margin-extended,
.zm__seo__toc .zm__heading__sub-section.__seo.__margin-extended,
.zm__k107 .zm__heading__sub-section.__seo.__margin-extended {
  margin-top: 70px;
}
.__is-sp .zm__article-introduction .zm__heading__sub-section.__seo.__margin-extended,
.wrapper__ > article:first-child .zm__article-introduction .zm__heading__sub-section.__seo.__margin-extended, .__is-sp
.zm__seo__toc .zm__heading__sub-section.__seo.__margin-extended,
.wrapper__ > article:first-child
.zm__seo__toc .zm__heading__sub-section.__seo.__margin-extended, .__is-sp
.zm__k107 .zm__heading__sub-section.__seo.__margin-extended,
.wrapper__ > article:first-child
.zm__k107 .zm__heading__sub-section.__seo.__margin-extended {
  margin-top: 70px;
}
.zm__article-introduction .zm__product-image,
.zm__seo__toc .zm__product-image,
.zm__k107 .zm__product-image {
  text-decoration: none;
  max-width: 395px;
  margin-left: auto;
  margin-right: auto;
}
.__is-sp .zm__article-introduction .zm__product-image,
.wrapper__ > article:first-child .zm__article-introduction .zm__product-image, .__is-sp
.zm__seo__toc .zm__product-image,
.wrapper__ > article:first-child
.zm__seo__toc .zm__product-image, .__is-sp
.zm__k107 .zm__product-image,
.wrapper__ > article:first-child
.zm__k107 .zm__product-image {
  margin-left: 5.33333vw;
  margin-right: 5.33333vw;
}
.zm__article-introduction .zm__product-image img,
.zm__seo__toc .zm__product-image img,
.zm__k107 .zm__product-image img {
  aspect-ratio: 447 / 170;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.zm__article-introduction .zm__product-image.ZN221G01_42A1 img,
.zm__seo__toc .zm__product-image.ZN221G01_42A1 img,
.zm__k107 .zm__product-image.ZN221G01_42A1 img {
  object-position: center 55%;
}
.zm__article-introduction .zm__product-image__caption,
.zm__seo__toc .zm__product-image__caption,
.zm__k107 .zm__product-image__caption {
  text-decoration: none !important;
}
.zm__article-introduction .zm__product-image__caption .zm__product-credit-item,
.zm__seo__toc .zm__product-image__caption .zm__product-credit-item,
.zm__k107 .zm__product-image__caption .zm__product-credit-item {
  text-decoration: underline;
}
.zm__article-introduction .zm__product-image__caption .zm__product-credit-item__explanation,
.zm__seo__toc .zm__product-image__caption .zm__product-credit-item__explanation,
.zm__k107 .zm__product-image__caption .zm__product-credit-item__explanation {
  color: inherit;
  text-decoration: none;
}
.zm__article-introduction .zm__product-image + .zm__product-image,
.zm__article-introduction .zm__heading__sub-section + .zm__product-image,
.zm__article-introduction .zm__text-body + .zm__product-image,
.zm__seo__toc .zm__product-image + .zm__product-image,
.zm__seo__toc .zm__heading__sub-section + .zm__product-image,
.zm__seo__toc .zm__text-body + .zm__product-image,
.zm__k107 .zm__product-image + .zm__product-image,
.zm__k107 .zm__heading__sub-section + .zm__product-image,
.zm__k107 .zm__text-body + .zm__product-image {
  margin-top: 40px;
}
.__is-sp .zm__article-introduction .zm__product-image + .zm__product-image,
.wrapper__ > article:first-child .zm__article-introduction .zm__product-image + .zm__product-image, .__is-sp
.zm__article-introduction .zm__heading__sub-section + .zm__product-image,
.wrapper__ > article:first-child
.zm__article-introduction .zm__heading__sub-section + .zm__product-image, .__is-sp
.zm__article-introduction .zm__text-body + .zm__product-image,
.wrapper__ > article:first-child
.zm__article-introduction .zm__text-body + .zm__product-image, .__is-sp
.zm__seo__toc .zm__product-image + .zm__product-image,
.wrapper__ > article:first-child
.zm__seo__toc .zm__product-image + .zm__product-image, .__is-sp
.zm__seo__toc .zm__heading__sub-section + .zm__product-image,
.wrapper__ > article:first-child
.zm__seo__toc .zm__heading__sub-section + .zm__product-image, .__is-sp
.zm__seo__toc .zm__text-body + .zm__product-image,
.wrapper__ > article:first-child
.zm__seo__toc .zm__text-body + .zm__product-image, .__is-sp
.zm__k107 .zm__product-image + .zm__product-image,
.wrapper__ > article:first-child
.zm__k107 .zm__product-image + .zm__product-image, .__is-sp
.zm__k107 .zm__heading__sub-section + .zm__product-image,
.wrapper__ > article:first-child
.zm__k107 .zm__heading__sub-section + .zm__product-image, .__is-sp
.zm__k107 .zm__text-body + .zm__product-image,
.wrapper__ > article:first-child
.zm__k107 .zm__text-body + .zm__product-image {
  margin-top: 30px;
}
.zm__k107 .zm__k107__note {
  display: block;
  margin-top: 5px;
}
.__is-sp .zm__k107 .zm__k107__note,
.wrapper__ > article:first-child .zm__k107 .zm__k107__note {
  font-size: 10px !important;
}
.zm__k107 .zm__k107__parallel-figure {
  display: flex;
  margin: 40px auto 0;
  gap: 10px;
}
.__is-sp .zm__k107 .zm__k107__parallel-figure,
.wrapper__ > article:first-child .zm__k107 .zm__k107__parallel-figure {
  flex-direction: column;
  margin-top: 30px;
}
.zm__k107 .zm__k107__parallel-figure__unit {
  flex: 1;
}
.__is-sp .zm__k107 .zm__k107__parallel-figure__unit:first-child .zm__k107__fig-heading,
.wrapper__ > article:first-child .zm__k107 .zm__k107__parallel-figure__unit:first-child .zm__k107__fig-heading {
  margin: 0 !important;
}
.__is-sp .zm__k107 .zm__k107__parallel-figure__unit .zm__k107__fig-heading,
.wrapper__ > article:first-child .zm__k107 .zm__k107__parallel-figure__unit .zm__k107__fig-heading {
  margin: 40px 0 0 !important;
}
.zm__k107 .zm__k107__parallel-figure + .__parallel-figure-sequel {
  margin-top: 10px;
}

/*# sourceMappingURL=zoff-magazine-k107.css.map */
