
      article:has(.edt-about-page) .hgroup p {
        color: #d7ff3f !important;
        font-weight: 800;
        letter-spacing: 0.04em;
      }
      .edt-about-page {
        color: #ffffff !important;
        max-width: 820px;
        padding: 16px 0 48px;
      }
      .entry-content .contents_style .edt-about-page h2 {
        color: #d7ff3f !important;
        -webkit-text-fill-color: #d7ff3f !important;
        margin: 56px 0 18px;
        font-weight: 800;
        letter-spacing: -0.035em;
      }
      .edt-about-page .edt-about-kicker {
        color: #d7ff3f !important;
        margin: 0 0 12px;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 0.14em;
        opacity: 0.78;
      }
      .entry-content .contents_style .edt-about-page h2.edt-about-slogan {
        color: #d7ff3f !important;
        -webkit-text-fill-color: #d7ff3f !important;
        margin: 0 0 28px;
        font-size: clamp(36px, 6vw, 68px) !important;
        line-height: 1.08;
        word-break: keep-all;
      }
      .edt-about-page p,
      .edt-about-page li,
      .edt-about-page b,
      .edt-about-page strong {
        color: #ffffff !important;
      }
      .edt-about-page p,
      .edt-about-page li {
        font-size: 17px;
        line-height: 1.9;
      }
      .edt-about-page ul {
        margin: 0 0 28px;
      }
      .edt-about-page li::marker {
        color: #d7ff3f;
      }
      .edt-about-page a {
        color: #d7ff3f !important;
        font-weight: 700;
        text-decoration-color: rgba(215, 255, 63, 0.55);
        text-underline-offset: 4px;
      }
      .edt-about-page .edt-about-contact {
        padding: 18px 20px;
        border: 1px solid rgba(215, 255, 63, 0.45);
        border-radius: 4px;
      }
      .edt-about-page .edt-about-note {
        margin-top: 56px;
        padding-top: 24px;
        border-top: 1px solid rgba(255, 255, 255, 0.18);
        font-size: 14px;
        opacity: 0.85;
      }
      .edt-about-page .edt-about-updated {
        font-size: 13px;
        opacity: 0.65;
      }
      @media (max-width: 720px) {
        .edt-about-page {
          padding-top: 8px;
        }
        .entry-content .contents_style .edt-about-page h2 {
          margin-top: 42px;
          font-size: 30px !important;
        }
        .entry-content .contents_style .edt-about-page h2.edt-about-slogan {
          font-size: clamp(34px, 11vw, 52px) !important;
        }
        .edt-about-page p,
        .edt-about-page li {
          font-size: 16px;
          line-height: 1.8;
        }
      }
    
/* Native English title; the content keeps its original About typography. */
.hgroup .edt-about-page-title {color:#d7ff3f!important;font-size:20px;line-height:1.4;font-weight:800;letter-spacing:.04em;margin:0 0 32px}
html[lang="en"] body#tt-body-page #wrap #content .entry-content #edt-about-page,
html[lang="en"] body#tt-body-page #wrap #content .entry-content #edt-about-page :is(p,li,b,strong,a,h2) {
  word-break:normal!important;
  overflow-wrap:normal!important;
  white-space:normal;
  hyphens:manual;
}
html[lang="en"] #edt-about-page a[href^="mailto:"],
html[lang="en"] #edt-about-page a[href^="https:"] {
  overflow-wrap:break-word!important;
}
@media(max-width:760px) {
  body#tt-body-page #floating-search-container {
    position:fixed!important;
    top:auto!important;
    right:auto!important;
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
    left:12px!important;
  }
  body#tt-body-page #floating-search-btn {width:44px;height:44px;min-width:44px;min-height:44px}
  body#tt-body-page .edt-coupon-float {
    width:auto!important;
    max-width:calc(100vw - 84px)!important;
    min-height:44px;
    gap:8px;
    padding:7px 12px;
    box-sizing:border-box;
  }
  body#tt-body-page .edt-coupon-float strong {white-space:normal;word-break:normal;overflow-wrap:normal}
}
