@charset "UTF-8";
/* 
* ページ： 納骨墓
*/
#nokotsubo-locker .button.nokotsubo-locker {
  color: rgba(255, 255, 255, 0.76);
  background-color: #a0a0a0;
  background-image: none;
  --padding-side: calc(var(--s-val) * 2);
  padding-left: var(--padding-side);
  padding-right: var(--padding-side);
  pointer-events: none;
}

/* ==================
* section-point
* ================== */
.section-point {
  padding: calc(var(--s-val) * 4) 0 calc(var(--s-val) * 6);
}
.section-point .end-text {
  font-size: calc(var(--s-val) * 1.4);
  text-align: center;
  margin-top: calc(var(--s-val) * 4);
}

/* end section-point */
.flex-illust-sentence {
  --image-w: calc(var(--s-val) * 15.7);
}

/* ==================
* section_visual
* ================== */
.section_visual {
  padding-top: calc(var(--s-val) * 3);
}
.section_visual header .common-head {
  margin-bottom: calc(var(--s-val) * 0.9);
}
.section_visual .image-lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: calc(var(--s-val) * 15);
  margin-bottom: calc(var(--s-val) * 5);
}
.section_visual .image-lists .item {
  width: calc(var(--s-val) * 20.3);
}
.section_visual .image-lists .item .image {
  width: 100%;
}
.section_visual .image-lists .item .text {
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: calc(var(--s-val) * 2.4);
  margin-bottom: calc(var(--s-val) * 2);
}
.section_visual .image-lists .item .text--red {
  color: #ab4e3c;
}

.item-position {
  text-align: center;
  font-size: calc(var(--s-val) * 2.4);
}

.item-photo {
  width: 22%;
  margin: 0 auto;
}

/* end section_visual */
/* ==================
* plan-wrap
* ================== */
.plan-wrap {
  margin-top: calc(var(--s-val) * 20);
}

/* end plan-wrap */
/* 
* ページ： 納骨墓 スマートフォン
*/
@media screen and (max-width: 767px) {
  /* sp only */
  .flex-illust-sentence .image-wrap .image {
    width: calc(var(--s-val) * 10);
    right: 13px;
    bottom: -36px;
  }
  .section_visual {
    padding-top: calc(var(--s-val) * 1);
  }

  .section_visual .image-lists .item .text {
    font-size: calc(var(--s-val) * 2);
  }
  .plan-wrap {
    margin-top: calc(var(--s-val) * 16);
  }

  .item-photo {
    width: 50%;
  }
} /* sp only */

.sub-page_head__title .ja {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: calc(var(--s-val) * 3);
}

.sub-page_head__title .font-size {
  font-size: calc(var(--s-val) * 2);
  letter-spacing: 4px;
}

@media screen and (max-width: 767px) {
  .section_visual .image-lists .item {
    width: 35%;
  }

  .section_visual .image-lists {
    gap: calc(var(--s-val) * 5);
  }

  .section_visual .image-lists {
    margin-top: calc(var(--s-val) * 3);
    flex-wrap: unset;
  }

  .item-photo {
    width: 50%;
  }
}
