@layer reset, base, components, utilities;@layer components{.trsec{padding-block:0}.trsec--cond{padding-block:4.75rem 3.3125rem;background-color:var(--bg-warm)}.trsec--course{padding-block-start:7.5rem}.trsec--schedule{padding-block-start:9.6875rem}.trsec--method{padding-block:9.3125rem 5.875rem}.trsec--after{padding-block:4.4375rem 5.75rem}.trsec--teacher{padding-block-start:6.25rem}.trsec--voice{padding-block-start:6.875rem}.trsec--faq{padding-block-start:7.5625rem}.trsec--apply{padding-block:9.5625rem 7.5rem}.trsec h2{margin-block-end:1.875rem}.trsec--cond h2,.trsec--after h2{margin-block-end:1.25rem}.trsec--method h2{margin-block-end:2.125rem}.trsec__lead{line-height:var(--lh-body)}.trsec__more{display:flex;justify-content:center}.trsec__more .btn-pill,.trcourse__more .btn-pill{justify-content:center;gap:.625rem;min-inline-size:13.6875rem;padding-inline:1.125rem}@media screen and (min-width: 1024px){.trsec__more .btn-pill,.trcourse__more .btn-pill{min-inline-size:15.375rem;padding-inline:2rem}.trsec__more .btn-pill .icon-arrow,.trcourse__more .btn-pill .icon-arrow{inline-size:1.0625rem;block-size:.875rem}}.trwarm{background-color:var(--bg-warm)}body:has(.trwarm){--training-blue: #4D72A5;--pnav-gap: 2.5rem;--pnav-lead: 3.75rem;--band-bg: var(--bg)}body:has(.trwarm) .page-head--band{position:relative;background-color:rgba(0,0,0,0);clip-path:none;padding-block:4.375rem 9.0625rem}body:has(.trwarm) .page-head--band::before{content:"";position:absolute;inset:0;background-color:var(--band-bg);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 100vi * var(--slope-ratio-fv)), 0 100%)}body:has(.trwarm) .page-head--band .page-head__inner{position:relative}body:has(.trwarm) .page-head__title,body:has(.trwarm) .page-head--band .page-head__label{color:var(--training-blue)}body:has(.trwarm) .page-head__illust{inset-inline-start:calc(50% + 13.0625rem);inset-block-start:2.4375rem;inset-block-end:auto;inline-size:18.5625rem}@media screen and (min-width: 1024px){body:has(.trwarm) .page-head__title,body:has(.trwarm) .page-head__lead{max-inline-size:calc(50% + 11.5rem)}}.pnav-scope>.pnav{margin-block-start:-3.5rem}.pnav-scope>.pnav .pnav__box{max-inline-size:67.25rem}.pnav-scope>.pnav .pnav__list{gap:var(--sp-16)}.pnav-scope>.pnav .pnav__item+.pnav__item::before{margin-inline-end:var(--sp-16)}.trcond.list--check{grid-template-columns:repeat(2, 27.375rem);gap:1rem 1.4375rem;margin-block-start:1.875rem;margin-inline-start:5.4375rem}.trcond.list--check>li{align-items:center;min-block-size:3.375rem;padding-inline:1.25rem;border-radius:var(--r-pill);background-color:var(--bg-surface);font-size:var(--fz-md);font-weight:var(--fw-bold)}.trcond.list--check>li::before{margin-block-start:0}.trcond__note{margin-block-start:2.8125rem;line-height:var(--lh-body)}.trcond__note>p+p{margin-block-start:1.75rem}.trgroup{margin-block-start:4.125rem}.trgroup+.trgroup{margin-block-start:3.75rem}.trgroup+.trgroup .trgroup__label{margin-block-end:3.3125rem}.trgroup__label{position:relative;inline-size:-moz-fit-content;inline-size:fit-content;min-inline-size:17.1875rem;margin-inline:auto;margin-block-end:2.875rem;padding:.75rem 2.125rem;border-radius:var(--r-pill);background-color:var(--bg-warm);color:var(--label);font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.4;text-align:center}.trgroup__label::after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% -1px;border-inline:.625rem solid rgba(0,0,0,0);border-block-start:.875rem solid var(--bg-warm)}.trcourse{position:relative;border:1px solid var(--btn-detail);border-radius:.25rem;background-color:var(--bg-surface)}.trcourse+.trcourse{margin-block-start:1rem}.trcourse__head{display:flex;align-items:center;gap:1.375rem;min-block-size:4.1875rem;padding-inline:2.3125rem 1.25rem;cursor:pointer;list-style:none}.trcourse__head::-webkit-details-marker{display:none}.trcourse__head>.trcourse__name{min-inline-size:4rem;margin-inline-end:.3125rem}.trcourse--plain>.trcourse__head{cursor:auto}.trcourse__name{font-family:var(--ff-en);font-size:var(--fz-2xl);font-weight:var(--fw-bold);line-height:1}.trcourse__lead{line-height:var(--lh-title)}.trcourse__tags{display:flex;gap:.375rem}.trcourse__tags .tag--line{min-block-size:1.625rem;padding-inline:1.125rem}.trcourse__toggle,.trfaq__toggle{position:relative;flex:0 0 auto;inline-size:2rem;block-size:2rem;margin-inline-start:auto;border-radius:50%;background-color:var(--btn-detail)}.trcourse__toggle::before,.trcourse__toggle::after,.trfaq__toggle::before,.trfaq__toggle::after{content:"";position:absolute;inset:0;margin:auto;inline-size:.875rem;block-size:.125rem;background-color:var(--text-invert)}.trcourse__toggle::after,.trfaq__toggle::after{rotate:90deg;transition:rotate .2s ease}.trcourse[open] .trcourse__toggle::after,.trfaq__item[open] .trfaq__toggle::after{rotate:0deg}.trcourse__badge{position:absolute;inset-block-start:-1rem;inset-inline-start:2.5rem;display:grid;place-items:end center;inline-size:2.8125rem;block-size:2.125rem;padding-block-end:.3125rem;background:url(/wp-content/themes/thyma/common/img/icon__crown.svg) no-repeat center/contain;color:var(--text-invert);font-size:var(--fz-3xs);font-weight:var(--fw-bold);line-height:1}.trcourse__body{padding:1.8125rem 2.6875rem 0;border-block-start:1px solid var(--border)}.trcourse__body th{background-color:var(--bg)}.trcourse__body>*+*{margin-block-start:1.8125rem}.trcourse__body>h4{margin-block:1.5625rem .6875rem;margin-inline-start:.3125rem}.trcourse__body>h4+*{margin-block-start:0}.trcourse__text{padding-inline-start:1.6875rem;line-height:var(--lh-body)}.trcourse__sub{font-weight:var(--fw-bold);margin-block-end:-1.125rem}.trsteps{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem 2rem;padding-inline-start:1.5rem;list-style-type:decimal}.trcourse__more{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-block-start:2.0625rem}.trrel{margin-block-start:2rem;padding-block-start:1rem;border-block-start:1px solid var(--border)}.trrel__title{padding-inline-start:.25rem}.trrel__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin-block-start:.9375rem}.trrel__card{position:relative;display:grid;grid-template-columns:5.5625rem 1fr;gap:1.5625rem;min-block-size:6.75rem;padding:.75rem 1.875rem .75rem .9375rem;border:1px solid var(--border-warm);background-color:var(--bg-surface)}.trrel__image{display:block;inline-size:5.5625rem;block-size:5.1875rem;background-color:var(--border-soft);-o-object-fit:cover;object-fit:cover}.trrel__name{padding-block-start:1rem;font-size:var(--fz-xs);font-weight:var(--fw-bold);line-height:1.5}.trrel__arrow{position:absolute;inset-block-end:.5rem;inset-inline-end:.75rem}.trcourse__close{display:flex;justify-content:center;align-items:center;gap:.5rem;inline-size:100%;min-block-size:3.5625rem;margin-block-start:1.5625rem;background-color:var(--bg-crumb);font-family:var(--ff-en);font-size:var(--fz-xs);cursor:pointer}.trsec--schedule h3{margin-block:5.375rem 1.875rem}.trsec--schedule h2+h3{margin-block-start:4.6875rem}.trsec--schedule .trweek__note+h3{margin-block-start:6.125rem}.trday{position:relative;margin-block-start:3.625rem}.trday__line{position:relative;block-size:4.4375rem;margin-block-end:.5rem}.trday__line::before{content:"";position:absolute;inset-block-start:3.125rem;inset-inline-start:1.45%;inline-size:96.65%;block-size:2px;background-color:var(--label)}.trday__line>li{position:absolute;inset-block-start:0;inset-inline-start:var(--x);display:grid;justify-items:center;inline-size:7.5rem;color:var(--brand-tint);font-family:var(--ff-en);font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.4;translate:-50% 0}.trday__line>li::after{content:"";inline-size:2.6875rem;block-size:2.6875rem;background:var(--bg-surface) no-repeat center/contain;border-radius:50%}.trday__line>li:nth-child(1)::after{background-image:url(/wp-content/themes/thyma/common/img/icon__tr-clock1.png)}.trday__line>li:nth-child(2)::after{background-image:url(/wp-content/themes/thyma/common/img/icon__tr-clock2.png)}.trday__line>li:nth-child(3)::after{background-image:url(/wp-content/themes/thyma/common/img/icon__tr-clock3.png)}.trday__line>li:nth-child(4)::after{background-image:url(/wp-content/themes/thyma/common/img/icon__tr-clock4.png)}.trday__boxes{display:flex;gap:.375rem;margin-inline-start:.875rem}.trday__box{display:grid;align-content:start;flex:var(--g, 1) 1 0;min-block-size:7.9375rem;padding:.5625rem 1rem .875rem;border:1px dotted var(--text);background-color:var(--bg);line-height:var(--lh-body)}.trday__box--notime{padding-block-start:1.3125rem}.trday__time{color:var(--brand-tint);font-family:var(--ff-en);font-weight:var(--fw-bold);letter-spacing:var(--ls-04)}.trday__ttl{margin-block-start:.25rem;font-weight:var(--fw-bold)}.trday__text{margin-block-start:.3125rem}.trweek{display:grid;grid-template-columns:repeat(5, 1fr);margin-block-start:2.9375rem;border:1px solid var(--label);background-color:var(--bg-surface)}.trweek__day{position:relative;display:grid;align-content:center;justify-items:center;min-block-size:7.75rem;padding:2.25rem 1.5625rem 0;line-height:var(--lh-title)}.trweek__day+.trweek__day{border-inline-start:1px solid var(--label)}.trweek__day.is-off{justify-items:center;background-color:var(--bg)}.trweek__day.is-off .trweek__soft{color:var(--text-sub)}.trweek__name{position:absolute;inset-block-start:-1.125rem;inset-inline-start:50%;translate:-50% 0;display:grid;place-items:center;inline-size:3.25rem;block-size:3.25rem;border-radius:50%;background-color:var(--brand-tint);color:var(--text-invert);font-weight:var(--fw-bold)}.trweek__soft{text-align:start}.list--note.trweek__note{margin-block-start:.9375rem}.trplace{display:grid;grid-template-columns:1fr 21.4375rem;gap:1.9375rem}.trplace th{inline-size:8.25rem}.trplace td{padding-inline-end:.625rem}.trplace__slide{display:grid;aspect-ratio:343/205;overflow:hidden}.trplace__image{grid-area:1/1;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.trplace__image+.trplace__image{opacity:0}@media(prefers-reduced-motion: no-preference){.trplace__image,.trplace__image+.trplace__image{animation:trplace-fade 15s linear infinite}.trplace__image:nth-child(2){animation-delay:5s}.trplace__image:nth-child(3){animation-delay:10s}@keyframes trplace-fade{0%,33%{opacity:1}36%,97%{opacity:0}100%{opacity:1}}}.trmethod{display:grid;grid-template-columns:repeat(3, 1fr);margin-block-start:3.9375rem}.trmethod__item{display:grid;grid-template-rows:4.25rem auto auto;align-content:start;justify-items:center;padding:1.4375rem 3rem .375rem}.trmethod__item+.trmethod__item{border-inline-start:1px solid var(--border)}.trmethod__icon{align-self:end;block-size:auto}.trmethod__title{margin-block-start:1.625rem;white-space:nowrap;font-size:var(--fz-md);font-weight:var(--fw-bold);line-height:var(--lh-body);text-align:center}.trmethod__text{margin-block-start:1.125rem;line-height:1.625}.trafter__num{font-size:var(--fz-2xl);line-height:1}.trsec--after .list--note{margin-block-start:.9375rem}.trflow{position:relative;display:grid;grid-template-columns:repeat(3, 21.9375rem);margin-block-start:3.1875rem;margin-inline-start:2.125rem}.trflow::before{content:"";position:absolute;inset-block-start:3.75rem;inset-inline-start:3.1875rem;inline-size:60.6875rem;block-size:2px;background-color:var(--label)}.trflow::after{content:"";position:absolute;inset-block-start:3.75rem;inset-inline-start:62.625rem;inline-size:1.25rem;block-size:2px;background-color:var(--label);rotate:30deg;transform-origin:right center}.trflow__item{position:relative;padding:7rem 3.75rem 0 1.3125rem}.trflow__item::before{content:"";position:absolute;inset-block-start:1.9375rem;inset-inline-start:1.3125rem;inline-size:3.75rem;block-size:3.75rem;border-radius:50%;background-color:var(--label)}.trflow__item::after{content:"";position:absolute;inset-block-start:1.9375rem;inset-inline-start:1.3125rem;inline-size:3.75rem;block-size:3.75rem;background-color:var(--text-invert);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.trflow__item[data-step="1"]::after{-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__tr-step1.png);mask-image:url(/wp-content/themes/thyma/common/img/icon__tr-step1.png);-webkit-mask-size:2.3125rem 2.3125rem;mask-size:2.3125rem 2.3125rem}.trflow__item[data-step="2"]::after{-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__tr-step2.png);mask-image:url(/wp-content/themes/thyma/common/img/icon__tr-step2.png);-webkit-mask-size:1.9375rem 2.1875rem;mask-size:1.9375rem 2.1875rem}.trflow__item[data-step="3"]::after{-webkit-mask-image:url(/wp-content/themes/thyma/common/img/icon__tr-step3.png);mask-image:url(/wp-content/themes/thyma/common/img/icon__tr-step3.png);-webkit-mask-size:1.625rem 1.6875rem;mask-size:1.625rem 1.6875rem}.trflow__no{position:absolute;inset-block-start:0;inset-inline-start:1.3125rem;white-space:nowrap;color:var(--label);font-family:var(--ff-en);font-size:var(--fz-md);font-weight:var(--fw-bold);letter-spacing:var(--ls-10);line-height:var(--lh-body)}.trflow__title{font-size:var(--fz-md);font-weight:var(--fw-bold);line-height:var(--lh-body)}.trflow__text{margin-block-start:.625rem;line-height:1.625}.trteacher{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.5rem;margin-block-start:2.5625rem}.trteacher__card{display:grid;grid-template-rows:4.25rem 1fr;background-color:var(--bg-surface)}.trteacher__head{display:flex;justify-content:space-between;align-items:center;padding-inline:1.25rem 1.8125rem;background-color:var(--bg-warm);color:var(--label)}.trteacher__role{display:grid;place-items:center;min-block-size:2.5625rem;padding-inline:1.75rem;border:1px solid var(--border-warm);border-radius:var(--r-pill);background-color:var(--bg-surface);font-size:var(--fz-md);font-weight:var(--fw-bold)}.trteacher__text{padding:1.5625rem 2.125rem 2.6875rem;line-height:1.625}.trvoice{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:7.0625rem;column-gap:7.0625rem;margin-block-start:2.75rem;padding-inline:1.9375rem;background:linear-gradient(var(--btn-detail), var(--btn-detail)) no-repeat center top/1px 100%}.trvoice__item{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) 3.75rem;-moz-column-gap:2.5rem;column-gap:2.5rem;align-content:start;min-block-size:17.25rem;padding-block-start:2.25rem}.trvoice__meta,.trvoice__soft,.trvoice__text,.trvoice__more{grid-column:1/-1}.trvoice__title{grid-column:1;grid-row:1;align-self:center;font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.4}.trvoice__meta{margin-block-start:.6875rem;padding-block-end:1rem;border-block-end:2px dashed var(--label);color:var(--label);line-height:var(--lh-body)}.trvoice__avatar{grid-column:2;grid-row:1;align-self:center;inline-size:3.75rem;block-size:3.75rem;border-radius:50%;background:var(--avatar-a) url(/wp-content/themes/thyma/common/img/icon__avatar.svg) no-repeat center/1.5rem 1.75rem}.trvoice__item:nth-child(2) .trvoice__avatar{background-color:var(--avatar-b)}.trvoice__soft{margin-block-start:.875rem;font-size:var(--fz-xs);color:var(--label)}.trvoice__soft b{margin-inline-start:.625rem;font-weight:var(--fw-bold);color:var(--text)}.trvoice__text{margin-block-start:1.625rem;line-height:1.625}.trvoice__more{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;font-size:var(--fz-xs)}.trvoice__item.is-todo{color:var(--text-sub);min-block-size:13.375rem;padding-block-start:.875rem}.trvoice:has(.trvoice__item.is-todo){background-size:1px 13.375rem}.trsec--voice .trsec__more{margin-block-start:4.6875rem}.trfaq{display:grid;gap:1rem;margin-block-start:2.4375rem}.trfaq__item{border:1px solid var(--btn-detail);border-radius:.25rem;background-color:var(--bg-surface)}.trfaq__q{display:flex;align-items:center;gap:1.0625rem;min-block-size:4.1875rem;padding-inline:1.375rem 1.1875rem;cursor:pointer;list-style:none}.trfaq__q::-webkit-details-marker{display:none}.trfaq__mark{color:var(--btn-detail);font-family:var(--ff-en);font-size:var(--fz-2xl);line-height:1}.trfaq__a{display:grid;gap:.5rem;padding:0 4.375rem 1.375rem 3.625rem;line-height:var(--lh-box)}.trfaq__a.is-todo{color:var(--text-sub)}.trcourse__todo{display:grid;justify-items:start;gap:.5rem;padding-block:.25rem .5rem;color:var(--text-sub);line-height:var(--lh-box)}.trfaq__todo{justify-self:start;padding-inline:.625rem;border:1px solid currentColor;border-radius:var(--r-pill);font-size:var(--fz-2xs)}.trsec--faq .trsec__more{margin-block-start:2.5rem}.trapply{display:grid;grid-template-columns:repeat(2, 1fr);margin-block-start:3.125rem;background:linear-gradient(var(--btn-detail), var(--btn-detail)) no-repeat center top/1px 18.9375rem}.trapply__col{display:grid;grid-template-columns:auto;align-content:start;justify-items:start;min-block-size:18.9375rem;padding-block-start:.5rem;padding-inline:1.5rem 0}.trapply__col+.trapply__col{padding-inline-start:3.5rem}.trapply__col+.trapply__col .trapply__head{padding-inline-start:.1875rem}.trapply__head{display:flex;align-items:flex-end;gap:1.75rem;padding-inline-start:1.625rem}.trapply__who{display:grid;justify-items:center;gap:.625rem;color:var(--btn-detail);font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.5;white-space:nowrap}.trapply__icon{block-size:auto}.trapply__to{display:flex;align-items:center;gap:1.25rem;font-size:1.525rem;font-weight:var(--fw-bold);line-height:1.2;white-space:nowrap}.trapply__to::before{content:"";inline-size:1.5625rem;block-size:1.6875rem;background:url(/wp-content/themes/thyma/common/img/icon__arrow-block.svg) no-repeat center/contain}.trapply__text{max-inline-size:28rem;margin-block-start:1.375rem;line-height:1.625}.trapply__btn{justify-self:center;margin-block-start:2.375rem}.trbtn{display:grid;place-items:center;min-inline-size:17.25rem;min-block-size:3.8125rem;padding-inline:var(--sp-24);border-radius:.25rem;color:var(--text-invert);font-size:var(--fz-md);font-weight:var(--fw-bold);transition:filter .2s ease,translate .25s var(--e-reveal, ease)}@media(any-hover: hover){.trbtn:hover,.trbtn:focus-visible{color:var(--text-invert);filter:brightness(1.08);translate:0 -0.125rem}}.trbtn--entry{background:var(--brand-grad)}.trbtn--apply{background-color:var(--btn-detail)}.trbar{position:fixed;inset:auto 0 0;z-index:50;padding-block:.75rem;border-block-start:1px solid var(--border);background-color:rgba(255,255,255,.96);transition:translate .3s ease,opacity .3s ease}.trbar[hidden]{display:block;translate:0 100%;opacity:0;pointer-events:none}.trbar__inner{display:flex;justify-content:center;align-items:center;gap:2rem}.trbar__btn{min-block-size:3rem}@media(prefers-reduced-motion: reduce){.trbar{transition:none}}@media screen and (max-width: 1023px){body:has(.trwarm) .page-head--band{padding-block:var(--sp-40) var(--fv-band-pbe)}.trsec--cond,.trsec--method,.trsec--after,.trsec--apply{padding-block:var(--sp-48)}.trsec--course,.trsec--schedule,.trsec--teacher,.trsec--voice,.trsec--faq{padding-block-start:var(--sp-64)}.trwarm{padding-block-end:4.625rem}.pnav-scope>.pnav{margin-block-start:-4.125rem}.pnav-scope>.pnav .pnav__box{max-inline-size:none}.pnav-scope>.pnav--sheet .pnav__box,.pnav-scope>.pnav--sheet.is-stuck .pnav__box{background-color:rgba(0,0,0,0)}.pnav-scope>.pnav .pnav__list{gap:1.125rem}.pnav-scope>.pnav .pnav__item+.pnav__item::before{margin-inline-end:1.125rem}.trcond.list--check{grid-template-columns:1fr;margin-inline-start:0}.trcourse__head{flex-wrap:wrap;gap:var(--sp-8) var(--sp-12);padding:var(--sp-20) var(--sp-16)}.trcourse__lead{flex:1 1 100%;order:3}.trcourse__tags{order:4;flex-wrap:wrap}.trcourse__toggle{position:absolute;inset-block-start:var(--sp-16);inset-inline-end:var(--sp-16)}.trcourse__body{padding-inline:var(--sp-16)}.trcourse__text{padding-inline-start:0}.trsteps,.trrel__list{grid-template-columns:1fr}.trday{margin-block-start:var(--sp-24)}.trday__line{display:none}.trday__boxes{position:relative;flex-direction:column;gap:var(--sp-16);margin-inline-start:0;padding-inline-start:3.25rem}.trday__box{position:relative;flex:none;min-block-size:0;padding:var(--sp-16)}.trday__box::before{content:"";position:absolute;z-index:1;inset-block-start:.625rem;inset-inline-start:-3.25rem;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:var(--bg-surface) no-repeat center/contain}.trday__box:not(:last-child)::after{content:"";position:absolute;inset-block-start:1.75rem;inset-block-end:calc((var(--sp-16) + 1.75rem)*-1);inset-inline-start:-2.1875rem;inline-size:2px;background-color:var(--label)}.trday__box:nth-child(1)::before{background-image:url(/wp-content/themes/thyma/common/img/icon__tr-clock1.png)}.trday__box:nth-child(3)::before{background-image:url(/wp-content/themes/thyma/common/img/icon__tr-clock2.png)}.trday__box:nth-child(4)::before{background-image:url(/wp-content/themes/thyma/common/img/icon__tr-clock3.png)}.trday__box--notime{padding-block-start:var(--sp-16)}.trday__box--notime::before{inset-block-start:1.375rem;inset-inline-start:-2.5rem;inline-size:.75rem;block-size:.75rem;background-color:var(--label);background-image:none}.trweek{grid-template-columns:repeat(2, 1fr);border:0;gap:2.125rem var(--sp-16);background-color:rgba(0,0,0,0)}.trweek__day{border:1px solid var(--label);background-color:var(--bg-surface)}.trweek__day+.trweek__day{border-inline-start:1px solid var(--label)}.trweek__day.is-off{background-color:var(--bg)}.trplace{grid-template-columns:1fr}.trplace th{inline-size:5.25rem}.trplace__slide{justify-self:center;inline-size:100%;max-inline-size:21.5rem}.trmethod,.trteacher,.trvoice,.trapply{grid-template-columns:1fr;background:none}.trteacher{gap:var(--sp-24)}.trteacher__card{grid-template-rows:auto 1fr}.trteacher__head{padding:var(--sp-12) var(--sp-16)}.trteacher__role{min-block-size:0;padding:.375rem .875rem;border-radius:0;font-size:var(--fz-13)}.trteacher__text{padding:var(--sp-16) var(--sp-16) var(--sp-24)}.trmethod__item+.trmethod__item{border-inline-start:0;border-block-start:1px solid var(--border)}.trvoice{padding-inline:0;row-gap:var(--sp-40)}.trflow{grid-template-columns:1fr;margin-inline-start:0;gap:var(--sp-32)}.trflow::before,.trflow::after{display:none}.trflow__item{display:grid;padding:0 0 0 4.25rem}.trflow__item::before,.trflow__item::after{inset-block-start:0;inset-inline-start:0;inline-size:3.25rem;block-size:3.25rem}.trflow__no{position:static;translate:none;line-height:1.3}.trflow__title{margin-block-start:.125rem}.trflow__text{margin-block-start:var(--sp-12)}.trapply__col,.trapply__col+.trapply__col{justify-items:stretch;padding-inline:0;min-block-size:0}.trapply__col+.trapply__col{margin-block-start:var(--sp-40);padding-block-start:var(--sp-40);border-block-start:1px solid var(--btn-detail)}.trmethod__item{padding-inline:var(--sp-16)}.trmethod__title{white-space:normal}.trapply__head,.trapply__col+.trapply__col .trapply__head{flex-direction:column;align-items:center;gap:var(--sp-12);padding-inline-start:0;text-align:center}.trapply__who,.trapply__to{white-space:normal}.trapply__to{flex-direction:column;gap:var(--sp-8)}.trapply__to::before{rotate:90deg}.trapply__text{max-inline-size:none}.trbar__text{display:none}}}@layer utilities{@media(prefers-reduced-motion: no-preference){.js-anim .page-head--band[data-anim]{opacity:1;translate:none;transition:none}.js-anim .page-head--band[data-anim]::before{--tr-rise: calc(100vi * var(--slope-ratio-fv) * .45);inset-block-end:calc(var(--tr-rise)*-1);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--tr-rise) - 100vi * var(--slope-ratio-fv)), 0 100%)}.js-anim .page-head--band[data-anim].is-shown::before{animation:tr-slope-rise calc(0.975s*var(--reveal-k)) var(--e-reveal) forwards}@keyframes tr-slope-rise{to{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--tr-rise) - 100vi * var(--slope-ratio-fv)), 0 calc(100% - var(--tr-rise)))}}}}@layer utilities{body:has(.trwarm) .page-head__title[data-reveal]{--rv-edge: #1F4E7A;--rv-done: var(--training-blue)}}