.recommendation[data-astro-cid-e2ukvsut]{padding:clamp(72px,9vw,128px) 0}.recommendation-note[data-astro-cid-e2ukvsut]{padding:5px 10px;font-size:11px}.recommendation-header[data-astro-cid-e2ukvsut]{gap:var(--space-4);margin-bottom:clamp(25.5px,3.75vw,39px);display:grid}.recommendation-header[data-astro-cid-e2ukvsut] .section-header{margin-bottom:0}.recommendation-header[data-astro-cid-e2ukvsut] .section-header-editorial .section-header-label-main{font-weight:var(--font-weight-mid)}@media (width<=767px){.recommendation-header[data-astro-cid-e2ukvsut] .section-header-editorial .section-header-label-main{letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}}.recommendation-actions[data-astro-cid-e2ukvsut]{justify-content:flex-start;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.recommendation-service-link[data-astro-cid-e2ukvsut]{color:var(--color-text-dark);font-size:13px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-body);line-height:var(--leading-micro);text-decoration:none}@media (hover:hover){.recommendation-service-link[data-astro-cid-e2ukvsut]:hover{text-underline-offset:4px;text-decoration:underline}}.recommend-lead[data-astro-cid-e2ukvsut]{gap:20px;display:grid}.recommend-item__visual[data-astro-cid-e2ukvsut]{aspect-ratio:8/5}.recommend-lead__body[data-astro-cid-e2ukvsut]{justify-items:start;gap:12px;display:grid}.recommend-lead__name[data-astro-cid-e2ukvsut]{letter-spacing:var(--tracking-heading);font-size:clamp(26px,6.5vw,32px);line-height:var(--leading-heading);overflow-wrap:anywhere}.recommend-lead__tagline[data-astro-cid-e2ukvsut]{letter-spacing:var(--tracking-body);font-size:15px;line-height:var(--leading-body)}.recommend-item__badge[data-astro-cid-e2ukvsut]{letter-spacing:var(--tracking-body);gap:7px;font-size:11px}.recommend-item__badge[data-astro-cid-e2ukvsut]:before{width:5px;height:5px}.recommend-list[data-astro-cid-e2ukvsut]{border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text-dark) 14%, transparent);margin-top:28px}.recommend-row[data-astro-cid-e2ukvsut]{border-bottom:var(--border-hairline) solid color-mix(in srgb, var(--color-text-dark) 14%, transparent);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:16px 0;display:grid}.recommend-row__body[data-astro-cid-e2ukvsut]{justify-items:start;gap:4px;display:grid}.recommend-row__name[data-astro-cid-e2ukvsut]{font-family:var(--font-sans);font-size:17px;line-height:var(--leading-micro);overflow-wrap:anywhere}.recommend-row__tagline[data-astro-cid-e2ukvsut]{letter-spacing:var(--tracking-body);font-size:13px;line-height:var(--leading-body)}@media (width<=767px){.recommendation-note[data-astro-cid-e2ukvsut],.recommend-item__badge[data-astro-cid-e2ukvsut]{font-size:.75rem}.recommend-lead__name[data-astro-cid-e2ukvsut]{font-size:1.5rem}.recommend-lead__tagline[data-astro-cid-e2ukvsut],.recommend-row__tagline[data-astro-cid-e2ukvsut],.recommendation-service-link[data-astro-cid-e2ukvsut]{font-size:.875rem}.recommend-row__name[data-astro-cid-e2ukvsut]{font-size:1rem}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.recommend-item[data-astro-cid-e2ukvsut]:hover .recommend-item__visual[data-astro-cid-e2ukvsut] img[data-astro-cid-e2ukvsut]{transform:scale(1.03)}}@media (width>=768px){.recommend-list[data-astro-cid-e2ukvsut]{-moz-column-gap:clamp(28px, 4vw, 56px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,56px);display:grid}.recommend-row[data-astro-cid-e2ukvsut]{grid-template-columns:136px minmax(0,1fr);gap:20px;padding:20px 0}}@media (width>=1024px){.recommendation-header[data-astro-cid-e2ukvsut]{-moz-column-gap:var(--space-8);align-items:end;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.recommend-lead[data-astro-cid-e2ukvsut]{-moz-column-gap:clamp(32px, 4.5vw, 64px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(32px,4.5vw,64px)}.recommend-lead__body[data-astro-cid-e2ukvsut]{gap:16px;padding-bottom:6px}.recommend-lead__name[data-astro-cid-e2ukvsut]{font-size:32px}.recommend-lead__tagline[data-astro-cid-e2ukvsut]{font-size:15px}.recommendation-header[data-astro-cid-e2ukvsut] .section-header-editorial-horizontal h2.section-header-label-main{font-size:40px}.recommend-item__badge[data-astro-cid-e2ukvsut]{font-size:12px}.recommendation-service-link[data-astro-cid-e2ukvsut]{font-size:14px}.recommend-list[data-astro-cid-e2ukvsut]{margin-top:40px}.recommend-row__name[data-astro-cid-e2ukvsut]{font-size:18px}.recommend-row__tagline[data-astro-cid-e2ukvsut]{font-size:14px}.recommendation[data-astro-cid-e2ukvsut]{padding-block:96px}}.concern-nav[data-astro-cid-yk5o4obh]{background:var(--surface-base);padding:clamp(72px,9vw,128px) 0}.concern-nav__header[data-astro-cid-yk5o4obh] .section-header-editorial .section-header-label-main{font-weight:var(--font-weight-mid)}@media (width<=767px){.concern-nav__header[data-astro-cid-yk5o4obh] .section-header-editorial .section-header-label-main{letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}}.concern-nav__shortcuts[data-astro-cid-yk5o4obh]{gap:10px;max-width:760px;margin:0 auto 12px;display:grid}.concern-nav__shortcut-note[data-astro-cid-yk5o4obh]{max-width:760px;color:var(--color-text-muted);letter-spacing:var(--tracking-body);font-size:11px;line-height:var(--leading-micro);text-align:center;margin:0 auto clamp(30px,5vw,46px)}.concern-nav__shortcut[data-astro-cid-yk5o4obh]{border-radius:var(--radius-modal) var(--radius-card) var(--radius-modal) var(--radius-card);background:var(--color-white);min-height:72px;color:var(--color-text-dark);font-size:14px;font-weight:var(--font-weight-bold);line-height:var(--leading-micro);transition:background var(--duration-standard) var(--ease-out-quart);border:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;text-decoration:none;display:flex}.concern-nav__shortcut[data-astro-cid-yk5o4obh] small[data-astro-cid-yk5o4obh]{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body);display:block}.concern-nav__shortcut--primary[data-astro-cid-yk5o4obh]{background:var(--color-bg-dark);color:var(--color-white)}.concern-nav__shortcut--primary[data-astro-cid-yk5o4obh] small[data-astro-cid-yk5o4obh]{color:color-mix(in srgb, var(--color-white) 76%, transparent)}.concern-nav__shortcut--primary[data-astro-cid-yk5o4obh]>span[data-astro-cid-yk5o4obh]:last-child{color:var(--color-champagne-light)}.concern-nav__grid[data-astro-cid-yk5o4obh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.5vw,22px);margin:0 0 clamp(30px,5vw,44px);padding:0;list-style:none;display:grid}.concern-nav__card[data-astro-cid-yk5o4obh]{height:100%;color:var(--color-text-dark);transition:transform var(--duration-smooth) var(--ease-out-quart);flex-direction:column;text-decoration:none;display:flex;position:relative}@media (hover:hover){.concern-nav__shortcut[data-astro-cid-yk5o4obh]:hover{background:var(--surface-tint)}.concern-nav__shortcut--primary[data-astro-cid-yk5o4obh]:hover{background:var(--color-bg-dark);color:var(--color-white)}@media (prefers-reduced-motion:no-preference){.concern-nav__card[data-astro-cid-yk5o4obh]:hover .concern-nav__thumb[data-astro-cid-yk5o4obh] img[data-astro-cid-yk5o4obh]{transform:scale(1.03)}}.concern-nav__card[data-astro-cid-yk5o4obh]:hover .concern-nav__name[data-astro-cid-yk5o4obh]{text-underline-offset:4px;text-decoration:underline}.concern-nav__more-link[data-astro-cid-yk5o4obh]:hover{background:color-mix(in srgb, var(--color-champagne) 10%, var(--color-white));border-color:var(--color-champagne)}}.concern-nav__card[data-astro-cid-yk5o4obh]:active{transform:scale(var(--scale-press));transition-duration:var(--duration-fast)}.concern-nav__thumb[data-astro-cid-yk5o4obh]{display:block}.concern-nav__thumb[data-astro-cid-yk5o4obh] img[data-astro-cid-yk5o4obh]{aspect-ratio:1;width:100%;height:auto;transition:transform var(--duration-smooth) var(--ease-out-quart);display:block}.concern-nav[data-astro-cid-yk5o4obh] .concern-nav__lens{z-index:2;border:var(--border-hairline) solid var(--color-champagne);background-color:var(--surface-base);width:168px;height:168px;box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-quart), scale var(--duration-standard) var(--ease-out-quart);background-repeat:no-repeat;border-radius:50%;position:absolute;top:0;left:0;scale:.8}.concern-nav[data-astro-cid-yk5o4obh] .concern-nav__lens.is-visible{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.concern-nav__thumb[data-astro-cid-yk5o4obh]{cursor:none}}@media (prefers-reduced-motion:reduce){.concern-nav[data-astro-cid-yk5o4obh] .concern-nav__lens{transition:none}}.concern-nav__body[data-astro-cid-yk5o4obh]{flex-direction:column;padding:11px 12px 12px;display:flex}.concern-nav__name[data-astro-cid-yk5o4obh]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-heading);line-height:var(--leading-micro);display:block}html:lang(ja) .concern-nav__name[data-astro-cid-yk5o4obh]{word-break:auto-phrase;text-wrap:pretty}.concern-nav__more[data-astro-cid-yk5o4obh]{text-align:center}.concern-nav__rail-link[data-astro-cid-yk5o4obh]{display:none}.concern-nav__more-link[data-astro-cid-yk5o4obh]{border:var(--border-default) solid var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-white) 92%, var(--color-bg-cream));min-width:min(100%,240px);color:var(--color-text-dark);font-size:14px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-body);justify-content:center;align-items:center;padding:14px 54px 14px 34px;text-decoration:none;display:inline-flex;position:relative}.concern-nav__more-link[data-astro-cid-yk5o4obh]:after{content:"";border-right:var(--border-default) solid var(--color-champagne);border-bottom:var(--border-default) solid var(--color-champagne);width:6px;height:6px;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(-45deg)}@media (width<=768px){.concern-nav__more-link[data-astro-cid-yk5o4obh]{width:min(100%,320px);padding:13px 48px 13px 28px}}@media (width<=767px){.concern-nav__shortcut[data-astro-cid-yk5o4obh] small[data-astro-cid-yk5o4obh],.concern-nav__shortcut-note[data-astro-cid-yk5o4obh]{font-size:.75rem}}@media (width>=768px){.concern-nav__shortcuts[data-astro-cid-yk5o4obh]{grid-template-columns:1fr 1fr}.concern-nav__shortcut[data-astro-cid-yk5o4obh]{min-height:80px;padding:14px 22px;font-size:15px}.concern-nav__grid[data-astro-cid-yk5o4obh]{grid-template-columns:repeat(3,minmax(0,1fr))}.concern-nav__grid[data-astro-cid-yk5o4obh]>li[data-astro-cid-yk5o4obh]:nth-child(2n){transform:translateY(8px)}.concern-nav__body[data-astro-cid-yk5o4obh]{padding:14px 18px 15px}.concern-nav__name[data-astro-cid-yk5o4obh]{font-size:16px}}@media (prefers-reduced-motion:reduce){.concern-nav__card[data-astro-cid-yk5o4obh],.concern-nav__thumb[data-astro-cid-yk5o4obh] img[data-astro-cid-yk5o4obh],.concern-nav__shortcut[data-astro-cid-yk5o4obh]{transition:none}.concern-nav__card[data-astro-cid-yk5o4obh]:active{transform:none}}@media (width>=1024px){main:has(>.concern-nav){overflow-x:clip}.concern-nav[data-astro-cid-yk5o4obh]{padding-block:96px}.concern-nav[data-astro-cid-yk5o4obh]>.container[data-astro-cid-yk5o4obh]{-moz-column-gap:64px;max-width:calc(var(--container-max) + 2 * var(--container-px));grid-template-columns:320px minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.concern-nav__header[data-astro-cid-yk5o4obh]{position:sticky;top:154px}.concern-nav__header[data-astro-cid-yk5o4obh] .section-header{margin-bottom:32px}.concern-nav__header[data-astro-cid-yk5o4obh] .section-header-label-main{text-wrap:balance}.concern-nav__header[data-astro-cid-yk5o4obh] .section-header-editorial-horizontal h2.section-header-label-main{font-size:40px}.concern-nav__shortcuts[data-astro-cid-yk5o4obh]{grid-template-columns:minmax(0,1fr);width:100%;margin:0 0 12px}.concern-nav__shortcut-note[data-astro-cid-yk5o4obh]{text-align:left;margin:0 0 32px;font-size:12px}.concern-nav__rail-link[data-astro-cid-yk5o4obh]{color:var(--color-text-dark);font-size:14px;font-weight:var(--font-weight-mid);text-decoration:none;display:inline-block}.concern-nav__rail-link[data-astro-cid-yk5o4obh]:hover{text-underline-offset:4px;text-decoration:underline}.concern-nav__grid[data-astro-cid-yk5o4obh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0}.concern-nav__grid[data-astro-cid-yk5o4obh]>li[data-astro-cid-yk5o4obh]:nth-child(2n){transform:none}.concern-nav__grid[data-astro-cid-yk5o4obh]>li[data-astro-cid-yk5o4obh]:nth-child(n+5){border-top:var(--border-hairline) solid var(--color-border);padding-top:32px}.concern-nav__more[data-astro-cid-yk5o4obh]{display:none}}.news-section[data-astro-cid-y4jsu4g7]{background:var(--surface-base);padding:clamp(48px,6vw,72px) 0;position:relative}.news-section[data-astro-cid-y4jsu4g7] .news-header[data-astro-cid-y4jsu4g7] .section-header-editorial .section-header-label-main{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-caps-xl);line-height:var(--leading-micro);align-items:center;gap:12px;display:flex}.news-section[data-astro-cid-y4jsu4g7] .news-header[data-astro-cid-y4jsu4g7] .section-header-editorial .section-header-label-main:before{content:"";width:20px;height:var(--border-hairline);background:currentColor;flex:0 0 20px;display:block}.news-list[data-astro-cid-y4jsu4g7]{max-width:var(--container-feature);margin:0 auto;padding:0;list-style:none}.news-list__item[data-astro-cid-y4jsu4g7]{border-top:var(--border-hairline) solid color-mix(in srgb, var(--color-text-primary,var(--color-text-dark)) 10%, transparent);min-width:0}.news-list__item[data-astro-cid-y4jsu4g7]:first-child{border-top:0}.news-list__link[data-astro-cid-y4jsu4g7]{align-items:center;gap:var(--space-4);min-height:64px;color:inherit;grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;padding:14px 0;text-decoration:none;display:grid}.news-list__meta[data-astro-cid-y4jsu4g7]{color:var(--color-text-muted);letter-spacing:var(--tracking-body);font-size:12px;line-height:var(--leading-micro);white-space:nowrap}.news-list__badge[data-astro-cid-y4jsu4g7]{border-radius:var(--radius-pill);background:var(--color-bg-dark);color:var(--color-white);font-family:var(--font-en);font-size:10px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-caps);justify-self:start;padding:5px 10px}.news-list__title[data-astro-cid-y4jsu4g7]{min-width:0;color:var(--color-text-dark);font-size:16px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-heading);line-height:var(--leading-micro)}.news-list__arrow[data-astro-cid-y4jsu4g7]{color:var(--color-champagne-deep);transition:transform var(--duration-standard) var(--ease-out-quart)}@media (hover:hover){.news-more-link[data-astro-cid-y4jsu4g7]:hover{text-underline-offset:4px;text-decoration:underline}.news-list__link[data-astro-cid-y4jsu4g7]:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.news-list__link[data-astro-cid-y4jsu4g7]:hover .news-list__arrow[data-astro-cid-y4jsu4g7]{transform:translate(3px)}}}.no-data[data-astro-cid-y4jsu4g7]{text-align:center;color:var(--color-text-muted);padding:40px}@media (width<=767px){.news-list__link[data-astro-cid-y4jsu4g7]{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:76px}.news-list__meta[data-astro-cid-y4jsu4g7],.news-list__title[data-astro-cid-y4jsu4g7]{grid-column:1}.news-list__arrow[data-astro-cid-y4jsu4g7]{grid-area:1/2/span 2}.news-section[data-astro-cid-y4jsu4g7] .news-header[data-astro-cid-y4jsu4g7] .section-header-editorial .section-header-label-main,.news-list__badge[data-astro-cid-y4jsu4g7]{font-size:.75rem}}.news-more-link[data-astro-cid-y4jsu4g7]{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-dark);font-size:13px;font-weight:var(--font-weight-bold);text-decoration:none;display:inline-block}@media (width>=1024px){.news-layout[data-astro-cid-y4jsu4g7]{grid-template-columns:clamp(200px,17vw,240px) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}.news-header[data-astro-cid-y4jsu4g7] .section-header{margin-bottom:var(--space-3)}.news-list[data-astro-cid-y4jsu4g7]{width:100%;max-width:none;margin:0}}@media (prefers-reduced-motion:reduce){.news-list__arrow[data-astro-cid-y4jsu4g7]{transition:none}}@media (width>=1024px){.news-section[data-astro-cid-y4jsu4g7]{padding-block:48px}.news-list__title[data-astro-cid-y4jsu4g7]{font-size:17px}.news-list__meta[data-astro-cid-y4jsu4g7]{font-size:13px}}html:lang(ja) .news-section[data-astro-cid-y4jsu4g7] .news-header[data-astro-cid-y4jsu4g7] .section-header-editorial .section-header-label-main{font-family:var(--font-serif);font-size:20px;font-weight:var(--font-weight-mid);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}@media (width>=1024px){html:lang(ja) .news-section[data-astro-cid-y4jsu4g7] .news-header[data-astro-cid-y4jsu4g7] .section-header-editorial .section-header-label-main{font-size:24px}}
