@layer reset, base, components, utilities;@layer components{.feat-link{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;cursor:pointer;transition:color .16s ease}@media(any-hover: hover){.feat-link:hover,.feat-link:focus-visible{color:color-mix(in srgb, var(--brand) 78%, #000)}}.feat-link__tail{white-space:nowrap}.feat-link__icon{display:inline-block;inline-size:.9375em;block-size:.9375em;margin-inline-start:.3em;vertical-align:-0.125em;background-color:currentColor;-webkit-mask:url(/wp-content/themes/thyma/common/img/icon__info.svg) no-repeat center/contain;mask:url(/wp-content/themes/thyma/common/img/icon__info.svg) no-repeat center/contain}.feat-dialog{inline-size:min(100% - 2rem,40rem);max-block-size:calc(100dvb - 4rem);margin:auto;padding:var(--sp-32) 2.25rem 2.25rem;border:0;border-radius:var(--r-panel);background-color:var(--bg-surface);color:var(--text)}.feat-dialog::backdrop{background-color:rgba(0,0,0,.5)}.feat-dialog__head{display:flex;align-items:center;gap:.875rem;padding-block-end:var(--sp-16);border-block-end:1px solid var(--border)}.feat-dialog__icon{flex:none;inline-size:3rem;block-size:3rem}.feat-dialog__title{flex:1;min-inline-size:0;font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.5}.feat-dialog__seg{display:inline-block}.feat-dialog__close{position:relative;flex:none;align-self:start;inline-size:2rem;block-size:2rem;cursor:pointer}.feat-dialog__close::before,.feat-dialog__close::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1.25rem;block-size:2px;background-color:currentColor;translate:-50% -50%;rotate:45deg}.feat-dialog__close::after{rotate:-45deg}.feat-dialog__text{margin-block-start:var(--sp-20);line-height:var(--lh-body)}@media screen and (max-width: 1023px){.feat-dialog{padding:var(--sp-24) var(--sp-20) var(--sp-30)}.feat-dialog__icon{inline-size:2.5rem;block-size:2.5rem}.feat-dialog__title{font-size:1.0625rem}.feat-dialog__text{margin-block-start:var(--sp-16);font-size:var(--fz-15)}}}@layer components{.faq .pnav{margin-block-start:calc(100vi*var(--slope-ratio-fv)*-0.5 - 1.5625rem)}.faq-sec__count{margin-inline-start:.125rem;font-size:.8em}.faq{--faq-drop: 6.9444444444vi;--faq-over: 10.4166666667vi;--faq-fill: rgba(140, 90, 27, 0.05)}.faq-sec{padding-block:9.375rem calc(var(--faq-over) + 3.75rem)}.faq-sec+.faq-sec{position:relative;margin-block-start:calc(var(--faq-over)*-1);padding-block-start:calc(var(--faq-drop) + 5.625rem);clip-path:polygon(0 var(--faq-drop), 100% 0, 100% 100%, 0 100%)}.faq-sec:nth-of-type(3n + 2){background-color:var(--bg-warm)}.faq-sec:nth-of-type(3n + 3){background-color:var(--bg-surface)}.faq-sec:nth-of-type(3n + 4){background-color:var(--bg)}.faq-sec:last-child{padding-block-end:var(--sp-96)}.faq-sec__title{display:flex;align-items:center;gap:1.5625rem;font-size:var(--fz-h2);font-weight:var(--fw-bold);line-height:1.5}.faq-sec__title::before{content:"";flex:0 0 auto;inline-size:.3125rem;block-size:2.3125rem;background-color:var(--btn-detail)}.faq-sec__lead{margin-block-start:var(--sp-12);font-size:var(--fz-sm)}.faq-list{margin-block-start:1.75rem;border:1px solid var(--border-rule);background-color:var(--bg-surface)}.faq-item+.faq-item{border-block-start:1px solid var(--faq-rule, #E2DED8)}.faq-item__head{margin:0;font-size:inherit;font-weight:inherit}.faq-q{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-24);inline-size:100%;padding:1.375rem 1.75rem;text-align:start;background-color:var(--bg-surface);transition:background-color .16s ease}@media(any-hover: hover){.faq-q:hover{background-color:var(--faq-fill)}}.faq-q:focus-visible,.faq-q:active{background-color:var(--faq-fill)}.faq-item.is-open .faq-q{background-color:var(--faq-fill)}.faq-q__text{font-size:1.0625rem;font-weight:var(--fw-bold);line-height:1.6}.faq-q__mark{position:relative;flex:0 0 auto;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.3125rem}.faq-q__mark::before,.faq-q__mark::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.875rem;block-size:2px;translate:-50% -50%;background-color:var(--btn-detail);transition:rotate .2s ease,opacity .2s ease}.faq-q__mark::after{rotate:90deg}.faq-item.is-open .faq-q__mark::after{rotate:0deg;opacity:0}.faq-a{overflow:hidden}.faq-a__body{padding:1.125rem 1.75rem 1.625rem;background-color:var(--faq-fill)}.faq-a__box{font-size:var(--fz-sm);line-height:var(--lh-body)}.faq-a__box>*+*{margin-block-start:var(--sp-16)}.faq-a__box a{color:var(--brand);text-decoration:underline}.faq-a__box ul,.faq-a__box ol{padding-inline-start:1.4em}.faq-a__box li+li{margin-block-start:var(--sp-4)}.faq-a__box .faq-a__more{margin-block-start:var(--sp-16)}.faq-a__box .linkline{margin-block-start:var(--sp-16)}.faq-a__box .linkline a{display:inline-flex;align-items:center;gap:var(--sp-8);color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.faq-a__box .linkline a::after{content:"";flex:0 0 auto;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){.faq-a__box .linkline a:hover::after,.faq-a__box .linkline a:focus-visible::after{translate:.25rem 0}}.faq-empty{padding-block:var(--sp-72);color:var(--text-sub);text-align:center}.faq-ask{padding-block:5.5rem;background-color:var(--bg);text-align:center}.faq-ask__title{font-size:var(--fz-h2);font-weight:var(--fw-bold);line-height:1.5}.faq-ask__lead{margin-block-start:1.125rem;font-size:1.0625rem;line-height:1.8}.faq-ask__acts{display:flex;align-items:center;justify-content:center;margin-block-start:1.875rem}.faq-ask__btn .btn-pill{gap:.875rem;min-block-size:3.25rem;padding-inline:var(--sp-32);border:1px solid var(--border);font-weight:var(--fw-bold)}@media screen and (max-width: 1023px){.faq{--faq-drop: 17.0666666667vi;--faq-over: 25.6vi}.faq .pnav{margin-block-start:var(--sp-24)}.faq .pnav__list{gap:1.125rem;min-block-size:3rem;padding-inline:var(--sp-20)}.faq .pnav__item+.pnav__item::before{block-size:1.125rem;margin-inline-end:1.125rem}.faq .pnav__list::after{content:"";flex:0 0 1.5rem}.faq-sec{padding-block:var(--sp-40) calc(var(--faq-over) + 2.5rem)}.faq-sec+.faq-sec{padding-block-start:calc(var(--faq-drop) + 2.5rem)}.faq-sec:last-child{padding-block-end:3.75rem}.faq-sec__title{gap:.875rem;font-size:1.375rem}.faq-sec__title::before{inline-size:.25rem;block-size:1.625rem}.faq-list{margin-block-start:var(--sp-32)}.faq-q{gap:var(--sp-16);min-block-size:2.75rem;padding:var(--pad-sp)}.faq-q__text{font-size:var(--fz-15)}.faq-q__mark{inline-size:1rem;block-size:1rem;margin-block-start:.25rem}.faq-a__body{padding:.875rem var(--pad-sp) 1.125rem}.faq-a__box{font-size:var(--fz-xs);line-height:1.8}.faq-ask{padding-block:3.75rem;text-align:start}.faq-ask__title{font-size:1.375rem}.faq-ask__lead{margin-block-start:var(--sp-16);font-size:var(--fz-15)}.faq-ask__acts{align-items:stretch;margin-block-start:var(--sp-24)}.faq-ask__btn{inline-size:100%}.faq-ask__btn .btn-pill{inline-size:100%;font-size:var(--fz-15)}}body:has(.faq) :is(.cta,.about-lead){background-color:var(--bg-warm)}}