:root{--nj-brand: #00715a;--nj-brand-hover: #008a6e;--nj-brand-soft: #e7f6f2;--nj-dept-respiratory: #4F86C6;--nj-dept-respiratory-soft: #EAF3FB;--nj-dept-diabetes: #5C8A5A;--nj-dept-diabetes-soft: #EEF6EC;--nj-dept-gastro: #C28B3C;--nj-dept-gastro-soft: #FBF4E7;--nj-dept-general: #7A6F91;--nj-dept-general-soft: #F2EFF7;--nj-ink: #2c3e50;--nj-ink-soft: #4a5560;--nj-line: #e0ebe6;--nj-surface: #ffffff;--nj-bg: #f8fbfa}.nj-dept-lp-hero{background:var(--nj-bg);padding:32px 16px 28px;position:relative;border-top:6px solid var(--nj-brand)}.nj-dept-lp-hero.is-respiratory{border-top-color:var(--nj-dept-respiratory);background:var(--nj-dept-respiratory-soft)}.nj-dept-lp-hero.is-diabetes{border-top-color:var(--nj-dept-diabetes);background:var(--nj-dept-diabetes-soft)}.nj-dept-lp-hero.is-gastro{border-top-color:var(--nj-dept-gastro);background:var(--nj-dept-gastro-soft)}.nj-dept-lp-hero.is-general{border-top-color:var(--nj-dept-general);background:var(--nj-dept-general-soft)}.nj-dept-lp-hero .nj-section-inner{display:flex;flex-direction:column;gap:14px}.nj-dept-lp-eyebrow{margin:0;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:var(--nj-brand)}.nj-dept-lp-hero.is-respiratory .nj-dept-lp-eyebrow{color:var(--nj-dept-respiratory)}.nj-dept-lp-hero.is-diabetes .nj-dept-lp-eyebrow{color:var(--nj-dept-diabetes)}.nj-dept-lp-hero.is-gastro .nj-dept-lp-eyebrow{color:var(--nj-dept-gastro)}.nj-dept-lp-hero.is-general .nj-dept-lp-eyebrow{color:var(--nj-dept-general)}.nj-dept-lp-title{margin:0;font-size:clamp(22px,3vw,30px);font-weight:700;color:var(--nj-ink);letter-spacing:.04em;line-height:1.3}.nj-dept-lp-lead{margin:0;font-size:14px;line-height:1.75;color:var(--nj-ink)}.nj-dept-lp-lead strong{color:var(--nj-brand);font-weight:700}.nj-dept-lp-hero.is-respiratory .nj-dept-lp-lead strong{color:var(--nj-dept-respiratory)}.nj-dept-lp-hero.is-diabetes .nj-dept-lp-lead strong{color:var(--nj-dept-diabetes)}.nj-dept-lp-hero.is-gastro .nj-dept-lp-lead strong{color:var(--nj-dept-gastro)}.nj-dept-lp-hero.is-general .nj-dept-lp-lead strong{color:var(--nj-dept-general)}.nj-dept-lp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.nj-dept-lp-actions .nj-btn{flex:1 1 auto;min-width:140px}@media(min-width:768px){.nj-dept-lp-hero{padding:48px 24px 40px}.nj-dept-lp-hero .nj-section-inner{gap:18px}.nj-dept-lp-lead{font-size:15px;max-width:760px}}.nj-about-v2{background:var(--nj-bg);padding:56px 16px 64px;border-top:1px solid var(--nj-line);border-bottom:1px solid var(--nj-line);position:static!important}.nj-about-v2 .nj-section-heading{margin-bottom:32px;max-width:760px}.nj-about-v2 .nj-section-heading h2{font-size:clamp(20px,2.4vw,28px);line-height:1.45}.nj-about-v2 .nj-section-lead{font-size:14px;line-height:1.85;margin-top:14px;text-align:left;color:var(--nj-ink)}.nj-strengths-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:32px}.nj-strength-card{background:var(--nj-surface);border:1px solid var(--nj-line);border-left:4px solid var(--nj-brand);border-radius:10px;padding:20px 22px;display:flex;flex-direction:column;gap:6px}.nj-strength-en{margin:0;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--nj-brand)}.nj-strength-card h3{margin:4px 0 6px;font-size:18px;font-weight:700;color:var(--nj-ink);letter-spacing:.03em}.nj-strength-card p{margin:0;font-size:14px;color:var(--nj-ink);line-height:1.75}.nj-about-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nj-about-actions .nj-btn{flex:1 1 auto;min-width:140px}@media(min-width:768px){.nj-about-v2{padding:80px 24px 88px}.nj-about-v2 .nj-section-heading{margin-bottom:40px}.nj-about-v2 .nj-section-lead{font-size:15px;max-width:820px}.nj-strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:40px}.nj-strength-card{padding:24px 26px}.nj-strength-card h3{font-size:19px}.nj-about-actions{gap:14px}}@media(min-width:1024px){.nj-strengths-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nj-dept-list-grid{display:grid;grid-template-columns:1fr;gap:12px}.nj-dept-list-card{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:var(--nj-bg);border:1px solid var(--nj-line);border-left:4px solid var(--nj-brand);border-radius:8px;text-decoration:none;color:var(--nj-ink);transition:background .15s ease,border-color .15s ease,transform .12s ease;min-height:44px}.nj-dept-list-card.is-respiratory{border-left-color:var(--nj-dept-respiratory)}.nj-dept-list-card.is-diabetes{border-left-color:var(--nj-dept-diabetes)}.nj-dept-list-card.is-gastro{border-left-color:var(--nj-dept-gastro)}.nj-dept-list-card.is-general{border-left-color:var(--nj-dept-general)}.nj-dept-list-card:hover{background:#fff;transform:translate(2px)}.nj-dept-list-card.is-respiratory:hover{background:var(--nj-dept-respiratory-soft)}.nj-dept-list-card.is-diabetes:hover{background:var(--nj-dept-diabetes-soft)}.nj-dept-list-card.is-gastro:hover{background:var(--nj-dept-gastro-soft)}.nj-dept-list-card.is-general:hover{background:var(--nj-dept-general-soft)}.nj-dept-list-card:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.nj-dept-list-en{margin:0;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--nj-brand)}.nj-dept-list-card.is-respiratory .nj-dept-list-en{color:var(--nj-dept-respiratory)}.nj-dept-list-card.is-diabetes .nj-dept-list-en{color:var(--nj-dept-diabetes)}.nj-dept-list-card.is-gastro .nj-dept-list-en{color:var(--nj-dept-gastro)}.nj-dept-list-card.is-general .nj-dept-list-en{color:var(--nj-dept-general)}.nj-dept-list-card h3{margin:4px 0 0;font-size:17px;font-weight:700;letter-spacing:.03em;color:var(--nj-ink)}.nj-dept-list-desc{margin:4px 0 0;font-size:13px;color:var(--nj-ink-soft);line-height:1.65}.nj-dept-list-cta{margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;color:var(--nj-brand);letter-spacing:.04em}.nj-dept-list-card.is-respiratory .nj-dept-list-cta{color:var(--nj-dept-respiratory)}.nj-dept-list-card.is-diabetes .nj-dept-list-cta{color:var(--nj-dept-diabetes)}.nj-dept-list-card.is-gastro .nj-dept-list-cta{color:var(--nj-dept-gastro)}.nj-dept-list-card.is-general .nj-dept-list-cta{color:var(--nj-dept-general)}@media(min-width:768px){.nj-dept-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nj-dept-list-card{padding:22px 24px}.nj-dept-list-card h3{font-size:18px}}@media(min-width:1024px){.nj-dept-list-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.nj-dept-list-card{padding:18px}.nj-dept-list-card h3{font-size:16px}.nj-dept-list-desc{font-size:12.5px}}@media(max-width:767px){.nj-pc-only{display:none}}.nj-related-facilities{background:var(--nj-bg);padding:40px 16px 48px;border-top:1px solid var(--nj-line)}.nj-related-facilities .nj-section-heading{margin-bottom:24px}.nj-related-facilities .nj-section-heading h2{font-size:clamp(18px,2vw,22px)}.nj-related-facilities-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:18px}.nj-facility-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--nj-surface);border:1px solid var(--nj-line);border-left:3px solid var(--nj-ink-soft);border-radius:8px;text-decoration:none;color:var(--nj-ink);transition:background .15s ease,border-color .15s ease,transform .12s ease;min-height:44px}.nj-facility-card:hover{background:#fff;border-left-color:var(--nj-brand);transform:translate(2px)}.nj-facility-card:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.nj-facility-en{margin:0;font-family:Montserrat,sans-serif;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--nj-ink-soft)}.nj-facility-card h3{margin:4px 0;font-size:16px;font-weight:700;letter-spacing:.03em;color:var(--nj-ink)}.nj-facility-desc{margin:0;font-size:13px;color:var(--nj-ink-soft);line-height:1.65}.nj-facility-cta{margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;color:var(--nj-brand);letter-spacing:.04em}.nj-related-facilities-note{text-align:center;margin:0;font-size:12.5px;color:var(--nj-ink-soft)}.nj-related-facilities-note a{color:var(--nj-brand);text-decoration:underline;font-weight:600}@media(min-width:768px){.nj-related-facilities{padding:56px 24px 64px}.nj-related-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nj-facility-card{padding:18px 20px}}.nj-related-schedule-note{background:var(--nj-bg);border:1px solid var(--nj-line);border-left:4px solid var(--nj-ink-soft);border-radius:8px;padding:14px 18px;margin:18px 0 0;font-size:13.5px;color:var(--nj-ink);line-height:1.75}.nj-related-schedule-note p{margin:0 0 4px}.nj-related-schedule-note p:last-child{margin-bottom:0}.nj-related-schedule-note strong{color:var(--nj-ink);font-weight:700}.nj-related-schedule-note a{color:var(--nj-brand);text-decoration:underline;text-underline-offset:2px;font-weight:600}.nj-related-schedule-note a:hover{color:var(--nj-brand-hover)}.home-news:not(.blog) .unit:nth-of-type(n+4){display:none!important}.home-news.blog .unit:nth-of-type(n+7){display:none!important}.nj-symptom-chips{background:var(--nj-surface);padding:28px 16px 32px;border-bottom:1px solid var(--nj-line)}.nj-symptom-chips .nj-section-inner{max-width:900px}.nj-symptom-chips h2{font-size:16px;font-weight:700;color:var(--nj-ink);margin:0 0 14px;letter-spacing:.04em;text-align:center}.nj-symptom-chips-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nj-symptom-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;background:var(--nj-bg);border:1px solid var(--nj-line);color:var(--nj-ink);text-decoration:none;font-size:13.5px;font-weight:600;min-height:40px;transition:background .15s ease,border-color .15s ease}.nj-symptom-chip:after{content:"→";font-size:13px;color:var(--nj-brand)}.nj-dept-lp-hero.is-respiratory+.nj-symptom-chips .nj-symptom-chip:hover,.nj-symptom-chips.is-respiratory .nj-symptom-chip:hover{background:var(--nj-dept-respiratory-soft);border-color:var(--nj-dept-respiratory)}.nj-dept-lp-hero.is-diabetes+.nj-symptom-chips .nj-symptom-chip:hover,.nj-symptom-chips.is-diabetes .nj-symptom-chip:hover{background:var(--nj-dept-diabetes-soft);border-color:var(--nj-dept-diabetes)}.nj-dept-lp-hero.is-gastro+.nj-symptom-chips .nj-symptom-chip:hover,.nj-symptom-chips.is-gastro .nj-symptom-chip:hover{background:var(--nj-dept-gastro-soft);border-color:var(--nj-dept-gastro)}.nj-dept-lp-hero.is-general+.nj-symptom-chips .nj-symptom-chip:hover,.nj-symptom-chips.is-general .nj-symptom-chip:hover{background:var(--nj-dept-general-soft);border-color:var(--nj-dept-general)}.nj-symptom-chip:focus-visible{outline:3px solid #ffc107;outline-offset:2px}@media(min-width:768px){.nj-symptom-chips{padding:36px 24px 40px}.nj-symptom-chips h2{font-size:17px;margin-bottom:18px}.nj-symptom-chip{font-size:14px;padding:11px 18px}}.nj-symptom-body{background:var(--nj-surface);padding:36px 16px 40px}.nj-symptom-body article{max-width:760px;margin:0 auto}.nj-symptom-body article h2{font-size:clamp(20px,2vw,24px);font-weight:700;color:var(--nj-ink);letter-spacing:.03em;margin:32px 0 12px;padding-left:12px;border-left:4px solid var(--nj-brand);line-height:1.4}.nj-symptom-body article h2:first-of-type{margin-top:0}.nj-symptom-body article p{margin:0 0 14px;font-size:15px;color:var(--nj-ink);line-height:1.85}.nj-symptom-body article ul{margin:0 0 18px;padding-left:22px;font-size:15px;color:var(--nj-ink);line-height:1.85}.nj-symptom-body article ul li{margin-bottom:6px}.nj-symptom-body article strong{color:var(--nj-brand);font-weight:700}.nj-symptom-meta{margin-top:28px;padding:18px 20px;background:var(--nj-bg);border-left:4px solid var(--nj-ink-soft);border-radius:6px;font-size:13px;color:var(--nj-ink-soft);line-height:1.7}.nj-symptom-meta p{margin:0 0 6px}.nj-symptom-meta p:last-child{margin-bottom:0}.nj-symptom-meta strong{color:var(--nj-ink);font-weight:700}.nj-symptom-disclaimer{font-size:12px;margin-top:8px!important;padding-top:8px;border-top:1px dashed var(--nj-line)}.nj-symptom-cta{max-width:760px;margin:28px auto 0;display:flex;flex-wrap:wrap;gap:10px}.nj-symptom-cta .nj-btn{flex:1 1 200px}.nj-symptom-previsit-notice{max-width:760px;margin:24px auto 0;padding:16px 20px;background:#fff8ec;border-left:4px solid var(--nj-brand);border-radius:6px;font-size:14px;line-height:1.75;color:var(--nj-ink)}.nj-symptom-previsit-notice strong{color:var(--nj-brand);font-weight:700}.nj-symptom-previsit-notice p{margin:0}.nj-symptom-previsit-notice p+p{margin-top:8px}.nj-symptom-guide-table{width:100%;margin:16px 0 8px;border-collapse:collapse;font-size:14px;line-height:1.7}.nj-symptom-guide-table th,.nj-symptom-guide-table td{padding:10px 12px;border:1px solid var(--nj-line);text-align:left;vertical-align:top}.nj-symptom-guide-table thead th{background:var(--nj-bg);font-weight:700;color:var(--nj-ink)}.nj-symptom-guide-table tbody td:last-child{white-space:nowrap;font-weight:700;color:var(--nj-brand)}@media(max-width:599px){.nj-symptom-guide-table{font-size:13px}.nj-symptom-guide-table th,.nj-symptom-guide-table td{padding:8px 10px}.nj-symptom-guide-table tbody td:last-child{white-space:normal}}.nj-symptom-related-links{margin-top:24px;padding-top:16px;border-top:1px dashed var(--nj-line)}.nj-symptom-related-links h3{margin:0 0 10px;font-size:15px;color:var(--nj-ink)}.nj-symptom-related-links ul{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.nj-symptom-related-links ul li{margin:0}.nj-symptom-related-links ul li a{display:inline-block;padding:4px 0;font-size:14px;color:var(--nj-brand);text-decoration:underline;text-underline-offset:3px}.nj-symptom-related-links ul li a:hover{text-decoration:none}@media(min-width:768px){.nj-symptom-body{padding:56px 24px 64px}.nj-symptom-body article p,.nj-symptom-body article ul{font-size:16px}}.nj-dept-related{background:var(--nj-surface);padding:48px 16px 56px;border-top:1px solid var(--nj-line)}.nj-dept-related .nj-section-heading{margin-bottom:24px}.nj-dept-related-grid{display:grid;grid-template-columns:1fr;gap:12px}.nj-dept-related-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--nj-bg);border:1px solid var(--nj-line);border-left:4px solid var(--nj-brand);border-radius:8px;text-decoration:none;color:var(--nj-ink);transition:background .15s ease,border-color .15s ease,transform .12s ease;min-height:44px}.nj-dept-related-card.is-respiratory{border-left-color:var(--nj-dept-respiratory)}.nj-dept-related-card.is-diabetes{border-left-color:var(--nj-dept-diabetes)}.nj-dept-related-card.is-gastro{border-left-color:var(--nj-dept-gastro)}.nj-dept-related-card.is-general{border-left-color:var(--nj-dept-general)}.nj-dept-related-card:hover{background:#fff;transform:translate(2px)}.nj-dept-related-card.is-respiratory:hover{background:var(--nj-dept-respiratory-soft)}.nj-dept-related-card.is-diabetes:hover{background:var(--nj-dept-diabetes-soft)}.nj-dept-related-card.is-gastro:hover{background:var(--nj-dept-gastro-soft)}.nj-dept-related-card.is-general:hover{background:var(--nj-dept-general-soft)}.nj-dept-related-card:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.nj-dept-related-en{margin:0;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--nj-ink-soft);font-weight:600}.nj-dept-related-card.is-respiratory .nj-dept-related-en{color:var(--nj-dept-respiratory)}.nj-dept-related-card.is-diabetes .nj-dept-related-en{color:var(--nj-dept-diabetes)}.nj-dept-related-card.is-gastro .nj-dept-related-en{color:var(--nj-dept-gastro)}.nj-dept-related-card.is-general .nj-dept-related-en{color:var(--nj-dept-general)}.nj-dept-related-card h3{margin:2px 0 0;font-size:16px;font-weight:700;letter-spacing:.03em;color:var(--nj-ink)}.nj-dept-related-desc{margin:4px 0 0;font-size:12.5px;color:var(--nj-ink-soft);line-height:1.55}@media(min-width:768px){.nj-dept-related{padding:60px 24px 72px}.nj-dept-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nj-dept-related-card{padding:18px 20px}}.home-internal .en-ttl:before{display:none!important}.home-cosmetic .unit.s2 .tel:before{background-image:url(/assets/images/njdr.jp__ico_tel_black.png)!important;filter:invert(60%) sepia(80%) saturate(800%) hue-rotate(0deg) brightness(105%)}.home-Fv{z-index:0;overflow:clip;overflow:hidden}.home-Fv:before{z-index:-1}.nj-dept-quicknav-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center}.nj-dept-quicknav-label{margin:0;font-size:15px;color:var(--nj-ink);letter-spacing:.05em;text-align:center;font-weight:600}.nj-dept-quicknav-label strong{color:var(--nj-brand);font-weight:700;font-size:1.1em}.nj-dept-quicknav-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nj-dept-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:14px 18px;background:var(--nj-bg);border:2px solid var(--nj-line);border-radius:999px;font-size:15px;font-weight:700;color:var(--nj-ink);text-decoration:none;min-height:52px;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .2s ease;position:relative}.nj-dept-pill-name{flex:1;text-align:left}.nj-dept-pill-arrow{font-size:16px;line-height:1;color:var(--nj-brand);font-weight:600;margin-left:auto;transition:transform .2s ease,color .2s ease}.nj-dept-pill:hover .nj-dept-pill-arrow{transform:translate(3px)}.nj-dept-pill.is-respiratory .nj-dept-pill-arrow{color:var(--nj-dept-respiratory)}.nj-dept-pill.is-diabetes .nj-dept-pill-arrow{color:var(--nj-dept-diabetes)}.nj-dept-pill.is-gastro .nj-dept-pill-arrow{color:var(--nj-dept-gastro)}.nj-dept-pill.is-general .nj-dept-pill-arrow{color:var(--nj-dept-general)}.nj-dept-pill:hover{transform:translateY(-1px);box-shadow:0 4px 14px #13277614}.nj-dept-pill:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.nj-dept-pill-dot{width:12px;height:12px;border-radius:50%;background:var(--nj-brand);flex-shrink:0;box-shadow:0 0 0 3px #ffffffd9}.nj-dept-pill.is-respiratory{border-color:var(--nj-dept-respiratory);background:var(--nj-dept-respiratory-soft)}.nj-dept-pill.is-respiratory .nj-dept-pill-dot{background:var(--nj-dept-respiratory)}.nj-dept-pill.is-respiratory:hover{background:#fff;border-color:var(--nj-dept-respiratory)}.nj-dept-pill.is-diabetes{border-color:var(--nj-dept-diabetes);background:var(--nj-dept-diabetes-soft)}.nj-dept-pill.is-diabetes .nj-dept-pill-dot{background:var(--nj-dept-diabetes)}.nj-dept-pill.is-diabetes:hover{background:#fff;border-color:var(--nj-dept-diabetes)}.nj-dept-pill.is-gastro{border-color:var(--nj-dept-gastro);background:var(--nj-dept-gastro-soft)}.nj-dept-pill.is-gastro .nj-dept-pill-dot{background:var(--nj-dept-gastro)}.nj-dept-pill.is-gastro:hover{background:#fff;border-color:var(--nj-dept-gastro)}.nj-dept-pill.is-general{border-color:var(--nj-dept-general);background:var(--nj-dept-general-soft)}.nj-dept-pill.is-general .nj-dept-pill-dot{background:var(--nj-dept-general)}.nj-dept-pill.is-general:hover{background:#fff;border-color:var(--nj-dept-general)}@media(min-width:768px){.nj-dept-quicknav-inner{flex-direction:row;justify-content:center;gap:28px}.nj-dept-quicknav-label{font-size:16px;flex-shrink:0}.nj-dept-quicknav-list{width:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.nj-dept-pill{font-size:16px;padding:15px 24px;min-height:52px}}.nj-section-inner{max-width:1180px;margin:0 auto;padding:0 20px}.nj-section-heading{text-align:center;margin:0 auto 32px;max-width:760px}.nj-section-eyebrow{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.22em;color:var(--nj-ink-soft);margin:0 0 6px;font-weight:500;opacity:.8}.nj-section-heading h2{font-size:clamp(22px,2.4vw,30px);font-weight:700;color:var(--nj-ink);letter-spacing:.04em;margin:0 0 12px;line-height:1.4}.nj-section-lead{margin:0;color:var(--nj-ink-soft);font-size:15px;line-height:1.7}.nj-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease;border:1px solid transparent}.nj-btn-primary{background:var(--nj-brand);color:#fff}.nj-btn-primary:hover{background:var(--nj-brand-hover);color:#fff}.nj-btn-ghost{background:transparent;color:var(--nj-brand);border-color:var(--nj-brand)}.nj-btn-ghost:hover{background:var(--nj-brand-soft)}.nj-btn:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.nj-department-grid{display:grid;grid-template-columns:1fr;gap:16px}.nj-department-card{background:var(--nj-surface);border-radius:12px;box-shadow:0 2px 10px #1327760f;overflow:hidden;display:flex;flex-direction:column;position:relative}.nj-department-bar{height:6px;background:var(--nj-brand)}.nj-department-card.is-respiratory .nj-department-bar{background:var(--nj-dept-respiratory)}.nj-department-card.is-diabetes .nj-department-bar{background:var(--nj-dept-diabetes)}.nj-department-card.is-gastro .nj-department-bar{background:var(--nj-dept-gastro)}.nj-department-card.is-general .nj-department-bar{background:var(--nj-dept-general)}.nj-department-card{transition:transform .15s ease,box-shadow .25s ease,border-color .2s ease;border:1px solid transparent}.nj-department-card.is-respiratory:hover{box-shadow:0 10px 28px #4f86c63d;border-color:var(--nj-dept-respiratory)}.nj-department-card.is-diabetes:hover{box-shadow:0 10px 28px #5c8a5a3d;border-color:var(--nj-dept-diabetes)}.nj-department-card.is-gastro:hover{box-shadow:0 10px 28px #c28b3c3d;border-color:var(--nj-dept-gastro)}.nj-department-card.is-general:hover{box-shadow:0 10px 28px #7a6f913d;border-color:var(--nj-dept-general)}.nj-department-card:hover{transform:translateY(-2px)}.nj-department-head{padding:22px 22px 0;min-height:86px;box-sizing:border-box;display:flex;flex-direction:column}.nj-department-en{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--nj-brand);margin:0;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;line-height:1.3;display:inline-block;align-self:flex-start;padding:4px 10px;border-radius:4px;background:var(--nj-brand-soft)}.nj-department-card.is-respiratory .nj-department-en{background:var(--nj-dept-respiratory-soft);color:var(--nj-dept-respiratory)}.nj-department-card.is-diabetes .nj-department-en{background:var(--nj-dept-diabetes-soft);color:var(--nj-dept-diabetes)}.nj-department-card.is-gastro .nj-department-en{background:var(--nj-dept-gastro-soft);color:var(--nj-dept-gastro)}.nj-department-card.is-general .nj-department-en{background:var(--nj-dept-general-soft);color:var(--nj-dept-general)}.nj-department-name{font-size:20px;font-weight:700;color:var(--nj-ink);margin:8px 0 0;letter-spacing:.04em;line-height:1.3}.nj-department-info{margin:16px 22px 20px;padding-top:14px;border-top:1px solid var(--nj-line)}.nj-department-info dt{font-size:11px;letter-spacing:.12em;color:var(--nj-ink-soft);font-weight:600;margin:14px 0 6px;padding-left:10px;border-left:3px solid var(--nj-brand);line-height:1.3}.nj-department-info dt:first-of-type{margin-top:0}.nj-department-card.is-respiratory .nj-department-info dt{border-left-color:var(--nj-dept-respiratory)}.nj-department-card.is-diabetes .nj-department-info dt{border-left-color:var(--nj-dept-diabetes)}.nj-department-card.is-gastro .nj-department-info dt{border-left-color:var(--nj-dept-gastro)}.nj-department-card.is-general .nj-department-info dt{border-left-color:var(--nj-dept-general)}.nj-department-info dd{margin:0;font-size:14px;color:var(--nj-ink);line-height:1.7}.nj-department-symptoms,.nj-department-tests{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 10px}.nj-department-symptoms li,.nj-department-tests li{position:relative;padding-left:12px}.nj-department-symptoms li:before,.nj-department-tests li:before{content:"・";position:absolute;left:0;color:var(--nj-ink-soft)}.nj-department-specialty{font-weight:600;color:var(--nj-brand)}.nj-department-card.is-respiratory .nj-department-specialty{color:var(--nj-dept-respiratory)}.nj-department-card.is-diabetes .nj-department-specialty{color:var(--nj-dept-diabetes)}.nj-department-card.is-gastro .nj-department-specialty{color:var(--nj-dept-gastro)}.nj-department-card.is-general .nj-department-specialty{color:var(--nj-dept-general)}.nj-department-actions{margin-top:auto;padding:4px 22px 22px;display:flex;gap:10px;flex-wrap:wrap}.nj-department-actions .nj-btn{flex:1 1 auto}@media(min-width:768px){.nj-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nj-department-head{padding:26px 28px 0;min-height:96px}.nj-department-info{margin:18px 28px 22px;padding-top:16px}.nj-department-actions{padding:4px 28px 28px}.nj-department-name{font-size:24px}.nj-department-en{font-size:12.5px}}.nj-symptoms{background:var(--nj-surface);padding:44px 0 48px}.nj-symptoms .nj-section-heading{margin-bottom:24px}.nj-symptom-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nj-symptom-item{margin:0;display:flex}.nj-symptom-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--nj-bg);border:1px solid var(--nj-line);border-left:3px solid var(--nj-brand);border-radius:6px;text-decoration:none;color:var(--nj-ink);min-height:44px;flex:1;width:100%;transition:background .2s ease,border-color .2s ease,transform .12s ease}.nj-symptom-card .nj-symptom-dept{margin-top:auto}.nj-symptom-card.is-respiratory{border-left-color:var(--nj-dept-respiratory)}.nj-symptom-card.is-diabetes{border-left-color:var(--nj-dept-diabetes)}.nj-symptom-card.is-gastro{border-left-color:var(--nj-dept-gastro)}.nj-symptom-card.is-general{border-left-color:var(--nj-dept-general)}.nj-symptom-card:hover{background:#fff;transform:translate(2px)}.nj-symptom-card.is-respiratory:hover{background:var(--nj-dept-respiratory-soft)}.nj-symptom-card.is-diabetes:hover{background:var(--nj-dept-diabetes-soft)}.nj-symptom-card.is-gastro:hover{background:var(--nj-dept-gastro-soft)}.nj-symptom-card.is-general:hover{background:var(--nj-dept-general-soft)}.nj-symptom-card:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.nj-symptom-label{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--nj-ink);line-height:1.35}.nj-symptom-help{font-size:12px;color:var(--nj-ink-soft);line-height:1.5}.nj-symptom-dept{font-size:11px;font-weight:600;color:var(--nj-brand);margin-top:auto;padding-top:4px;letter-spacing:.04em}.nj-symptom-card.is-respiratory .nj-symptom-dept{color:var(--nj-dept-respiratory)}.nj-symptom-card.is-diabetes .nj-symptom-dept{color:var(--nj-dept-diabetes)}.nj-symptom-card.is-gastro .nj-symptom-dept{color:var(--nj-dept-gastro)}.nj-symptom-card.is-general .nj-symptom-dept{color:var(--nj-dept-general)}@media(min-width:768px){.nj-symptoms{padding:56px 0 60px}.nj-symptom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nj-symptom-card{padding:14px 16px}.nj-symptom-label{font-size:15px}.nj-symptom-help{font-size:12.5px}}@media(min-width:1024px){.nj-symptom-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.nj-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nj-purpose-card{display:flex;flex-direction:column;gap:4px;padding:16px 14px 18px;background:var(--nj-surface);border:1px solid var(--nj-line);border-radius:10px;text-decoration:none;color:var(--nj-ink);position:relative;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease;min-height:44px}.nj-purpose-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1327760f;border-color:var(--nj-brand-soft)}.nj-purpose-card:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.nj-purpose-card.is-strong{border-color:var(--nj-brand);background:linear-gradient(180deg,#ffffff 0%,var(--nj-brand-soft) 100%)}.nj-purpose-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--nj-brand, #00715a);margin-bottom:4px}.nj-purpose-icon svg{width:40px;height:40px;display:block}.nj-purpose-en{margin:4px 0 0;font-family:Montserrat,sans-serif;font-size:10.5px;letter-spacing:.14em;color:var(--nj-ink-soft);font-weight:500}.nj-purpose-name{margin:2px 0 4px;font-size:16px;font-weight:700;color:var(--nj-ink);letter-spacing:.03em;line-height:1.35}.nj-purpose-desc{margin:0;font-size:12px;color:var(--nj-ink-soft);line-height:1.6}.nj-purpose-cta{margin-top:auto;padding-top:6px;font-size:11.5px;font-weight:700;color:var(--nj-brand);letter-spacing:.04em}.nj-purpose-card.is-strong .nj-purpose-cta{color:var(--nj-brand-hover)}@media(min-width:768px){.nj-purpose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nj-purpose-card{padding:18px 16px 20px}.nj-purpose-name{font-size:17px}.nj-purpose-desc{font-size:12.5px}.nj-purpose-icon{width:48px;height:48px}.nj-purpose-icon svg{width:44px;height:44px}}.home-about .box .unit a,.home-about .box .unit a img{transition:transform .45s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1);will-change:transform,filter}.home-about .box .unit a{display:block;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.home-about .box .unit a img{-webkit-touch-callout:none;pointer-events:none}@media(hover:hover)and (pointer:fine){.home-about .box .unit a:hover{transform:translateY(-10px);filter:brightness(1.08) drop-shadow(0 12px 22px rgba(0,0,0,.18)) drop-shadow(0 5px 10px rgba(0,0,0,.08))}.home-about .box .unit a:hover img{transform:scale(1.06)}.home-about .box .unit:hover{z-index:5}}.home-about .box .unit a:active{transform:scale(.94);filter:brightness(1.12)}@media(hover:none)and (pointer:coarse){.home-about .box .unit a img{animation:njdr-hex-pulse 2.5s ease-in-out 2 1s}}@keyframes njdr-hex-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.home-about .box .unit a:focus-visible{outline:2px solid #00ab84;outline-offset:4px}img.wp-post-image,img.attachment-postImg,.attachment-postImg.wp-post-image{display:none!important}.second-Section .seciond-img,.second-Section .second-img,.single-naika_post .seciond-img,.single-naika_post .second-img,.single-kensa_post .seciond-img,.single-kensa_post .second-img,.single-kenshin_post .seciond-img,.single-kenshin_post .second-img,.single-fitness_post .seciond-img,.single-fitness_post .second-img{display:none!important;height:0!important;margin:0!important;padding:0!important}.second-Section .inner{padding-top:32px!important}@media(min-width:48.75em){.second-Section .inner{padding-top:48px!important}}.grid.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:768px){.grid.grid-3{grid-template-columns:1fr;gap:12px}}.grid.grid-3 .box.soft{background:#f7f9fa;padding:20px 24px;border-radius:8px;box-sizing:border-box}.single .post-Content a:not([class]),.single-kenshin_post .post-Content a:not([class]),.single-naika_post .post-Content a:not([class]),.single-kensa_post .post-Content a:not([class]),.page .post-Content a:not([class]),.unit-txt a:not([class]),.detail a:not([class]){color:#00ab84;text-decoration:underline;text-underline-offset:2px;font-weight:600;transition:color .2s ease}.single .post-Content a:not([class]):hover,.single-kenshin_post .post-Content a:not([class]):hover,.single-naika_post .post-Content a:not([class]):hover,.single-kensa_post .post-Content a:not([class]):hover,.page .post-Content a:not([class]):hover,.unit-txt a:not([class]):hover,.detail a:not([class]):hover{color:#008d6c;text-decoration-thickness:2px}section table,.unit-txt table,figure.wp-block-table table,.post-Content table,.wp-block-snow-monkey-blocks-box table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0 24px;background:#fff;border:1px solid #e2e8e6;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000a;font-size:.95rem}section table thead th,.unit-txt table thead th,figure.wp-block-table table thead th,.post-Content table thead th{background:linear-gradient(180deg,#00ab84,#008d6c);color:#fff;font-weight:700;padding:12px 16px;text-align:center;border:none}section table tbody td,.unit-txt table tbody td,figure.wp-block-table table tbody td,.post-Content table tbody td{padding:14px 16px;border-top:1px solid #ecf0ee;vertical-align:middle;text-align:left}section table:not(:has(thead)) tbody tr td:first-child,.unit-txt table:not(:has(thead)) tbody tr td:first-child{background:#f0faf6;font-weight:600;color:#00876a;width:28%}section table tbody tr:nth-child(2n) td,.unit-txt table tbody tr:nth-child(2n) td,figure.wp-block-table table tbody tr:nth-child(2n) td{background:#f9fbfa}@media(max-width:768px){section table,.unit-txt table,figure.wp-block-table table,.post-Content table{display:block;overflow-x:auto;white-space:nowrap;font-size:.88rem}section table thead th,section table tbody td{padding:10px 12px}}.fitness-pricing{margin:40px auto;padding:0 16px;max-width:960px;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}.fitness-pricing__title{font-size:1.8rem;text-align:center;color:#1a3a52;margin:24px 0 8px;font-weight:700;letter-spacing:.05em}.fitness-pricing__subtitle{text-align:center;color:#5a7384;margin-bottom:32px;font-size:.95rem}.fitness-pricing__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0}@media(max-width:768px){.fitness-pricing__cards{grid-template-columns:1fr;gap:16px}}.fitness-pricing__card{background:#fdfdf7;border:2px solid #d4e2e9;border-radius:12px;padding:28px 24px;text-align:center;position:relative;transition:transform .2s ease,box-shadow .2s ease}.fitness-pricing__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.fitness-pricing__card.is-recommended{border-color:#00ab84;background:linear-gradient(180deg,#f0faf6,#fdfdf7)}.fitness-pricing__card.is-recommended:before{content:"おすすめ";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#00ab84;color:#fff;font-size:.75rem;padding:4px 16px;border-radius:999px;font-weight:700;letter-spacing:.1em}.fitness-pricing__card-type{font-size:1.3rem;font-weight:700;color:#1a3a52;margin-bottom:6px}.fitness-pricing__card-note{font-size:.85rem;color:#7a8b95;margin-bottom:18px}.fitness-pricing__card-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed #d8e3e9}.fitness-pricing__card-row:last-child{border-bottom:none}.fitness-pricing__card-row-label{font-size:.9rem;color:#5a7384}.fitness-pricing__card-row-value{font-size:1.1rem;font-weight:700;color:#1a3a52}.fitness-pricing__card-row-value.is-highlight{color:#00ab84;font-size:1.4rem}.fitness-pricing__note{background:#f7f9fa;padding:16px 20px;border-radius:8px;font-size:.88rem;color:#4a5a65;line-height:1.7;margin:24px 0}.fitness-pricing__note strong{color:#00ab84}.fitness-pricing__cta{text-align:center;margin:40px 0 24px}.fitness-pricing__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#00ab84,#008d6c);color:#fff;font-size:1.1rem;font-weight:700;padding:16px 40px;border-radius:999px;text-decoration:none;box-shadow:0 4px 12px #00ab8440;transition:transform .2s ease,box-shadow .2s ease}.fitness-pricing__cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00ab8459;color:#fff!important;text-decoration:none!important}.fitness-pricing__cta-sub{margin-top:8px;font-size:.85rem;color:#7a8b95}.wp-block-preformatted{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}html{overflow-x:hidden}.st-Nav .tel-ttl,.st-Nav .tel-list,.st-Nav .nav-mail:before{color:#7a7468}.st-Nav .nav-mail span{color:#7a7468}:focus-visible{outline:2px solid #132776;outline-offset:3px;border-radius:2px}.st-Header :focus-visible,.st-footer :focus-visible{outline-color:#fff}@media(max-width:768px){.st-footer a,.st-Nav a,.second-Section a.menu-second,.post-Content .wp-block-button__link{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:768px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=date],textarea,select{font-size:16px}}.grid.grid-3 .box,.grid.grid-3 .box.soft{transition:box-shadow .25s ease,transform .25s ease}.grid.grid-3 .box:hover,.grid.grid-3 .box.soft:hover{box-shadow:0 8px 24px #13277614;transform:translateY(-2px)}.post-Content p,.single .post-Content p,.single-naika_post .post-Content p,.single-kensa_post .post-Content p,.single-kenshin_post .post-Content p,.single-fitness_post .post-Content p{line-height:1.8}.post-Content h2.wp-block-heading,.single-naika_post .post-Content h2.wp-block-heading,.single-kensa_post .post-Content h2.wp-block-heading,.single-kenshin_post .post-Content h2.wp-block-heading{letter-spacing:.02em}@media(min-width:769px){.second-Section+.second-Section{margin-top:16px}}@media(prefers-reduced-motion:reduce){.grid.grid-3 .box,.grid.grid-3 .box.soft,.grid.grid-3 .box:hover,.grid.grid-3 .box.soft:hover{transition:none;transform:none}}body:has(.st-Nav.menu-expanded) #clinic-status-bar{display:none!important}.home-Fv .sl{position:relative;overflow:hidden;max-height:608px}@media(min-width:768px){.home-Fv .sl{max-height:480px}}@media(min-width:1280px){.home-Fv .sl{max-height:520px}}.home-Fv .sl:not(.slick-initialized)>li:not(:first-child){display:none}.home-Fv .sl:not(.slick-initialized)>li:first-child img{width:100%;height:auto;display:block}.home-Fv .sl>li{position:relative}.home-Fv .fv-copy{position:absolute;left:6%;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:10px;max-width:620px;pointer-events:none}.home-Fv .fv-copy>*{margin:0}.home-Fv .fv-copy-eyebrow{align-self:flex-start;font-size:13px;letter-spacing:.12em;font-weight:700;color:var(--nj-brand);background:#ffffffeb;padding:4px 12px;border-radius:3px}.home-Fv .fv-copy-main{align-self:flex-start;font-size:30px;line-height:1.55;font-weight:700;color:var(--nj-brand);background:#ffffffeb;padding:8px 16px;border-radius:3px}.home-Fv .fv-copy-main mark{background:linear-gradient(transparent 60%,#ffeb8cd9 60%);color:inherit;padding:0 4px}.home-Fv .fv-copy-sub{align-self:flex-start;font-size:14px;line-height:1.75;color:var(--nj-ink);background:#ffffffe0;padding:6px 14px;border-radius:3px}@media(max-width:767px){.home-Fv .fv-copy{left:4%;right:4%;max-width:none;gap:8px}.home-Fv .fv-copy-eyebrow{font-size:11px;padding:3px 10px}.home-Fv .fv-copy-main{font-size:18px;padding:6px 12px;line-height:1.5}.home-Fv .fv-copy-sub{font-size:12px;padding:4px 10px;line-height:1.65}}@media(min-width:768px)and (max-width:1279px){.home-Fv .fv-copy-main{font-size:24px}}.home-internal .btn a,.home-internal .btn-area .btn a{background:#00715a!important;color:#fff!important;font-weight:500}.home-internal .btn a:hover{background:#008a6e!important;opacity:1!important}.home-internal .btn a:focus-visible{outline:3px solid #ffc107;outline-offset:2px}@media(min-width:48.75em){.st-Header .tel-ttl-pc{font-size:clamp(18px,1.6vw,22px)!important;font-weight:700;color:#0f5b35!important;line-height:1.15;letter-spacing:.01em;padding-left:24px!important;margin-left:0!important}.st-Header .tel-ttl-pc a{color:inherit;text-decoration:none;transition:color .2s ease}.st-Header .tel-ttl-pc a:hover{color:#00715a}.st-Header .tel-ttl-pc:before{width:18px!important;height:18px!important;left:0!important;background-size:contain!important}.st-Header .tel-hours-pc{font-size:11px!important;color:#6b7569!important;line-height:1.4;margin-top:2px;letter-spacing:.02em}.st-Header .tel-list-pc{display:none!important}.st-Header .telarea-pc{margin-right:12px!important}.st-Header .tel-list-pc a{color:#00715a;font-weight:600;text-decoration:none}.st-Header .tel-list-pc a:hover{text-decoration:underline}}.specialist-badges{background:#fff;padding:36px 20px;border-bottom:1px solid #eef2f0}.specialist-inner{max-width:1180px;margin:0 auto;text-align:center}.specialist-heading{margin:0 0 20px;font-size:clamp(15px,1.4vw,18px);font-weight:600;color:#2c3e50;letter-spacing:.03em}.specialist-list{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.specialist-item{background:#f4f9f7;border:1px solid #d4e5dd;border-radius:8px;padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.specialist-label{font-size:12px;color:#5b6770;letter-spacing:.04em;font-weight:500}.specialist-name{font-size:clamp(14px,1.3vw,16px);font-weight:700;color:#00715a;letter-spacing:.02em}.specialist-note{margin:0;font-size:12px;color:#5b6770}.specialist-note a{color:#00715a;text-decoration:underline;text-underline-offset:2px}.specialist-note a:hover{color:#008a6e}@media(min-width:768px){.specialist-badges{padding:48px 32px}.specialist-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.specialist-item{padding:18px 14px}.specialist-note{font-size:13px}}.home-btn .unit a{position:relative;display:block;width:100%;height:100%;text-decoration:none}.home-btn .unit a:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.35) 100%);border-radius:inherit;z-index:0}.home-btn .unit .en-ttl,.home-btn .unit .ttl{z-index:2}.home-btn .unit:hover a:after{background:linear-gradient(to bottom,transparent 35%,rgba(0,0,0,.45) 100%)}.home-btn .unit a:focus-visible{outline:3px solid #ffc107;outline-offset:4px}.st-Header .btn a,.st-Header .reserve a,.st-Header .line a{font-weight:500}button.menu-trigger,button.menu-second{background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}button.menu-second{text-align:left;width:100%;display:block}button.menu-trigger:focus-visible,button.menu-second:focus-visible{outline:2px solid #00715a;outline-offset:2px}.hero-strip-inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:24px;align-items:center}.hero-strip-lead{margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:500;color:#2c3e50;text-align:center;letter-spacing:.04em;line-height:1.55}.hero-strip-lead strong{color:#00715a;font-weight:700;font-size:1.08em}.hero-strip-copy{display:flex;flex-direction:column;gap:6px;width:100%}.hero-strip-sub{margin:0;font-size:13px;color:var(--nj-ink-soft);line-height:1.7;text-align:center;letter-spacing:.02em}.hero-strip-sub strong{color:#00715a;font-weight:700}.hero-strip-usp{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.hero-strip-usp li{display:flex;align-items:center;gap:8px;font-size:14px;color:#2c3e50;background:#fff;padding:8px 16px;border-radius:999px;border:1px solid #d4e5dd;min-height:44px}.hero-strip-usp-icon{font-size:18px;line-height:1}.hero-strip-usp-text strong{color:#00715a;font-weight:700}@media(min-width:768px){.hero-strip-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.hero-strip-lead{text-align:left;flex-shrink:0}.hero-strip-copy{max-width:48%}.hero-strip-sub{text-align:left;font-size:13.5px}}@media(max-width:520px){.hero-strip-usp{gap:8px}.hero-strip-usp li{font-size:13px;padding:6px 12px}}html,body{overflow-x:clip!important}.nj-header{background:#fff!important;position:sticky!important;top:34px;z-index:100;padding:0!important;border-bottom:1px solid #eee;box-shadow:0 1px 3px #00000005}@media(max-width:47.99em){.nj-header{position:relative!important;top:0!important}}.nj-header-inner{display:flex!important;align-items:center;justify-content:space-between;gap:24px;max-width:1366px;margin:0 auto;padding:12px 20px!important;flex-wrap:nowrap}.nj-header-logo{flex:0 0 auto;display:block;text-decoration:none}.nj-header-logo img{width:190px;height:auto;display:block}@media(max-width:1299px)and (min-width:768px){.nj-header-logo img{width:170px}}.nj-header-nav{flex:1 1 auto;display:flex;justify-content:center}.nj-header-nav-list{display:flex;flex-wrap:nowrap;gap:clamp(12px,1.4vw,24px);margin:0;padding:0;list-style:none}.nj-header-nav-list>li>a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;color:var(--nj-ink, #4b4537);text-decoration:none;font-weight:600;line-height:1.2;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.nj-header-nav-list>li>a:hover{color:var(--nj-brand, #00715a);border-bottom-color:var(--nj-brand, #00715a)}.nj-header-nav-list .ja{font-size:14px;letter-spacing:.02em;white-space:nowrap}.nj-header-nav-list .en{display:none!important}.nj-header-side{flex:0 0 auto;display:flex;align-items:center;gap:12px}.nj-header-tel{text-align:right;margin-right:8px}.nj-header-tel-num{display:inline-flex;align-items:center;gap:4px;font-size:22px;font-weight:700;color:var(--nj-brand, #00715a);text-decoration:none;letter-spacing:.01em;line-height:1.1}.nj-header-tel-num:hover{opacity:.85}.nj-header-tel-icon{font-size:16px}.nj-header-tel-sub{margin:2px 0 0;font-size:10px;color:var(--nj-ink-soft, #4a5560);letter-spacing:.02em}.nj-header-tel-sub a{color:inherit;text-decoration:none}.nj-header-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s ease,transform .1s ease;line-height:1;white-space:nowrap}.nj-header-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.nj-header-btn.is-web{background:var(--nj-brand, #00715a);color:#fff;box-shadow:0 2px 6px #00715a2e}.nj-header-btn.is-line{background:#06c755;color:#fff;box-shadow:0 2px 6px #06c75538}.nj-header-btn.is-line:hover{filter:brightness(1.04)}.nj-header-btn.is-contact{background:#fff;color:var(--nj-ink, #4b4537);border:1px solid #d6dad2}.nj-header-btn-icon{font-size:14px}@media(max-width:1299px){.nj-header-inner{gap:16px;padding:10px 16px!important}.nj-header-nav-list{gap:8px}.nj-header-nav-list>li>a{padding:5px 8px}.nj-header-nav-list .ja{font-size:13px}.nj-header-tel-num{font-size:18px}.nj-header-btn{padding:10px 14px;font-size:13px}}@media(max-width:1099px){.nj-header-tel-sub{display:none}}@media(max-width:47.99em){.nj-header-nav,.nj-header-side{display:none}.nj-header-inner{padding:6px 12px!important;min-height:56px}.nj-header-logo{display:flex;align-items:center;min-width:180px}.nj-header-logo img{width:auto!important;height:38px!important;max-height:38px}}.nj-sp-nav,.nj-sp-nav-backdrop{display:none!important}@media(max-width:47.99em){.nj-sp-nav-backdrop{display:block!important;position:fixed;inset:0;background:#0f1e1980;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:100000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}body.nj-sp-nav-is-open .nj-sp-nav-backdrop{opacity:1;visibility:visible}.nj-sp-nav{display:block!important;position:fixed!important;top:0!important;right:-100%!important;width:86%!important;max-width:360px!important;height:100vh!important;height:100dvh!important;background:#fff!important;box-shadow:-4px 0 16px #00000029!important;z-index:100001!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;transition:right .3s ease!important;padding:16px 20px 40px!important}body.nj-sp-nav-is-open .nj-sp-nav,.nj-sp-nav.is-open{right:0!important}body.nj-sp-nav-is-open{overflow:hidden;touch-action:none}.nj-sp-nav-header{display:flex!important;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #eee}.nj-sp-nav-logo img{height:32px;width:auto}.nj-sp-nav-close{display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:var(--nj-brand, #00715a);color:#fff;border:none;border-radius:8px;padding:6px 10px;cursor:pointer;line-height:1}.nj-sp-nav-close>span[aria-hidden=true]{font-size:22px;font-weight:400}.nj-sp-nav-close-text{font-size:10px;letter-spacing:.04em;font-weight:700}.nj-sp-nav-list{list-style:none;margin:0;padding:0}.nj-sp-nav-list>li{border-bottom:1px solid #eee}.nj-sp-nav-list>li>a{display:flex;flex-direction:column;gap:2px;padding:14px 4px;color:var(--nj-ink, #4b4537);text-decoration:none}.nj-sp-nav-list .ja{font-size:15px;font-weight:600}.nj-sp-nav-list .en{font-size:10px;color:var(--nj-brand, #00715a);letter-spacing:.06em}.nj-sp-nav-cta{margin-top:24px;display:flex;flex-direction:column;gap:10px}.nj-sp-nav-btn{display:block;text-align:center;padding:14px;border-radius:8px;text-decoration:none;font-weight:700;font-size:15px}.nj-sp-nav-btn.is-web{background:var(--nj-brand, #00715a);color:#fff}.nj-sp-nav-btn.is-tel{background:#f6faf7;color:var(--nj-brand, #00715a);border:1px solid #cce6d5}}@media(max-width:48.74em){button.menu-trigger{background:#fffffff0!important;border-radius:10px!important;box-shadow:0 2px 8px #0000001f!important;width:56px!important;height:56px!important;top:12px!important;right:10px!important;position:fixed!important;z-index:2147483647!important}body.nj-sp-nav-is-open button.menu-trigger{visibility:hidden!important;pointer-events:none!important}body.nj-sp-nav-is-open .nj-floating-cta,body.nj-sp-nav-is-open .nj-sp-cta-bar,body.nj-sp-nav-is-open .fix-list{display:none!important}button.menu-trigger span{width:24px!important;left:16px!important;background:#4b4537!important}button.menu-trigger span:nth-of-type(1){top:12px!important}button.menu-trigger span:nth-of-type(2){top:19px!important}button.menu-trigger span:nth-of-type(3){top:26px!important}button.menu-trigger:after{content:"メニュー";display:block;position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:10px;font-weight:700;color:#4b4537;letter-spacing:.04em;line-height:1}button.menu-trigger.active{background:var(--nj-brand, #00715a)!important;border-radius:10px!important;width:56px!important;height:56px!important;top:36px!important;right:10px!important}button.menu-trigger.active span{background:#fff!important;width:24px!important}button.menu-trigger.active span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)!important;-webkit-transform:translateY(7px) rotate(-45deg)!important}button.menu-trigger.active span:nth-of-type(2){opacity:0!important}button.menu-trigger.active span:nth-of-type(3){transform:translateY(-7px) rotate(45deg)!important;-webkit-transform:translateY(-7px) rotate(45deg)!important}button.menu-trigger.active:after{content:"閉じる";color:#fff}}.nj-floating-cta{display:flex;position:fixed;z-index:998;gap:6px;padding:8px;background:#fffffff5;backdrop-filter:blur(8px);box-shadow:0 6px 24px #0000001f,0 2px 6px #0000000f;border:1px solid rgba(0,0,0,.04)}.nj-floating-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;text-decoration:none;color:#fff;font-weight:700;line-height:1.2;transition:filter .15s ease,transform .15s ease}.nj-floating-cta-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.nj-floating-cta-btn.is-web{background:var(--nj-brand, #00715a)}.nj-floating-cta-btn.is-line{background:#06c655}.nj-floating-cta-btn.is-tel{background:#3a4a42}.nj-floating-cta-icon{font-size:13px;opacity:.9}.nj-floating-cta-text{display:flex;flex-direction:column;gap:1px}.nj-floating-cta-label{font-size:14px;letter-spacing:.02em}.nj-floating-cta-sub{font-size:10px;font-weight:500;opacity:.9;letter-spacing:.04em}@media(min-width:48.75em){.nj-floating-cta{right:14px;bottom:14px;border-radius:999px;gap:3px;padding:4px;background:#ffffffd9;box-shadow:0 3px 12px #00000014;border:1px solid rgba(0,0,0,.03)}.nj-floating-cta-btn{min-width:0;padding:6px 10px;border-radius:999px;font-size:11px;gap:5px}.nj-floating-cta-btn .nj-floating-cta-sub{display:none}.nj-floating-cta-icon{font-size:8px}.nj-floating-cta-label{font-size:11px;letter-spacing:0}.fix-list{display:none!important}}@media(min-width:1024px){.nj-floating-cta{display:none!important}}@media(max-width:48.74em){.nj-floating-cta{left:8px;right:8px;bottom:8px;border-radius:12px;gap:4px;padding:6px}.nj-floating-cta-btn{flex:1 1 0;min-width:0;padding:8px 6px;gap:5px;justify-content:center}.nj-floating-cta-icon{font-size:11px}.nj-floating-cta-label{font-size:12px;letter-spacing:0}.nj-floating-cta-sub{font-size:9px;letter-spacing:.02em}.nj-floating-cta-btn.is-tel .nj-floating-cta-sub{font-size:9px}.fix-list,.nj-sp-cta-bar{display:none!important}body{padding-bottom:80px}}.nj-header-cta{display:flex;gap:8px;align-items:center}.nj-header-cta-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:90px;padding:8px 14px;border-radius:6px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;color:#fff;transition:filter .15s ease}.nj-header-cta-btn:hover{filter:brightness(1.06)}.nj-header-cta-btn.is-web{background:var(--nj-brand, #00715a);box-shadow:0 2px 6px #00715a2e}.nj-header-cta-btn.is-line{background:#06c655;box-shadow:0 2px 6px #06c6552e}.nj-header-cta-icon{font-size:12px}.nj-header-cta-label{font-size:14px;letter-spacing:.02em}.nj-header-cta-sub{font-size:10px;font-weight:500;opacity:.9;letter-spacing:.04em}@media(max-width:48.74em){.nj-header-cta{display:none}}.fix-list>.btn{display:none!important}.fix-list ul li a{letter-spacing:.04em!important;font-size:clamp(13px,1.6vw,16px)!important;font-weight:700!important;padding-top:14px!important;padding-bottom:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px;transition:filter .15s ease}.fix-list ul li a span{display:inline!important;letter-spacing:0!important}.fix-list ul li a:hover{filter:brightness(1.05);opacity:1!important}.fix-list ul li.cr a{background:var(--nj-brand)!important;color:#fff!important;box-shadow:0 -2px 12px #00715a40!important}.fix-list ul li.cr a span{color:#fff!important}.fix-list ul li.cr a:before{filter:brightness(0) invert(1)}.fix-list ul li.line a{background:#06c655!important;color:#fff!important;box-shadow:0 -2px 12px #06c65533!important}.fix-list ul li.line a span{color:#fff!important}.fix-list ul li a{border-top-left-radius:14px!important;border-top-right-radius:14px!important}.nj-sp-cta-bar{display:none}@media(max-width:47.99em){.nj-sp-cta-bar{display:grid;grid-template-columns:repeat(2,1fr);position:fixed;left:0;right:0;bottom:64px;z-index:9998;pointer-events:none;background:transparent}.nj-sp-cta-link{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700;color:var(--nj-ink);text-decoration:none;border-top:1px solid var(--nj-line);background:#fffffff5;backdrop-filter:blur(4px)}.nj-sp-cta-link:active{background:var(--nj-bg)}.nj-sp-cta-link:focus-visible{outline:3px solid #ffc107;outline-offset:-3px}.nj-sp-cta-link.is-tel{color:var(--nj-brand);border-right:1px solid var(--nj-line)}.nj-sp-cta-link.is-hours{color:var(--nj-ink)}.nj-sp-cta-icon{font-size:16px;line-height:1}}@media(max-width:47.99em){.st-Header .mail a{width:44px!important;height:44px!important;background:var(--nj-brand-soft)!important;color:var(--nj-brand)!important;border:1px solid var(--nj-line)!important}.st-Header .mail img,.st-Header .mail svg{width:22px!important;height:22px!important}.st-Header .mail.instagram a{background:transparent!important;border-color:var(--nj-line)!important}.st-Header .mail.instagram a svg{color:var(--nj-ink-soft)!important}.st-Header .mail:not(.instagram) a{background:var(--nj-brand-soft)!important;color:var(--nj-brand)!important}.st-Header .mail{margin-right:8px!important}.st-Header .mail:not(.instagram){display:none!important}}.st-Nav .list>li.i6>a,.st-Nav .list>li.i7>a{color:var(--nj-ink-soft)!important;font-weight:500!important}.st-Nav .list>li.i6>a:hover,.st-Nav .list>li.i7>a:hover{color:var(--nj-brand)!important}.st-Header .tel-list-pc{color:var(--nj-ink-soft)!important}.st-Header .tel-list-pc a{color:var(--nj-ink-soft)!important;font-weight:500!important}.st-Header .tel-list-pc a:hover{color:var(--nj-brand)!important;text-decoration:underline}.home-about .btnwap .btn a,.home-about .btn a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;border-radius:999px!important;font-weight:600!important;letter-spacing:.04em!important;background:var(--nj-brand)!important;color:#fff!important;text-decoration:none!important;min-height:44px;transition:filter .15s ease,transform .15s ease,background .15s ease!important}.home-about .btnwap .btn a:hover,.home-about .btn a:hover{background:var(--nj-brand-hover)!important;filter:brightness(1.02);transform:translateY(-1px)}.home-about .btnwap{gap:12px;display:flex;flex-wrap:wrap}.home-internal .en-ttl{font-size:clamp(28px,4.2vw,48px)!important;letter-spacing:.08em!important}.home-internal .ttl{font-size:clamp(20px,2.4vw,28px)!important;font-weight:700!important;letter-spacing:.04em!important}.home-internal .ttl-box{margin-bottom:24px}.home-internal .btn-area .btn a{border-radius:999px!important;font-weight:600!important;letter-spacing:.04em!important;padding:10px 20px!important;transition:filter .15s ease,transform .15s ease,background .15s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px}.home-internal .btn-area .btn.b2 a{background:transparent!important;color:var(--nj-brand)!important;border:1px solid var(--nj-brand)!important}.home-internal .btn-area .btn.b2 a:hover{background:var(--nj-brand-soft)!important;color:var(--nj-brand)!important}.home-internal .btn-area{gap:10px;display:flex;flex-wrap:wrap}.home-internal .unit-txt{line-height:1.75!important;color:var(--nj-ink)!important}.st-footer a{transition:color .2s ease!important}.st-footer a:hover{color:var(--nj-brand-hover)!important}.st-footer .telarea .tel-ttl{letter-spacing:.04em!important}.fix-list ul li.line a{background:#048b3d!important}.fix-list ul li.line a:hover{background:#06a64a!important}.home-access .table2 thead,.home-access .table2 thead td,.home-access .table2 thead th{background:#5b5448!important;color:#fff!important}.home-access .table2 tbody th,.home-access .table2 tbody td{color:#2c3e50}.home-access .table th span,.home-access .table td span,.second-Section.access .table th span,.second-Section.access .table td span{background:#5b5448!important;color:#fff!important}.fix-list ul li.line a,.fix-list ul li.line a span{color:#fff!important}.nj-top-upper-area{position:relative;background:url(/assets/images/njdr.jp__top_bg_soft_mint.webp) no-repeat center top / 100% auto,linear-gradient(180deg,#fff,#f0faf5);background-blend-mode:multiply,normal}.nj-hero{position:relative;overflow:visible;background:transparent;padding:0 0 clamp(20px,2.5vw,32px)}.nj-hero-inner{position:relative;max-width:1280px;margin:0 auto;padding:0 24px;min-height:clamp(380px,36vw,460px);display:block}.nj-hero-copy{position:relative;z-index:3;width:min(54%,600px);padding-top:clamp(56px,6vw,92px)}.nj-hero-headline{font-size:clamp(30px,3vw,46px);line-height:1.42;font-weight:700;color:var(--nj-ink, #2c2a25);letter-spacing:.04em;margin:0 0 clamp(16px,1.8vw,24px)}.nj-hero-highlight{color:var(--nj-brand, #00715a);font-style:normal;font-weight:700}.nj-hero-sub{font-size:clamp(13px,1.05vw,16px);line-height:1.95;color:var(--nj-ink-soft, #5a544a);margin:0 0 clamp(18px,2vw,26px);max-width:620px}.nj-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nj-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border:1.5px solid var(--nj-brand, #00715a);border-radius:999px;color:var(--nj-brand, #00715a);background:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.nj-hero-btn:hover{background:var(--nj-brand, #00715a);color:#fff}.nj-hero-news{display:inline-flex;align-items:center;gap:8px;padding:6px 4px;color:var(--nj-ink-soft, #4a5560);text-decoration:none;font-size:12.5px;line-height:1.4;transition:color .15s ease}.nj-hero-news:hover{color:var(--nj-brand, #00715a)}.nj-hero-news-badge{display:inline-block;padding:2px 7px;background:#c1404a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;border-radius:3px;line-height:1.4}.nj-hero-news-text{border-bottom:1px dotted transparent;transition:border-color .15s ease}.nj-hero-news:hover .nj-hero-news-text{border-bottom-color:currentColor}.nj-hero-news-arrow{font-size:14px;opacity:.6}@media(max-width:600px){.nj-hero-news{font-size:12px;padding:4px 0;width:100%}}.nj-hero-features{list-style:none;margin:clamp(20px,2.2vw,28px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:600px}.nj-hero-feature{display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;box-shadow:0 4px 14px #004b3c14;padding:9px 16px;font-size:clamp(12.5px,1vw,14.5px);font-weight:600;color:var(--nj-ink, #2c2a25);line-height:1.4}.nj-hero-feature-ic{font-size:18px;line-height:1;flex-shrink:0}.nj-hero-feature-hl{color:var(--nj-brand, #00715a);font-weight:700}@media(max-width:767px){.nj-hero-features{max-width:none;gap:8px}.nj-hero-feature{padding:8px 14px;font-size:12.5px}}.nj-hero-visual{position:absolute;top:0;right:calc(50% - 50vw);bottom:0;width:calc(min(62%,820px) + max(0px,50vw - 50%));max-width:calc(50vw + 410px);z-index:1;border-radius:48px 0 0 48px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 10%,rgba(0,0,0,.65) 22%,rgba(0,0,0,.92) 36%,rgba(0,0,0,1) 52%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.3) 10%,rgba(0,0,0,.65) 22%,rgba(0,0,0,.92) 36%,rgba(0,0,0,1) 52%)}.nj-hero-slides{position:absolute;inset:0;list-style:none;margin:0;padding:0}.nj-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease-in-out;z-index:0}.nj-hero-slide.is-active{opacity:1;z-index:1}.nj-hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(1.04)}.nj-hero-visual:before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(to right,#fff,#fffffff5 8%,#ffffffd1 18%,#ffffff73 32%,#ffffff1f,#fff0 64%);pointer-events:none}.nj-hero-curve{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(100px,9vw,150px);pointer-events:none;z-index:2}.nj-hero-curve svg{display:block;width:100%;height:100%}.nj-hero-curve path{fill:#eef8f4}@media(max-width:767px){.nj-hero-curve{height:64px}}.nj-hero-leaf{position:absolute;width:18px;height:18px;background:radial-gradient(circle at 30% 30%,#c5e1ce,#6fb487);border-radius:50% 0;transform:rotate(45deg);opacity:.45;z-index:0}.nj-hero-leaf--1{top:18%;left:6%}.nj-hero-leaf--2{bottom:28%;left:48%;width:14px;height:14px}.nj-hero-leaf--3{top:55%;left:30%;width:12px;height:12px;opacity:.3}@media(min-width:768px)and (max-width:1023px){.nj-hero-inner{min-height:380px;padding:0 20px}.nj-hero-copy{width:min(58%,480px);padding-top:56px}.nj-hero-headline{font-size:clamp(26px,3vw,34px)}.nj-hero-visual{width:min(58%,600px);border-radius:36px 0 0 36px}}@media(max-width:767px){.nj-hero{padding:0 0 12px}.nj-hero-inner{min-height:auto;padding:0 16px;display:flex;flex-direction:column;gap:14px}.nj-hero-copy{position:relative;width:100%;padding-top:0;margin-top:-16px;z-index:1}.nj-hero-visual{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:240px;border-radius:22px;-webkit-mask-image:none;mask-image:none;box-shadow:0 14px 36px #004b3c1a}.nj-hero-visual:before{display:none}.nj-hero-headline{font-size:24px;line-height:1.55;margin-bottom:16px}.nj-hero-sub{font-size:13px;margin-bottom:18px}.nj-hero-btn{padding:10px 24px;font-size:13px}.nj-hero-leaf{display:none}}.nj-symptoms-v2{position:relative;margin-top:-2px;padding-top:clamp(28px,3.5vw,48px);padding-bottom:clamp(56px,6vw,84px);background-color:#eef8f4;overflow:hidden}.nj-symptoms-v2>.nj-section-inner{position:relative;z-index:3;padding-top:clamp(18px,2.5vw,30px)}.nj-symptoms-v2>.nj-section-inner:before{content:"";position:absolute;inset:56px 0 28px;background:#ffffff29;border-radius:32px;pointer-events:none;z-index:-1}.nj-symptoms-v2-head,.nj-symptoms-v2-grid,.nj-symptoms-v2-cta{position:relative;z-index:1}.nj-symptoms-v2 .nj-section-inner{max-width:1280px;margin:0 auto;padding:0 24px}.nj-symptoms-v2-head{text-align:center;margin-bottom:clamp(22px,2.8vw,32px)}.nj-symptoms-v2-head h2{display:inline-flex;align-items:center;gap:12px;font-size:clamp(18px,1.7vw,22px);font-weight:700;color:var(--nj-brand, #00715a);letter-spacing:.04em;margin:0;padding:0 24px;position:relative}.nj-symptoms-v2-head h2:before,.nj-symptoms-v2-head h2:after{content:"";position:absolute;top:50%;width:72px;height:1.5px;background:var(--nj-brand, #00715a);opacity:.4}.nj-symptoms-v2-head h2:before{right:100%}.nj-symptoms-v2-head h2:after{left:100%}.nj-symptoms-v2-icon{display:inline-block;font-size:18px}.nj-symptoms-v2-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));row-gap:18px;column-gap:22px;max-width:1180px;margin:0 auto;padding:0;list-style:none}.nj-symptoms-v2-item{margin:0}.nj-symptoms-v2-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:104px;padding:14px 10px 12px;background:#fff;border-radius:16px;box-shadow:0 12px 28px #004b3c12;border:1px solid rgba(0,113,90,.06);text-decoration:none;color:var(--nj-ink, #2c2a25);transition:transform .2s ease,box-shadow .2s ease;height:100%}.nj-symptoms-v2-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px #004b3c1f}.nj-symptoms-v2-icon-wrap{width:64px;height:64px;display:grid;place-items:center;color:var(--nj-brand, #00715a);margin-bottom:6px;border-radius:50%;background:#f0f6f3}.nj-symptoms-v2-icon-wrap svg{width:44px!important;height:44px!important;stroke-width:1.8!important}.nj-symptoms-v2-card.is-respiratory .nj-symptoms-v2-icon-wrap{color:var(--nj-dept-respiratory);background:var(--nj-dept-respiratory-soft)}.nj-symptoms-v2-card.is-diabetes .nj-symptoms-v2-icon-wrap{color:var(--nj-dept-diabetes);background:var(--nj-dept-diabetes-soft)}.nj-symptoms-v2-card.is-gastro .nj-symptoms-v2-icon-wrap{color:var(--nj-dept-gastro);background:var(--nj-dept-gastro-soft)}.nj-symptoms-v2-card.is-general .nj-symptoms-v2-icon-wrap{color:var(--nj-dept-general);background:var(--nj-dept-general-soft)}.nj-symptoms-v2-card.is-respiratory{border-color:#4f86c64d}.nj-symptoms-v2-card.is-diabetes{border-color:#5c8a5a52}.nj-symptoms-v2-card.is-gastro{border-color:#c28b3c52}.nj-symptoms-v2-card.is-general{border-color:#7a6f9152}.nj-symptoms-v2-label{font-size:16px;font-weight:700;text-align:center;line-height:1.4;letter-spacing:.02em;color:var(--nj-ink, #2c2a25)}.nj-symptoms-v2-arrow{color:var(--nj-brand, #00715a);font-size:12px;margin-top:2px}.nj-symptoms-v2-cta{margin-top:28px;text-align:center}.nj-pill-link{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:#fff;border:1.5px solid var(--nj-line, #d6dad2);border-radius:999px;text-decoration:none;font-size:14px;font-weight:600;color:var(--nj-ink, #2c2a25);transition:border-color .15s ease,color .15s ease}.nj-pill-link:hover{border-color:var(--nj-brand, #00715a);color:var(--nj-brand, #00715a)}@media(max-width:1023px){.nj-symptoms-v2-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.nj-symptoms-v2-grid{grid-template-columns:repeat(2,1fr);gap:12px}.nj-symptoms-v2-card{padding:24px 10px 18px;gap:10px;min-height:150px}.nj-symptoms-v2-label{font-size:15px;line-height:1.35}.nj-symptoms-v2-icon-wrap{width:58px;height:58px;margin-bottom:4px}.nj-symptoms-v2-icon-wrap svg{width:40px!important;height:40px!important}.nj-symptoms-v2-arrow{font-size:14px;margin-top:4px}.nj-symptoms-v2-head h2{font-size:17px;gap:8px}.nj-symptoms-v2-head h2:before,.nj-symptoms-v2-head h2:after{width:30px}}.nj-departments-v2{background:#fff;padding-top:clamp(52px,6vw,80px);padding-bottom:clamp(60px,6vw,84px);position:relative}.nj-top-middle-area,.nj-top-lower-area{position:relative;background:#fff}.home-about,.nj-about-v2,.nj-departments-v2 .nj-section-inner{max-width:1280px;margin:0 auto;padding:0 24px}.nj-departments-v2-head{text-align:center;margin-bottom:clamp(26px,3vw,40px)}.nj-departments-v2-eyebrow{font-size:13px;color:var(--nj-ink-soft, #5a544a);margin:0 0 8px;letter-spacing:.04em}.nj-departments-v2-head h2{font-size:clamp(24px,2.4vw,32px);font-weight:700;color:var(--nj-ink, #2c2a25);margin:0;letter-spacing:.06em}.nj-departments-v2-leaf{display:inline-block;margin-left:4px;font-size:22px}.nj-departments-v2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,28px);max-width:1220px;margin:0 auto}.nj-departments-v2-card{background:#fff;border-radius:18px;box-shadow:0 18px 42px #004b3c12;border:1px solid rgba(0,113,90,.04);text-align:center;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.nj-departments-v2-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00715a1f}.nj-departments-v2-media{position:relative;width:100%;aspect-ratio:16 / 10;background:#eef3f0}.nj-departments-v2-media img{width:100%;height:100%;object-fit:cover;display:block}.nj-departments-v2-media.is-placeholder{background:linear-gradient(135deg,#eef3f0,#f6f3ec)}.is-respiratory .nj-departments-v2-media.is-placeholder{background:linear-gradient(135deg,var(--nj-dept-respiratory-soft),#f4f8f5)}.is-diabetes .nj-departments-v2-media.is-placeholder{background:linear-gradient(135deg,var(--nj-dept-diabetes-soft),#f4f8f5)}.is-gastro .nj-departments-v2-media.is-placeholder{background:linear-gradient(135deg,var(--nj-dept-gastro-soft),#faf6ee)}.is-general .nj-departments-v2-media.is-placeholder{background:linear-gradient(135deg,var(--nj-dept-general-soft),#f5f3f9)}.nj-departments-v2-iconwrap{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);z-index:2;width:clamp(64px,6vw,80px);height:clamp(64px,6vw,80px);display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;box-shadow:0 4px 14px #004b3c24;color:var(--nj-brand, #00715a)}.is-respiratory .nj-departments-v2-iconwrap{color:var(--nj-dept-respiratory)}.is-diabetes .nj-departments-v2-iconwrap{color:var(--nj-dept-diabetes)}.is-gastro .nj-departments-v2-iconwrap{color:var(--nj-dept-gastro)}.is-general .nj-departments-v2-iconwrap{color:var(--nj-dept-general)}.nj-departments-v2-iconwrap svg{width:40px;height:40px;display:block}.nj-departments-v2-body{display:flex;flex-direction:column;align-items:center;flex-grow:1;padding:clamp(40px,3.4vw,52px) clamp(20px,1.8vw,28px) clamp(24px,2.2vw,32px)}.nj-departments-v2-name{font-size:20px;font-weight:700;color:var(--nj-ink, #2c2a25);margin:0 0 10px;letter-spacing:.04em}.nj-departments-v2-desc{font-size:13px;line-height:1.7;color:var(--nj-ink-soft, #5a544a);margin:0 0 22px;flex-grow:1}.nj-departments-v2-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border:1.5px solid var(--nj-brand, #00715a);border-radius:999px;color:var(--nj-brand, #00715a);background:#fff;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease}.nj-departments-v2-btn:hover{background:var(--nj-brand, #00715a);color:#fff}@media(max-width:1023px){.nj-departments-v2-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.nj-departments-v2{padding:48px 0 56px}.nj-departments-v2-grid{grid-template-columns:1fr;gap:16px}.nj-departments-v2-head h2{font-size:24px}.nj-departments-v2-media{aspect-ratio:16 / 9}.nj-departments-v2-iconwrap{width:68px;height:68px}.nj-departments-v2-iconwrap svg{width:36px;height:36px}.nj-departments-v2-body{padding-top:44px}}.nj-prevcare{background:#fff;padding:clamp(48px,5vw,72px) 0 clamp(56px,6vw,80px)}.nj-prevcare-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}.nj-prevcare-card{display:flex;align-items:flex-start;gap:16px;padding:18px;background:#fff;border:1px solid var(--nj-line, #d6dad2);border-radius:10px;text-decoration:none;color:var(--nj-ink, #2c2a25);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nj-prevcare-card:hover{border-color:var(--nj-brand, #00715a);box-shadow:0 6px 18px #004b3c0f;transform:translateY(-1px)}.nj-prevcare-card.is-supplemental{background:#fafbf9;opacity:.92}.nj-prevcare-icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;color:var(--nj-brand, #00715a);background:var(--nj-brand-soft, #eef8f4);border-radius:10px}.nj-prevcare-card.is-supplemental .nj-prevcare-icon{background:#f0f3ee;color:var(--nj-ink-soft, #4a5560)}.nj-prevcare-name{margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.nj-prevcare-desc{margin:0;font-size:13px;line-height:1.55;color:var(--nj-ink-soft, #4a5560)}@media(min-width:768px){.nj-prevcare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nj-prevcare-card{padding:22px}.nj-prevcare-name{font-size:16px}.nj-prevcare-desc{font-size:13.5px}}@media(min-width:1024px){.nj-prevcare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nj-feed{background:#fff!important;padding:clamp(40px,4vw,60px) 0!important;box-shadow:none!important}.nj-feed .inner{padding:0 20px}.nj-feed .wap{background:transparent!important;box-shadow:none!important;padding:0!important;border:none!important}.nj-feed .ttlbox{text-align:left;margin-bottom:18px;background:transparent!important;padding:0!important}.nj-feed .en-ttl{display:inline-block;font-size:12px!important;letter-spacing:.14em!important;color:var(--nj-brand, #00715a)!important;text-transform:uppercase;margin:0!important;background:transparent!important;text-shadow:none!important;-webkit-text-stroke:0!important;font-weight:600!important}.nj-feed .ttl{display:block;font-size:clamp(20px,2.2vw,24px)!important;margin:4px 0 0!important;background:transparent!important;color:var(--nj-ink, #2c2a25)!important;text-shadow:none!important;font-weight:700!important;letter-spacing:.02em}.nj-feed .sttl{display:none!important}.nj-feed .unitbox{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding:0!important;border-top:1px solid var(--nj-line, #e3e6df)!important}.nj-feed .unit{background:transparent!important;margin:0!important;padding:0!important;border:none!important;border-bottom:1px solid var(--nj-line, #e3e6df)!important;box-shadow:none!important;border-radius:0!important}.nj-feed .unit a{display:grid!important;grid-template-columns:110px 1fr auto!important;align-items:center!important;gap:14px!important;padding:16px 4px!important;text-decoration:none!important;color:var(--nj-ink, #2c2a25)!important;transition:background-color .15s ease!important}.nj-feed .unit a:hover{background-color:#fafbf9!important}.nj-feed .unit .cat-box{display:flex!important;flex-direction:column!important;gap:4px!important;background:transparent!important;padding:0!important;border:none!important}.nj-feed .unit .day{margin:0!important;font-size:12.5px!important;color:var(--nj-ink-soft, #4a5560)!important;font-family:Montserrat,sans-serif!important;letter-spacing:.02em}.nj-feed .unit .cat{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}.nj-feed .unit .cat li{display:inline-block!important;font-size:10px!important;padding:1px 6px!important;background:var(--nj-brand-soft, #eef8f4)!important;color:var(--nj-brand, #00715a)!important;border-radius:3px!important;margin:0!important;font-weight:600;letter-spacing:.02em}.nj-feed .unit .txt-box{background:transparent!important;padding:0!important;border:none!important;min-width:0}.nj-feed .unit .txt-box h2{margin:0!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:var(--nj-ink, #2c2a25)!important;background:transparent!important;padding:0!important;border:none!important;letter-spacing:.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nj-feed .unit .detail{margin:0!important;font-size:12px!important;color:var(--nj-brand, #00715a)!important;white-space:nowrap;font-weight:600}.nj-feed-more{text-align:center;margin:18px 0 0}.nj-feed-more a{color:var(--nj-brand, #00715a);text-decoration:none;font-size:13.5px;font-weight:600}.nj-feed-more a:hover{text-decoration:underline}@media(max-width:767px){.nj-feed .unit a{grid-template-columns:1fr!important;gap:6px!important;padding:14px 4px!important}.nj-feed .unit .cat-box{flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important}.nj-feed .unit .day{font-size:12px!important}.nj-feed .unit .txt-box h2{font-size:14px!important;-webkit-line-clamp:3}.nj-feed .unit .detail{display:none!important}}.nj-feed h2.en-ttl:before,.nj-feed h2.en-ttl:after{display:none!important}.nj-feed .ttlbox:before,.nj-feed .ttlbox:after{display:none!important}.nj-partners-note{margin:18px 0 0;padding:12px 16px;background:var(--nj-brand-soft, #eef8f4);border-radius:6px;font-size:13px;line-height:1.65;color:var(--nj-ink, #2c2a25)}.nj-aux-facilities{background:#fff;padding:clamp(28px,3vw,40px) 0 clamp(36px,4vw,56px)}.nj-aux-facilities-grid{display:grid;grid-template-columns:1fr;gap:10px}.nj-aux-facility-card{display:block;padding:14px 18px;background:#fff;border:1px solid var(--nj-line, #d6dad2);border-radius:8px;text-decoration:none;color:var(--nj-ink, #2c2a25);transition:border-color .15s ease}.nj-aux-facility-card:hover{border-color:var(--nj-brand, #00715a)}.nj-aux-facility-card h3{margin:0 0 4px;font-size:14px;font-weight:700}.nj-aux-facility-card p{margin:0;font-size:12.5px;color:var(--nj-ink-soft, #4a5560);line-height:1.55}.nj-aux-facility-cta{display:inline-block;margin-left:6px;color:var(--nj-brand, #00715a);font-weight:600}@media(min-width:768px){.nj-aux-facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.nj-footer{background:#eef8f4!important;padding:56px 0 0!important;margin-top:0!important;color:var(--nj-ink, #2c2a25)}.nj-footer-inner{max-width:1120px;margin:0 auto;padding:0 24px}.nj-footer-top{display:grid;grid-template-columns:1fr;gap:28px;padding-bottom:36px;border-bottom:1px solid rgba(0,75,60,.12)}.nj-footer-logo img{width:auto;height:56px;display:block}.nj-footer-contact{display:flex;flex-direction:column;gap:10px}.nj-footer-tel{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:700;letter-spacing:.01em;color:var(--nj-brand, #00715a);text-decoration:none;line-height:1.1}.nj-footer-tel:hover{text-decoration:underline;text-underline-offset:4px}.nj-footer-tel-sub{margin:0;font-size:12px;color:var(--nj-ink-soft, #4a5560)}.nj-footer-tel-sub a{color:var(--nj-brand, #00715a);text-decoration:none}.nj-footer-tel-sub a:hover{text-decoration:underline}.nj-footer-cta-row{display:flex;gap:10px;margin-top:4px}.nj-footer-cta{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.nj-footer-cta:hover{opacity:.92;transform:translateY(-1px)}.nj-footer-cta.is-web{background:var(--nj-brand, #00715a);color:#fff}.nj-footer-cta.is-line{background:#06c755;color:#fff}.nj-footer-nav{padding:32px 0;display:grid;grid-template-columns:1fr;gap:0}.nj-footer-col{border-bottom:1px solid rgba(0,75,60,.1)}.nj-footer-col>summary{list-style:none;cursor:pointer;padding:14px 0;font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--nj-ink, #2c2a25);display:flex;align-items:center;justify-content:space-between;position:relative}.nj-footer-col>summary::-webkit-details-marker{display:none}.nj-footer-col>summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--nj-brand, #00715a);border-bottom:2px solid var(--nj-brand, #00715a);transform:rotate(45deg);transition:transform .2s ease;margin-left:12px;margin-bottom:4px}.nj-footer-col[open]>summary:after{transform:rotate(-135deg);margin-bottom:-4px}.nj-footer-col>ul{list-style:none;margin:0;padding:0 0 16px;display:grid;gap:10px}.nj-footer-col>ul>li>a{display:inline-block;font-size:13px;color:var(--nj-ink-soft, #4a5560);text-decoration:none;line-height:1.5;letter-spacing:.01em;padding:2px 0}.nj-footer-col>ul>li>a:hover{color:var(--nj-brand, #00715a);text-decoration:underline;text-underline-offset:3px}.nj-footer-copy{margin:0;padding:20px 0 24px;text-align:center;font-size:11px;color:var(--nj-ink-soft, #4a5560);font-family:Montserrat,sans-serif;letter-spacing:.04em}@media(min-width:768px){.nj-footer{padding-top:64px!important}.nj-footer-top{grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-bottom:40px}.nj-footer-contact{align-items:flex-end;text-align:right}.nj-footer-cta-row{max-width:340px;width:100%}.nj-footer-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:44px 0}.nj-footer-col{border-bottom:none}.nj-footer-col>summary{cursor:default;padding:0 0 12px;font-size:13px;letter-spacing:.1em;color:var(--nj-brand, #00715a);text-transform:uppercase;border-bottom:1px solid rgba(0,75,60,.2);margin-bottom:14px;pointer-events:none}.nj-footer-col>summary:after{display:none}.nj-footer-col>ul{display:grid!important;padding-bottom:0;gap:8px}.nj-footer-col>ul>li>a{font-size:13px}}@media(min-width:1024px){.nj-footer-nav{gap:40px}}footer.nj-footer *{box-sizing:border-box}.home-access{background:#fff!important;padding:clamp(48px,5vw,72px) 0 clamp(56px,6vw,80px)!important}.home-access .inner{padding-top:0!important;padding-bottom:0!important;max-width:1120px;margin:0 auto}.home-access .ttl{text-align:center;margin-bottom:32px!important}.home-access .ttl:before,.home-access .ttl:after{border-top-color:#00715a40!important}.home-access .ttl img{width:200px!important;max-width:60%}.home-access .map{margin-bottom:28px!important}.home-access .map iframe{width:100%!important;height:380px!important;border-radius:10px;border:1px solid var(--nj-line, #d6dad2);box-shadow:none!important}.home-access .table{font-size:14px!important;margin-bottom:36px!important;width:100%!important}.home-access .table th,.home-access .table td{color:var(--nj-ink, #2c2a25)!important;font-weight:500}.home-access .table th{padding:10px 0 6px!important}.home-access .table th span{background:var(--nj-brand-soft, #eef8f4)!important;color:var(--nj-brand, #00715a)!important;padding:4px 12px!important;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.04em}.home-access .table td{padding:4px 0 18px!important;line-height:1.7;border-bottom:1px solid rgba(0,113,90,.1)!important}.home-access .table td a{color:var(--nj-brand, #00715a);text-decoration:underline;text-underline-offset:3px}.home-access .table2{width:100%!important;font-size:14px!important;color:var(--nj-ink, #2c2a25)!important;margin-bottom:32px!important;border-collapse:separate;border-spacing:0}.home-access .table2 thead{background:var(--nj-brand, #00715a)!important;color:#fff!important;border-bottom:none!important}.home-access .table2 thead td{padding:12px!important;text-align:center;font-weight:700;letter-spacing:.04em}.home-access .table2 tbody th{background:#fafbf9!important;color:var(--nj-ink, #2c2a25)!important;padding:12px!important;font-weight:700;font-size:13px;width:30%;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(0,113,90,.1)!important}.home-access .table2 tbody td{padding:12px!important;border-bottom:1px solid rgba(0,113,90,.1)!important}.home-access .table-list{width:100%!important;border-collapse:collapse;margin:8px 0!important;font-size:14px}.home-access .table-list thead th{background:var(--nj-brand-soft, #eef8f4)!important;color:var(--nj-brand, #00715a)!important;font-weight:700!important;font-size:13px;padding:10px 4px!important;text-align:center;border-bottom:none!important}.home-access .table-list thead th:first-child{width:28%;text-align:left;padding-left:12px!important}.home-access .table-list tbody td{font-size:14px!important;padding:10px 4px!important;text-align:center;color:var(--nj-ink, #2c2a25)!important;border-bottom:1px solid rgba(0,113,90,.06)!important}.home-access .table-list tbody td:first-child{text-align:left;font-weight:700;background:#fafbf9;padding-left:12px!important}.home-access .table-list tbody td span{display:block;font-size:11px;color:var(--nj-ink-soft, #4a5560);margin-top:2px;font-weight:500}.home-access .nj-related-schedule-note{margin-top:24px!important;padding:16px 20px!important;background:#fafbf9!important;border-left:3px solid var(--nj-brand, #00715a);border-radius:4px;font-size:13px!important;color:var(--nj-ink-soft, #4a5560)}.home-access .nj-related-schedule-note p{margin:0 0 6px;line-height:1.65}.home-access .nj-related-schedule-note p:last-child{margin-bottom:0}.home-access .nj-related-schedule-note a{color:var(--nj-brand, #00715a);text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.home-access{padding:40px 0 56px!important}.home-access .inner{padding:0 16px!important}.home-access .map iframe{height:280px!important}.home-access .ttl img{width:160px!important}.home-access .table th{padding:8px 0 4px!important}.home-access .table td{padding:2px 0 14px!important;font-size:13px!important}.home-access .table2 thead td{font-size:13px!important}.home-access .table2 tbody td{padding:0!important}.home-access .table-list{min-width:480px}.home-access .table2 tbody>tr>td>.table-list,.home-access .table2>tbody>tr>td:has(.table-list){display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.home-access .table2{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.home-access .table-list thead th,.home-access .table-list tbody td{font-size:12px!important;padding:8px 4px!important}.home-access .table-list tbody td span{font-size:10px}}.nj-access .nj-section-heading{text-align:center;margin-bottom:32px;padding-top:8px}.nj-access .nj-section-heading .nj-section-eyebrow{color:var(--nj-brand, #00715a);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0 0 6px}.nj-access .nj-section-heading h2{font-size:clamp(22px,2.4vw,28px);font-weight:700;color:var(--nj-ink, #2c2a25);letter-spacing:.04em;margin:0}.nj-access .nj-section-heading .nj-section-lead{margin:10px 0 0;font-size:13.5px;color:var(--nj-ink-soft, #4a5560)}.home-access .nj-section-heading:before,.home-access .nj-section-heading:after,.home-access .ttl:before,.home-access .ttl:after{content:none!important;display:none!important;border:0!important}@media(max-width:767px){.home-access .table2{display:table!important;overflow-x:visible!important;white-space:normal!important;width:100%!important}.home-access .table-list{min-width:0!important;width:100%!important;table-layout:fixed}.home-access .table-list thead th,.home-access .table-list tbody td{padding:6px 1px!important;font-size:11px!important;line-height:1.25;vertical-align:middle}.home-access .table-list thead th{font-size:10px!important;letter-spacing:0}.home-access .table-list thead th:first-child,.home-access .table-list tbody td:first-child{width:30%;text-align:left;padding-left:8px!important;font-size:10.5px!important;letter-spacing:0}.home-access .table-list tbody td span{font-size:8.5px!important;margin-top:1px;letter-spacing:0}.home-access .table2 thead td{font-size:12px!important;padding:8px!important}.home-access .table2 tbody th{font-size:12px!important;padding:8px!important;width:30%}.home-access .table2 tbody td{padding:8px!important;font-size:12px!important}}.nj-access{background:#fff!important;padding:clamp(56px,6vw,88px) 0 clamp(64px,7vw,96px)!important}.nj-access .nj-section-inner{max-width:1120px;margin:0 auto;padding:0 24px}.nj-access>.nj-section-inner>.nj-section-heading{text-align:center;margin-bottom:0}.nj-access-overview{display:grid;grid-template-columns:1fr;gap:20px;margin:32px 0 0}.nj-access-info,.nj-access-map{background:#fff;border:1px solid rgba(0,113,90,.12);border-radius:20px;box-shadow:0 14px 34px #004b3c0f;overflow:hidden}.nj-access-info{padding:24px 22px}.nj-access-info__item+.nj-access-info__item{margin-top:22px;padding-top:22px;border-top:1px solid rgba(0,113,90,.1)}.nj-access-info__label{display:inline-flex;align-items:center;padding:4px 12px;margin-bottom:10px;border-radius:999px;background:#e7f6f2;color:var(--nj-brand, #00715a);font-size:13px;font-weight:700;letter-spacing:.02em}.nj-access-info p{margin:0;color:var(--nj-ink, #2c2a25);line-height:1.9;font-size:14px}.nj-access-info__link{display:inline-block;margin-top:8px;color:var(--nj-brand, #00715a);text-decoration:none;font-size:13.5px;font-weight:600}.nj-access-info__link:hover{text-decoration:underline;text-underline-offset:3px}.nj-access-map{min-height:300px}.nj-access-map iframe{width:100%;height:100%;min-height:300px;border:0;display:block}@media(min-width:768px){.nj-access-overview{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:28px;align-items:stretch;margin-top:40px}.nj-access-info{padding:28px 30px}.nj-access-map,.nj-access-map iframe{min-height:380px}}.nj-schedule-card{max-width:960px;margin:40px auto 0;background:#fff;border:1px solid rgba(0,113,90,.12);border-radius:20px;box-shadow:0 14px 34px #004b3c0f;overflow:hidden}.nj-schedule-card__title{padding:16px 24px;background:var(--nj-brand, #00715a);color:#fff;font-size:18px;font-weight:700;text-align:center;letter-spacing:.04em}.nj-schedule-scroll-hint{display:none;margin:8px 16px 0;font-size:11px;color:var(--nj-ink-soft, #4a5560);text-align:right}.nj-schedule-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nj-schedule-table{width:100%;border-collapse:collapse;table-layout:fixed}.nj-schedule-table th,.nj-schedule-table td{padding:14px 8px;border:1px solid rgba(0,113,90,.1);text-align:center;vertical-align:middle;font-size:14px;color:var(--nj-ink, #2c2a25)}.nj-schedule-table thead th{background:#e7f6f2;color:var(--nj-brand, #00715a);font-weight:700;letter-spacing:.02em}.nj-schedule-table thead th:first-child{width:22%;background:#d8eee5}.nj-schedule-table tbody th{background:#f8fbfa;color:var(--nj-ink, #2c2a25);font-weight:700;white-space:nowrap;font-size:13.5px;text-align:center}.nj-schedule-table tbody td{font-weight:600;font-size:15px}.nj-schedule-note{display:block;font-size:10.5px;color:var(--nj-ink-soft, #4a5560);font-weight:500;margin-top:2px;letter-spacing:0}.nj-schedule-notes{padding:16px 24px;background:#f8fbfa;border-top:1px solid rgba(0,113,90,.1);display:grid;gap:6px}.nj-schedule-notes p{margin:0;font-size:13px;line-height:1.7;color:var(--nj-ink-soft, #4a5560)}@media(min-width:768px){.nj-schedule-card__title{font-size:20px;padding:18px 24px}.nj-schedule-table th,.nj-schedule-table td{padding:18px 12px}.nj-schedule-table thead th:first-child{width:25%}}@media(max-width:767px){.nj-schedule-scroll-hint{display:block}.nj-schedule-table{min-width:640px}.nj-schedule-table th,.nj-schedule-table td{padding:12px 8px;font-size:13px}.nj-schedule-table thead th{font-size:12.5px}.nj-schedule-table thead th:first-child{width:110px}.nj-schedule-table tbody td{font-size:14px}.nj-schedule-note{font-size:9.5px}.nj-schedule-notes{padding:14px 18px}.nj-schedule-notes p{font-size:12.5px}}.nj-access-related-note{max-width:960px;margin:24px auto 0;padding:18px 22px;background:#f8fbfa;border:1px solid rgba(0,113,90,.1);border-radius:12px}.nj-access-related-note p{margin:0 0 6px;font-size:13px;line-height:1.65;color:var(--nj-ink-soft, #4a5560)}.nj-access-related-note p:last-child{margin-bottom:0}.nj-access-related-note a{color:var(--nj-brand, #00715a);text-decoration:underline;text-underline-offset:3px;font-weight:600}.nj-access .nj-partners-note{max-width:960px;margin:16px auto 0!important;padding:12px 22px!important;background:#f8fbfa!important;border:1px solid rgba(0,113,90,.1);border-radius:12px;font-size:13px!important;text-align:center}.nj-access-page{background:#fff;color:var(--nj-ink, #2c2a25)}.nj-access-page .nj-section-inner{max-width:1120px;margin:0 auto;padding:0 24px}.nj-access-hero{background:linear-gradient(180deg,#f3faf7,#fff);padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,56px);text-align:center}.nj-access-hero .nj-section-eyebrow{color:var(--nj-brand, #00715a);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;margin:0 0 10px}.nj-access-hero-title{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:.04em;margin:0 0 14px;color:var(--nj-ink, #2c2a25)}.nj-access-hero-lead{max-width:760px;margin:0 auto 22px;font-size:14.5px;line-height:1.85;color:var(--nj-ink-soft, #4a5560)}.nj-access-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nj-access-section{padding:clamp(40px,5vw,64px) 0}.nj-access-section+.nj-access-section{padding-top:0}.nj-access-page .nj-section-heading{text-align:center;margin-bottom:28px}.nj-access-page .nj-section-heading .nj-section-eyebrow{color:var(--nj-brand, #00715a);font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:0 0 6px}.nj-access-page .nj-section-heading h2{font-size:clamp(22px,2.4vw,28px);font-weight:700;margin:0;letter-spacing:.04em}.nj-access-page .nj-section-heading .nj-section-lead{margin:10px 0 0;font-size:13.5px;color:var(--nj-ink-soft, #4a5560)}.nj-access-methods{display:grid;grid-template-columns:1fr;gap:18px}.nj-access-method-card{background:#fff;border:1px solid rgba(0,113,90,.12);border-radius:20px;padding:26px 24px;box-shadow:0 14px 34px #004b3c0f}.nj-access-method-card__icon{display:inline-grid;place-items:center;width:56px;height:56px;background:var(--nj-brand-soft, #e7f6f2);color:var(--nj-brand, #00715a);border-radius:14px;margin-bottom:14px}.nj-access-method-card h3{margin:0 0 12px;font-size:18px;font-weight:700;color:var(--nj-ink, #2c2a25)}.nj-access-method-card p{margin:0 0 10px;font-size:14px;line-height:1.8;color:var(--nj-ink, #2c2a25)}.nj-access-method-card__note{font-size:13px!important;color:var(--nj-ink-soft, #4a5560)!important;background:#f8fbfa;padding:10px 14px;border-radius:8px;border-left:3px solid var(--nj-brand, #00715a)}.nj-access-method-card__note a{color:var(--nj-brand, #00715a);text-decoration:underline;font-weight:700}.nj-access-route{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(0,113,90,.16)}.nj-access-route__label{display:inline-block;margin:0 0 8px!important;padding:3px 12px;background:#e7f6f2;color:var(--nj-brand, #00715a);font-size:12px;font-weight:700;border-radius:999px;letter-spacing:.04em}.nj-access-route ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nj-access-route li{font-size:14px;line-height:1.75;color:var(--nj-ink, #2c2a25);padding-left:16px;position:relative}.nj-access-route li:before{content:"・";position:absolute;left:0;color:var(--nj-brand, #00715a)}@media(min-width:768px){.nj-access-methods{grid-template-columns:1fr 1fr;gap:24px}.nj-access-method-card{padding:32px 30px}}.nj-access-photo{margin:0 0 28px;border-radius:20px;overflow:hidden;border:1px solid rgba(0,113,90,.12);box-shadow:0 14px 34px #004b3c0f}.nj-access-photo img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover}.nj-access-photo figcaption{padding:12px 18px;background:#fafbf9;font-size:13px;color:var(--nj-ink-soft, #4a5560);text-align:center;border-top:1px solid rgba(0,113,90,.1)}.nj-access-landmarks{display:grid;grid-template-columns:1fr;gap:16px}.nj-access-landmark-card{background:#fff;border:1px solid rgba(0,113,90,.12);border-radius:16px;padding:22px}.nj-access-landmark-card h3{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--nj-brand, #00715a)}.nj-access-landmark-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nj-access-landmark-card li{font-size:14px;line-height:1.75;color:var(--nj-ink, #2c2a25);padding-left:16px;position:relative}.nj-access-landmark-card li:before{content:"・";position:absolute;left:0;color:var(--nj-brand, #00715a)}.nj-access-landmark-card a{color:var(--nj-brand, #00715a);text-decoration:underline;font-weight:700}@media(min-width:768px){.nj-access-landmarks{grid-template-columns:repeat(3,1fr);gap:18px}.nj-access-photo img{aspect-ratio:21 / 9}}.nj-access-checklist{display:grid;grid-template-columns:1fr;gap:16px}.nj-access-checklist-card{background:#fff;border:1px solid rgba(0,113,90,.12);border-radius:16px;padding:22px}.nj-access-checklist-card.is-attention{background:#fff9ed;border-color:#f4d8a3}.nj-access-checklist-card h3{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--nj-brand, #00715a)}.nj-access-checklist-card.is-attention h3{color:#a86a00}.nj-access-checklist-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nj-access-checklist-card li,.nj-access-checklist-card p{font-size:14px;line-height:1.75;color:var(--nj-ink, #2c2a25);margin:0}.nj-access-checklist-card li{padding-left:16px;position:relative}.nj-access-checklist-card li:before{content:"・";position:absolute;left:0;color:var(--nj-brand, #00715a)}.nj-access-checklist-card.is-attention li:before{color:#a86a00}.nj-access-checklist-card a{color:var(--nj-brand, #00715a);text-decoration:underline;font-weight:700}@media(min-width:768px){.nj-access-checklist{grid-template-columns:repeat(3,1fr);gap:20px}}.nj-access-help{background:linear-gradient(180deg,#fff,#f3faf7);text-align:center;padding-bottom:clamp(56px,6vw,80px)!important}.nj-access-help h2{font-size:clamp(18px,2vw,22px)!important;margin:0 0 12px!important;color:var(--nj-ink, #2c2a25)}.nj-access-help p{max-width:640px;margin:0 auto 20px;font-size:14px;line-height:1.8;color:var(--nj-ink-soft, #4a5560)}.nj-access-help-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.nj-dock-flow{background:#fff;padding:clamp(48px,6vw,72px) 16px;border-top:1px solid var(--nj-line)}.nj-dock-flow .nj-section-heading{margin-bottom:28px}.nj-dock-flow-list{list-style:none;margin:0 auto;padding:0;max-width:760px}.nj-dock-flow-step{display:flex;gap:16px;padding-bottom:24px;position:relative}.nj-dock-flow-step:not(:last-child):before{content:"";position:absolute;left:19px;top:42px;bottom:0;width:2px;background:var(--nj-line)}.nj-dock-flow-num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--nj-brand, #00715a);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;position:relative;z-index:1}.nj-dock-flow-body{padding-top:5px}.nj-dock-flow-name{margin:0 0 5px;font-size:17px;font-weight:700;color:var(--nj-ink, #2c2a25);letter-spacing:.02em}.nj-dock-flow-desc{margin:0;font-size:14px;line-height:1.85;color:var(--nj-ink-soft, #5a544a)}.nj-dock-flow-desc a{color:var(--nj-brand, #00715a);text-decoration:underline;text-underline-offset:2px}.nj-dock-flow-note{max-width:760px;margin:6px auto 0;font-size:13px;line-height:1.8;color:var(--nj-ink-soft, #5a544a);background:var(--nj-bg, #f6faf8);border-radius:10px;padding:14px 18px}.nj-dock-menu,.nj-dock-price{padding:clamp(40px,5vw,64px) 16px}.nj-dock-price{background:var(--nj-bg, #f6faf8)}.nj-dock-menu .nj-section-heading,.nj-dock-price .nj-section-heading{margin-bottom:24px}.nj-dock-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto}.nj-dock-menu-card{background:#fff;border:1px solid var(--nj-line);border-radius:14px;padding:20px 22px}.nj-dock-menu-card h3{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--nj-brand, #00715a)}.nj-dock-menu-card p{margin:0;font-size:14px;line-height:1.8;color:var(--nj-ink-soft, #5a544a)}.nj-dock-price-name{max-width:980px;margin:28px auto 12px;font-size:18px;font-weight:700;color:var(--nj-ink, #2c2a25);padding-left:12px;border-left:4px solid var(--nj-brand, #00715a)}.nj-dock-table-wrap{max-width:980px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px}.nj-dock-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px;min-width:480px}.nj-dock-table--wide{min-width:900px}.nj-dock-table th,.nj-dock-table td{border:1px solid var(--nj-line);padding:10px 12px;text-align:center;white-space:nowrap}.nj-dock-table thead th{background:var(--nj-brand-soft, #eaf3ee);color:var(--nj-brand, #00715a);font-weight:700}.nj-dock-table tbody th[scope=row]{background:#fbfdfc;text-align:left;font-weight:700;color:var(--nj-ink, #2c2a25)}.nj-dock-table td{color:var(--nj-ink-soft, #5a544a)}.nj-dock-note{max-width:980px;margin:12px auto 0;font-size:12.5px;line-height:1.7;color:var(--nj-ink-soft, #5a544a)}.nj-dock-reserve-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:28px auto 0;max-width:760px}@media(max-width:900px){.nj-dock-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nj-dock-menu-grid{grid-template-columns:1fr}}.nj-docf{position:relative;overflow:hidden;padding:clamp(48px,6vw,80px) 16px clamp(56px,6vw,88px);background:radial-gradient(60% 40% at 80% 5%,rgba(0,113,90,.09),transparent 70%),radial-gradient(46% 30% at 8% 32%,rgba(0,113,90,.06),transparent 70%),radial-gradient(80% 50% at 50% 112%,rgba(0,113,90,.05),transparent 70%),#f3f9f6;text-align:center}.nj-docf-leaf{position:absolute;z-index:0;opacity:.5;pointer-events:none}.nj-docf-leaf--l{left:clamp(-8px,1vw,28px);top:clamp(110px,15vw,210px);width:clamp(72px,10vw,148px)}.nj-docf-leaf--r{right:clamp(-4px,1vw,24px);top:clamp(210px,24vw,330px);width:clamp(42px,6vw,86px)}.nj-docf-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.nj-docf-photos{list-style:none;margin:0 0 clamp(18px,3vw,34px);padding:clamp(20px,3vw,40px) 0 0;display:flex;justify-content:center;align-items:flex-start}.nj-docf-photo{width:clamp(72px,20vw,176px);aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;background:#fff;border:5px solid #fff;box-shadow:0 14px 30px #004b3c24;margin:0 clamp(-12px,-.8vw,-8px)}.nj-docf-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.nj-docf-photo.is-respiratory{box-shadow:0 0 0 3px var(--nj-dept-respiratory),0 14px 30px #004b3c24}.nj-docf-photo.is-diabetes{box-shadow:0 0 0 3px var(--nj-dept-diabetes),0 14px 30px #004b3c24}.nj-docf-photo.is-gastro{box-shadow:0 0 0 3px var(--nj-dept-gastro),0 14px 30px #004b3c24}.nj-docf-photo.is-general{box-shadow:0 0 0 3px var(--nj-dept-general),0 14px 30px #004b3c24}.nj-docf-photo:nth-child(1){transform:rotate(-7deg) translateY(clamp(16px,3vw,34px));z-index:1}.nj-docf-photo:nth-child(2){transform:rotate(-2.5deg) translateY(0);z-index:3}.nj-docf-photo:nth-child(3){transform:rotate(2.5deg) translateY(0);z-index:3}.nj-docf-photo:nth-child(4){transform:rotate(7deg) translateY(clamp(16px,3vw,34px));z-index:1}.nj-docf-script{margin:0;color:var(--nj-brand, #00715a);font-family:Hiragino Mincho ProN,Yu Mincho,Times New Roman,serif;font-style:italic;font-size:clamp(20px,2.4vw,28px);letter-spacing:.12em}.nj-docf-flourish{display:block;width:clamp(120px,16vw,180px);height:1px;margin:10px auto 0;background:linear-gradient(90deg,transparent,#8fbcab 22%,#8fbcab 78%,transparent);position:relative}.nj-docf-flourish:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:#8fbcab;border-radius:0 50% 50%}.nj-docf-title{margin:clamp(18px,2vw,26px) 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-weight:600;color:#243a4d;font-size:clamp(38px,7vw,66px);letter-spacing:.22em;text-indent:.22em;line-height:1.2}.nj-docf-lead{margin:clamp(14px,1.6vw,20px) 0 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;color:#2f4a5c;font-size:clamp(17px,2.2vw,24px);line-height:1.7;letter-spacing:.06em}.nj-docf-dots{display:block;width:clamp(140px,20vw,220px);height:6px;margin:clamp(28px,3vw,40px) auto clamp(20px,2.4vw,28px);background-image:radial-gradient(circle,#b3c9c0 1.6px,transparent 1.8px);background-size:14px 6px;background-repeat:repeat-x;background-position:center}.nj-docf-tagline{margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;color:#4a6675;font-size:clamp(18px,2.6vw,28px);line-height:1.7;letter-spacing:.05em}.nj-docf-sub{margin:clamp(14px,1.6vw,18px) 0 0;color:var(--nj-ink-soft, #6b7b80);font-size:clamp(12.5px,1vw,14px);line-height:1.9}.nj-docf-actions{margin-top:clamp(26px,3vw,36px)}@media(max-width:560px){.nj-docf-title{font-size:40px;letter-spacing:.18em;text-indent:.18em}}.nj-dx-options{background:var(--nj-bg, #f6faf8);border:1px solid rgba(0,113,90,.1);border-radius:14px;padding:clamp(20px,2.4vw,28px);margin:24px 0}.nj-dx-options-title{margin:0 0 10px;font-size:clamp(17px,2vw,20px);font-weight:700;color:var(--nj-brand, #00715a)}.nj-dx-options-lead{margin:0 0 14px;font-size:14.5px;line-height:1.85;color:var(--nj-ink, #2c2a25)}.nj-dx-options-list{list-style:none;margin:0;padding:0}.nj-dx-options-list li{position:relative;padding:0 0 0 18px;margin:0 0 10px;font-size:14px;line-height:1.85;color:var(--nj-ink-soft, #5a544a)}.nj-dx-options-list li:before{content:"";position:absolute;left:2px;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--nj-brand, #00715a);opacity:.55}.nj-dx-options-list strong{color:var(--nj-ink, #2c2a25)}.nj-dx-options-list a{color:var(--nj-brand, #00715a);text-decoration:underline;text-underline-offset:2px}.nj-dx-options-note{margin:14px 0 0;padding-top:12px;border-top:1px dashed rgba(0,113,90,.18);font-size:12.5px;line-height:1.75;color:var(--nj-ink-soft, #6b7b80)}.nj-footer-sns{display:flex;justify-content:center;gap:14px;margin:18px 0 10px}.nj-footer-sns-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:inherit;text-decoration:none;font-size:13px;font-weight:500;transition:background .15s ease,border-color .15s ease}.nj-footer-sns-link:hover{background:#ffffff14;border-color:#ffffff73}.nj-footer-sns-icon{width:18px;height:18px;display:block}.nj-skip-link{position:fixed;top:-100px;left:8px;z-index:100000;padding:10px 18px;background:#fff;color:#00ab84;border:2px solid #00ab84;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #00000026;transition:top .15s ease-out}.nj-skip-link:focus,.nj-skip-link:focus-visible{top:8px;outline:2px solid #00ab84;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #00ab84;outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.home-Fv,.home-Fv *{animation:none!important}.slick-track,.slick-slide{transition:none!important}}.nj-dock-feature{padding:clamp(56px,7vw,96px) 20px;background:radial-gradient(circle at 8% 12%,rgba(0,113,90,.06),transparent 32%),radial-gradient(circle at 92% 8%,rgba(0,113,90,.05),transparent 32%),linear-gradient(180deg,#fff,#f5fbf8)}.nj-dock-feature__inner{max-width:1180px;margin:0 auto;padding:clamp(36px,4.5vw,60px) clamp(28px,4vw,56px);border-radius:32px;background:#fffffff5;border:1px solid rgba(0,113,90,.1);box-shadow:0 22px 60px #004b3c14;position:relative;overflow:hidden}.nj-dock-feature__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center;margin-bottom:clamp(36px,5vw,56px)}.nj-dock-feature__heading{text-align:left;position:relative}.nj-dock-feature__en{display:inline-flex;align-items:center;gap:14px;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(14px,1.4vw,17px);font-weight:400;letter-spacing:.22em;color:#5c8a5a;margin:0 0 18px}.nj-dock-feature__en-leaf{display:inline-block;width:36px;height:14px;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.75}.nj-dock-feature__en-leaf--l{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' fill='none' stroke='%237fa988' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M2 7 H30'/%3E%3Cpath d='M30 7 c-3-2-6-3-9-3'/%3E%3Cpath d='M30 7 c-3 2-6 3-9 3'/%3E%3Cpath d='M24 4 l-2 2 M19 3 l-2 2 M14 2 l-2 2'/%3E%3Cpath d='M24 10 l-2-2 M19 11 l-2-2 M14 12 l-2-2'/%3E%3C/svg%3E")}.nj-dock-feature__en-leaf--r{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' fill='none' stroke='%237fa988' stroke-width='1' stroke-linecap='round'%3E%3Cpath d='M10 7 H38'/%3E%3Cpath d='M10 7 c3-2 6-3 9-3'/%3E%3Cpath d='M10 7 c3 2 6 3 9 3'/%3E%3Cpath d='M16 4 l2 2 M21 3 l2 2 M26 2 l2 2'/%3E%3Cpath d='M16 10 l2-2 M21 11 l2-2 M26 12 l2-2'/%3E%3C/svg%3E")}.nj-dock-feature__heading h2{font-family:Cormorant Garamond,Shippori Mincho B1,Hiragino Mincho ProN,游明朝,serif;font-size:clamp(34px,4.6vw,56px);font-weight:500;color:#1a4d36;margin:0 0 14px;letter-spacing:.08em;line-height:1.25}.nj-dock-feature__divider{display:block;width:220px;max-width:100%;height:1px;background:linear-gradient(90deg,#b6d4be,#7fa988,#b6d4be);margin:6px 0 24px;position:relative}.nj-dock-feature__divider:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);width:7px;height:7px;border:1px solid #7fa988;background:#fff;border-radius:50%}.nj-dock-feature__lead{font-size:clamp(14px,1.3vw,16px);line-height:2;color:#5a5547;margin:0 0 24px}.nj-dock-feature__sub{display:block;font-family:Cormorant Garamond,Shippori Mincho B1,Hiragino Mincho ProN,serif;font-size:clamp(22px,2.4vw,32px);font-weight:500;color:#1a4d36;letter-spacing:.12em;line-height:1.5}.nj-dock-feature__visual{position:relative;aspect-ratio:16 / 11;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #004b3c1a}.nj-dock-feature__visual picture{display:block;width:100%;height:100%}.nj-dock-feature__visual-main{width:100%;height:100%;object-fit:cover;display:block}.nj-dock-feature__visual-circle{position:absolute;right:-10px;bottom:-20px;width:38%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;border:6px solid #ffffff;box-shadow:0 12px 32px #004b3c2e;background:#fff}.nj-dock-feature__visual-circle picture,.nj-dock-feature__visual-circle img{width:100%;height:100%;object-fit:cover;display:block}.nj-dock-feature__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-bottom:clamp(28px,3.5vw,40px)}@media(max-width:1023px){.nj-dock-feature__items{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.nj-dock-feature__items{grid-template-columns:repeat(2,1fr);gap:10px}}.nj-dock-feature__item{text-align:center;padding:26px 16px 22px;border-radius:18px;background:#fff;border:1px solid rgba(0,113,90,.1);box-shadow:0 10px 28px #004b3c0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nj-dock-feature__item:hover{transform:translateY(-3px);border-color:#00715a38;box-shadow:0 14px 36px #004b3c14}.nj-dock-feature__icon{width:66px;height:66px;margin:0 auto 14px;border-radius:50%;background:#e7f6f2;color:#1a4d36;display:grid;place-items:center}.nj-dock-feature__icon svg{width:32px;height:32px}.nj-dock-feature__item-name{margin:0 0 10px;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:15.5px;font-weight:700;color:#1a4d36;letter-spacing:.04em;line-height:1.4}.nj-dock-feature__item-desc{margin:0;font-size:12.5px;line-height:1.8;color:#4a5560}.nj-dock-feature__footer{display:grid;grid-template-columns:1fr auto;gap:clamp(20px,3vw,32px);align-items:center;padding:clamp(22px,3vw,30px);border-radius:22px;background:#f0faf6;border:1px solid rgba(0,113,90,.1)}.nj-dock-feature__footer-text{display:flex;align-items:center;gap:14px;margin:0;font-size:clamp(13px,1.3vw,15px);line-height:1.9;color:#4b4537}.nj-dock-feature__footer-leaf{flex:0 0 22px;display:inline-flex}.nj-dock-feature__cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:280px;padding:18px 36px;background:#1a4d36;color:#fff;text-decoration:none;border-radius:999px;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(15px,1.4vw,17px);font-weight:700;letter-spacing:.16em;box-shadow:0 10px 26px #1a4d3638;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.nj-dock-feature__cta:hover{background:#0f3a26;transform:translateY(-2px);box-shadow:0 14px 32px #1a4d3647}.nj-dock-feature__cta-arrow{font-size:1.05em;font-weight:400;transition:transform .15s ease}.nj-dock-feature__cta:hover .nj-dock-feature__cta-arrow{transform:translate(4px)}@media(max-width:1023px){.nj-dock-feature__hero{grid-template-columns:1fr}.nj-dock-feature__visual{max-width:640px;margin:0 auto}}@media(max-width:767px){.nj-dock-feature{padding:56px 14px}.nj-dock-feature__inner{padding:28px 20px;border-radius:22px}.nj-dock-feature__heading h2{font-size:30px;letter-spacing:.06em}.nj-dock-feature__sub{font-size:20px;letter-spacing:.08em}.nj-dock-feature__visual-circle{width:42%;right:-6px;bottom:-14px;border-width:4px}.nj-dock-feature__footer{grid-template-columns:1fr;text-align:center}.nj-dock-feature__footer-text{flex-direction:column;text-align:center}.nj-dock-feature__cta{width:100%;min-width:0}}@media(max-width:600px){.nj-prevcare-card{flex-direction:column;align-items:stretch;text-align:left;gap:12px;padding:18px 16px!important}.nj-prevcare-icon{flex:0 0 44px}.nj-prevcare-name{font-size:16px;line-height:1.4}.nj-prevcare-desc{font-size:13px;line-height:1.7}}@media(max-width:767px){.nj-dock-feature__heading{text-align:center}.nj-dock-feature__heading h2,.nj-dock-feature__divider,.nj-dock-feature__sub{margin-left:auto;margin-right:auto}.nj-dock-feature__en{margin-left:0;margin-right:0;justify-content:center}}@media(max-width:47.99em){.nj-header-inner{padding:8px 14px!important;min-height:60px}.nj-header-logo{min-width:0}button.menu-trigger{top:36px!important;right:14px!important;width:52px!important;height:52px!important}}@media(max-width:782px){#wpadminbar[data-astro-cid-37fxchfa].nojq{display:none}}.green_box[data-astro-cid-37fxchfa]{background-color:#00ab840d;padding:.5rem 1.2rem;margin-bottom:.25rem!important;border-radius:5px}.green_box[data-astro-cid-37fxchfa] p[data-astro-cid-37fxchfa]{margin:0!important}.single-naika_post[data-astro-cid-37fxchfa] .second-Section[data-astro-cid-37fxchfa] .box[data-astro-cid-37fxchfa]{width:100%}.second-Section[data-astro-cid-37fxchfa] .single-txtarea[data-astro-cid-37fxchfa] h3[data-astro-cid-37fxchfa]{margin-top:0}.feature_b[data-astro-cid-37fxchfa]{border:2px solid #00ab84;padding:.8rem;border-radius:8px}@media screen and (max-width:768px){.feature_b[data-astro-cid-37fxchfa]{margin-bottom:1rem;padding:1.2rem}}
