@charset "UTF-8";
/**
 * Convert font-size from px to rem with px fallback
 *
 * @param $size - the value in pixel you want to convert
 *
 * e.g. p {@include fontSize(12px);}
 * 
 */
.contentsBody .section__ttl {
  font-size: clamp(1.5rem, 1.4134615385rem + 0.3846153846vw, 1.875rem) !important;
  margin-bottom: clamp(20px, 15.3846153846px + 1.2820512821vw, 40px) !important;
  font-weight: 400;
}
.contentsBody .section__ttl span {
  font-size: clamp(0.8125rem, 0.7836538462rem + 0.1282051282vw, 0.9375rem);
  display: block;
}
.contentsBody .section__ttl small {
  font-size: clamp(0.8125rem, 0.7836538462rem + 0.1282051282vw, 0.9375rem) !important;
  display: inline !important;
}
.contentsBody .section__txt {
  margin-bottom: 40px;
}
.contentsBody .facilityFig__img {
  margin-bottom: clamp(15px, 13.8461538462px + 0.3205128205vw, 20px);
}
.contentsBody .facilityFig__img img {
  border-radius: var(--borderrad);
}
.contentsBody .facilityFig__ttl {
  font-weight: 600;
  position: relative;
}
.contentsBody .facilityFig__ttl:after {
  content: "／";
  font-size: inherit;
  font-weight: 400;
  display: inline-block;
  padding: 0 3px;
}
.contentsBody .crematoriumSpaceSection .section__img {
  padding-bottom: 70px;
  margin-bottom: 70px;
  border-bottom: 1px dotted var(--color-line);
}
.contentsBody .enichidoSection {
  padding-top: 0;
  border-top: 0;
}