.ShareButtons-module__XHdCDa__wrap{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:clamp(36px,7vw,56px);display:flex}.ShareButtons-module__XHdCDa__label{color:var(--muted);letter-spacing:.06em;font-size:13px;font-weight:700}.ShareButtons-module__XHdCDa__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ShareButtons-module__XHdCDa__button{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.ShareButtons-module__XHdCDa__button svg{width:24px;height:24px;display:block}.ShareButtons-module__XHdCDa__button:hover,.ShareButtons-module__XHdCDa__button:focus-visible{opacity:.9;transform:translateY(-2px)}.ShareButtons-module__XHdCDa__button:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.ShareButtons-module__XHdCDa__x{background:#000}.ShareButtons-module__XHdCDa__facebook{background:#1877f2}.ShareButtons-module__XHdCDa__hatena{background:#00a4de}.ShareButtons-module__XHdCDa__line{background:#06c755}
.article-module__bvxssG__wrap{max-width:760px;min-height:100dvh;margin:0 auto;padding:clamp(28px,6vw,64px) 24px 96px}.article-module__bvxssG__breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:clamp(20px,5vw,32px);font-size:13px;list-style:none;display:flex}.article-module__bvxssG__breadcrumb li{align-items:center;gap:6px;display:inline-flex}.article-module__bvxssG__breadcrumb a{color:var(--ice)}.article-module__bvxssG__breadcrumb a:hover{text-decoration:underline}.article-module__bvxssG__breadcrumbSep{color:var(--ice-light)}.article-module__bvxssG__breadcrumbCurrent{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.article-module__bvxssG__cover{aspect-ratio:16/9;object-fit:cover;background:var(--ice-light);border-radius:16px;width:100%;height:auto;margin-bottom:clamp(20px,5vw,30px)}.article-module__bvxssG__header{border-bottom:1px solid var(--ice-light);margin-bottom:clamp(24px,5vw,36px);padding-bottom:clamp(18px,4vw,26px)}.article-module__bvxssG__metaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.article-module__bvxssG__categoryBadge{letter-spacing:.04em;color:#fff;background:var(--navy);border-radius:999px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.article-module__bvxssG__date{color:var(--ice);letter-spacing:.08em;font-size:13px}.article-module__bvxssG__title{font-family:var(--font-mincho), "Yu Mincho", serif;color:var(--navy);letter-spacing:.03em;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.3}.article-module__bvxssG__body{margin-bottom:clamp(36px,7vw,56px)}.article-module__bvxssG__tags{flex-wrap:wrap;gap:10px;margin-bottom:clamp(36px,7vw,56px);list-style:none;display:flex}.article-module__bvxssG__tag{height:30px;color:var(--navy);background:var(--ice-light);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.article-module__bvxssG__sectionTitle{font-family:var(--font-mincho), "Yu Mincho", serif;color:var(--navy);letter-spacing:.04em;margin-bottom:18px;font-size:clamp(20px,4vw,26px);font-weight:800}.article-module__bvxssG__related{margin-bottom:clamp(40px,7vw,56px)}.article-module__bvxssG__relatedList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;list-style:none;display:grid}.article-module__bvxssG__relatedCard{border:1px solid var(--ice-light);background:#fff;border-radius:16px;height:100%;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:block}@media (hover:hover){.article-module__bvxssG__relatedCard:hover{transform:translateY(-3px);box-shadow:0 16px 36px #16344c1a}}.article-module__bvxssG__relatedDate{color:var(--ice);letter-spacing:.08em;font-size:12px}.article-module__bvxssG__relatedTitle{color:var(--navy);margin-top:6px;font-size:16px;font-weight:700;line-height:1.5}.article-module__bvxssG__postNav{border-top:1px solid var(--ice-light);grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(28px,6vw,44px);padding-top:clamp(24px,5vw,36px);display:grid}@media (max-width:560px){.article-module__bvxssG__postNav{grid-template-columns:1fr}}.article-module__bvxssG__navLink{border:1px solid var(--ice-light);background:#fff;border-radius:14px;padding:16px 18px;transition:transform .2s,box-shadow .2s;display:block}@media (hover:hover){.article-module__bvxssG__navLink:hover{transform:translateY(-2px);box-shadow:0 14px 30px #16344c1a}}.article-module__bvxssG__navNext{text-align:right}.article-module__bvxssG__navLabel{color:var(--ice);letter-spacing:.06em;font-size:12px}.article-module__bvxssG__navTitle{color:var(--navy);margin-top:4px;font-size:15px;font-weight:700;line-height:1.5}.article-module__bvxssG__backRow{text-align:center;margin-top:clamp(36px,7vw,56px)}.article-module__bvxssG__back{color:var(--ice);font-size:14px;display:inline-block}.article-module__bvxssG__back:hover{text-decoration:underline}.article-module__bvxssG__empty{color:var(--muted);text-align:center;padding:64px 0}
