@layer reset, base, components, utilities;@layer components{.entry{--entry-pro: #1F6E6C;--entry-con: var(--brand);--entry-closing-ttl: #4A2E08;--entry-th: #FAF8F5;--entry-rule: #E2DED8;--entry-none: #8A8A8A;padding-block-end:calc(var(--slope-drop)*1.5 + 3.75rem)}@media screen and (max-width: 1023px){.entry{padding-block-end:calc(var(--slope-drop)*1.5 + var(--sp-40))}}.entry-toc,.entry-readtime,.entry__rule,.entry__grid,.entry-jobs{inline-size:min(var(--w-base),100% - var(--pad)*2);margin-inline:auto}@media screen and (max-width: 1023px){.entry-toc,.entry-readtime,.entry__rule,.entry__grid,.entry-jobs{inline-size:calc(100% - var(--pad-sp)*2)}}.entry__rule{block-size:1px;margin-block-start:var(--sp-48);border:0;background-color:var(--border)}.entry__grid{display:grid;grid-template-columns:minmax(0, 1fr) 18.75rem;gap:var(--sp-56);padding-block-start:var(--sp-56)}.entry__main,.entry__side{min-inline-size:0}.entry-side{--entry-side-on: #3F7A76;--entry-side-rail: #E3ECEB;position:sticky;inset-block-start:var(--pad);display:flex;flex-direction:column;gap:var(--sp-24)}.entry-side__toc{padding:1.375rem 1.375rem 1.125rem;background-color:var(--bg-surface)}.entry-side__ttl{color:var(--label);font-size:var(--fz-xs);font-weight:var(--fw-bold)}.entry-side__track{position:relative;margin-block-start:var(--sp-12);padding-inline-start:var(--sp-20)}.entry-side__rail,.entry-side__gauge{position:absolute;inset-block:var(--sp-8);inset-inline-start:var(--sp-4);inline-size:2px}.entry-side__rail{background-color:var(--entry-side-rail)}.entry-side__gauge{background-color:var(--entry-side-on);transform-origin:center top;scale:1 0}.entry-side__list{list-style-type:""}.entry-side__link{display:flex;gap:var(--sp-10);padding-block:.4375rem;font-size:var(--fz-xs);line-height:1.6;transition:color .2s ease}.entry-side__link.is-on{color:var(--entry-side-on);font-weight:var(--fw-bold)}.entry-side__no{flex:none;color:var(--entry-side-on);font-family:var(--ff-en);font-size:var(--fz-13);font-weight:var(--fw-bold)}@media(any-hover: hover){.entry-side__link:hover,.entry-side__link:focus-visible{color:var(--entry-side-on)}}.entry-share{--entry-share-hover: #F6F2EC;display:flex;flex-direction:column;gap:var(--sp-12)}.entry-share__ttl{font-size:var(--fz-xs);font-weight:var(--fw-bold)}.entry-share__list{display:flex;gap:var(--sp-10);list-style-type:""}.entry-share--bar{display:none}.entry-share__btn{position:relative;display:flex;align-items:center;justify-content:center;inline-size:2.875rem;block-size:2.875rem;padding:0;border:1px solid var(--border);border-radius:var(--r-pill);background-color:var(--bg-surface);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.entry-share__icon{display:block;inline-size:1.3125rem;block-size:1.3125rem;background-color:var(--text);-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}.entry-share__btn--x .entry-share__icon{inline-size:1.125rem;block-size:1.125rem;-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__sns-x.svg);mask-image:url(/wp-content/themes/thyma/common/img/icon__sns-x.svg)}.entry-share__btn--facebook .entry-share__icon{-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__sns-facebook.svg);mask-image:url(/wp-content/themes/thyma/common/img/icon__sns-facebook.svg)}.entry-share__btn--line .entry-share__icon{inline-size:1.4375rem;block-size:1.4375rem;-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__sns-line.svg);mask-image:url(/wp-content/themes/thyma/common/img/icon__sns-line.svg)}.entry-share__btn--copy .entry-share__icon{-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__link.svg);mask-image:url(/wp-content/themes/thyma/common/img/icon__link.svg)}.entry-share__btn.is-copied::after{content:"コピーしました";position:absolute;inset-block-end:calc(100% + 0.375rem);inset-inline-end:0;padding:.25rem var(--sp-8);border-radius:.25rem;background-color:var(--text);color:var(--text-invert);font-size:var(--fz-2xs);white-space:nowrap}@media(any-hover: hover){.entry-share__btn:hover,.entry-share__btn:focus-visible{border-color:var(--btn-detail);background-color:var(--entry-share-hover)}}.entry-toc,.entry-readtime{display:none}.entry__body{font-size:var(--fz-sm);line-height:1.95}.entry__body>*+*{margin-block-start:var(--sp-20)}.entry__body h2{position:relative;padding-inline-start:1.875rem;font-size:var(--fz-h2);font-weight:var(--fw-bold);line-height:var(--lh-title);scroll-margin-block-start:calc(var(--head-h, 0px) + var(--pad))}.entry__body h2::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - 2.3125rem)/2);inline-size:.3125rem;block-size:2.3125rem;background-color:var(--btn-detail)}.entry__body>*+h2{margin-block-start:var(--sp-64)}.entry__body>h2+*{margin-block-start:var(--sp-24)}.entry__body>h2:first-child{margin-block-start:0}.entry__body h3{position:relative;padding-inline-start:1.4375rem;font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:var(--lh-title)}.entry__body h3::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - 0.75rem)/2);inline-size:.75rem;block-size:.75rem;background-color:var(--mark-square)}.entry__body>*+h3{margin-block-start:var(--sp-48)}.entry__body>h3+*{margin-block-start:var(--sp-16)}.entry__body h4{position:relative;padding-inline-start:1.125rem;font-size:var(--fz-sm);font-weight:var(--fw-bold);line-height:var(--lh-title)}.entry__body h4::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - 0.625rem)/2);inline-size:.625rem;block-size:.625rem;border-radius:50%;background-color:var(--text)}.entry__body>*+h4{margin-block-start:var(--sp-32)}.entry__body>h4+*{margin-block-start:var(--sp-8)}.entry__body ul,.entry__body ol{padding-inline-start:1.5rem}.entry__body ul>li+li,.entry__body ol>li+li{margin-block-start:var(--sp-8)}.entry__body ul{list-style-type:disc}.entry__body ol{list-style-type:decimal}.entry__body strong,.entry__body b{font-weight:var(--fw-bold)}.entry__body a{display:inline;font-weight:var(--fw-bold);border-block-end:1px solid currentColor;padding-block-end:.1875rem}@media(any-hover: hover){.entry__body a:hover,.entry__body a:focus-visible{color:var(--label)}}.entry__body :is(.entry-note,.is-style-note){color:var(--text-sub);font-size:var(--fz-xs);line-height:1.7}.entry__body>:is(.entry-note,.is-style-note){margin-block-start:var(--sp-8)}.entry__body :is(.entry-voices,.is-style-voices){padding-inline-start:var(--sp-20);border-inline-start:3px solid var(--border);font-weight:var(--fw-bold);line-height:1.9}.entry__body .wp-block-table{margin-block-start:1.75rem;overflow-x:auto}.entry__body .wp-block-table table{inline-size:100%;border-collapse:collapse;background-color:var(--bg-surface);line-height:1.6}.entry__body .wp-block-table th{line-height:var(--lh-body)}.entry__body .wp-block-table th,.entry__body .wp-block-table td{padding:1.125rem var(--sp-20);border:0;border-block-end:1px solid var(--entry-rule);font-size:var(--fz-15);text-align:start;vertical-align:top}.entry__body .wp-block-table tbody tr:last-child>*{border-block-end:0}.entry__body .wp-block-table thead th{padding-block:.875rem;border-block-end:2px solid var(--btn-detail);background-color:rgba(0,0,0,0);color:var(--label);font-weight:var(--fw-bold)}.entry__body .wp-block-table th:first-child{inline-size:9.375rem}.entry__body .wp-block-table tbody th{background-color:var(--entry-th);font-weight:var(--fw-bold)}.entry__body .wp-block-table .entry-none{color:var(--entry-none)}.entry__body .wp-block-table .entry-note{display:inline-block;margin-block-start:var(--sp-4)}.entry__body .entry-procon{--entry-procon-head: #E4EFEE;--entry-procon-dash: #D8D2CB;--entry-procon-text: #4F4F4F;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--sp-24);align-items:start;margin-block-start:1.75rem}.entry__body .entry-procon__col{padding-block-end:1.625rem;background-color:var(--bg-surface);--entry-procon-color: var(--entry-pro)}.entry__body .entry-procon__col.is-con{--entry-procon-color: var(--entry-con);--entry-procon-head: #F3ECE2}.entry__body .entry-procon h3{display:flex;align-items:center;gap:.875rem;margin:0;padding:var(--sp-16) 1.75rem;background-color:var(--entry-procon-head);color:var(--entry-procon-color);font-size:var(--fz-lg);letter-spacing:var(--ls-04);line-height:var(--lh-title)}.entry__body .entry-procon h3::before{content:"";position:static;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--r-pill);background-color:var(--entry-procon-color);background-image:url(/wp-content/themes/thyma/common/img/icon__face-smile-w.svg);background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem}.entry__body .entry-procon__col.is-con h3::before{background-image:url(/wp-content/themes/thyma/common/img/icon__face-sad-w.svg)}.entry__body .entry-procon h4{margin-block-start:1.125rem;margin-inline:1.75rem;padding-block-start:1.125rem;padding-inline-start:1.75rem;border-block-start:1px dashed var(--entry-procon-dash);font-size:var(--fz-sm);line-height:1.6}.entry__body .entry-procon h4::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc(1.125rem + 0.25rem);inline-size:1rem;block-size:1rem;border-radius:0;background-color:var(--entry-procon-color);-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__check-circle.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__check-circle.svg) no-repeat center/contain}.entry__body .entry-procon__col.is-con h4::before{-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__alert-circle.svg);mask-image:url(/wp-content/themes/thyma/common/img/icon__alert-circle.svg)}.entry__body .entry-procon h3+h4{margin-block-start:1.625rem;padding-block-start:0;border-block-start:0}.entry__body .entry-procon h3+h4::before{inset-block-start:.25rem}.entry__body .entry-procon p{margin-block-start:var(--sp-4);margin-inline:1.75rem;padding-inline-start:1.75rem;color:var(--entry-procon-text);font-size:var(--fz-15);line-height:1.75}.entry__body .entry-procon .entry-note{font-size:var(--fz-xs)}.entry__body :is(.entry-features,.is-style-features)>li+li{margin-block-start:var(--sp-12)}.entry__body :is(.entry-check,.is-style-check){padding-inline-start:0;list-style-type:""}.entry__body :is(.entry-check,.is-style-check)>li{position:relative;padding-inline-start:1.75rem}.entry__body :is(.entry-check,.is-style-check)>li::before{content:"";position:absolute;inset-inline-start:.25rem;inset-block-start:calc(.5lh - 0.5625rem);inline-size:.4375rem;block-size:.8125rem;border:solid var(--mark-gold);border-width:0 .1875rem .1875rem 0;rotate:45deg}.entry__body :is(.entry-links,.is-style-links){padding-inline-start:0;list-style-type:""}.entry__body :is(.entry-links,.is-style-links)>li+li{margin-block-start:var(--sp-12)}.entry__body :is(.entry-point,.entry-profile,.entry-example,.is-style-point,.is-style-profile,.is-style-example){padding:var(--sp-32) var(--sp-40);background-color:var(--bg-surface)}.entry__body :is(.entry-point,.entry-profile,.entry-example,.is-style-point,.is-style-profile,.is-style-example)>*+*{margin-block-start:var(--sp-16)}.entry__body :is(.entry-point,.entry-profile,.entry-example,.is-style-point,.is-style-profile,.is-style-example)>:is(h2,h3):first-child{margin-block-start:0}.entry__body :is(.entry-point,.entry-profile,.entry-example,.is-style-point,.is-style-profile,.is-style-example){margin-block-start:var(--sp-40)}.entry__body :is(.entry-profile,.is-style-profile)>h2{font-size:var(--fz-lg)}.entry__body :is(.entry-profile,.is-style-profile)>h2::before{block-size:1.5rem;inset-block-start:calc((1lh - 1.5rem)/2)}.entry__body .entry-profile__catch{font-size:var(--fz-md)}.entry__body :is(.entry-example,.is-style-example){border:1px dashed var(--border-strong);font-size:var(--fz-15);line-height:1.8}.entry__body .entry-example__label{color:var(--label)}.entry__body .entry-faq{display:grid;gap:var(--sp-16);margin-block-start:var(--sp-24)}.entry__body .entry-faq__item{padding:var(--sp-24) var(--sp-30);background-color:var(--bg-surface)}.entry__body .entry-faq__q{font-weight:var(--fw-bold);line-height:1.6}.entry__body .entry-faq__a{margin-block-start:var(--sp-8);line-height:1.8}.entry__body .is-style-cta{display:flex;align-items:flex-start;margin-block-start:1.625rem}.entry__body .is-style-cta a{display:inline-flex;align-items:center;gap:var(--sp-10);padding-block-end:.1875rem;border-block-end:1px solid var(--text);font-size:var(--fz-15);font-weight:var(--fw-bold)}.entry__body .is-style-cta a::after{content:"";flex:none;inline-size:.875rem;block-size:.6875rem;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__arrow.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__arrow.svg) no-repeat center/contain;transition:translate .16s ease}@media(any-hover: hover){.entry__body .is-style-cta a:hover,.entry__body .is-style-cta a:focus-visible{color:var(--label)}.entry__body .is-style-cta a:hover::after,.entry__body .is-style-cta a:focus-visible::after{translate:.25rem 0}}.entry-closing{margin-block-start:var(--sp-56);padding:2.25rem var(--sp-40);background-color:var(--bg-warm)}.entry-closing__ttl{position:relative;padding-inline-start:1.4375rem;color:var(--entry-closing-ttl);font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:var(--lh-title)}.entry-closing__ttl::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - 0.75rem)/2);inline-size:.75rem;block-size:.75rem;background-color:var(--btn-detail)}.entry-closing__body{line-height:1.9}.entry-closing__body>*+*{margin-block-start:var(--sp-16)}.entry-closing__body ul,.entry-closing__body ol{padding-inline-start:1.5rem}.entry-closing__body ul{list-style-type:disc}.entry-closing__body ol{list-style-type:decimal}.entry-closing__body li+li{margin-block-start:var(--sp-8)}.entry-closing__body strong,.entry-closing__body b{font-weight:var(--fw-bold)}.entry-closing__ttl+.entry-closing__body{margin-block-start:var(--sp-16)}.entry-cta{display:flex;align-items:flex-start;margin-block-start:1.625rem}.entry-cta:first-child{margin-block-start:0}.entry-cta__link{display:inline-flex;align-items:center;gap:var(--sp-10);padding-block-end:.1875rem;border-block-end:1px solid var(--text);font-size:var(--fz-15);font-weight:var(--fw-bold)}.entry-cta__link::after{content:"";flex:none;inline-size:.875rem;block-size:.6875rem;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__arrow.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__arrow.svg) no-repeat center/contain;transition:translate .16s ease}@media(any-hover: hover){.entry-cta__link:hover,.entry-cta__link:focus-visible{color:var(--label)}.entry-cta__link:hover::after,.entry-cta__link:focus-visible::after{translate:.25rem 0}}.entry-author{--entry-author-rule: #DADADA;margin-block-start:var(--sp-56);padding-block-start:var(--sp-20);border-block-start:1px solid var(--entry-author-rule)}.entry-author__label{color:var(--label);font-size:var(--fz-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-06)}.entry-author__name{margin-block-start:var(--sp-8);font-size:var(--fz-xs);font-weight:var(--fw-bold);line-height:1.6}.entry-author__qual{font-size:var(--fz-xs);font-weight:var(--fw-bold);line-height:1.6}.entry-author__text{margin-block-start:var(--sp-10);font-size:var(--fz-2xs);line-height:1.8}.entry-author__text>*+*{margin-block-start:.375rem}.entry-jobs{--entry-jobs-rule: #D8D2CB;--entry-jobs-ink: #400C01;margin-block-start:var(--sp-64)}.entry-jobs__ttl{display:flex;align-items:center;gap:.6875rem;padding-block-end:.875rem;border-block-end:1px solid var(--entry-jobs-rule);color:var(--entry-closing-ttl);font-size:1.375rem;font-weight:var(--fw-bold);line-height:var(--lh-title)}.entry-jobs__ttl::before{content:"";flex:none;inline-size:.75rem;block-size:.75rem;background-color:var(--btn-detail)}.entry-jobs__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--sp-24);margin-block-start:var(--sp-24);list-style-type:""}.job-pick{display:flex;flex-direction:column;background-color:var(--bg-surface)}.job-pick__head{display:flex;align-items:center;gap:.875rem;min-block-size:1.625rem}.job-pick__badge{display:flex;inline-size:auto;block-size:1.625rem;padding-inline:var(--sp-12);letter-spacing:var(--ls-06)}.job-pick__date{color:var(--text-sub);font-family:var(--ff-en);font-size:var(--fz-13)}.job-pick__date:first-child{padding-inline-start:1.375rem}.job-pick__body{display:flex;flex:1;flex-direction:column;padding:.875rem 1.375rem 1.375rem}.job-pick__title{color:var(--entry-jobs-ink);font-size:1.0625rem;font-weight:var(--fw-bold);line-height:var(--lh-title)}.job-pick__code{margin-block-start:.375rem;color:var(--text-sub);font-family:var(--ff-en);font-size:var(--fz-2xs)}.job-pick__wage{margin-block-start:var(--sp-10);font-size:var(--fz-xs);line-height:1.4}.job-pick__num{color:var(--entry-jobs-ink);font-family:var(--ff-en);font-size:1.375rem;font-weight:var(--fw-bold)}.job-pick__chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-block-start:var(--sp-12);list-style-type:""}.job-pick__chips>li{display:inline-flex;align-items:center;min-block-size:1.5rem;padding-inline:var(--sp-10);border-radius:var(--r-pill);background-color:var(--bg);font-size:var(--fz-2xs);line-height:1;white-space:nowrap}.job-pick__more{display:flex;margin-block-start:auto;padding-block-start:1.125rem}.job-pick__btn{display:flex;flex:1;justify-content:center;align-items:center;gap:var(--sp-10);min-block-size:2.5rem;border-radius:var(--r-pill);background-color:var(--btn-detail);color:var(--text-invert);font-size:var(--fz-xs);font-weight:var(--fw-medium);transition:background-color .2s ease}.job-pick__btn .icon-arrow{transition:translate .2s ease}.entry-jobs__more{display:flex;justify-content:flex-end;margin-block-start:var(--sp-24)}@media(any-hover: hover){.job-pick__btn:hover,.job-pick__btn:focus-visible{background-color:var(--brand)}.job-pick__btn:hover .icon-arrow{translate:.25rem 0}}.column-foot{--column-foot-rule: #CFC9C1;padding-block-end:5.5rem}.column-foot__related .column-cards{margin-block-start:var(--sp-32)}.post-nav{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:var(--sp-40);padding-block-start:2.25rem;border-block-start:1px solid var(--column-foot-rule)}.column-foot__related+.post-nav{margin-block-start:var(--sp-56)}.post-nav__link{position:relative;display:grid;gap:var(--sp-4)}.post-nav__link::before{content:"";position:absolute;inset-block-start:.375rem;inline-size:.5rem;block-size:.75rem;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__chevron-left.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__chevron-left.svg) no-repeat center/contain}.post-nav__prev .post-nav__link{padding-inline-start:1.3125rem}.post-nav__prev .post-nav__link::before{inset-inline-start:0}.post-nav__next .post-nav__link{padding-inline-end:1.3125rem;text-align:end}.post-nav__next .post-nav__link::before{inset-inline-end:0;rotate:180deg}.post-nav__label{color:var(--label);font-size:var(--fz-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-06)}.post-nav__title{font-size:var(--fz-xs);font-weight:var(--fw-bold);line-height:1.6}.post-nav__back{display:inline-flex;justify-content:center;align-items:center;min-block-size:2.875rem;padding-inline:1.75rem;border:1px solid var(--border);border-radius:var(--r-pill);background-color:var(--bg-surface);font-size:var(--fz-15);font-weight:var(--fw-bold);white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(any-hover: hover){.post-nav__link:hover .post-nav__title,.post-nav__link:focus-visible .post-nav__title{color:var(--label)}.post-nav__back:hover,.post-nav__back:focus-visible{border-color:var(--brand);background-color:var(--brand);color:var(--text-invert)}}.entry-scrollhint{display:none}.carousel-dots--bar{display:none;gap:2px}.carousel-dots--bar[hidden]{display:none}.carousel-dots--bar button{display:flex;align-items:center;justify-content:center;inline-size:var(--sp-24);block-size:var(--sp-24);border-radius:0;background-color:rgba(0,0,0,0)}.carousel-dots--bar button::before{content:"";inline-size:var(--sp-8);block-size:var(--sp-8);border-radius:var(--r-pill);background-color:var(--state-off);transition:background-color .16s ease,inline-size .16s ease}.carousel-dots--bar button[aria-current=true]{background-color:rgba(0,0,0,0)}.carousel-dots--bar button[aria-current=true]::before{inline-size:var(--sp-20);background-color:var(--text)}.page-head--article .page-head__lead{font-size:1.0625rem;line-height:1.9}@media screen and (max-width: 1023px){.page-head__tag{block-size:1.75rem;padding-inline:.875rem}.page-head--article .page-head__title{margin-block-start:1.375rem}.page-head--article .page-head__lead{margin-block-start:1.625rem;font-size:.9375rem;line-height:1.9}.entry-toc{--entry-toc-rule: #E4E0DA;--entry-toc-mark: #CDBFAE;--entry-toc-hover: #F6F2EC;display:block;margin-block-start:var(--sp-40);padding:var(--sp-20);background-color:var(--bg-surface)}.entry-toc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-10)}.entry-toc__ttl{color:var(--label);font-size:var(--fz-15);font-weight:var(--fw-bold)}.entry-toc__list{margin-block-start:.875rem;border-block-start:1px solid var(--entry-toc-rule);list-style-type:""}.entry-toc__item{border-block-end:1px solid var(--entry-toc-rule)}.entry-toc__link{display:flex;align-items:center;gap:var(--sp-16);padding:.8125rem var(--sp-8);transition:background-color .2s ease,color .2s ease}.entry-toc__no{flex:none;inline-size:1.375rem;color:var(--btn-detail);font-family:var(--ff-en);font-size:var(--fz-15);font-weight:var(--fw-bold)}.entry-toc__text{flex:1;font-size:var(--fz-15);line-height:1.6}.entry-toc__mark{flex:none;display:flex;align-items:center;justify-content:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid var(--entry-toc-mark);border-radius:var(--r-pill);transition:background-color .2s ease,border-color .2s ease}.entry-toc__mark::before{content:"";inline-size:.625rem;block-size:.4375rem;background-color:var(--btn-detail);-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__chevron-down-thin.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__chevron-down-thin.svg) no-repeat center/contain}.entry-toc__readtime,.entry-readtime__badge{display:inline-flex;align-items:center;flex:none;block-size:1.75rem;padding-inline:var(--sp-12);background-color:var(--bg-mypage);font-size:var(--fz-2xs);font-weight:var(--fw-bold)}.entry-readtime{display:block;margin-block-start:var(--sp-40)}}@media screen and (max-width: 1023px)and (any-hover: hover){.entry-toc__link:hover,.entry-toc__link:focus-visible{background-color:var(--entry-toc-hover);color:var(--btn-detail)}.entry-toc__link:hover .entry-toc__mark,.entry-toc__link:focus-visible .entry-toc__mark{border-color:var(--btn-detail);background-color:var(--btn-detail)}.entry-toc__link:hover .entry-toc__mark::before,.entry-toc__link:focus-visible .entry-toc__mark::before{background-color:var(--text-invert)}}@media screen and (max-width: 1023px){.entry__grid{grid-template-columns:minmax(0, 1fr);gap:0;padding-block-start:var(--sp-40)}.entry__side{display:none}.entry-share--side{display:none}.entry-share--bar{--entry-share-rule: #DADADA;position:sticky;inset-block-end:0;z-index:20;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--sp-16);margin-block-start:var(--sp-32);padding:var(--sp-10) var(--pad-sp);border-block:1px solid var(--entry-share-rule);background-color:var(--bg-surface)}.entry-share--bar .entry-share__ttl{font-size:var(--fz-xs)}.entry-share--bar .entry-share__list{gap:var(--sp-8)}.entry__body{font-size:var(--fz-15);line-height:1.95}.entry__body h2{padding-inline-start:1.125rem;font-size:1.375rem;scroll-margin-block-start:calc(var(--head-h, 0px) + 4.5rem)}.entry__body h2::before{inset-block:0;inline-size:.25rem;block-size:auto}.entry__body>*+h2{margin-block-start:var(--sp-48)}.entry__body>h2+*{margin-block-start:var(--sp-24)}.entry__body h3{font-size:1.125rem}.entry__body>*+h3{margin-block-start:var(--sp-32)}.entry-scrollhint{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-8);inline-size:-moz-fit-content;inline-size:fit-content;margin-block-start:var(--sp-24);margin-inline-start:auto;color:var(--text-sub);font-size:var(--fz-2xs);line-height:1.5}.entry-scrollhint::after{content:"";inline-size:.875rem;block-size:.6875rem;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__arrow.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__arrow.svg) no-repeat center/contain}.entry__body .wp-block-table{margin-inline-end:calc(var(--pad-sp)*-1)}.entry__body .wp-block-table table{min-inline-size:45rem}.entry__body .entry-procon{grid-template-columns:minmax(0, 1fr)}.entry__body .entry-procon h3{padding:.875rem var(--sp-20);font-size:1.0625rem}.entry__body .entry-procon h4{margin-inline:var(--sp-20);font-size:var(--fz-15)}.entry__body .entry-procon p{margin-inline:var(--sp-20)}.entry__body .entry-procon h3+h4{margin-block-start:1.375rem}.entry__body .entry-procon__col{padding-block-end:1.375rem}.entry__body :is(.entry-point,.entry-profile,.entry-example,.is-style-point,.is-style-profile,.is-style-example),.entry__body .entry-faq__item{padding:var(--sp-20)}.entry-closing{padding:var(--sp-24) var(--sp-20);font-size:var(--fz-15)}.entry-closing__ttl{font-size:1.0625rem}.entry-author{margin-block-start:var(--sp-48)}.entry-jobs{margin-block-start:var(--sp-48)}.entry-jobs__ttl{font-size:1.125rem}.entry-jobs__list{display:flex;grid-template-columns:none;gap:var(--sp-12);margin-inline-end:calc(var(--pad-sp)*-1);padding-inline-end:var(--pad-sp);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.entry-jobs__list::-webkit-scrollbar{display:none}.job-pick{flex:0 0 16.75rem;scroll-snap-align:start}.job-pick__title{font-size:var(--fz-15)}.job-pick__num{font-size:var(--fz-md)}.carousel-dots--bar:not([hidden]){display:flex}.column-foot__related .column-cards{display:flex;grid-template-columns:none;gap:var(--sp-12);margin-block-start:var(--sp-32);margin-inline-end:calc(var(--pad-sp)*-1);padding-inline-end:var(--pad-sp);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.column-foot__related .column-cards::-webkit-scrollbar{display:none}.column-foot__related .column-cards>.column-card{flex:0 0 16.75rem;scroll-snap-align:start}.column-foot__related .column-card__title{padding:var(--sp-20) 1.375rem 0;font-size:var(--fz-15)}.column-foot__related .column-card__more{padding:1.375rem 1.375rem 1.125rem}.column-foot{padding-block:calc(var(--slope-drop) + var(--sp-40)) 3.75rem}.column-foot__related+.post-nav{margin-block-start:var(--sp-40)}.post-nav{grid-template-columns:minmax(0, 1fr) 1px minmax(0, 1fr);align-items:start;gap:0 var(--sp-16);border-block-start:0;padding-block-start:0}.post-nav::after{content:"";grid-area:2/1/3/-1;block-size:1px;background-color:var(--column-foot-rule)}.post-nav::before{content:"";grid-area:3/2/4/3;align-self:stretch;margin-block-start:var(--sp-24);background-color:var(--column-foot-rule)}.post-nav__back{grid-area:1/1/2/-1;gap:.875rem;inline-size:100%;min-block-size:3.125rem;margin-block-end:1.75rem}.post-nav__back::before{content:"";flex:none;inline-size:.5rem;block-size:.75rem;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__chevron-left.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__chevron-left.svg) no-repeat center/contain}.post-nav__prev,.post-nav__next{grid-row:3;padding-block-start:var(--sp-24)}.post-nav__prev{grid-column:1}.post-nav__next{grid-column:3}.post-nav__title{font-size:var(--fz-13)}.post-nav__prev .post-nav__link,.post-nav__next .post-nav__link{gap:.375rem;padding-inline:0}.post-nav__prev .post-nav__link::before,.post-nav__next .post-nav__link::before{content:none}.post-nav__label{display:flex;align-items:center;gap:var(--sp-8)}.post-nav__label::before{content:"";flex:none;inline-size:.4375rem;block-size:.6875rem;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__chevron-left.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__chevron-left.svg) no-repeat center/contain}.post-nav__next .post-nav__link{justify-items:end}.post-nav__next .post-nav__label::before{order:1;rotate:180deg}}}.entry__body .wp-block-table{margin-block:1.75rem 0}@media screen and (max-width: 1023px){.entry__body .wp-block-table{margin-block-start:var(--sp-10)}}.entry__body .wp-block-columns.entry-procon{gap:1.5rem;margin-block:1.75rem 0}@layer utilities{@media(prefers-reduced-motion: no-preference){.js-anim .column-foot[data-anim]{opacity:1;translate:none;transition:none;clip-path:polygon(0 calc(var(--slope-drop) * 1.5), 100% 0, 100% 100%, 0 100%)}.js-anim .column-foot[data-anim].is-shown{animation:column-slope-rise calc(0.975s*var(--reveal-k)) var(--e-reveal) forwards}@keyframes column-slope-rise{to{clip-path:polygon(0 var(--slope-drop), 100% 0, 100% 100%, 0 100%)}}}}