.faq-item[data-astro-cid-muhqq4qj]{border-bottom:1px solid var(--color-light-gray);padding:var(--space-sm) 0}.faq-item__question[data-astro-cid-muhqq4qj]{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;font-family:var(--font-jp);color:var(--color-black);font-size:17px;font-weight:500;list-style:none;display:flex}.faq-item__question[data-astro-cid-muhqq4qj]::-webkit-details-marker{display:none}.faq-item__icon[data-astro-cid-muhqq4qj]{flex:none;width:16px;height:16px;position:relative}.faq-item__icon[data-astro-cid-muhqq4qj]:before,.faq-item__icon[data-astro-cid-muhqq4qj]:after{content:"";background:var(--color-black);transition:transform .2s;position:absolute}.faq-item__icon[data-astro-cid-muhqq4qj]:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq-item__icon[data-astro-cid-muhqq4qj]:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item[data-astro-cid-muhqq4qj][open] .faq-item__icon[data-astro-cid-muhqq4qj]:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-item__answer[data-astro-cid-muhqq4qj]{padding-top:var(--space-sm);font-family:var(--font-jp);color:#333;font-size:15px;line-height:1.9}.service-page[data-astro-cid-udqe36s5]{--black:var(--color-text);--grey1:var(--color-dark-gray);--grey2:var(--color-dark-gray);--grey3:#bbb;--grey4:#e8e8e8;--bg:#fff;--bg2:#f7f7f7;font-family:var(--font-jp);background:var(--bg);color:var(--black);font-size:16px;line-height:1.95}.page-header[data-astro-cid-udqe36s5]{max-width:var(--page-max-width);text-align:center;margin:0 auto;padding:48px 40px 32px}.page-header-eyebrow[data-astro-cid-udqe36s5]{font-family:var(--font-en);letter-spacing:.28em;text-transform:uppercase;color:var(--grey2);margin-bottom:14px;font-size:12px}.page-header-title[data-astro-cid-udqe36s5]{color:var(--black);letter-spacing:.02em;margin-bottom:12px;font-size:clamp(26px,4vw,38px);font-weight:700}.quick-nav[data-astro-cid-udqe36s5]{background:var(--bg);border-top:1px solid var(--grey4);border-bottom:1px solid var(--grey4);flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 40px;display:flex}.quick-nav[data-astro-cid-udqe36s5] a[data-astro-cid-udqe36s5]{border:1px solid var(--grey4);color:var(--grey1);white-space:nowrap;border-radius:999px;flex:none;padding:9px 20px;font-size:15px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s}.quick-nav[data-astro-cid-udqe36s5] a[data-astro-cid-udqe36s5]:hover{border-color:var(--black);color:var(--black)}.page-wrap[data-astro-cid-udqe36s5]{max-width:var(--page-max-width);margin:0 auto;padding:0 40px}.block[data-astro-cid-udqe36s5]{border-bottom:1px solid var(--grey4);scroll-margin-top:calc(var(--header-height,0px) + 60px);padding:48px 0}.block[data-astro-cid-udqe36s5]:last-child{border-bottom:none}.block-head[data-astro-cid-udqe36s5]{margin-bottom:28px}.block-title[data-astro-cid-udqe36s5]{color:var(--black);letter-spacing:.01em;margin-bottom:8px;font-size:clamp(22px,3vw,28px);font-weight:700}.table-caption[data-astro-cid-udqe36s5]{letter-spacing:.06em;color:var(--grey1);margin-bottom:12px;font-size:14px;font-weight:700}.table-caption--spaced[data-astro-cid-udqe36s5]{margin-top:48px}.table-wrap[data-astro-cid-udqe36s5]{border:1.5px solid var(--grey4)}.price-table[data-astro-cid-udqe36s5]{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font-jp);font-size:15.5px}.price-table[data-astro-cid-udqe36s5] th[data-astro-cid-udqe36s5],.price-table[data-astro-cid-udqe36s5] td[data-astro-cid-udqe36s5]{text-align:center;border-bottom:1px solid var(--grey4);padding:14px 8px}.price-table[data-astro-cid-udqe36s5] th[data-astro-cid-udqe36s5]:first-child,.price-table[data-astro-cid-udqe36s5] td[data-astro-cid-udqe36s5]:first-child{width:150px}.price-table[data-astro-cid-udqe36s5] thead[data-astro-cid-udqe36s5] th[data-astro-cid-udqe36s5]{background:var(--black);color:#fff;letter-spacing:.04em;border-right:1px solid #ffffff2e;font-size:14px;font-weight:700}.price-table[data-astro-cid-udqe36s5] thead[data-astro-cid-udqe36s5] th[data-astro-cid-udqe36s5]:last-child{border-right:none}.price-table[data-astro-cid-udqe36s5] tbody[data-astro-cid-udqe36s5] th[data-astro-cid-udqe36s5]{background:var(--bg2);text-align:left;color:var(--black);font-weight:600}.price-table[data-astro-cid-udqe36s5] tbody[data-astro-cid-udqe36s5] td[data-astro-cid-udqe36s5]{color:var(--grey1)}.price-table[data-astro-cid-udqe36s5] tbody[data-astro-cid-udqe36s5] tr[data-astro-cid-udqe36s5]:last-child th[data-astro-cid-udqe36s5],.price-table[data-astro-cid-udqe36s5] tbody[data-astro-cid-udqe36s5] tr[data-astro-cid-udqe36s5]:last-child td[data-astro-cid-udqe36s5]{border-bottom:none}.note-list[data-astro-cid-udqe36s5]{flex-direction:column;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.note-list[data-astro-cid-udqe36s5] li[data-astro-cid-udqe36s5]{color:var(--grey2);padding-left:18px;font-size:14.5px;line-height:1.8;position:relative}.note-list[data-astro-cid-udqe36s5] li[data-astro-cid-udqe36s5]:before{content:"";background:var(--grey3);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.quote-grid[data-astro-cid-udqe36s5]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote-card[data-astro-cid-udqe36s5]{border:1.5px solid var(--grey4);flex-direction:column;margin:0;padding:20px;display:flex}.quote-card__text[data-astro-cid-udqe36s5]{color:var(--black);flex:1;margin:0;font-size:16.5px;font-weight:700;line-height:1.8}.quote-card__role[data-astro-cid-udqe36s5]{border-top:1px solid var(--grey4);color:var(--grey2);letter-spacing:.04em;margin-top:14px;padding-top:12px;font-size:14px}.faq-list[data-astro-cid-udqe36s5]{flex-direction:column;display:flex}@media (width<=800px){.quote-grid[data-astro-cid-udqe36s5]{grid-template-columns:1fr}}@media (width<=640px){.page-header[data-astro-cid-udqe36s5]{padding:32px 20px 24px}.quick-nav[data-astro-cid-udqe36s5]{padding:12px 20px}.page-wrap[data-astro-cid-udqe36s5]{padding:0 20px}.block[data-astro-cid-udqe36s5]{padding:36px 0}.block-head[data-astro-cid-udqe36s5]{gap:12px}.price-table[data-astro-cid-udqe36s5] th[data-astro-cid-udqe36s5]:first-child,.price-table[data-astro-cid-udqe36s5] td[data-astro-cid-udqe36s5]:first-child{width:92px}.price-table[data-astro-cid-udqe36s5] th[data-astro-cid-udqe36s5],.price-table[data-astro-cid-udqe36s5] td[data-astro-cid-udqe36s5]{padding:10px 4px;font-size:12.5px}}
