[data-site-type]{--color-ink:var(--c-ink);--color-ink-muted:var(--c-sub);--color-ink-faint:#6b6b6b;--color-line:var(--c-line);--color-line-2:#cfcfcf;--color-surface:var(--c-bg);--color-surface-2:var(--c-bg2);--btn-radius:2px;--chip-radius:2px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--radius-2xl:2px}[data-site-type] .font-display,[data-site-type] .font-extrabold{font-family:var(--font,"Inter","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif)}[data-site-type] .grad-warm{background-image:none;background-color:var(--color-primary)}[data-site-type] .shadow-pop,[data-site-type] .shadow-soft{box-shadow:none}[data-site-type] .st-empty{padding:28px 8px;border-bottom:1px solid var(--line);color:var(--c-sub);font-size:15px}[data-site-type] .st-logo__text{display:block;font-size:18px;font-weight:700;letter-spacing:.04em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}@media (max-width:767px){[data-site-type] .st-logo__text{font-size:16px}}[data-site-type] .st-logo-auto{filter:brightness(0) invert(1)}[data-site-type] .st-hero__name{display:grid;place-items:center;height:100%;margin:0;padding:0 var(--gut,5vw);font-size:clamp(28px,5vw,64px);font-weight:700;letter-spacing:.04em;text-align:center}[data-site-type] .st-noimg{display:grid;place-items:center;width:100%;aspect-ratio:1;background:var(--c-bg2);font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--c-sub)}[data-site-type] .st-mrow__t--locked{color:var(--c-sub)}@media (min-width:768px){[data-site-type] .st-gate--nophoto .st-gate__panel{grid-column:1/-1;margin-right:0}}[data-site-type=side] .st-side-logo:not(:has(.st-lg-ja)){padding-block:10px;margin-top:-10px;margin-bottom:34px}[data-site-type=side] .st-vh,[data-site-type] .st-side__ja{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-site-type] .st-cat a,[data-site-type] .st-who a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line-2);border-radius:2px;font-size:13px;font-weight:600;letter-spacing:.1em;transition:background-color .2s,color .2s,border-color .2s}[data-site-type] .st-cat a:hover,[data-site-type] .st-who a:hover{border-color:var(--ink)}[data-site-type] .st-cat a[aria-current=page],[data-site-type] .st-who a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--c-bg)}@media (max-width:767px){[data-site-type] .st-cat a,[data-site-type] .st-who a{padding:0 12px}}[data-site-type] .st-pgn__l--7{display:none}@container (min-width: 480px){[data-site-type] .st-pgn__l--7{display:flex}[data-site-type] .st-pgn__l--5{display:none}}[data-site-type] .st-pin{margin-left:10px;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--c-sub);white-space:nowrap}[data-site-type] .st-art__body .st-pre{white-space:pre-wrap;overflow-wrap:anywhere}[data-site-type] .st-art__fig--free img{aspect-ratio:auto;object-fit:fill}[data-site-type] .st-art__fig figcaption{margin-top:8px;font-size:13px;line-height:1.7;color:var(--c-sub);text-align:center}[data-site-type] .st-wb{word-break:auto-phrase}[data-site-type] .st-art__dl .st-seg{display:inline-block;max-width:100%}[data-site-type] button.st-vcard__th{width:100%;padding:0;border:0;cursor:pointer;text-align:left}[data-site-type] .st-vcard__th iframe{position:absolute;inset:0;width:100%;height:100%;border:0}[data-site-type] button.st-vc__thumb{padding:0;border:0;cursor:pointer}[data-site-type] .st-vc__thumb iframe,[data-site-type] .st-vthumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}[data-site-type] .st-pf__m--name{grid-template-columns:minmax(0,1fr);padding-block:20px}[data-site-type] .st-art--guide .st-art__body p,[data-site-type] .st-gd__list li{word-break:auto-phrase}[data-site-type] .st-ct__ops{margin-top:16px;padding:14px 16px;border:1px solid var(--line);font-size:14px;line-height:1.8;color:var(--c-sub);word-break:auto-phrase}[data-site-type] .st-ct__ops a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--ink);font-weight:600}[data-site-type] .st-ct__top{margin:0 0 8px}[data-site-type] .st-ct__top+.st-ct__h{margin-top:16px}[data-site-type] .st-more--back svg{transform:scaleX(-1)}[data-site-type] .st-more--back:hover svg{transform:scaleX(-1) translateX(-4px)}[data-site-type] button.st-more{padding:0;border:0;background:none;color:inherit;cursor:pointer}[data-site-type] .st-gg--top{margin-top:0}@container (min-width: 800px){[data-site-type] .st-gg--top .st-gg__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 28px}}[data-site-type] .st-pg__none .st-more{margin-left:8px}[data-site-type] .st-gbuy__btn:disabled{opacity:.5;cursor:not-allowed}[data-site-type] .st-gbuy__recv{margin-top:18px}[data-site-type] .st-sns a{position:relative}[data-site-type] .st-sns a:after{content:"";position:absolute;inset:0 -9px}@media (min-width:1024px){[data-site-type] .st-bnr__list[data-n="1"]{grid-template-columns:minmax(0,1fr)}[data-site-type] .st-bnr__list[data-n="1"] .st-bnr__item{aspect-ratio:16/3}[data-site-type] .st-bnr__list[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-site-type] .st-bnr__list[data-n="2"] .st-bnr__item,[data-site-type] .st-bnr__list[data-n="5"]>li:nth-child(n+4) .st-bnr__item{aspect-ratio:8/3}[data-site-type] .st-bnr__list[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-site-type] .st-bnr__list[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}[data-site-type] .st-bnr__list[data-n="5"]>li{grid-column:span 2}[data-site-type] .st-bnr__list[data-n="5"]>li:nth-child(n+4){grid-column:span 3}}@media (min-width:768px){[data-site-type] .st-bn-list[data-n="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}[data-site-type] .st-bn-list[data-n="2"]{grid-template-rows:minmax(0,1fr)}[data-site-type] .st-bn-list[data-n="2"] .st-bn:first-child{grid-row:auto}[data-site-type] .st-bn-list[data-n="4"]{grid-template-rows:repeat(3,minmax(0,1fr))}[data-site-type] .st-bn-list[data-n="4"] .st-bn:first-child{grid-row:1/span 3}[data-site-type] .st-bn-list[data-n="5"]{grid-template-rows:repeat(4,minmax(0,1fr));height:clamp(400px,38vw,560px)}[data-site-type] .st-bn-list[data-n="5"] .st-bn:first-child{grid-row:1/span 4}}[data-site-type] .st-vdoc>*{margin:0}[data-site-type] .st-vdoc>*+*{margin-top:.5em}[data-site-type] .st-vdoc p{overflow-wrap:anywhere;white-space:pre-wrap}