.page._use {
  padding: 0;
}
.s .page._use {
  padding: 64px 0px 110px;
}
._use .back-btn {
  top: 1.5%;
}
.s .liner {
  padding: 0 4.6%;
}

.useButton {
  max-width: 1040px;
  width: 73%;
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
}
.s .useButton {
  width: 90%;
}

._use .static-content {
  max-width: 1040px;
  width: 73%;
  margin-top: 16px;
  background: rgba(255, 255, 255, 0.7);
}
.s ._use .static-content {
  width: 100%;
  margin-bottom: 0;
  padding: 4.4% 5% 9.4%;
}
._use .static-body {
  width: 92.7%;
}
.s ._use .static-body {
  width: 100%;
}

/* 印刷しても背景色を維持 */
@media print {
  * {
    -webkit-print-color-adjust: exact;
  }
}
/* 印刷するボタン */
.print-btn {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 10px 16px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 4px 4px 6px rgba(0, 100, 128, 0.2);
  transition: 0.3s all;
  font-size: 1rem;
  font-weight: bold;
  color: #0c72be;
}
.s .print-btn {
  padding: 8px 13px;
  font-size: 13px;
}
.print-btn:hover {
  transform: scale(1.05);
}
.print-btn img {
  width: 24px;
  height: 24px;
}

/* 本文 */
.static-content h3 {
  font-size: 1.5rem;
}
.s .static-content h3 {
  font-size: 16px;
}

.static-content h4 {
  font-size: 1.25rem;
}
.s .static-content h4 {
  gap: 4px;
}
.s .static-body h4::before {
  width: 12px;
  height: 12px;
}

._use .static-body p {
  font-size: 1rem;
  padding-top: 5px;
}
.s ._use .static-body p {
  font-size: 13px;
  padding-top: 4px;
}
._use .static-body p {
  font-size: 1rem;
  padding-top: 5px;
}
h5 {
  display: flex;
  gap: 8px;
  align-items: center;
  padding-top: 24px;
  font-size: 1rem;
}
.s h5 {
  display: flex;
  gap: 8px;
  align-items: center;
  padding-top: 16px;
  font-size: 13px;
}
h5:first-of-type {
  padding-top: 20px;
}
h5::before {
  content: '';
  width: 3px;
  height: 26px;
  background-color: #cccccc;
}
.use-img {
  width: 44.5%;
  padding-top: 16px;
}
.s .use-img {
  width: 100%;
  padding-top: 8px;
}

/* 問合せ範囲 */
.static-contact {
  width: 100%;
  margin-top: 30px;
  padding: 20px 40px 22px 40px;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #cccccc;
  border-radius: 12px;
}
.s .static-contact {
  padding: 4.9%;
  border-radius: 6px;
}
.static-contact h4 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: bold;
}
.s .static-contact h4 {
  font-size: 16px;
  margin: 0;
}
.static-contact h4::before {
  content: unset;
}
.static-contact-subtit {
  font-size: 1.25rem !important;
  font-weight: bold;
  padding: 17px 0 10px !important;
}
.s .static-contact-subtit {
  font-size: 14px !important;
  padding: 8px 0 7px !important;
}
