.column-body[data-astro-cid-pht3w6et] h2{border-bottom:1px solid var(--color-hairline-cool);font-family:var(--font-mincho-c);color:var(--color-navy-deep);margin-top:2.6em;margin-bottom:.9em;padding-bottom:.5em;scroll-margin-top:90px;font-size:20px;font-weight:700;position:relative}.column-body[data-astro-cid-pht3w6et] h2:after{content:"";background:var(--color-navy-deep);width:36px;height:3px;position:absolute;bottom:-1px;left:0}.column-body[data-astro-cid-pht3w6et] h3{border-left:4px solid var(--color-plum);color:var(--color-navy-deep);margin-top:2em;margin-bottom:.7em;padding-left:.7em;font-size:17px;font-weight:700;line-height:1.5}.column-body[data-astro-cid-pht3w6et] p{margin-top:1.2em}.column-body[data-astro-cid-pht3w6et] a.related-card{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;align-items:stretch;gap:12px;margin:22px 0;padding:10px;line-height:1.6;text-decoration:none;display:flex}.column-body[data-astro-cid-pht3w6et] a.related-card .related-card__img{object-fit:cover;border-radius:8px;flex:none;align-self:flex-start;width:104px;margin:0}.column-body[data-astro-cid-pht3w6et] .related-card__body{min-width:0;display:block}.column-body[data-astro-cid-pht3w6et] .related-card__label{letter-spacing:.03em;color:var(--color-plum-deep);font-size:11px;font-weight:700;display:block}.column-body[data-astro-cid-pht3w6et] .related-card__title{color:var(--color-navy-deep);margin:2px 0 4px;font-size:13.5px;font-weight:700;line-height:1.55;display:block}.column-body[data-astro-cid-pht3w6et] .related-card__desc{color:var(--color-graytext);font-size:11.5px;line-height:1.6;display:block}@media (width<=480px){.column-body[data-astro-cid-pht3w6et] a.related-card{align-items:center;gap:10px;padding:8px}.column-body[data-astro-cid-pht3w6et] a.related-card .related-card__img{border-radius:6px;align-self:center;width:76px}.column-body[data-astro-cid-pht3w6et] a.related-card .related-card__label{font-size:10.5px}.column-body[data-astro-cid-pht3w6et] a.related-card .related-card__title{margin:2px 0 0;font-size:12.5px;line-height:1.5}.column-body[data-astro-cid-pht3w6et] a.related-card .related-card__desc{display:none}}.related-noimg{aspect-ratio:16/9;background:linear-gradient(135deg, var(--color-blush), var(--color-steel));text-align:center;color:var(--color-navy-deep);justify-content:center;align-items:center;padding:6px;font-size:11px;font-weight:700;display:flex}.related-end{margin-top:40px}.related-end__h{color:var(--color-navy-deep);margin:0 0 10px;font-size:14px;font-weight:700}.related-end__cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}a.related-row{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.related-row__img{border-radius:8px;flex:none;width:112px;height:auto;display:block}.related-row__body{min-width:0;display:block}.related-row__cat{color:var(--color-plum-deep);font-size:10.5px;font-weight:700;display:block}.related-row__title{color:var(--color-navy-deep);margin-top:2px;font-size:13px;font-weight:700;line-height:1.55;display:block}@media (width<=700px){.related-end__cards{grid-template-columns:1fr;gap:8px}a.related-row{gap:10px;padding:8px}.related-row__img{border-radius:6px;width:76px}.related-row__title{font-size:12.5px;line-height:1.5}}.side-related{border:1px solid var(--color-hairline);background:#fff;border-radius:12px;margin-top:20px;padding:12px 14px}.side-related__h{color:var(--color-navy-deep);margin:0 0 6px;font-size:12px;font-weight:700}a.side-related__item{border-top:1px dashed var(--color-hairline);align-items:flex-start;gap:10px;padding:9px 0;text-decoration:none;display:flex}a.side-related__item:first-of-type{border-top:0}.side-related__img{border-radius:6px;flex:none;width:64px;display:block}.side-related__t{color:var(--color-navy-deep);font-size:12px;font-weight:700;line-height:1.55}.column-body[data-astro-cid-pht3w6et] .sp-toc{border:1px solid var(--color-blush-line);background:var(--color-blush);border-radius:12px;margin:20px 0 8px;line-height:1.6;display:block;overflow:hidden}@media (width>=1024px){.column-body[data-astro-cid-pht3w6et] .sp-toc{display:none}}.column-body[data-astro-cid-pht3w6et] .sp-toc summary{cursor:pointer;color:var(--color-navy-deep);justify-content:space-between;align-items:center;padding:13px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.column-body[data-astro-cid-pht3w6et] .sp-toc summary::-webkit-details-marker{display:none}.column-body[data-astro-cid-pht3w6et] .sp-toc summary:after{content:"";border-right:2px solid var(--color-navy-deep);border-bottom:2px solid var(--color-navy-deep);width:8px;height:8px;margin:-4px 2px 0 0;transform:rotate(45deg)}.column-body[data-astro-cid-pht3w6et] .sp-toc[open] summary:after{margin:4px 2px 0 0;transform:rotate(-135deg)}.column-body[data-astro-cid-pht3w6et] .sp-toc ol{counter-reset:n;margin:0;padding:0 16px 6px;list-style:none}.column-body[data-astro-cid-pht3w6et] .sp-toc li{border-top:1px solid var(--color-blush-line);counter-increment:n;margin:0;padding:0;list-style:none}.column-body[data-astro-cid-pht3w6et] .sp-toc li a{color:var(--color-ink);border:0;gap:10px;padding:11px 0;font-size:13.5px;font-weight:400;text-decoration:none;display:flex}.column-body[data-astro-cid-pht3w6et] .sp-toc li a:before{content:counter(n);border:1px solid var(--color-blush-line);height:20px;color:var(--color-plum-deep);background:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:700;display:flex}.column-body[data-astro-cid-pht3w6et] .cv-block{border:1px solid var(--color-hairline-cool);text-align:center;background:linear-gradient(#fff 0%,#ff50960f 100%);border-radius:16px;margin:2.8em 0 0;padding:24px 20px 26px}.column-body[data-astro-cid-pht3w6et] .cv-block__label{letter-spacing:.24em;color:var(--color-plum);margin:0;font-size:11px;font-weight:700}.column-body[data-astro-cid-pht3w6et] .cv-block__title{font-family:var(--font-mincho-c);color:var(--color-navy-deep);margin:.5em 0 0;font-size:18px;font-weight:700;line-height:1.55}.column-body[data-astro-cid-pht3w6et] .cv-block__text{max-width:30em;color:var(--color-graytext);margin:.8em auto 0;font-size:14px;line-height:1.9}.column-body[data-astro-cid-pht3w6et] .cv-block__btn{box-sizing:border-box;white-space:nowrap;color:#fff;background:linear-gradient(165deg,#ff85b5 0%,#ff5096 46%,#ff8250 100%);border-radius:9999px;width:100%;max-width:320px;margin:1.4em auto 0;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:block;box-shadow:inset 0 1px #ffffff73,0 4px 12px #ff50964d}.column-body[data-astro-cid-pht3w6et] ul,.column-body[data-astro-cid-pht3w6et] ol{margin-top:1.2em;padding-left:1.4em}.column-body[data-astro-cid-pht3w6et] ul{list-style:outside}.column-body[data-astro-cid-pht3w6et] ol{list-style:decimal}.column-body[data-astro-cid-pht3w6et] li{margin-top:.4em}.column-body[data-astro-cid-pht3w6et] a{color:var(--color-blue);text-underline-offset:3px;text-decoration:underline}.column-body[data-astro-cid-pht3w6et] strong{color:var(--color-navy-deep);font-weight:700}.column-body[data-astro-cid-pht3w6et] blockquote{border-left:3px solid var(--color-plum);background:var(--color-blush);border-radius:0 12px 12px 0;margin-top:1.4em;padding:1.1em 1.3em}.column-body[data-astro-cid-pht3w6et] blockquote p{color:var(--color-ink);margin-top:.7em}.column-body[data-astro-cid-pht3w6et] blockquote p:first-child{margin-top:0}.column-body[data-astro-cid-pht3w6et] blockquote p:first-child strong{color:var(--color-plum-deep);margin-bottom:.3em;font-size:15.5px;display:block}.column-body[data-astro-cid-pht3w6et] blockquote ul,.column-body[data-astro-cid-pht3w6et] blockquote ol{margin-top:.6em}.column-body[data-astro-cid-pht3w6et] table{border-collapse:collapse;width:100%;margin-top:1.4em;font-size:13.5px;line-height:1.7}.column-body[data-astro-cid-pht3w6et] th,.column-body[data-astro-cid-pht3w6et] td{border:1px solid var(--color-hairline-cool);text-align:left;vertical-align:top;padding:.6em .7em}.column-body[data-astro-cid-pht3w6et] th{background:var(--color-ecru);color:var(--color-navy-deep);white-space:nowrap;font-weight:700}.column-body[data-astro-cid-pht3w6et] img{border-radius:12px;margin-top:1.4em}
