.swell-lb-wrap{display:contents}img.lb-target{cursor:zoom-in}html.lb-open{overflow:hidden}.lb{color:#fff;overscroll-behavior:contain;background:0 0;border:0;block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;margin:0;padding:0}.lb[open]{place-items:center;display:grid}.lb::backdrop{background:#000000d9}.lb__img{object-fit:contain;max-block-size:calc(100dvh - 5rem);max-inline-size:calc(100vw - 2rem);box-shadow:0 8px 32px #0006}.lb__count{text-align:center;margin:0;font-size:.875rem;position:absolute;inset-block-end:.75rem;inset-inline:0}.lb__btn{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;padding:0;font:400 2rem/1 system-ui,sans-serif;display:grid;position:absolute}.lb__btn:hover,.lb__btn:focus-visible{background:#ffffff40}.lb__close{inset-block-start:.75rem;inset-inline-end:.75rem}.lb__prev,.lb__next{display:none;inset-block-start:50%;translate:0 -50%}.lb--gallery .lb__prev,.lb--gallery .lb__next{display:grid}.lb__prev{inset-inline-start:.5rem}.lb__next{inset-inline-end:.5rem}.swell-accordion[data-astro-cid-lr34thkm]{gap:var(--spacing-3);margin-block:var(--spacing-6);display:grid}.swell-accordion__item[data-astro-cid-lr34thkm]{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border)}.swell-accordion__title[data-astro-cid-lr34thkm]{padding:var(--spacing-3) var(--spacing-4);font-weight:var(--font-weight-heading);cursor:pointer}.swell-accordion__item[data-astro-cid-lr34thkm][open]>.swell-accordion__title[data-astro-cid-lr34thkm]{border-block-end:1px solid var(--color-border)}.swell-accordion__body[data-astro-cid-lr34thkm]{padding:var(--spacing-2) var(--spacing-4) var(--spacing-4)}.emdash-html-block[data-astro-cid-giuv6lty]{margin:1.5rem 0}.swell-ad-tag[data-astro-cid-irlsxjxo]{gap:var(--spacing-4);margin-block:var(--spacing-6);padding:var(--card-padding);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.swell-ad-tag--border[data-astro-cid-irlsxjxo]{box-shadow:inset 0 0 0 1px var(--color-border)}@media (width>=640px){.swell-ad-tag[data-astro-cid-irlsxjxo]:has(.swell-ad-tag__img){grid-template-columns:minmax(0,240px) minmax(0,1fr)}}.swell-ad-tag__img[data-astro-cid-irlsxjxo] .emdash-html-block{margin:0}.swell-ad-tag__name[data-astro-cid-irlsxjxo]{font-weight:var(--font-weight-heading)}.swell-ad-tag__rank[data-astro-cid-irlsxjxo]{font-family:var(--font-mono);margin-inline-end:var(--spacing-2)}.swell-ad-tag__stars[data-astro-cid-irlsxjxo]{color:var(--color-text);letter-spacing:.1em}.swell-ad-tag__price[data-astro-cid-irlsxjxo]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.swell-ad-tag__buttons[data-astro-cid-irlsxjxo]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.c-balloon[data-astro-cid-hmt3vvjw]{--bln-bg:#f7f7f7;--bln-border:#ccc;align-items:flex-start;gap:1rem;margin-block:1.5rem;display:flex}.c-balloon[data-astro-cid-hmt3vvjw][data-col=green]{--bln-bg:#d1f5c2;--bln-border:#9ddd93}.c-balloon[data-astro-cid-hmt3vvjw][data-col=blue]{--bln-bg:#e3f6fe;--bln-border:#93d2f0}.c-balloon[data-astro-cid-hmt3vvjw][data-col=red]{--bln-bg:#ffebeb;--bln-border:#f88080}.c-balloon[data-astro-cid-hmt3vvjw][data-col=yellow]{--bln-bg:#fdf9ee;--bln-border:#fbd75c}.c-balloon[data-astro-cid-hmt3vvjw].-bln-right{flex-direction:row-reverse}.c-balloon__icon[data-astro-cid-hmt3vvjw]{text-align:center;flex:none;inline-size:80px}.c-balloon__iconImg[data-astro-cid-hmt3vvjw]{object-fit:cover;box-sizing:border-box;border:2px solid #ececec;border-radius:50%;block-size:80px;inline-size:80px;margin-inline:auto;display:block}.c-balloon[data-astro-cid-hmt3vvjw][data-shape=square] .c-balloon__iconImg[data-astro-cid-hmt3vvjw]{border-radius:var(--radius)}.c-balloon__iconName[data-astro-cid-hmt3vvjw]{color:#333;margin-block-start:.25rem;font-size:10px;line-height:1.4;display:block}.c-balloon__body[data-astro-cid-hmt3vvjw]{border-radius:var(--radius-lg);background:var(--bln-bg);color:#333;flex:0 auto;min-inline-size:0;padding:.75rem 1.25rem;font-size:.95em;position:relative}.c-balloon[data-astro-cid-hmt3vvjw][data-border=on] .c-balloon__body[data-astro-cid-hmt3vvjw]{box-shadow:inset 0 0 0 2px var(--bln-border)}.c-balloon__body[data-astro-cid-hmt3vvjw]:before{content:"";border-block:8px solid #0000;border-inline-end:10px solid var(--bln-bg);position:absolute;inset-block-start:1.5rem;inset-inline-start:-10px}.c-balloon[data-astro-cid-hmt3vvjw].-bln-right .c-balloon__body[data-astro-cid-hmt3vvjw]:before{border-inline-end:0;border-inline-start:10px solid var(--bln-bg);inset-inline:auto -10px}.c-balloon__text[data-astro-cid-hmt3vvjw] p{margin:0}.c-balloon__text[data-astro-cid-hmt3vvjw] p+p{margin-block-start:.75em}@media (width<=599px){.c-balloon[data-astro-cid-hmt3vvjw][data-sp-vertical="1"]{flex-direction:column;align-items:center}.c-balloon__icon[data-astro-cid-hmt3vvjw],.c-balloon__iconImg[data-astro-cid-hmt3vvjw]{inline-size:60px}.c-balloon__iconImg[data-astro-cid-hmt3vvjw]{block-size:60px}}.emdash-buttons[data-astro-cid-vctwbulf]{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.emdash-buttons--vertical[data-astro-cid-vctwbulf]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-vctwbulf]{flex-direction:row;align-items:center}.emdash-button[data-astro-cid-vctwbulf]{cursor:pointer;border-radius:4px;padding:.75em 1.5em;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-block}.emdash-button--default[data-astro-cid-vctwbulf],.emdash-button--fill[data-astro-cid-vctwbulf]{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff);border:2px solid var(--emdash-button-bg,#0073aa)}.emdash-button--default[data-astro-cid-vctwbulf]:hover,.emdash-button--fill[data-astro-cid-vctwbulf]:hover{background-color:var(--emdash-button-bg-hover,#005177);border-color:var(--emdash-button-bg-hover,#005177)}.emdash-button--outline[data-astro-cid-vctwbulf]{color:var(--emdash-button-bg,#0073aa);border:2px solid var(--emdash-button-bg,#0073aa);background-color:#0000}.emdash-button--outline[data-astro-cid-vctwbulf]:hover{background-color:var(--emdash-button-bg,#0073aa);color:var(--emdash-button-color,#fff)}.swell-capbox[data-astro-cid-jyla32ya]{margin-block:var(--spacing-6)}.swell-capbox__title[data-astro-cid-jyla32ya]{background:var(--color-brand-gradient);color:#fff;text-align:center;border-radius:2px 2px 0 0;padding:.5rem;line-height:1.5}.swell-capbox__title[data-astro-cid-jyla32ya] strong{color:inherit}.swell-capbox__content[data-astro-cid-jyla32ya]{border:1px solid var(--color-brand);border-radius:0 0 2px 2px;padding:1.5rem}.swell-capbox__content[data-astro-cid-jyla32ya]>:first-child{margin-block-start:0}.emdash-columns[data-astro-cid-bqm3basm]{gap:2rem;margin:1.5rem 0;display:flex}.emdash-column[data-astro-cid-bqm3basm]{flex:1;min-width:0}@media (width<=768px){.emdash-columns[data-astro-cid-bqm3basm]{flex-direction:column;gap:1rem}}.swell-faq[data-astro-cid-auoxnlgk]{gap:var(--spacing-4);margin-block:var(--spacing-6);display:grid}.swell-faq__item[data-astro-cid-auoxnlgk]{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.swell-faq__q[data-astro-cid-auoxnlgk],.swell-faq__a[data-astro-cid-auoxnlgk]{gap:var(--spacing-3);padding:var(--spacing-4);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.swell-faq__q[data-astro-cid-auoxnlgk]{background:var(--color-fill);font-weight:var(--font-weight-heading)}.swell-faq__mark[data-astro-cid-auoxnlgk]{font-family:var(--font-mono);color:var(--color-muted);font-weight:600}.swell-faq__body[data-astro-cid-auoxnlgk]>:first-child{margin-block-start:0}.p-blogCard[data-astro-cid-gaprr33w]{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border-strong,var(--color-border));background:var(--color-surface);margin-block:2rem;position:relative}.p-blogCard__caption[data-astro-cid-gaprr33w]{background:var(--color-surface);font-size:var(--font-size-xs,.75rem);color:var(--color-muted);padding-inline:.5rem;font-weight:600;position:absolute;inset-block-start:-.75em;inset-inline-start:1rem}.p-blogCard__inner[data-astro-cid-gaprr33w]{color:inherit;align-items:center;gap:1rem;padding:1.25rem 1rem 1rem;text-decoration:none;display:flex}.p-blogCard[data-astro-cid-gaprr33w].-external .p-blogCard__inner[data-astro-cid-gaprr33w]{padding-block:1rem}.p-blogCard__inner[data-astro-cid-gaprr33w]:hover .p-blogCard__title[data-astro-cid-gaprr33w]{text-decoration:underline}.p-blogCard__thumb[data-astro-cid-gaprr33w]{aspect-ratio:16/9;border-radius:var(--radius);flex:none;inline-size:160px;max-inline-size:35%;overflow:hidden}.p-blogCard__thumb[data-astro-cid-gaprr33w] img{object-fit:cover;block-size:100%;inline-size:100%}.p-blogCard__body[data-astro-cid-gaprr33w]{gap:.375rem;min-inline-size:0;display:grid}.p-blogCard__title[data-astro-cid-gaprr33w]{overflow-wrap:anywhere;font-weight:600;line-height:1.5}.p-blogCard__excerpt[data-astro-cid-gaprr33w]{font-size:var(--font-size-sm,.875rem);color:var(--color-muted);line-height:1.6}@media (width<=599px){.p-blogCard__excerpt[data-astro-cid-gaprr33w]{display:none}}.p-postList[data-astro-cid-aqz23vxa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem;margin-block:2rem;padding:0;list-style:none;display:grid}@media (width<=599px){.p-postList[data-astro-cid-aqz23vxa]{grid-template-columns:minmax(0,1fr)}.p-postList[data-astro-cid-aqz23vxa][data-sp-col="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-postList__item[data-astro-cid-aqz23vxa]{margin:0}.p-postList__link[data-astro-cid-aqz23vxa]{color:inherit;gap:.5rem;text-decoration:none;display:grid}.p-postList__link[data-astro-cid-aqz23vxa]:hover .p-postList__title[data-astro-cid-aqz23vxa]{text-decoration:underline}.p-postList__thumb[data-astro-cid-aqz23vxa]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--color-fill);overflow:hidden}.p-postList__thumb[data-astro-cid-aqz23vxa] img{object-fit:cover;block-size:100%;inline-size:100%}.p-postList__title[data-astro-cid-aqz23vxa]{font-size:var(--font-size-sm,.875rem);font-weight:600;line-height:1.5}.p-postList__date[data-astro-cid-aqz23vxa]{font-size:var(--font-size-xs,.75rem);color:var(--color-muted)}.emdash-gallery[data-astro-cid-tz4udj62]{grid-template-columns:repeat(var(--columns,3), 1fr);gap:1rem;margin:1.5rem 0;display:grid}.emdash-gallery-item[data-astro-cid-tz4udj62]{margin:0}.emdash-gallery-item[data-astro-cid-tz4udj62] a[data-astro-cid-tz4udj62]{display:block}.emdash-gallery-item[data-astro-cid-tz4udj62] img[data-astro-cid-tz4udj62]{object-fit:cover;aspect-ratio:1;width:100%;height:auto}.emdash-gallery-item[data-astro-cid-tz4udj62] figcaption[data-astro-cid-tz4udj62]{color:var(--emdash-caption-color,var(--color-muted,#666));text-align:center;margin-top:.25rem;font-size:.75rem}@media (width<=640px){.emdash-gallery[data-astro-cid-tz4udj62]{grid-template-columns:repeat(2,1fr)}}.swell-tab[data-astro-cid-emohpcos]{margin-block:var(--spacing-6)}.swell-tab__list[data-astro-cid-emohpcos]{gap:var(--spacing-2);flex-wrap:wrap;margin-block-end:var(--spacing-3);display:flex}.swell-tab__button[data-astro-cid-emohpcos]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:0}.swell-tab__button[data-astro-cid-emohpcos][aria-selected=true]{background:var(--color-brand-gradient);color:var(--color-on-brand)}.swell-tab__panel[data-astro-cid-emohpcos]{padding:var(--spacing-4);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border)}.swell-tab__panel[data-astro-cid-emohpcos]+.swell-tab__panel[data-astro-cid-emohpcos]{margin-block-start:var(--spacing-3)}.swell-tab__fallback-label[data-astro-cid-emohpcos]{font-weight:var(--font-weight-heading)}[data-astro-cid-emohpcos][data-enhanced] .swell-tab__fallback-label[data-astro-cid-emohpcos]{display:none}.emdash-table-wrapper[data-astro-cid-6yw6oeqx]{overscroll-behavior-inline:contain;max-inline-size:100%;margin-block:1.5rem;overflow-x:auto}.emdash-table[data-astro-cid-6yw6oeqx]{border-collapse:collapse;inline-size:100%;font-size:.9rem}.emdash-table[data-astro-cid-6yw6oeqx] th[data-astro-cid-6yw6oeqx],.emdash-table[data-astro-cid-6yw6oeqx] td[data-astro-cid-6yw6oeqx]{border:1px solid var(--color-border,#ddd);text-align:start;vertical-align:top;padding:.75rem}.emdash-table[data-astro-cid-6yw6oeqx] th[data-astro-cid-6yw6oeqx]{background:var(--color-surface,#f5f5f5);font-weight:600}.emdash-table[data-astro-cid-6yw6oeqx] tbody[data-astro-cid-6yw6oeqx] tr[data-astro-cid-6yw6oeqx]:nth-child(2n){background:var(--color-bg-subtle,#fafafa)}.emdash-table[data-astro-cid-6yw6oeqx] .swell-row-head[data-astro-cid-6yw6oeqx]{background:var(--swl-color-gray,#f7f7f7)}.emdash-table[data-astro-cid-6yw6oeqx] img{block-size:auto;max-inline-size:100%;margin-block:.25rem;display:block}@layer base{.prose{--prose-color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));--emdash-caption-color:var(--color-muted);--emdash-break-color:var(--color-border);--emdash-break-dots-color:var(--color-muted);--emdash-pullquote-border:var(--color-border);--emdash-pullquote-color:var(--color-text);--emdash-pullquote-citation-color:var(--color-muted);--emdash-button-bg:var(--color-brand);--emdash-button-bg-hover:var(--color-brand-hover);--emdash-button-color:var(--color-on-brand);--emdash-file-bg:var(--color-surface);--emdash-file-border:var(--color-border);--emdash-file-color:var(--color-text);--emdash-file-icon-color:var(--color-muted);max-width:var(--content-width);font-size:var(--prose-font-size,var(--font-size-lg));color:var(--prose-color);overflow-wrap:break-word;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-block-start:1.25em}.prose>:is(h1,h2){margin-block-start:2em}.prose>:is(h3,h4,h5,h6){margin-block-start:1.75em}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.75em}.prose>:first-child{margin-block-start:0}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-heading,var(--color-text));line-height:var(--leading-snug)}.prose h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose :is(h5,h6){font-size:var(--font-size-base)}.prose h6{color:var(--color-text-secondary)}.prose a:where(:not([class*=emdash])){color:var(--color-link,var(--color-text));text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.2em}.prose a:where(:not([class*=emdash])):hover{text-decoration-color:currentColor}.prose :is(strong,b){color:var(--color-text);font-weight:600}.prose :is(sub,sup){font-size:.75em;line-height:0}.prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .35em;font-size:.85em}.prose :is(ul,ol){padding-inline-start:1.5em}.prose li{padding-inline-start:.25em}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.5em}.prose li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.prose blockquote:where(:not([class*=emdash])){border-inline-start:2px solid var(--color-border-strong);color:var(--color-text);padding-inline-start:1.25em}.prose blockquote>*+*{margin-block-start:.75em}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2.5em}.prose img{border-radius:var(--radius-lg)}.prose :is(figure>img,figure>a>img,.emdash-gallery-item img){outline:1px solid var(--color-media-outline);outline-offset:-1px}.prose figcaption{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-align:center;margin-block-start:.75em}.prose :is(.emdash-embed-video,.emdash-iframe),.prose .emdash-video video{border-radius:var(--radius-lg);background:var(--color-fill);overflow:hidden}.prose .emdash-table-wrapper{--color-surface:var(--color-fill);--color-bg-subtle:color-mix(in srgb, var(--color-fill) 50%, transparent)}@media (width<=640px){.prose{font-size:1.0625rem;line-height:1.7}}.prose{--swl-color-main:var(--color-brand);--swl-color-deep01:#e44141;--swl-color-deep02:#3d79d5;--swl-color-deep03:#63a84d;--swl-color-deep04:#f09f4d;--swl-color-pale01:#fff2f0;--swl-color-pale02:#f3f8fd;--swl-color-pale03:#f1f9ee;--swl-color-pale04:#fdf9ee;--swl-btn-red:#f74a4a;--swl-btn-blue:#338df4;--swl-btn-green:#62d847;--swl-color-main-thin:#0369690d;--swl-color-gray:#f7f7f7;--swl-mark-yellow:#fcf69f;--swl-mark-orange:#ffddbc;--swl-mark-blue:#b7e3ff;--swl-mark-green:#bdf9c3;--swl-icon-point:#ffa639;--swl-icon-check:#86d67c;--swl-icon-batsu:#f36060;--swl-icon-hatena:#5295cc;--swl-icon-caution:#f7da38;--swl-icon-memo:#84878a;--swl-list-good:#86dd7b;--swl-list-bad:#f36060}.prose .u-fz-xs{font-size:.75em}.prose .u-fz-s{font-size:.9em}.prose .u-fz-l{font-size:1.25em}.prose .u-fz-xl{font-size:1.6em}.prose .u-nowrap{white-space:nowrap}.prose .has-xs-font-size{font-size:.75em}.prose .has-small-font-size{font-size:.9em}.prose .has-medium-font-size{font-size:1.1em}.prose .has-large-font-size{font-size:1.25em}.prose .has-huge-font-size{font-size:1.6em}.prose .has-swl-main-color{color:var(--swl-color-main)}.prose .has-swl-deep-01-color{color:var(--swl-color-deep01)}.prose .has-swl-deep-02-color{color:var(--swl-color-deep02)}.prose .has-swl-deep-03-color{color:var(--swl-color-deep03)}.prose .has-swl-deep-04-color{color:var(--swl-color-deep04)}.prose .has-swl-pale-01-background-color{background-color:var(--swl-color-pale01)}.prose .has-swl-pale-02-background-color{background-color:var(--swl-color-pale02)}.prose .has-swl-pale-03-background-color{background-color:var(--swl-color-pale03)}.prose .has-swl-pale-04-background-color{background-color:var(--swl-color-pale04)}.prose .has-swl-main-background-color{background-color:var(--swl-color-main)}.prose .has-swl-main-thin-background-color{background-color:var(--swl-color-main-thin)}.prose .has-swl-deep-01-background-color{background-color:var(--swl-color-deep01)}.prose .has-swl-deep-02-background-color{background-color:var(--swl-color-deep02)}.prose .has-swl-deep-03-background-color{background-color:var(--swl-color-deep03)}.prose .has-swl-deep-04-background-color{background-color:var(--swl-color-deep04)}.prose .has-swl-gray-background-color{background-color:var(--swl-color-gray)}.prose .has-swl-cell-default-background-color{background-color:#e1d218}.prose .has-white-background-color{background-color:#fff}.prose .has-black-background-color{background-color:#000}.prose .has-black-color{color:#000}.prose .has-white-color{color:#fff}.prose .has-text-color :is(strong,a),.prose .swl-inline-color :is(strong,a){color:inherit}.prose .swl-marker{padding:2px}.prose .mark_yellow{background:linear-gradient(transparent 64%, var(--swl-mark-yellow) 0)}.prose .mark_orange{background:linear-gradient(transparent 64%, var(--swl-mark-orange) 0)}.prose .mark_blue{background:linear-gradient(transparent 64%, var(--swl-mark-blue) 0)}.prose .mark_green{background:linear-gradient(transparent 64%, var(--swl-mark-green) 0)}.prose p.has-background{border-radius:2px;padding:1em 1.5em}.prose p[class*=is-style-big_icon_]{--the-icon-color:var(--swl-icon-point);border:2px solid var(--the-icon-color);border-radius:4px;margin-block:2.5em 2em;padding:2.5em 2em 2em;position:relative}.prose p.is-style-big_icon_check,.prose p.is-style-big_icon_good{--the-icon-color:var(--swl-icon-check);--the-icon:"✓"}.prose p.is-style-big_icon_batsu,.prose p.is-style-big_icon_bad{--the-icon-color:var(--swl-icon-batsu);--the-icon:"×"}.prose p.is-style-big_icon_hatena{--the-icon-color:var(--swl-icon-hatena);--the-icon:"?"}.prose p.is-style-big_icon_caution{--the-icon-color:var(--swl-icon-caution);--the-icon:"!"}.prose p.is-style-big_icon_memo{--the-icon-color:var(--swl-icon-memo);--the-icon:"✎"}.prose p[class*=is-style-big_icon_]:before{content:var(--the-icon,"!");border:2px solid var(--color-bg,#fdfdfd);background:var(--the-icon-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;block-size:40px;inline-size:40px;font-size:20px;font-weight:700;line-height:1;display:flex;position:absolute;inset-block-start:-1px;inset-inline-start:15px;transform:translateY(-50%)}.prose p[class*=is-style-icon_]{--the-icon-color:#ffa537;background:#fff5f0;border-radius:2px;padding:1em 1em 1em 68px;line-height:1.6;position:relative}.prose p.is-style-icon_pen{--the-icon-color:#7a7a7a;--the-icon:"✎";background:#f7f7f7}.prose p.is-style-icon_good{--the-icon-color:#3cd250;--the-icon:"✓";background:#ecffe9}.prose p.is-style-icon_bad{--the-icon-color:#4b73eb;--the-icon:"×";background:#eafaff}.prose p.is-style-icon_info{--the-icon-color:#f578b4;--the-icon:"i";background:#fff0fa}.prose p.is-style-icon_book{--the-icon-color:#787364;--the-icon:"▤";background:#f8f6ef}.prose p[class*=is-style-icon_]:before{content:var(--the-icon,"!");inline-size:24px;color:var(--the-icon-color);text-align:center;font-size:24px;font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:20px;transform:translateY(-50%)}.prose p[class*=is-style-icon_]:after{content:"";opacity:.4;border-inline-start:1px solid;position:absolute;inset-block:25%;inset-inline-start:52px}.prose p.is-style-bg_stripe{background:linear-gradient(-45deg,#0000 25%,#c7c7c726 25% 50%,#0000 50% 75%,#c7c7c726 75%,#c7c7c726) 0 0/6px 6px;border-radius:4px;padding:1.5em}.prose p.is-style-crease{background:var(--swl-color-gray);border:2px dashed #c7c7c780;padding:1.75em}.prose p.is-style-stitch{border:2px dashed var(--swl-color-main);background:var(--swl-color-main-thin);border-radius:2px;padding:1.5em}.prose p:is(.is-style-kakko_box,.is-style-big_kakko_box){border-inline:2px solid var(--color-border);padding:1.5em 2em}.prose p.is-style-section_ttl{text-align:center;font-size:1.2em;font-weight:700}.prose :is(ul,ol):is(.is-style-check_list,.is-style-good_list,.is-style-bad_list,.is-style-num_circle){padding-inline-start:4px;list-style:none}.prose :is(ul,ol):is(.is-style-check_list,.is-style-good_list,.is-style-bad_list,.is-style-num_circle)>li{margin-block:4px;padding-inline-start:24px;line-height:1.5;position:relative}.prose :is(ul,ol):is(.is-style-check_list,.is-style-good_list,.is-style-bad_list)>li:before{content:"✓";color:var(--swl-color-main);font-weight:700;position:absolute;inset-inline-start:0}.prose .is-style-good_list>li:before{content:"◯";color:var(--swl-list-good)}.prose .is-style-bad_list>li:before{content:"×";color:var(--swl-list-bad)}.prose ol.is-style-num_circle{counter-reset:swl-li}.prose ol.is-style-num_circle>li{counter-increment:swl-li;padding-inline-start:32px}.prose ol.is-style-num_circle>li:before{content:counter(swl-li);background:var(--swl-color-main);color:#fff;text-align:center;border-radius:50%;block-size:1.6em;inline-size:1.6em;font-size:.8em;line-height:1.6em;position:absolute;inset-block-start:.1em;inset-inline-start:0}.prose .is-style-stripes .emdash-table :is(th,td){padding:.5em .75em}.prose .is-style-stripes .emdash-table thead th{background:var(--swl-color-main);color:#fff}.prose .is-style-stripes .emdash-table tbody tr:nth-child(odd){background:var(--swl-color-gray)}.prose .is-style-stripes .emdash-table tbody tr:nth-child(2n){background:0 0}.prose .is-style-stripes .emdash-table thead tr,.prose .emdash-table tr:not(:has(>:not(.has-swl-main-background-color))),.prose .is-style-stripes .emdash-table tbody tr:not(:has(>:not(.has-swl-main-background-color))){background:var(--color-brand-gradient)}.prose .is-style-stripes .emdash-table thead th,.prose .emdash-table tr:not(:has(>:not(.has-swl-main-background-color)))>*{background:0 0}.prose .is-all-centered .emdash-table :is(th,td),.prose .is-thead-centered .emdash-table thead th{text-align:center}.prose .min_width10_ .emdash-table :is(th,td){min-inline-size:5em}.prose .min_width20_ .emdash-table :is(th,td){min-inline-size:10em}.prose .emdash-table .swl-cell-bg.swl-cell-text-white{color:#fff}.prose .emdash-table .swl-cell-bg.swl-cell-text-black{color:#333}.prose .emdash-table .swl-cell-bg :is(strong,a),.prose .swell-block-button__link :is(strong,span){color:inherit}.prose .swell-block-box-menu{--the-box-width--mb:50%;--the-box-width--tab:33.333%;--the-box-width--pc:25%;--the-icon-size:4em;margin-block:2rem}.prose .swell-block-box-menu__inner{border-block-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);flex-wrap:wrap;display:flex}.prose .swell-block-box-menu[data-has-gap="1"] .swell-block-box-menu__inner{border:0;gap:.75rem}.prose .swell-block-box-menu__item{inline-size:var(--the-box-width--mb);background:var(--color-surface);border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);margin:0}.prose .swell-block-box-menu[data-has-gap="1"] .swell-block-box-menu__item{inline-size:calc(var(--the-box-width--mb) - .75rem);border:1px solid var(--color-border);border-radius:var(--radius)}@media (width>=600px){.prose .swell-block-box-menu__item{inline-size:var(--the-box-width--tab)}.prose .swell-block-box-menu[data-has-gap="1"] .swell-block-box-menu__item{inline-size:calc(var(--the-box-width--tab) - .75rem)}}@media (width>=960px){.prose .swell-block-box-menu__item{inline-size:var(--the-box-width--pc)}.prose .swell-block-box-menu[data-has-gap="1"] .swell-block-box-menu__item{inline-size:calc(var(--the-box-width--pc) - .75rem)}}.prose .swell-block-box-menu__link{block-size:100%;color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:1em .5em;text-decoration:none;display:flex}.prose a.swell-block-box-menu__link:hover{background:var(--color-fill)}.prose .swell-block-box-menu[data-direction=horizontal] .swell-block-box-menu__link{text-align:start;flex-direction:row;justify-content:flex-start}.prose .swell-block-box-menu__figure{inline-size:var(--the-icon-size);max-inline-size:100%;margin:0}.prose .swell-block-box-menu__figure img{block-size:auto;inline-size:100%;margin:0;display:block}.prose .swell-block-box-menu__text{font-size:.875em;line-height:1.5}.prose .swell-block-button{--the-btn-color:var(--swl-color-main);text-align:center;margin-block:1.5rem}.prose .swell-block-button.red_{--the-btn-color:var(--swl-btn-red)}.prose .swell-block-button.blue_{--the-btn-color:var(--swl-btn-blue)}.prose .swell-block-button.green_{--the-btn-color:var(--swl-btn-green)}.prose .swell-block-button__link{background:var(--the-btn-color);color:#fff;border-radius:80px;min-inline-size:min(64%,20em);padding:.875em 2em;font-weight:700;line-height:1.5;text-decoration:none;transition:opacity .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000026}.prose .swell-block-button__link:hover{opacity:.85}.prose .is-style-btn_line .swell-block-button__link{color:var(--the-btn-color);box-shadow:inset 0 0 0 1px var(--the-btn-color);background:0 0}.prose .is-style-btn_shiny .swell-block-button__link:after{content:"";background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);inline-size:40%;animation:3s ease-in-out infinite swl-btn-shiny;position:absolute;inset-block:0;inset-inline-start:-60%}@keyframes swl-btn-shiny{0%,70%{inset-inline-start:-60%}to{inset-inline-start:130%}}@media (prefers-reduced-motion:reduce){.prose .is-style-btn_shiny .swell-block-button__link:after{animation:none}}.prose .wp-block-buttons{flex-wrap:wrap;gap:8px;margin-block:1.5em;display:flex}.prose .wp-block-button.aligncenter{text-align:center;flex-basis:100%}.prose .wp-block-button.aligncenter>.wp-block-button__link,.prose .wp-block-button__width-100>.wp-block-button__link{inline-size:100%}.prose .wp-block-button__width-100{flex-basis:100%}.prose .wp-block-button__width-75{flex-basis:calc(75% - 2px)}.prose .wp-block-button__width-50{flex-basis:calc(50% - 4px)}.prose .wp-block-button__width-25{flex-basis:calc(25% - 6px)}.prose .wp-block-button__link{box-sizing:border-box;text-align:center;word-break:break-word;border-radius:9999px;padding:.792em 1.458em;font-weight:500;line-height:1.8;text-decoration:none;display:inline-block}.prose :where(.wp-block-button__link){background-color:#32373c}.prose .wp-block-button__link:not(.has-text-color){color:#fff}.prose .wp-block-button__link strong{color:inherit}.prose a.wp-block-button__link:hover{opacity:.85}.prose .is-style-outline>.wp-block-button__link:not(.has-background){background:0 0}.prose .is-style-outline>.wp-block-button__link{border:2px solid;padding:calc(.792em - 2px) calc(1.458em - 2px)}.prose .is-style-outline>.wp-block-button__link:not(.has-text-color){color:#32373c}.prose .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%)}.prose .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900 0%,#ff6900 100%)}.prose .swell-contact-form__note{color:var(--color-muted);margin-block:.5em 0;font-size:.8125em}.prose .emdash-html-block:has(>.swell-block-button:only-child){margin-block:0}.prose h2{border-block:2px solid var(--swl-color-main);color:var(--swl-color-main);background:#fff;padding:.75em 1em;font-size:1.4em;line-height:1.4}.prose h3{padding:0 .5em .5em;font-size:1.3em;line-height:1.4;position:relative}.prose h3:before{content:"";background:repeating-linear-gradient(90deg, var(--swl-color-main) 0%, var(--swl-color-main) 29.3%, #96969633 29.3%, #96969633 100%);block-size:2px;position:absolute;inset-block-end:0;inset-inline:0}.prose h4{border-inline-start:2px solid var(--swl-color-main);padding-inline-start:1em;font-size:1.2em;line-height:1.4}.prose :is(.swell-capbox,.swell-faq,.swell-tab,.swell-accordion,.emdash-table) :is(h2,h3,h4){background:0 0;border:0;padding:0}.prose :is(.swell-capbox,.swell-faq,.swell-tab,.swell-accordion,.emdash-table) h3:before{content:none}}.prose .emdash-code pre{border-radius:var(--radius-lg)!important;background:var(--color-fill)!important;padding:1rem 1.25rem!important}.prose .emdash-code-filename+pre{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.prose .emdash-code code{line-height:1.7;color:var(--color-text)!important;font-family:var(--font-mono)!important;font-size:var(--font-size-sm)!important}.prose .emdash-code-filename{border-block-end:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;background:var(--color-fill-strong)!important;color:var(--color-text-secondary)!important;font-family:var(--font-mono)!important;padding:.5rem 1.25rem!important}.prose .emdash-button{border-radius:var(--radius-full)!important}.prose .emdash-file{border-radius:var(--radius-lg)!important}.page[data-astro-cid-otyvg7kl]{padding-block:clamp(3rem,2rem + 4vw,5.5rem) clamp(4rem,3rem + 4vw,7rem)}.page__layout[data-astro-cid-otyvg7kl]{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr);display:grid}.page__header[data-astro-cid-otyvg7kl],.page__body[data-astro-cid-otyvg7kl]{width:100%;max-width:var(--content-width);margin-inline:auto}.page__title[data-astro-cid-otyvg7kl]{font-size:clamp(1.125rem,5vw,1.5rem);font-weight:700;line-height:1.4}
