.BlogBrowser-module__80yaEG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.BlogBrowser-module__80yaEG__search label{background:var(--hp-surface);border:1px solid var(--hp-border-strong);border-radius:999px;align-items:center;gap:10px;width:min(100%,280px);padding:0 16px;display:flex}.BlogBrowser-module__80yaEG__search label:focus-within{border-color:var(--hp-primary);outline:2px solid var(--hp-primary);outline-offset:2px}.BlogBrowser-module__80yaEG__search input{min-width:0;font:inherit;font-size:var(--hp-ui);color:var(--hp-ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.BlogBrowser-module__80yaEG__search img{opacity:.6;flex:none}.BlogBrowser-module__80yaEG__status{color:var(--hp-muted);margin:20px 0 0;font-size:13px}.BlogBrowser-module__80yaEG__moreWrap{justify-content:center;margin-top:40px;display:flex}.BlogBrowser-module__80yaEG__moreBtn{font:inherit;font-size:var(--hp-ui);color:var(--hp-primary);border:1px solid var(--hp-primary-line);cursor:pointer;background:0 0;border-radius:999px;padding:13px 28px;font-weight:600;line-height:1;transition:background .2s,border-color .2s}.BlogBrowser-module__80yaEG__moreBtn:hover{background:var(--hp-primary-soft);border-color:var(--hp-primary)}.BlogBrowser-module__80yaEG__filters ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.BlogBrowser-module__80yaEG__pill{border:1px solid var(--hp-border-strong);background:var(--hp-surface);color:var(--hp-ink);font-size:var(--hp-ui);border-radius:999px;padding:9px 18px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.BlogBrowser-module__80yaEG__pill:hover{border-color:var(--hp-primary-line)}.BlogBrowser-module__80yaEG__pillActive,.BlogBrowser-module__80yaEG__pillActive:hover{background:var(--hp-primary);border-color:var(--hp-primary);color:#fff}.BlogBrowser-module__80yaEG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.BlogBrowser-module__80yaEG__card{background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius);flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.BlogBrowser-module__80yaEG__card:hover{border-color:var(--hp-primary-line);box-shadow:0 10px 28px var(--hp-primary-soft)}.BlogBrowser-module__80yaEG__card:has(.BlogBrowser-module__80yaEG__more:focus-visible){outline:2px solid var(--hp-primary);outline-offset:3px}.BlogBrowser-module__80yaEG__media{background:var(--hp-surface-2);flex:none;height:180px;position:relative;overflow:hidden}.BlogBrowser-module__80yaEG__media img{object-fit:cover}.BlogBrowser-module__80yaEG__tint{text-align:center;font-size:var(--hp-h3);color:var(--hp-primary);justify-content:center;align-items:center;padding:16px;font-weight:700;display:flex}.BlogBrowser-module__80yaEG__tint0{background:var(--color-bg-purple)}.BlogBrowser-module__80yaEG__tint1{background:var(--hp-gold-bg);color:#8a6510}.BlogBrowser-module__80yaEG__tint2{background:var(--hp-surface-2)}.BlogBrowser-module__80yaEG__tint3{background:var(--hp-primary-soft)}.BlogBrowser-module__80yaEG__tint4{background:var(--color-bg-icon);color:#8a6510}.BlogBrowser-module__80yaEG__body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.BlogBrowser-module__80yaEG__date{color:var(--hp-muted);margin:0 0 8px;font-size:13px}.BlogBrowser-module__80yaEG__body h3{font-size:var(--hp-h3);word-break:auto-phrase;text-wrap:pretty;margin:0 0 8px;font-weight:600;line-height:1.35}.BlogBrowser-module__80yaEG__excerpt{-webkit-line-clamp:3;font-size:var(--hp-ui);color:var(--hp-muted);-webkit-box-orient:vertical;margin:0 0 16px;line-height:1.7;display:-webkit-box;overflow:hidden}.BlogBrowser-module__80yaEG__more{font-size:var(--hp-ui);color:var(--hp-primary);margin-top:auto;font-weight:600;text-decoration:none}.BlogBrowser-module__80yaEG__more:after{content:"";position:absolute;inset:0}.BlogBrowser-module__80yaEG__more:focus-visible{outline:none}.BlogBrowser-module__80yaEG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.BlogBrowser-module__80yaEG__empty{text-align:center;background:var(--hp-surface);border:1px solid var(--hp-border);border-radius:var(--hp-radius);margin-top:32px;padding:48px 24px}.BlogBrowser-module__80yaEG__empty h2{font-size:var(--hp-h3);margin:0 0 8px}.BlogBrowser-module__80yaEG__empty p{color:var(--hp-muted);margin:0}@media (max-width:1080px){.BlogBrowser-module__80yaEG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.BlogBrowser-module__80yaEG__search,.BlogBrowser-module__80yaEG__search label{width:100%}.BlogBrowser-module__80yaEG__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.BlogBrowser-module__80yaEG__pill,.BlogBrowser-module__80yaEG__card{transition:none}}
.BlogPage-module__ipGTza__page{background:var(--hp-bg);color:var(--hp-ink);padding-bottom:96px}.BlogPage-module__ipGTza__page :focus-visible{outline:2px solid var(--hp-primary);outline-offset:3px}.BlogPage-module__ipGTza__hero{padding:72px 0 32px}.BlogPage-module__ipGTza__pill{background:var(--hp-primary-soft);color:var(--hp-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0 0 18px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.BlogPage-module__ipGTza__hero h1{font-size:var(--hp-h1);letter-spacing:-.02em;margin:0 0 14px;font-weight:700;line-height:1.15}.BlogPage-module__ipGTza__sub{max-width:620px;font-size:var(--hp-body-lg);color:var(--hp-muted);word-break:auto-phrase;text-wrap:pretty;margin:0;line-height:1.6}:lang(ja) .BlogPage-module__ipGTza__hero h1{letter-spacing:0;font-size:clamp(30px,4.2vw,40px);line-height:1.4}@media (max-width:760px){.BlogPage-module__ipGTza__hero{padding-top:40px}}
