.songpa-hero-section[data-astro-cid-ksz6gspa]{color:#fff;background:#000;align-items:center;width:100%;min-height:620px;display:flex;position:relative;overflow:hidden}.hero-bg-stage[data-astro-cid-ksz6gspa]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-bg-img[data-astro-cid-ksz6gspa]{object-fit:cover;object-position:right center;user-select:none;width:100%;height:100%;display:block}.hero-bg-scrim[data-astro-cid-ksz6gspa]{background:linear-gradient(90deg,#000000eb 0%,#000000c7 46%,#0000002e 76%,#0000000a 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-ksz6gspa]{z-index:2;align-items:center;width:92%;max-width:1180px;margin:0 auto;padding:88px 0;display:flex;position:relative}.hero-copy-col[data-astro-cid-ksz6gspa]{text-align:left;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:780px;display:flex}.hero-title[data-astro-cid-ksz6gspa]{color:#ffffffa3;letter-spacing:-.04em;word-break:keep-all;width:100%;margin:0;font-size:36px;font-weight:400;line-height:1.44}.title-line[data-astro-cid-ksz6gspa]{white-space:nowrap;display:block}.songpa-hero-section[data-astro-cid-ksz6gspa] .title-big{color:#fff;letter-spacing:-.045em;vertical-align:-2px;padding:2px 0;font-size:52px;font-weight:600;line-height:1.2;display:inline-block}.hero-cred-row[data-astro-cid-ksz6gspa]{border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:14px;padding-top:6px;display:flex}.cred-item[data-astro-cid-ksz6gspa]{color:#ffffffc7;letter-spacing:-.025em;font-size:15px;font-weight:400;line-height:1.4}.cred-divider[data-astro-cid-ksz6gspa]{background:#ffffff38;width:1px;height:12px}@media (width>=1025px){.songpa-hero-section[data-astro-cid-ksz6gspa]{zoom:.95}}@media (width<=1024px){.songpa-hero-section[data-astro-cid-ksz6gspa]{min-height:540px}.hero-bg-scrim[data-astro-cid-ksz6gspa]{background:linear-gradient(#00000085 0%,#000000d1 55%,#000000f0 100%)}.hero-title[data-astro-cid-ksz6gspa]{font-size:28px}.songpa-hero-section[data-astro-cid-ksz6gspa] .title-big{font-size:40px}}@media (width<=680px){.songpa-hero-section[data-astro-cid-ksz6gspa]{align-items:flex-end;min-height:480px}.hero-bg-img[data-astro-cid-ksz6gspa]{object-position:78% center}.hero-bg-scrim[data-astro-cid-ksz6gspa]{background:linear-gradient(#00000047 0%,#000000c7 48%,#000000f2 100%)}.hero-inner[data-astro-cid-ksz6gspa]{padding:140px 0 44px}.hero-copy-col[data-astro-cid-ksz6gspa]{gap:20px}.hero-title[data-astro-cid-ksz6gspa]{letter-spacing:-.045em;word-break:keep-all;font-size:clamp(16.5px,4.6vw,21px);line-height:1.44}.title-line[data-astro-cid-ksz6gspa]{white-space:normal;word-break:keep-all}.songpa-hero-section[data-astro-cid-ksz6gspa] .title-big{vertical-align:-1px;font-size:clamp(21px,5.8vw,27px)}.hero-cred-row[data-astro-cid-ksz6gspa]{flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px}.cred-divider[data-astro-cid-ksz6gspa]{display:none}.cred-item[data-astro-cid-ksz6gspa]{font-size:13px}}.songpa-quick-care-section[data-astro-cid-ubj4umhu]{background:#fff;width:100%;padding:72px 0 36px}.quick-care-wrap[data-astro-cid-ubj4umhu]{flex-direction:column;gap:54px;width:92%;max-width:1140px;margin:0 auto;display:flex}.qc-block[data-astro-cid-ubj4umhu]{flex-direction:column;gap:20px;display:flex}.qc-heading[data-astro-cid-ubj4umhu]{color:#191f28;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:700;line-height:1.35}.qc-cat-row[data-astro-cid-ubj4umhu]{grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;display:grid}.qc-cat-item[data-astro-cid-ubj4umhu]{color:#333d4b;flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:transform .16s;display:flex}.qc-cat-item[data-astro-cid-ubj4umhu]:hover{transform:translateY(-2px)}.qc-cat-icon-box[data-astro-cid-ubj4umhu]{background:#f7f8fa;border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;transition:background-color .16s;display:flex}.qc-cat-item[data-astro-cid-ubj4umhu]:hover .qc-cat-icon-box[data-astro-cid-ubj4umhu]{background:#eef2f7}.qc-cat-label[data-astro-cid-ubj4umhu]{color:#333d4b;letter-spacing:-.03em;white-space:nowrap;font-size:13.5px;font-weight:500}.qc-feature-grid[data-astro-cid-ubj4umhu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.qc-feature-card[data-astro-cid-ubj4umhu]{appearance:none;text-align:left;cursor:pointer;background:#f7f8fa;border:none;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px 22px;font-family:inherit;transition:background-color .16s,transform .16s;display:flex}.qc-feature-card[data-astro-cid-ubj4umhu]:hover{background:#f0f2f6;transform:translateY(-2px)}.qc-feat-icon[data-astro-cid-ubj4umhu]{justify-content:center;align-items:center;margin-bottom:16px;display:flex}.qc-feat-title[data-astro-cid-ubj4umhu]{color:#191f28;letter-spacing:-.03em;margin-bottom:6px;font-size:16.5px;font-weight:700}.qc-feat-desc[data-astro-cid-ubj4umhu]{color:#8b95a1;letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.qc-price-grid[data-astro-cid-ubj4umhu]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.songpa-quick-care-section[data-astro-cid-ubj4umhu] .qc-price-card{background:#f7f8fa;border-radius:16px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:background-color .16s,transform .16s;display:flex}.songpa-quick-care-section[data-astro-cid-ubj4umhu] .qc-price-card:hover{background:#f0f2f6;transform:translateY(-2px)}.songpa-quick-care-section[data-astro-cid-ubj4umhu] .qc-price-title{color:#191f28;letter-spacing:-.03em;font-size:16.5px;font-weight:700}.songpa-quick-care-section[data-astro-cid-ubj4umhu] .qc-price-sub{color:#8b95a1;letter-spacing:-.02em;align-items:center;gap:4px;font-size:13.5px;font-weight:500;display:inline-flex}@media (width<=1024px){.qc-cat-row[data-astro-cid-ubj4umhu]{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:16px}.qc-feature-grid[data-astro-cid-ubj4umhu],.qc-price-grid[data-astro-cid-ubj4umhu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.qc-cat-row[data-astro-cid-ubj4umhu]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 4px}.qc-cat-icon-box[data-astro-cid-ubj4umhu]{border-radius:16px;width:52px;height:52px}.qc-cat-icon-box[data-astro-cid-ubj4umhu] svg[data-astro-cid-ubj4umhu]{width:26px;height:26px}.qc-cat-label[data-astro-cid-ubj4umhu]{letter-spacing:-.045em;font-size:11.5px}.qc-feature-grid[data-astro-cid-ubj4umhu],.qc-price-grid[data-astro-cid-ubj4umhu]{grid-template-columns:1fr;gap:10px}.songpa-quick-care-section[data-astro-cid-ubj4umhu] .qc-feature-card{min-height:auto;padding:18px 20px}}.songpa-bento-section[data-astro-cid-tfts2gfs]{background:#fff;width:100%;padding:96px 0 112px}.bento-wrap[data-astro-cid-tfts2gfs]{width:92%;max-width:1140px;margin:0 auto}.bento-header[data-astro-cid-tfts2gfs]{text-align:center;margin-bottom:42px}.bento-header[data-astro-cid-tfts2gfs] h2[data-astro-cid-tfts2gfs]{color:#71767a;letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:38px;font-weight:500;line-height:1.38}.bento-header[data-astro-cid-tfts2gfs] .head-line[data-astro-cid-tfts2gfs]{white-space:nowrap;display:block}.bento-header[data-astro-cid-tfts2gfs] .head-big[data-astro-cid-tfts2gfs]{color:#191f28;letter-spacing:-.045em;vertical-align:-2px;font-size:48px;font-weight:500;line-height:1.15;display:inline}.bento-row-top[data-astro-cid-tfts2gfs]{grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.bento-card[data-astro-cid-tfts2gfs]{border-radius:26px;height:440px;position:relative;overflow:hidden}.bento-card-portrait[data-astro-cid-tfts2gfs]{background:linear-gradient(#fff 0%,#f4f8fd 65%,#e6effa 100%);border:1px solid #e2ecf8;flex-direction:column;justify-content:space-between;padding:36px 32px 28px;display:flex;box-shadow:0 14px 38px #0f172a0f}.portrait-copy[data-astro-cid-tfts2gfs]{z-index:3;position:relative}.portrait-title[data-astro-cid-tfts2gfs]{color:#191f28;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:24px;font-weight:600;line-height:1.38}.portrait-img-wrap[data-astro-cid-tfts2gfs]{pointer-events:none;z-index:1;justify-content:center;align-items:flex-end;height:315px;display:flex;position:absolute;bottom:0;left:0;right:0}.portrait-img[data-astro-cid-tfts2gfs]{object-fit:cover;object-position:center 12%;width:100%;height:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 100%)}.portrait-fade[data-astro-cid-tfts2gfs]{z-index:2;background:linear-gradient(#f8fbff00 40%,#e8f1fcc7 80%,#e2edfaf5 100%);position:absolute;inset:0}.portrait-footer[data-astro-cid-tfts2gfs]{z-index:3;margin-top:auto;position:relative}.portrait-sub[data-astro-cid-tfts2gfs]{color:#6b7684;letter-spacing:-.025em;margin:0 0 3px;font-size:13.5px;font-weight:500}.portrait-name[data-astro-cid-tfts2gfs]{color:#191f28;letter-spacing:-.03em;margin:0;font-size:17px;font-weight:600}.bento-card-wide[data-astro-cid-tfts2gfs]{background:#09111e;flex-direction:column;justify-content:space-between;padding:40px 42px 36px;display:flex;box-shadow:0 14px 38px #0f172a14}.wide-bg-wrap[data-astro-cid-tfts2gfs]{z-index:1;position:absolute;inset:0}.wide-bg-img[data-astro-cid-tfts2gfs]{object-fit:cover;object-position:right 22%;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.bento-card-wide[data-astro-cid-tfts2gfs]:hover .wide-bg-img[data-astro-cid-tfts2gfs]{transform:scale(1.04)}.wide-bg-overlay[data-astro-cid-tfts2gfs]{background:linear-gradient(95deg,#080e1ae6 0%,#080e1abd 48%,#080e1a40 100%),linear-gradient(#080e1a40 0%,#080e1a1f 55%,#080e1aad 100%);position:absolute;inset:0}.wide-content[data-astro-cid-tfts2gfs]{z-index:2;max-width:460px;position:relative}.wide-title[data-astro-cid-tfts2gfs]{color:#fff;letter-spacing:-.035em;word-break:keep-all;margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.36}.wide-desc[data-astro-cid-tfts2gfs]{color:#fffc;letter-spacing:-.025em;word-break:keep-all;margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.6}.wide-pill-btn[data-astro-cid-tfts2gfs]{color:#fff;letter-spacing:-.025em;backdrop-filter:blur(8px);background:#0f172aad;border:1px solid #ffffff5c;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.wide-pill-btn[data-astro-cid-tfts2gfs]:hover{background:#ffffff2e;border-color:#ffffffbf}.wide-paper-box[data-astro-cid-tfts2gfs]{z-index:2;background:0 0;border:none;width:148px;padding:0;position:absolute;bottom:32px;right:36px;overflow:hidden}.paper-flat-img[data-astro-cid-tfts2gfs]{border:none;width:100%;height:auto;display:block}.bento-row-bottom[data-astro-cid-tfts2gfs]{grid-template-columns:560px minmax(0,1fr);align-items:center;gap:24px;margin-top:24px;display:grid}.bento-card-yt[data-astro-cid-tfts2gfs]{aspect-ratio:16/9;background:#36a9e1;border:4px solid #36a9e1;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f172a14}.bento-yt-thumb[data-astro-cid-tfts2gfs]{object-fit:contain;width:100%;height:100%;display:block}.bento-yt-play[data-astro-cid-tfts2gfs]{cursor:pointer;background:#090d160f;border:none;justify-content:center;align-items:center;width:100%;height:100%;transition:background .2s;display:flex;position:absolute;inset:0}.bento-yt-play[data-astro-cid-tfts2gfs]:hover{background:#090d1600}.yt-play-circle[data-astro-cid-tfts2gfs] svg[data-astro-cid-tfts2gfs]{filter:drop-shadow(0 10px 24px #0000006b);transition:transform .22s cubic-bezier(.16,1,.3,1)}.bento-yt-play[data-astro-cid-tfts2gfs]:hover .yt-play-circle[data-astro-cid-tfts2gfs] svg[data-astro-cid-tfts2gfs]{transform:scale(1.08)}.bento-card-career[data-astro-cid-tfts2gfs]{background:#f4f7fb;border:1px solid #e2ecf8;border-radius:22px;flex-direction:column;justify-content:center;height:315px;padding:26px 34px;display:flex;box-shadow:0 14px 38px #0f172a0d}.career-head[data-astro-cid-tfts2gfs]{border-bottom:1px solid #dde6f2;margin-bottom:14px;padding-bottom:12px}.career-title[data-astro-cid-tfts2gfs]{color:#4e5968;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:500}.career-title[data-astro-cid-tfts2gfs] strong[data-astro-cid-tfts2gfs]{color:#191f28;margin-left:2px;font-size:25px;font-weight:600}.career-list[data-astro-cid-tfts2gfs]{flex-direction:column;gap:5.5px;margin:0;padding:0;list-style:none;display:flex}.career-list[data-astro-cid-tfts2gfs] li[data-astro-cid-tfts2gfs]{color:#333d4b;letter-spacing:-.025em;word-break:keep-all;padding-left:12px;font-size:14px;font-weight:400;line-height:1.45;position:relative}.career-list[data-astro-cid-tfts2gfs] li[data-astro-cid-tfts2gfs]:before{content:"";background:#6b7684;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.bento-row-staff[data-astro-cid-tfts2gfs]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:26px;grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:28px;margin-top:24px;padding:32px 36px;display:grid;box-shadow:0 14px 38px #0f172a0a}.staff-copy-box[data-astro-cid-tfts2gfs]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.staff-kicker[data-astro-cid-tfts2gfs]{color:#334155;letter-spacing:-.02em;background:#e2e8f0;border-radius:999px;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.staff-headline[data-astro-cid-tfts2gfs]{color:#191f28;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:28px;font-weight:700;line-height:1.38}.staff-desc[data-astro-cid-tfts2gfs]{color:#4e5968;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:15px;font-weight:400;line-height:1.6}.staff-cta-btn[data-astro-cid-tfts2gfs]{color:#fff;letter-spacing:-.02em;cursor:pointer;background:#191f28;border:none;border-radius:14px;align-items:center;gap:8px;margin-top:6px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.staff-cta-btn[data-astro-cid-tfts2gfs]:hover{background:#333d4b;transform:translateY(-1px)}.staff-photo-box[data-astro-cid-tfts2gfs]{aspect-ratio:16/9;background:#e2e8f0;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.staff-photo-img[data-astro-cid-tfts2gfs]{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}@media (width<=1024px){.songpa-bento-section[data-astro-cid-tfts2gfs]{padding:72px 0 84px}.bento-header[data-astro-cid-tfts2gfs] h2[data-astro-cid-tfts2gfs]{font-size:30px}.bento-header[data-astro-cid-tfts2gfs] .head-big[data-astro-cid-tfts2gfs]{font-size:38px}.bento-row-top[data-astro-cid-tfts2gfs],.bento-row-bottom[data-astro-cid-tfts2gfs],.bento-row-staff[data-astro-cid-tfts2gfs]{grid-template-columns:1fr;gap:20px}.bento-row-staff[data-astro-cid-tfts2gfs]{padding:26px 24px}.staff-headline[data-astro-cid-tfts2gfs]{font-size:24px}.bento-card-portrait[data-astro-cid-tfts2gfs]{height:420px}.bento-card-wide[data-astro-cid-tfts2gfs]{height:390px;padding:32px 28px}.bento-card-career[data-astro-cid-tfts2gfs]{height:auto}.pc-br[data-astro-cid-tfts2gfs]{display:none}}.inblog-journal-card[data-astro-cid-tfts2gfs]{width:100%;color:inherit;background:#f7f8fa;border:none;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:40px 52px 0;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex;position:relative;overflow:hidden}.inblog-journal-card[data-astro-cid-tfts2gfs]:hover{background:#f2f4f7;transform:translateY(-3px)}.inblog-copy[data-astro-cid-tfts2gfs]{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:40px;display:flex}.inblog-title[data-astro-cid-tfts2gfs]{letter-spacing:-.04em;word-break:keep-all;flex-direction:column;gap:4px;margin:0;line-height:1.32;display:flex}.inblog-kicker[data-astro-cid-tfts2gfs]{color:#71767a;font-size:28px;font-weight:500;display:block}.inblog-main[data-astro-cid-tfts2gfs]{color:#191f28;letter-spacing:-.045em;font-size:36px;font-weight:500;display:block}.m-inblog-br[data-astro-cid-tfts2gfs]{display:none}.inblog-more-link[data-astro-cid-tfts2gfs]{color:#4e5968;letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.inblog-journal-card[data-astro-cid-tfts2gfs]:hover .inblog-more-link[data-astro-cid-tfts2gfs]{color:#191f28;transform:translate(3px)}.inblog-thumb-stage[data-astro-cid-tfts2gfs]{flex:none;justify-content:flex-end;align-self:flex-end;align-items:flex-end;line-height:0;display:flex}.inblog-man-img[data-astro-cid-tfts2gfs]{user-select:none;width:210px;height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.inblog-journal-card[data-astro-cid-tfts2gfs]:hover .inblog-man-img[data-astro-cid-tfts2gfs]{transform:translateY(-4px)}@media (width<=860px){.inblog-journal-card[data-astro-cid-tfts2gfs]{border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;padding:28px 24px 0}.inblog-copy[data-astro-cid-tfts2gfs]{gap:12px;padding-bottom:0}.inblog-kicker[data-astro-cid-tfts2gfs]{white-space:normal;word-break:keep-all;font-size:clamp(16px,4.3vw,20px)}.inblog-main[data-astro-cid-tfts2gfs]{white-space:normal;word-break:keep-all;font-size:clamp(19px,5.1vw,24px);line-height:1.36}.m-inblog-br[data-astro-cid-tfts2gfs]{display:inline}.inblog-more-link[data-astro-cid-tfts2gfs]{font-size:14.5px}.inblog-thumb-stage[data-astro-cid-tfts2gfs]{justify-content:flex-end;width:100%;margin-top:-16px}.inblog-man-img[data-astro-cid-tfts2gfs]{width:146px}}@media (width<=640px){.bento-header[data-astro-cid-tfts2gfs]{margin-bottom:28px}.bento-header[data-astro-cid-tfts2gfs] h2[data-astro-cid-tfts2gfs]{word-break:keep-all;font-size:clamp(18px,4.9vw,22px);line-height:1.44}.bento-header[data-astro-cid-tfts2gfs] .head-line[data-astro-cid-tfts2gfs]{white-space:normal;word-break:keep-all}.bento-header[data-astro-cid-tfts2gfs] .head-big[data-astro-cid-tfts2gfs]{vertical-align:-1px;font-size:clamp(22px,6vw,27px)}.bento-card-portrait[data-astro-cid-tfts2gfs]{height:390px;padding:28px 24px 22px}.portrait-title[data-astro-cid-tfts2gfs]{font-size:21px}.bento-card-wide[data-astro-cid-tfts2gfs]{height:auto;min-height:320px;padding:28px 22px}.wide-title[data-astro-cid-tfts2gfs]{font-size:21px}.wide-desc[data-astro-cid-tfts2gfs]{max-width:100%;font-size:14px}.wide-paper-box[data-astro-cid-tfts2gfs]{display:none}.bento-card-career[data-astro-cid-tfts2gfs]{padding:26px 22px}.bento-row-staff[data-astro-cid-tfts2gfs]{border-radius:20px;padding:22px 18px}.staff-headline[data-astro-cid-tfts2gfs]{font-size:clamp(18.5px,5.1vw,22px);line-height:1.4}.staff-desc[data-astro-cid-tfts2gfs]{font-size:13.5px}}.branch-custom-boxes-section[data-astro-cid-wemfjyer]{background:#fff;width:100%;padding:16px 0 64px}.branch-custom-boxes-section[data-astro-cid-wemfjyer][hidden]{display:none!important}.custom-boxes-wrap[data-astro-cid-wemfjyer]{flex-direction:column;gap:24px;width:92%;max-width:1140px;margin:0 auto;display:flex}.custom-boxes-grid[data-astro-cid-wemfjyer]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card{color:#fff;background:#06101e;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:290px;padding:36px 36px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -12px #0f172a29}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-white{color:#191f28;background:#fff;border:1px solid #e5e8eb;box-shadow:0 12px 30px #0f172a0d}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-soft{color:#191f28;box-shadow:none;background:#f2f4f6}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-white .dfc-bg,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-white .dfc-scrim,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-soft .dfc-bg,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-soft .dfc-scrim{display:none}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-white .dfc-num,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-white .dfc-title,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-soft .dfc-num,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-soft .dfc-title{color:#191f28}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-white .dfc-desc,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card.is-theme-soft .dfc-desc{color:#4e5968}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-builder-bar{z-index:20;backdrop-filter:blur(8px);background:#0f172ad9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex;position:absolute;top:14px;left:14px;right:68px}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-bar-badge{color:#fff;font-size:11.5px;font-weight:700}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-bar-actions{align-items:center;gap:4px;display:flex}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-bar-select,.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-bar-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:6px;height:24px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:700}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-bar-select option{color:#fff;background:#191f28}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-bar-btn.is-del{background:#e11d48d9;border-color:#0000}.cb-builder-divider[data-astro-cid-wemfjyer]{align-items:center;gap:12px;padding:8px 0;display:flex}.cb-div-line[data-astro-cid-wemfjyer]{background:#e2e8f0;flex:1;height:1px}.cb-div-add-btn[data-astro-cid-wemfjyer]{color:#1d6fe8;cursor:pointer;background:#eff6ff;border:1.5px dashed #93c5fd;border-radius:999px;height:40px;padding:0 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.cb-div-add-btn[data-astro-cid-wemfjyer]:hover{color:#fff;background:#1d6fe8;border-color:#1d6fe8}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-bg{z-index:0;background-position:50% 22%;background-size:cover;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .director-free-card:hover .dfc-bg{transform:scale(1.04)}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-scrim{z-index:1;background:linear-gradient(95deg,#040911e6 0%,#040911b8 55%,#04091147 100%);position:absolute;inset:0}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-content{z-index:2;flex-direction:column;gap:10px;padding-top:32px;display:flex;position:relative}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-num-row{align-items:baseline;gap:6px;display:inline-flex}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-num{color:#fff;letter-spacing:-.04em;font-size:46px;font-weight:700;line-height:1}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-unit{color:#60a5fa;font-size:20px;font-weight:700}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-title{color:#fff;letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:20px;font-weight:700;line-height:1.38}.branch-custom-boxes-section[data-astro-cid-wemfjyer] .dfc-desc{color:#fffc;letter-spacing:-.015em;word-break:keep-all;margin:0;font-size:14.5px;line-height:1.66}@media (width<=900px){.custom-boxes-grid[data-astro-cid-wemfjyer]{grid-template-columns:1fr}}.treatment-showcase-section[data-astro-cid-egbtzq4c]{background:#fff;width:100%;padding:40px 0 44px}.treatment-wrap[data-astro-cid-egbtzq4c]{flex-direction:column;gap:88px;width:92%;max-width:1140px;margin:0 auto;display:flex}.showcase-group[data-astro-cid-egbtzq4c]{flex-direction:column;display:flex}.medical-law-notice[data-astro-cid-egbtzq4c]{color:#8b95a1;word-break:keep-all;margin:-32px 0 0;font-size:12.5px;line-height:1.6}.treatment-head[data-astro-cid-egbtzq4c]{margin-bottom:38px}.group-question[data-astro-cid-egbtzq4c]{color:#191f28;letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:44px;font-weight:500;line-height:1.3}.group-question[data-astro-cid-egbtzq4c] .head-line[data-astro-cid-egbtzq4c]{white-space:nowrap;display:block}.head-answer[data-astro-cid-egbtzq4c]{color:#0b6e4f;letter-spacing:-.045em;font-size:44px;font-weight:500;line-height:1.3;display:inline}.showcase-row[data-astro-cid-egbtzq4c]{align-items:stretch;gap:16px;display:flex}.showcase-row[data-astro-cid-egbtzq4c].is-bright-test-row{margin-top:28px}.test-tone-badge[data-astro-cid-egbtzq4c]{z-index:25;color:#fff;letter-spacing:-.02em;pointer-events:none;background:#10b981eb;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000038}.featured-15x-card[data-astro-cid-egbtzq4c]{z-index:10;cursor:pointer;border-radius:24px;flex:0 0 410px;width:410px;transition:flex .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(-10px)}.showcase-row[data-astro-cid-egbtzq4c].has-expanded-card .featured-15x-card[data-astro-cid-egbtzq4c]{flex:0 0 264px;width:264px}.featured-15x-card[data-astro-cid-egbtzq4c]:hover{transform:translateY(-18px)}.featured-visual-outer[data-astro-cid-egbtzq4c]{width:100%;height:346px;position:relative}.featured-visual-clip[data-astro-cid-egbtzq4c]{background:#06101e;border-radius:24px;width:100%;height:100%;transition:box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 22px 46px -12px #06101e3d,0 8px 20px -6px #06101e1f}.featured-doc-img[data-astro-cid-egbtzq4c]{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.doc-subtle-halo[data-astro-cid-egbtzq4c]{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 24% 34%,#ffffff24 0%,#ffffff0a 32%,#0000 58%),linear-gradient(135deg,#ffffff14 0%,#0000 45%);position:absolute;inset:0}.popout-placard-img[data-astro-cid-egbtzq4c]{z-index:20;pointer-events:none;filter:drop-shadow(16px 22px 28px #040c1a85);width:43.516%;height:auto;transition:opacity .25s,filter .4s cubic-bezier(.16,1,.3,1);position:absolute;top:27.344%;left:71.209%}.showcase-row[data-astro-cid-egbtzq4c].has-expanded-card .popout-placard-img[data-astro-cid-egbtzq4c]{opacity:0}.standard-clinic-card[data-astro-cid-egbtzq4c]{z-index:1;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex:1;min-width:0;height:346px;transition:flex .5s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 18px 40px -10px #0f172a17}.standard-clinic-card[data-astro-cid-egbtzq4c].is-expanded{z-index:15;flex:4.1;transform:translateY(-6px);box-shadow:0 28px 60px -12px #0f172a29}.standard-bg-img[data-astro-cid-egbtzq4c]{object-fit:cover;filter:brightness(1.08)contrast(.95)saturate(.85);width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s;display:block;position:absolute;inset:0}.standard-clinic-card[data-astro-cid-egbtzq4c].is-expanded .standard-bg-img[data-astro-cid-egbtzq4c]{filter:brightness(1.12)contrast(.92)saturate(.75)blur(8px);transform:scale(1.05)}.standard-white-scrim[data-astro-cid-egbtzq4c]{pointer-events:none;background:linear-gradient(#ffffff42 0%,#ffffffad 54%,#fffffff5 100%);transition:background .35s;position:absolute;inset:0}.standard-clinic-card[data-astro-cid-egbtzq4c].is-expanded .standard-white-scrim[data-astro-cid-egbtzq4c]{background:linear-gradient(#ffffffd6 0%,#fffffff2 100%)}.standard-card-copy[data-astro-cid-egbtzq4c]{z-index:3;flex-direction:column;gap:5px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:22px;left:20px;right:20px}.standard-clinic-card[data-astro-cid-egbtzq4c].is-expanded .standard-card-copy[data-astro-cid-egbtzq4c]{opacity:0;pointer-events:none;transform:translateY(8px)}.standard-title[data-astro-cid-egbtzq4c]{color:#191f28;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:600;line-height:1.26;overflow:hidden}.standard-click-hint[data-astro-cid-egbtzq4c]{color:#6b7684;letter-spacing:-.02em;font-size:13px;font-weight:500}.card-expanded-detail[data-astro-cid-egbtzq4c]{z-index:5;opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:28px 30px;transition:opacity .32s cubic-bezier(.16,1,.3,1) 60ms,transform .32s cubic-bezier(.16,1,.3,1) 60ms;display:flex;position:absolute;inset:0;transform:translateY(8px)}.standard-clinic-card[data-astro-cid-egbtzq4c].is-expanded .card-expanded-detail[data-astro-cid-egbtzq4c]{opacity:1;pointer-events:auto;transform:translateY(0)}.detail-inner[data-astro-cid-egbtzq4c]{flex-direction:column;justify-content:space-between;height:100%;display:flex}.detail-top-copy[data-astro-cid-egbtzq4c]{flex-direction:column;gap:10px;display:flex}.detail-headline[data-astro-cid-egbtzq4c]{color:#191f28;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:22px;font-weight:600;line-height:1.36}.detail-desc[data-astro-cid-egbtzq4c]{color:#333d4b;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:14.5px;font-weight:400;line-height:1.58}.detail-simple-grid[data-astro-cid-egbtzq4c]{border-top:1px solid #0f172a1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.simple-grid-cell[data-astro-cid-egbtzq4c]{color:#191f28;letter-spacing:-.025em;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe0;border:1px solid #0f172a1f;border-radius:10px;padding:10px 12px;font-size:13.5px;font-weight:600;overflow:hidden}@media (width<=1024px){.showcase-row[data-astro-cid-egbtzq4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.featured-15x-card[data-astro-cid-egbtzq4c],.showcase-row[data-astro-cid-egbtzq4c].has-expanded-card .featured-15x-card[data-astro-cid-egbtzq4c]{width:100%}.featured-visual-outer[data-astro-cid-egbtzq4c],.standard-clinic-card[data-astro-cid-egbtzq4c]{aspect-ratio:910/768;height:auto}.standard-clinic-card[data-astro-cid-egbtzq4c].is-expanded{aspect-ratio:auto;grid-column:1/-1;min-height:300px}.detail-simple-grid[data-astro-cid-egbtzq4c]{grid-template-columns:1fr}}@media (width<=680px){.treatment-showcase-section[data-astro-cid-egbtzq4c]{padding:20px 0 64px}.treatment-wrap[data-astro-cid-egbtzq4c]{gap:48px}.medical-law-notice[data-astro-cid-egbtzq4c]{margin:-12px 0 0;padding-top:8px}.treatment-head[data-astro-cid-egbtzq4c]{margin-bottom:22px}.group-question[data-astro-cid-egbtzq4c]{white-space:normal;word-break:keep-all;font-size:clamp(20px,5.4vw,25px);line-height:1.34}.group-question[data-astro-cid-egbtzq4c] .head-line[data-astro-cid-egbtzq4c]{white-space:normal;word-break:keep-all}.head-answer[data-astro-cid-egbtzq4c]{white-space:normal;word-break:keep-all;font-size:clamp(20px,5.4vw,25px);line-height:1.34;display:block}.showcase-row[data-astro-cid-egbtzq4c]{gap:10px}.featured-15x-card[data-astro-cid-egbtzq4c]{transform:translateY(-4px)}.featured-visual-clip[data-astro-cid-egbtzq4c],.standard-clinic-card[data-astro-cid-egbtzq4c]{border-radius:18px}.standard-card-copy[data-astro-cid-egbtzq4c]{gap:3px;bottom:14px;left:14px;right:14px}.standard-title[data-astro-cid-egbtzq4c]{font-size:15.5px}.standard-click-hint[data-astro-cid-egbtzq4c]{font-size:11.5px}.card-expanded-detail[data-astro-cid-egbtzq4c]{padding:20px 18px}.detail-headline[data-astro-cid-egbtzq4c]{font-size:16.5px}.detail-desc[data-astro-cid-egbtzq4c]{font-size:12.5px}}.songpa-yt-section[data-astro-cid-ttpgygcm]{background:#fff;width:100%;padding:36px 0 84px}.songpa-yt-wrap[data-astro-cid-ttpgygcm]{width:92%;max-width:1140px;margin:0 auto}.songpa-yt-head[data-astro-cid-ttpgygcm]{margin-bottom:36px}.songpa-yt-head[data-astro-cid-ttpgygcm] h2[data-astro-cid-ttpgygcm]{color:#71767a;letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:38px;font-weight:500;line-height:1.38}.songpa-yt-head[data-astro-cid-ttpgygcm] .head-line[data-astro-cid-ttpgygcm]{white-space:nowrap;display:block}.songpa-yt-head[data-astro-cid-ttpgygcm] .head-big[data-astro-cid-ttpgygcm]{color:#191f28;letter-spacing:-.045em;vertical-align:-2px;font-size:46px;font-weight:500;line-height:1.2;display:inline}.songpa-yt-grid[data-astro-cid-ttpgygcm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.songpa-yt-card[data-astro-cid-ttpgygcm]{background:#fff;border-radius:26px;transition:transform .28s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 16px 40px #0f172a12}.songpa-yt-card[data-astro-cid-ttpgygcm]:hover{transform:translateY(-4px)}.songpa-yt-frame[data-astro-cid-ttpgygcm]{aspect-ratio:16/9;background:#0b1320;width:100%;position:relative;overflow:hidden}.songpa-yt-frame[data-astro-cid-ttpgygcm] iframe[data-astro-cid-ttpgygcm]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.songpa-yt-meta[data-astro-cid-ttpgygcm]{padding:24px 26px 26px}.songpa-yt-title[data-astro-cid-ttpgygcm]{color:#191f28;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:20.5px;font-weight:500;line-height:1.35}.songpa-yt-sub[data-astro-cid-ttpgygcm]{color:#6b7684;letter-spacing:-.02em;margin:6px 0 0;font-size:15px;font-weight:400}.inblog-journal-card[data-astro-cid-ttpgygcm]{width:100%;color:inherit;background:#f7f8fa;border:none;border-radius:26px;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;padding:40px 52px 0;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s;display:flex;overflow:hidden}.inblog-journal-card[data-astro-cid-ttpgygcm]:hover{background:#f2f4f7;transform:translateY(-3px)}.inblog-copy[data-astro-cid-ttpgygcm]{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:40px;display:flex}.inblog-title[data-astro-cid-ttpgygcm]{letter-spacing:-.04em;word-break:keep-all;flex-direction:column;gap:4px;margin:0;line-height:1.32;display:flex}.inblog-kicker[data-astro-cid-ttpgygcm]{color:#71767a;font-size:28px;font-weight:500;display:block}.inblog-main[data-astro-cid-ttpgygcm]{color:#191f28;letter-spacing:-.045em;font-size:36px;font-weight:500;display:block}.inblog-more-link[data-astro-cid-ttpgygcm]{color:#4e5968;letter-spacing:-.025em;align-items:center;gap:4px;font-size:16px;font-weight:500;transition:color .2s,transform .2s;display:inline-flex}.inblog-journal-card[data-astro-cid-ttpgygcm]:hover .inblog-more-link[data-astro-cid-ttpgygcm]{color:#191f28;transform:translate(3px)}.inblog-thumb-stage[data-astro-cid-ttpgygcm]{flex:none;justify-content:flex-end;align-items:flex-end;display:flex}.inblog-man-img[data-astro-cid-ttpgygcm]{user-select:none;width:210px;height:auto;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.inblog-journal-card[data-astro-cid-ttpgygcm]:hover .inblog-man-img[data-astro-cid-ttpgygcm]{transform:translateY(-4px)}@media (width<=820px){.songpa-yt-section[data-astro-cid-ttpgygcm]{padding:28px 0 64px}.songpa-yt-head[data-astro-cid-ttpgygcm]{margin-bottom:24px}.songpa-yt-head[data-astro-cid-ttpgygcm] h2[data-astro-cid-ttpgygcm]{letter-spacing:-.045em;font-size:clamp(18px,4.9vw,22.5px);line-height:1.42}.songpa-yt-head[data-astro-cid-ttpgygcm] .head-line[data-astro-cid-ttpgygcm]{white-space:normal}.songpa-yt-head[data-astro-cid-ttpgygcm] .head-big[data-astro-cid-ttpgygcm]{vertical-align:-1px;font-size:clamp(21.5px,5.9vw,27px)}.songpa-yt-grid[data-astro-cid-ttpgygcm]{grid-template-columns:1fr;gap:20px}.songpa-yt-meta[data-astro-cid-ttpgygcm]{padding:18px 20px 20px}.songpa-yt-title[data-astro-cid-ttpgygcm]{font-size:17.5px}.inblog-journal-card[data-astro-cid-ttpgygcm]{border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;margin-top:22px;padding:26px 22px 0}.inblog-copy[data-astro-cid-ttpgygcm]{gap:12px;padding-bottom:8px}.inblog-kicker[data-astro-cid-ttpgygcm]{font-size:clamp(16px,4.3vw,20px)}.inblog-main[data-astro-cid-ttpgygcm]{font-size:clamp(19px,5.2vw,24px);line-height:1.34}.inblog-more-link[data-astro-cid-ttpgygcm]{font-size:14px}.inblog-thumb-stage[data-astro-cid-ttpgygcm]{justify-content:flex-end;width:100%;margin-top:-12px}.inblog-man-img[data-astro-cid-ttpgygcm]{width:128px}}.songpa-notice-hours-section[data-astro-cid-su2fojhy]{background:#fff;width:100%;padding:36px 0 80px}.nh-container[data-astro-cid-su2fojhy]{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:36px;width:92%;max-width:1140px;margin:0 auto;display:grid}.nh-left-col[data-astro-cid-su2fojhy],.nh-right-col[data-astro-cid-su2fojhy]{flex-direction:column;display:flex}.nh-title-row[data-astro-cid-su2fojhy]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.nh-title-row[data-astro-cid-su2fojhy] .nh-col-title[data-astro-cid-su2fojhy]{margin:0}.nh-more-link[data-astro-cid-su2fojhy]{color:#6b7684;font-size:14px;font-weight:500;text-decoration:none}.nh-more-link[data-astro-cid-su2fojhy]:hover{color:#191f28}.nh-col-title[data-astro-cid-su2fojhy]{color:#191f28;letter-spacing:-.035em;margin:0 0 16px;font-size:24px;font-weight:600}.notice-table-wrap[data-astro-cid-su2fojhy]{border-top:1px solid #d1d6de;border-bottom:1px solid #d1d6de;flex-direction:column;flex:1;display:flex}.notice-table[data-astro-cid-su2fojhy]{border-collapse:collapse;table-layout:fixed;width:100%;height:100%}.notice-table[data-astro-cid-su2fojhy] td{color:#333d4b;font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid #f0f2f5;height:46px;padding:0 6px;font-size:15px}.notice-table[data-astro-cid-su2fojhy] tbody tr:last-child td{border-bottom:none}.notice-table[data-astro-cid-su2fojhy] .col-no,.notice-table[data-astro-cid-su2fojhy] .col-views{display:none}.notice-table[data-astro-cid-su2fojhy] .col-subject{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left:4px!important}.notice-table[data-astro-cid-su2fojhy] .col-subject a{color:#191f28;letter-spacing:-.025em;font-weight:500;text-decoration:none}.notice-table[data-astro-cid-su2fojhy] .col-subject a:hover{color:#007071}.notice-table[data-astro-cid-su2fojhy] .col-date{text-align:right;color:#8b95a1;white-space:nowrap;width:98px;font-size:13.5px;padding-right:4px!important}.consult-inline-shell[data-astro-cid-su2fojhy]{flex-direction:column;flex:1;justify-content:space-between;gap:10px;display:flex}.inline-channel-grid[data-astro-cid-su2fojhy]{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.inline-channel-card[data-astro-cid-su2fojhy],.inline-cs-card[data-astro-cid-su2fojhy]{background:#f4f6fa;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.inline-channel-card[data-astro-cid-su2fojhy]:hover,.inline-cs-card[data-astro-cid-su2fojhy]:hover{background:#eaeff6;transform:translateY(-1px)}.inline-card-title[data-astro-cid-su2fojhy],.inline-cs-title[data-astro-cid-su2fojhy]{color:#191f28;letter-spacing:-.03em;white-space:nowrap;font-size:16.5px;font-weight:600}.inline-illust[data-astro-cid-su2fojhy]{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media (width<=960px){.nh-container[data-astro-cid-su2fojhy]{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.songpa-notice-hours-section[data-astro-cid-su2fojhy]{padding:24px 0 60px}.inline-channel-grid[data-astro-cid-su2fojhy]{gap:8px}.inline-channel-card[data-astro-cid-su2fojhy],.inline-cs-card[data-astro-cid-su2fojhy]{border-radius:14px;gap:8px;padding:13px}.inline-card-title[data-astro-cid-su2fojhy],.inline-cs-title[data-astro-cid-su2fojhy]{letter-spacing:-.035em;font-size:14.5px}.inline-illust[data-astro-cid-su2fojhy],.inline-illust[data-astro-cid-su2fojhy] svg[data-astro-cid-su2fojhy]{width:34px;height:34px}}.songpa-location-section[data-astro-cid-qs3sfpmc]{background:#fff;width:100%;padding:0 0 110px}.loc-container[data-astro-cid-qs3sfpmc]{flex-direction:column;gap:16px;width:92%;max-width:1140px;margin:0 auto;display:flex}.loc-top-row[data-astro-cid-qs3sfpmc]{grid-template-columns:360px 1fr;align-items:stretch;gap:20px;display:grid}.loc-left-stack[data-astro-cid-qs3sfpmc]{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.loc-info-group[data-astro-cid-qs3sfpmc]{flex-direction:column;display:flex}.loc-info-box[data-astro-cid-qs3sfpmc]{background:#fff;border-bottom:1px solid #e5e8eb;flex-direction:column;gap:5px;padding:18px 2px;display:flex}.loc-info-box[data-astro-cid-qs3sfpmc]:first-child{padding-top:4px}.loc-box-title[data-astro-cid-qs3sfpmc]{color:#191f28;letter-spacing:-.035em;margin:0 0 2px;font-size:20px;font-weight:700}.loc-box-emphasis[data-astro-cid-qs3sfpmc]{color:#191f28;letter-spacing:-.03em;margin:0;font-size:16px;font-weight:600}.loc-box-sub[data-astro-cid-qs3sfpmc]{color:#6b7684;letter-spacing:-.02em;margin:0;font-size:14px;font-weight:400;line-height:1.5}.loc-box-addr[data-astro-cid-qs3sfpmc]{color:#191f28;letter-spacing:-.03em;margin:0;font-size:15.5px;font-weight:600;line-height:1.45}.loc-simple-btns[data-astro-cid-qs3sfpmc]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.loc-simple-btn[data-astro-cid-qs3sfpmc]{color:#191f28;letter-spacing:-.025em;background:#f4f6fa;border:none;border-radius:12px;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.loc-simple-btn[data-astro-cid-qs3sfpmc]:hover{background:#eaeff6}.loc-map-box[data-astro-cid-qs3sfpmc]{background:#f4f6fa;border-radius:16px;width:100%;min-height:300px;overflow:hidden}.loc-transport-grid[data-astro-cid-qs3sfpmc]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.loc-way-card[data-astro-cid-qs3sfpmc]{background:#f4f6fa;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex}.way-illust[data-astro-cid-qs3sfpmc]{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.way-content[data-astro-cid-qs3sfpmc]{flex:1;min-width:0}.loc-sub-heading[data-astro-cid-qs3sfpmc]{color:#191f28;letter-spacing:-.03em;margin:0 0 4px;font-size:16px;font-weight:700}.loc-body-lines[data-astro-cid-qs3sfpmc]{flex-direction:column;gap:2px;display:flex}.loc-body-lines[data-astro-cid-qs3sfpmc] p[data-astro-cid-qs3sfpmc]{color:#333d4b;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.loc-body-lines[data-astro-cid-qs3sfpmc] p[data-astro-cid-qs3sfpmc].is-sub{color:#6b7684;font-weight:400}.songpa-branch-footer[data-astro-cid-qs3sfpmc]{background:#fff;border-top:1px solid #e5e8eb;width:100%;padding:36px 0 56px}.footer-container[data-astro-cid-qs3sfpmc]{flex-direction:column;gap:6px;width:92%;max-width:1140px;margin:0 auto;display:flex}.footer-line[data-astro-cid-qs3sfpmc]{color:#4e5968;letter-spacing:-.02em;margin:0;font-size:13.5px;line-height:1.6}.footer-copy[data-astro-cid-qs3sfpmc]{color:#8b95a1;margin:0;font-size:12.5px}@media (width<=960px){.loc-top-row[data-astro-cid-qs3sfpmc],.loc-transport-grid[data-astro-cid-qs3sfpmc]{grid-template-columns:1fr}.loc-map-box[data-astro-cid-qs3sfpmc]{min-height:280px}}@media (width<=640px){.loc-way-card[data-astro-cid-qs3sfpmc]{gap:14px;padding:18px}}.smart-popup-layer[data-astro-cid-ihu3vb4b]{z-index:950;pointer-events:none;position:fixed;top:90px;right:28px}.smart-popup-layer[data-astro-cid-ihu3vb4b][hidden]{display:none!important}.smart-popup-card[data-astro-cid-ihu3vb4b]{pointer-events:auto;background:#fff;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:350px;max-width:calc(100vw - 36px);display:flex;overflow:hidden;box-shadow:0 24px 56px -12px #0f172a3d,0 6px 18px #0f172a14}.sp-image-wrap[data-astro-cid-ihu3vb4b]{background:#0b1526;width:100%;height:196px;position:relative;overflow:hidden}.smart-popup-card[data-astro-cid-ihu3vb4b].is-video-only .sp-image-wrap[data-astro-cid-ihu3vb4b]{height:220px}.sp-image[data-astro-cid-ihu3vb4b],.sp-video[data-astro-cid-ihu3vb4b]{object-fit:cover;object-position:center 14%;width:100%;height:100%;display:block}.sp-image[data-astro-cid-ihu3vb4b][hidden],.sp-video[data-astro-cid-ihu3vb4b][hidden],.sp-badge[data-astro-cid-ihu3vb4b][hidden],.sp-body[data-astro-cid-ihu3vb4b][hidden],.sp-video-overlay[data-astro-cid-ihu3vb4b][hidden]{display:none!important}.sp-video-overlay[data-astro-cid-ihu3vb4b]{z-index:4;background:linear-gradient(#080f1c00 28%,#080f1c6b 62%,#080f1cdb 100%);flex-direction:column;justify-content:flex-end;padding:24px 22px 22px;text-decoration:none;display:flex;position:absolute;inset:0}.sp-video-overlay-title[data-astro-cid-ihu3vb4b]{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 12px #00000073;word-break:keep-all;font-size:20.5px;font-weight:700;line-height:1.34;display:block}.sp-badge[data-astro-cid-ihu3vb4b]{color:#fff;letter-spacing:-.02em;background:#0f172ac7;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.sp-body[data-astro-cid-ihu3vb4b]{flex-direction:column;gap:8px;padding:20px 20px 18px;display:flex}.sp-title[data-astro-cid-ihu3vb4b]{color:#191f28;letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:19px;font-weight:700;line-height:1.34}.sp-desc[data-astro-cid-ihu3vb4b]{color:#4e5968;letter-spacing:-.02em;word-break:keep-all;margin:0;font-size:13.5px;font-weight:400;line-height:1.56}.sp-cta-btn[data-astro-cid-ihu3vb4b]{color:#fff;letter-spacing:-.02em;background:#1d6fe8;border-radius:12px;justify-content:center;align-items:center;height:44px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.sp-cta-btn[data-astro-cid-ihu3vb4b]:hover{background:#155bc4}.sp-footer[data-astro-cid-ihu3vb4b]{background:#f9fafb;border-top:1px solid #f2f4f6;grid-template-columns:1fr 1fr;display:grid}.sp-foot-btn[data-astro-cid-ihu3vb4b]{color:#6b7684;cursor:pointer;background:0 0;border:none;height:42px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.sp-foot-btn[data-astro-cid-ihu3vb4b].is-close{color:#191f28;border-left:1px solid #f2f4f6;font-weight:600}.sp-foot-btn[data-astro-cid-ihu3vb4b]:hover{background:#f2f4f6}@media (width<=760px){.smart-popup-layer[data-astro-cid-ihu3vb4b]{inset:66px 14px auto auto}.smart-popup-card[data-astro-cid-ihu3vb4b]{border-radius:18px;width:236px}.smart-popup-card[data-astro-cid-ihu3vb4b].is-video-only .sp-image-wrap[data-astro-cid-ihu3vb4b]{height:154px}.sp-video-overlay[data-astro-cid-ihu3vb4b]{padding:16px 14px 14px}.sp-video-overlay-title[data-astro-cid-ihu3vb4b]{font-size:16px}.sp-foot-btn[data-astro-cid-ihu3vb4b]{height:36px;font-size:11.5px}}
