@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 {
  line-height: 1.64;
  letter-spacing: 0.1em;
  font-size: 11px;
}
.__is-sp .zm__text-sample__note,
.wrapper__ > article:first-child .zm__text-sample__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__k125__heading__lv3 {
  line-height: 1.5;
  font-size: 20px;
  font-family: "Times New Roman", "Noto Serif JP", "Yu Mincho", serif;
  font-weight: bold;
}
.__is-sp .zm__k125__heading__lv3,
.wrapper__ > article:first-child .zm__k125__heading__lv3 {
  font-size: 14px;
}
.zm__k125__body__text {
  letter-spacing: 0.07em;
  line-height: 2;
  font-size: 16px;
}
.__is-sp .zm__k125__body__text,
.wrapper__ > article:first-child .zm__k125__body__text {
  letter-spacing: 0.05em;
  font-size: 13px;
}
.zm__k125 .zm__k125_interview_grid__image figcaption p {
  line-height: 1.6;
  letter-spacing: 0.05em;
  font-size: 12px !important;
}
.__is-sp .zm__k125 .zm__k125_interview_grid__image figcaption p, .zm__k125 .zm__k125_interview_grid__image figcaption .__is-sp p,
.wrapper__ > article:first-child .zm__k125 .zm__k125_interview_grid__image figcaption p,
.zm__k125 .zm__k125_interview_grid__image figcaption .wrapper__ > article:first-child p {
  font-size: 11px !important;
}
.zm__article-introduction,
.zm__seo__toc,
.zm__k125 {
  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__k125__pc,
.wrapper__ > article:first-child
.zm__k125__pc {
  display: none;
}
.zm__article-introduction__sp,
.zm__seo__toc__sp,
.zm__k125__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__k125__sp,
.wrapper__ > article:first-child
.zm__k125__sp {
  display: inherit;
}
.zm__article-introduction .zm__heading__sub-section.__seo,
.zm__seo__toc .zm__heading__sub-section.__seo,
.zm__k125 .zm__heading__sub-section.__seo {
  border-bottom: 0;
  padding-bottom: 0;
}
.zm__article-introduction .zm__heading__sub-section.__seo.__margin-extended,
.zm__seo__toc .zm__heading__sub-section.__seo.__margin-extended,
.zm__k125 .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__k125 .zm__heading__sub-section.__seo.__margin-extended,
.wrapper__ > article:first-child
.zm__k125 .zm__heading__sub-section.__seo.__margin-extended {
  margin-top: 40px;
}
.zm__article-introduction .zm__heading__sub-section.__seo + .zm__text-body.__basic,
.zm__seo__toc .zm__heading__sub-section.__seo + .zm__text-body.__basic,
.zm__k125 .zm__heading__sub-section.__seo + .zm__text-body.__basic {
  margin-top: 15px;
}
.__is-sp .zm__article-introduction .zm__heading__sub-section.__seo + .zm__text-body.__basic,
.wrapper__ > article:first-child .zm__article-introduction .zm__heading__sub-section.__seo + .zm__text-body.__basic, .__is-sp
.zm__seo__toc .zm__heading__sub-section.__seo + .zm__text-body.__basic,
.wrapper__ > article:first-child
.zm__seo__toc .zm__heading__sub-section.__seo + .zm__text-body.__basic, .__is-sp
.zm__k125 .zm__heading__sub-section.__seo + .zm__text-body.__basic,
.wrapper__ > article:first-child
.zm__k125 .zm__heading__sub-section.__seo + .zm__text-body.__basic {
  margin-top: 10px;
}
.zm__article-introduction .zm__text-body sup,
.zm__seo__toc .zm__text-body sup,
.zm__k125 .zm__text-body sup {
  font-size: 50%;
  vertical-align: text-top;
}
.zm__article-introduction .zm__seo-content .zm__text-note.--mt-10,
.zm__seo__toc .zm__seo-content .zm__text-note.--mt-10,
.zm__k125 .zm__seo-content .zm__text-note.--mt-10 {
  margin-top: 10px !important;
}
.zm__article-introduction .zm__product-image,
.zm__seo__toc .zm__product-image,
.zm__k125 .zm__product-image {
  color: inherit;
}
.zm__common-figure__caption.__basic .notice,
.zm__common-figure__caption.__natural .notice {
  display: block;
  margin-top: 5px;
  font: inherit;
}
.zoff-magazine-area.__is-sp .hide__sp {
  display: none;
}
.zoff-magazine-area:not(.__is-sp) .hide__pc {
  display: none;
}
.zm__k125 .zm__heading__section.__seo {
  margin-bottom: 40px;
}
.__is-sp .zm__k125 .zm__heading__section.__seo,
.wrapper__ > article:first-child .zm__k125 .zm__heading__section.__seo {
  margin-bottom: 25px;
}
.zm__k125 .zm__figure-contents-parallel figure img + img {
  margin-top: 32px;
}
.__is-sp .zm__k125 .zm__figure-contents-parallel figure img + img,
.wrapper__ > article:first-child .zm__k125 .zm__figure-contents-parallel figure img + img {
  margin-top: 20px;
}
.__is-sp .zm__k125 .zm__figure-contents-parallel.--sec02-03,
.wrapper__ > article:first-child .zm__k125 .zm__figure-contents-parallel.--sec02-03 {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.__is-sp .zm__k125 .zm__figure-contents-parallel.--sec02-03 figure,
.wrapper__ > article:first-child .zm__k125 .zm__figure-contents-parallel.--sec02-03 figure {
  order: 2;
  flex: auto;
  margin: 0;
}
.__is-sp .zm__k125 .zm__figure-contents-parallel.--sec02-03 .__content,
.wrapper__ > article:first-child .zm__k125 .zm__figure-contents-parallel.--sec02-03 .__content {
  order: 1;
  flex: auto;
  margin: 0;
}
.zm__k125 #section3 .zm__common-figure.__natural {
  margin-top: 45px;
}
.__is-sp .zm__k125 #section3 .zm__common-figure.__natural,
.wrapper__ > article:first-child .zm__k125 #section3 .zm__common-figure.__natural {
  margin-top: 12px;
  margin-bottom: 15px;
}
.zm__k125 .zm__item-link-button {
  margin: 30px auto 60px;
}
.__is-sp .zm__k125 .zm__item-link-button,
.wrapper__ > article:first-child .zm__k125 .zm__item-link-button {
  margin: 15px auto;
}
.zm__k125 .zm__item-link-button:first-child {
  margin-top: 0;
}
.zm__k125 .zm__item-link-button:first-child {
  margin-top: 0;
}
.zm__k125 + .zm__basic-button__list {
  margin: 20px auto 60px;
}
.__is-sp .zm__k125 + .zm__basic-button__list,
.wrapper__ > article:first-child .zm__k125 + .zm__basic-button__list {
  margin: 20px auto 40px;
}
.zm__k125 + .zm__basic-button__list .zm__basic-button .__button {
  min-width: 563px;
}
.__is-sp .zm__k125 + .zm__basic-button__list .zm__basic-button .__button,
.wrapper__ > article:first-child .zm__k125 + .zm__basic-button__list .zm__basic-button .__button {
  min-width: 0;
}
.__is-sp .zm__k125 + .zm__basic-button__list .zm__basic-button .__button br,
.wrapper__ > article:first-child .zm__k125 + .zm__basic-button__list .zm__basic-button .__button br {
  display: block !important;
}
.zm__k125 .zm__k125_interview_grid {
  display: grid;
  grid-template-areas: "image heading" "image content";
  grid-template-columns: repeat(2, 1fr);
  gap: 20px 40px;
  margin: 60px auto;
}
.__is-sp .zm__k125 .zm__k125_interview_grid,
.wrapper__ > article:first-child .zm__k125 .zm__k125_interview_grid {
  grid-template-areas: "heading" "image" "content" !important;
  grid-template-columns: auto;
  gap: 12px;
  margin: 30px auto;
}
.zm__k125 .zm__k125_interview_grid:first-child {
  margin-top: 0;
}
.zm__k125 .zm__k125_interview_grid:last-child {
  margin-bottom: 0;
}
.zm__k125 .zm__k125_interview_grid__image {
  grid-area: image;
}
.zm__k125 .zm__k125_interview_grid__image .zm__common-figure {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.zm__k125 .zm__k125_interview_grid__image figcaption {
  margin-top: 10px;
  text-align: left !important;
}
.zm__k125 .zm__k125_interview_grid__image figcaption p a {
  color: #000;
  text-decoration: underline;
}
.zm__k125 .zm__k125_interview_grid__image figcaption p a:hover {
  text-decoration: none;
}
.zm__k125 .zm__k125_interview_grid__heading {
  grid-area: heading;
}
.zm__k125 .zm__k125_interview_grid__content {
  grid-area: content;
}
.zm__k125 .zm__k125_interview_grid.--pc-reverse {
  grid-template-areas: "heading image" "content image";
}
.zm__k125 .zm__k125__profile {
  margin-top: 70px;
}
.zm__k125 .zm__k125__profile a {
  text-decoration: underline;
}
.zm__k125 .zm__k125__profile a:hover {
  text-decoration: none;
}
.__is-sp .zm__k125 .zm__k125__profile a,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile a {
  color: #2299e1;
}
.zm__k125 .zm__k125__profile__content {
  display: flex;
  padding: 50px;
  align-items: center;
  background-color: #f0f0f0;
}
.__is-sp .zm__k125 .zm__k125__profile__content,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile__content {
  display: block;
  padding: 25px 3.73134%;
}
.zm__k125 .zm__k125__profile__content p {
  letter-spacing: 0.075em;
}
.zm__k125 .zm__k125__profile__content .__profile {
  flex: 0 1 150px;
  line-height: 1;
  font-size: 18px;
  font-weight: 400;
  color: #2299e1;
  text-align: center;
}
.__is-sp .zm__k125 .zm__k125__profile__content .__profile,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile__content .__profile {
  width: 100%;
  font-size: 16px;
  text-align: left;
}
.zm__k125 .zm__k125__profile__content .__disc {
  flex: 1;
  margin-left: 3.97727%;
  box-sizing: border-box;
}
.__is-sp .zm__k125 .zm__k125__profile__content .__disc,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile__content .__disc {
  margin: 35px auto 0;
}
.zm__k125 .zm__k125__profile__content .__disc .__person ~ .__person {
  margin-top: 20px;
}
.__is-sp .zm__k125 .zm__k125__profile__content .__disc .__person ~ .__person,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile__content .__disc .__person ~ .__person {
  margin-top: 35px;
}
.zm__k125 .zm__k125__profile__content .__disc .__name {
  margin-bottom: 10px;
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
}
.__is-sp .zm__k125 .zm__k125__profile__content .__disc .__name,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile__content .__disc .__name {
  font-size: 14px;
}
.zm__k125 .zm__k125__profile__content .__disc .__lead {
  font-size: 13px;
  line-height: 1.8;
  box-sizing: border-box;
}
.__is-sp .zm__k125 .zm__k125__profile__content .__disc .__lead,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile__content .__disc .__lead {
  padding: 0;
  font-size: 12px;
  line-height: 1.9;
}
.zm__k125 .zm__k125__profile__content .__disc .__lead em {
  font: inherit;
}
.__is-sp .zm__k125 .zm__k125__profile__content .__disc .__lead em,
.wrapper__ > article:first-child .zm__k125 .zm__k125__profile__content .__disc .__lead em {
  font-weight: 700;
}
.zm__k125__section {
  padding: 0 100px;
  margin-top: 64px;
}
.__is-sp .zm__k125__section,
.wrapper__ > article:first-child .zm__k125__section {
  padding: 0 5.33333%;
}
.__is-sp .zm__k125__section,
.wrapper__ > article:first-child .zm__k125__section {
  margin-top: 37px;
}
.__is-sp .zm__k125__section:first-child,
.wrapper__ > article:first-child .zm__k125__section:first-child {
  margin-top: 0;
}
.zm__k125__container {
  width: auto;
  max-width: 980px;
  margin: 0 auto;
}
.__is-sp .zm__k125__container,
.wrapper__ > article:first-child .zm__k125__container {
  max-width: none;
}
.zm__k125__heading__lv3::before {
  display: inline-block;
  width: 2em;
  height: 0.3em;
  margin: 0 0.1em 0 0;
  border-top: 1px solid currentColor;
  vertical-align: baseline;
  content: '';
}
.zm__k125__heading__lv3 ~ .zm__k125__heading__lv3 {
  margin-top: 50px;
}
.__is-sp .zm__k125__heading__lv3 ~ .zm__k125__heading__lv3,
.wrapper__ > article:first-child .zm__k125__heading__lv3 ~ .zm__k125__heading__lv3 {
  margin-top: 30px;
}
.zm__k125__heading__lv3 + .zm__k125__body__text {
  margin-top: 20px;
}
.__is-sp .zm__k125__heading__lv3 + .zm__k125__body__text,
.wrapper__ > article:first-child .zm__k125__heading__lv3 + .zm__k125__body__text {
  margin-top: 12px;
}
.zm__k125__body__text ~ .zm__k125__body__text {
  margin-top: 30px;
}
.zm__k125__body__text b {
  color: #2299e1;
  font-weight: bold;
}
.__is-sp .zm__k125__body__text b,
.wrapper__ > article:first-child .zm__k125__body__text b {
  font-size: 13px;
  font-weight: normal;
}
.zm__k125__body__text b::after {
  font-weight: normal;
  color: #000;
  content: '\FF1A';
}
.zm__k125__body__text b.--brown {
  color: #C39423;
}
.zm__k125__layout {
  margin: 60px auto;
}
.__is-sp .zm__k125__layout,
.wrapper__ > article:first-child .zm__k125__layout {
  margin: 30px auto;
}
.zm__k125__layout:first-child {
  margin-top: 0;
}
.zm__k125__layout:last-child {
  margin-bottom: 0;
}
.zm__k125__layout .__content {
  display: flex;
  flex-direction: column;
}
.__is-sp .zm__k125__layout .__content,
.wrapper__ > article:first-child .zm__k125__layout .__content {
  margin-top: 15px;
}
.zm__k125__layout .__content .zm__item-link-button {
  margin-top: auto;
}
.zm__k125__layout + .zm__item-link-button {
  margin-top: 39px;
}
.__is-sp .zm__k125__layout + .zm__item-link-button,
.wrapper__ > article:first-child .zm__k125__layout + .zm__item-link-button {
  margin-top: 11px;
}
.__is-sp .zm__k125__layout + .zm__item-link-button + .zm__k125__layout,
.wrapper__ > article:first-child .zm__k125__layout + .zm__item-link-button + .zm__k125__layout {
  margin-top: 49px;
}
.zm__k125__image {
  margin: 30px 0 0;
  padding: 0;
}
.zm__k125__image img {
  width: 100%;
}
.zm__k125__image + .zm__k125__layout {
  margin-top: 43px;
}
.zm__k125__banner {
	margin: 72px auto!important;
	text-align: center!important;
}
.zm__k125__banner  .zm__product-lp{
	display: inline-block;
	width: 80%;
	max-width: 768px;
}
.zm__k125__banner__caption{
	text-align: center;
	font-size: 15px!important;
}
/*# sourceMappingURL=zoff-magazine-k125.css.map */
