@layer components{.theme-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--gap-sm);list-style-type:""}.theme-card__link{display:grid;block-size:100%;justify-items:center;align-content:start;gap:.6875rem;min-block-size:9.8125rem;padding:1.6875rem var(--sp-10) var(--sp-20);border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-surface);transition:box-shadow .2s ease,translate .2s ease}.theme-card__media{display:grid;place-items:center;block-size:4.5rem}.theme-card__image{-o-object-fit:contain;object-fit:contain}.theme-card__icon--revit{display:grid;place-content:center;inline-size:3.8125rem;block-size:3.8125rem;background:var(--icon-tool);color:var(--text-invert);font-family:var(--ff-en);font-size:var(--fz-h2);font-weight:var(--fw-bold)}.theme-card__label{font-size:.875rem;font-weight:var(--fw-bold);text-align:center}.theme-card__label:has(.theme-card__label-sub){line-height:1.45}.theme-card__label-name,.theme-card__label-sub{display:block}.theme-card__label{word-break:auto-phrase}@media(any-hover: hover){.theme-card__link:hover,.theme-card__link:focus-visible{box-shadow:0 .375rem 1.25rem rgba(30,30,30,.1);translate:0 -2px}}@media(prefers-reduced-motion: no-preference){.js-anim .theme-list .theme-card{opacity:0;translate:0 .625rem}.js-anim .theme-list.is-shown .theme-card{opacity:1;translate:0 0;transition:opacity calc(0.65s*var(--reveal-k)) var(--e-reveal),translate calc(0.65s*var(--reveal-k)) var(--e-reveal)}}@media screen and (max-width: 1023px)and (prefers-reduced-motion: no-preference){.js-anim .theme-list .theme-card{translate:-0.875rem .875rem}.js-anim .theme-list.is-shown .theme-card{transition:opacity calc(0.42s*var(--reveal-k)) cubic-bezier(0.22, 0.61, 0.36, 1),translate calc(0.42s*var(--reveal-k)) cubic-bezier(0.22, 0.61, 0.36, 1)}}@media screen and (max-width: 1023px){.theme-list{grid-template-columns:repeat(2, 1fr);gap:.625rem .8125rem;padding-inline:.375rem}.theme-card:nth-child(5){grid-column:1/-1;justify-self:center;inline-size:calc(50% - 0.40625rem)}.theme-card__link{min-block-size:8.5rem;gap:.625rem;padding:1.375rem .25rem .75rem}.theme-card__media{block-size:3.875rem}.theme-card:nth-child(2){--sp-icon-h: 3.625rem}.theme-card:nth-child(3){--sp-icon-h: 3.1875rem}.theme-card:nth-child(4){--sp-icon-h: 3.875rem}.theme-card:nth-child(5){--sp-icon-h: 2.9375rem}.theme-card__image{inline-size:auto;block-size:var(--sp-icon-h)}.theme-card__icon--revit{inline-size:3.6875rem;block-size:3.6875rem;font-size:1.75rem}.theme-card__label,.theme-card__label:has(.theme-card__label-sub){font-size:.8125rem;line-height:1.25}}@media(768px <= width <= 1023px){.theme-list{grid-template-columns:repeat(6, 1fr);gap:1rem;padding-inline:0}.theme-card{grid-column:span 2}.theme-card:nth-child(4){grid-column:2/span 2}.theme-card:nth-child(5){grid-column:4/span 2;justify-self:stretch;inline-size:auto}.theme-card__link{min-block-size:9.5rem;gap:.75rem;padding:1.625rem .625rem 1.125rem}.theme-card__media{block-size:4.375rem}.theme-card:nth-child(2){--sp-icon-h: 4.0625rem}.theme-card:nth-child(3){--sp-icon-h: 3.5625rem}.theme-card:nth-child(4){--sp-icon-h: 4.375rem}.theme-card:nth-child(5){--sp-icon-h: 3.3125rem}.theme-card__icon--revit{inline-size:4.125rem;block-size:4.125rem;font-size:1.9375rem}.theme-card__label,.theme-card__label:has(.theme-card__label-sub){font-size:.875rem;line-height:1.45}}}@layer components{.single-feature{--band-bg: var(--bg)}.fsec{--f-drop: 6.9444444444vi;--f-over: 10.4166666667vi;position:relative;margin-block-start:calc(var(--f-over)*-1);padding-block:calc(var(--f-drop) + 5.625rem) calc(var(--f-over) + 3.75rem);clip-path:polygon(0 var(--f-drop), 100% 0, 100% 100%, 0 100%)}.fsec--mix{background-color:var(--bg-warm)}.fsec--types{background-color:var(--bg-surface)}.fsec--days{background-color:var(--bg-surface)}.fsec--ways4{background-color:var(--bg-surface)}.fsec--jobs{background-color:var(--bg)}.fsec--others{background-color:var(--bg-surface);padding-block-end:5.5rem}.fsec__h2{display:flex;align-items:center;gap:1.5625rem;font-size:var(--fz-h2);font-weight:var(--fw-bold);line-height:var(--lh-title)}.fsec__bar{flex:none;inline-size:.3125rem;block-size:2.3125rem;background-color:var(--btn-detail)}.fsec__note{margin-block-start:var(--pad);font-size:1.0625rem;line-height:1.8}.page-head__ttlrow{display:flex;align-items:center;gap:1.25rem}.page-head__ttls{min-inline-size:0}.fv-icon{flex:none;inline-size:4rem;block-size:4rem;background:no-repeat center/contain;color:var(--text-invert)}.fv-icon--revit{display:grid;place-content:center;background-color:var(--icon-tool);font-family:var(--ff-en);font-size:2.375rem;font-weight:var(--fw-bold);line-height:1}.fv-icon--autocad{background-image:url(/wp-content/themes/thyma/common/img/icon__theme-01.svg)}.fv-icon--placement{background-image:url(/wp-content/themes/thyma/common/img/icon__theme-02.svg)}.fv-icon--remote{background-image:url(/wp-content/themes/thyma/common/img/icon__theme-03.svg)}.fv-icon--short-time{background-image:url(/wp-content/themes/thyma/common/img/icon__theme-04.svg)}.page-head-frame{z-index:2}.page-head--band{--f-drop: 6.9444444444vi;--f-over: 10.4166666667vi;min-block-size:20.75rem;padding-block-end:calc(var(--f-drop) + 1.5rem)}.page-head__illust{inset-inline-start:calc(50% + 18.875rem);inset-block-start:auto;inset-block-end:5.5rem;inline-size:14.0625rem;z-index:3}.fmix{margin-block-start:2.25rem}.fmix__table{inline-size:calc(100% + 0.75rem);margin:-0.375rem;border-collapse:separate;border-spacing:.375rem;table-layout:fixed}.fmix__table th:first-child,.fmix__table td:first-child{inline-size:16.875rem}.fmix__corner{padding:0 1.25rem .875rem;border-block-end:2px solid var(--text);color:rgba(0,0,0,0);font-size:var(--fz-2xs);font-weight:var(--fw-bold);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:bottom}.fmix__table thead th{padding:.375rem .75rem .75rem;border-block-end:2px solid var(--text);font-weight:var(--fw-bold);text-align:center;vertical-align:middle}.fmix__name{display:block;font-size:var(--fz-sm);line-height:1.4}.fmix__sub{display:block;margin-block-start:.125rem;color:var(--label);font-size:var(--fz-13);font-weight:var(--fw-medium)}.fmix__sub .num{font-family:var(--ff-en);font-size:1.0625rem;font-weight:var(--fw-bold)}.fmix__table tbody th{padding:0 var(--pad-sp) 0 0;border-block-end:1px solid #d8d2ca;font-size:var(--fz-15);font-weight:var(--fw-bold);line-height:1.5;text-align:start}.fmix__table tbody td{padding:0}.fmix__cell{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--sp-12);block-size:4.25rem;padding-inline:var(--sp-40);border:1px solid #e2ded8;background-color:var(--bg-surface);color:var(--text);transition:border-color .15s ease,background-color .15s ease}.fmix__n{display:flex;align-items:baseline;gap:.1875rem;color:var(--label);font-size:var(--fz-13);font-weight:var(--fw-bold)}.fmix__n .num{color:var(--btn-detail);font-family:var(--ff-en);font-size:var(--fz-h3);font-weight:var(--fw-bold);line-height:1}.fmix__arrow{position:absolute;inset-inline-end:1.25rem;inset-block-start:50%;inline-size:.875rem;block-size:.6875rem;margin-block-start:-0.34375rem;fill:var(--btn-detail);transition:translate .2s ease}.fmix__tip{position:absolute;inset-inline-start:50%;inset-block-end:calc(100% + 0.5rem);translate:-50% .25rem;padding:.375rem .75rem;border-radius:.25rem;background-color:var(--text);color:var(--text-invert);font-size:var(--fz-2xs);font-weight:var(--fw-bold);line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,translate .15s ease;z-index:2}.fmix__tip::after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:100%;margin-inline-start:-0.3125rem;border:.3125rem solid rgba(0,0,0,0);border-block-start-color:var(--text)}@media(any-hover: hover){.fmix__cell:hover,.fmix__cell:focus-visible{border-color:var(--brand);background-color:var(--bg-field)}.fmix__cell:hover .fmix__arrow,.fmix__cell:focus-visible .fmix__arrow{translate:.25rem 0}.fmix__cell:hover .fmix__tip,.fmix__cell:focus-visible .fmix__tip{opacity:1;translate:-50% 0}}.fmix__none{color:#c3bcb4;font-family:var(--ff-en);font-size:var(--fz-md);text-align:center}.fdays{margin-block-start:2.25rem}.fdays__table{inline-size:100%;border-collapse:collapse}.fdays__table th:first-child{inline-size:20.625rem}.fdays__table thead th{padding:.875rem 1.5rem;border-block-end:2px solid var(--text);font-size:var(--fz-xs);font-weight:var(--fw-bold);text-align:start}.fdays__table thead th:first-child{padding-inline:0 1.5rem}.fdays__count-head{text-align:end}.fdays__table tbody th{padding:1.125rem 1.5rem 1.125rem 0;border-block-end:1px solid #e2ded8;font-size:var(--fz-sm);font-weight:var(--fw-bold);text-align:start}.fdays__table tbody td{padding:1.125rem 1.5rem;border-block-end:1px solid #e2ded8}.fdays__name{display:inline-flex;align-items:center;gap:var(--sp-10);color:inherit;text-decoration:none}.fdays__name .icon-arrow{flex:none}.fdays__count{inline-size:7.5rem;color:var(--label);font-size:var(--fz-13);font-weight:var(--fw-bold);text-align:end;white-space:nowrap}.fdays__count .num{font-family:var(--ff-en);font-size:var(--fz-2xl);font-weight:var(--fw-bold);color:var(--btn-detail)}.fdays__how{color:#4f4f4f;font-size:var(--fz-xs);line-height:1.7}.fdays__foot{margin-block-start:var(--sp-20);color:#4f4f4f;font-size:var(--fz-15);line-height:1.8}@media(any-hover: hover){.fdays__name:hover,.fdays__name:focus-visible{text-decoration:underline}.fdays__name:hover .icon-arrow,.fdays__name:focus-visible .icon-arrow{translate:.25rem 0}}.fsec__h2--gap{margin-block-start:7.5rem}.fways4{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr;margin:var(--sp-8) -3rem -2.5rem}.fways4__rule{position:absolute;background:#d8d2ca}.fways4__rule--v1{inset-inline-start:50%;inset-block-start:2.5rem;inline-size:1px;block-size:calc(50% - 5.5rem)}.fways4__rule--v2{inset-inline-start:50%;inset-block-end:2.5rem;inline-size:1px;block-size:calc(50% - 5.5rem)}.fways4__rule--h1{inset-block-start:50%;inset-inline-start:3rem;block-size:1px;inline-size:calc(50% - 6rem)}.fways4__rule--h2{inset-block-start:50%;inset-inline-end:3rem;block-size:1px;inline-size:calc(50% - 6rem)}.fway4{display:flex;flex-direction:column;padding:2.5rem 3rem}.fway4__head{display:grid;grid-template-columns:4rem minmax(0, 1fr);gap:var(--sp-20);align-items:center}.fway4__mark{display:flex;align-items:center;justify-content:center;inline-size:4rem;block-size:4rem;border-radius:9999px;background:#f7f3ec;color:var(--btn-detail)}.fway4__mark .fmark{inline-size:2rem;block-size:2rem}.fway4__title{color:#4a2e08;font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.4}.fway4__text{margin-block-start:var(--sp-20);font-size:var(--fz-15);line-height:1.8}.fway4__foot{margin-block-start:auto;padding-block-start:1.125rem}.fway4__how{padding-block-start:.875rem;border-block-start:1px solid #e2ded8}.fway4__how-label{color:var(--brand);font-size:var(--fz-2xs);font-weight:var(--fw-bold)}.fway4__how-text{margin-block-start:var(--sp-4);color:#4f4f4f;font-size:var(--fz-xs);line-height:1.7}.fway4__box{margin-block-start:var(--sp-20)}.ftypes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;margin-block-start:var(--sp-40)}.ftype{display:flex;flex-direction:column;align-items:center;padding:var(--sp-8) var(--sp-32) var(--sp-4)}.ftype+.ftype{border-inline-start:1px solid #e2ded8}.ftype__head{display:flex;flex-direction:column;align-items:center}.ftype__name{display:flex;flex-direction:column;align-items:center}.ftype__mark{flex:none;display:flex;align-items:center;justify-content:center;inline-size:5.25rem;block-size:5.25rem;border-radius:50%;background-color:#f7f3ec;color:var(--btn-detail)}.fmark{inline-size:2.625rem;block-size:2.625rem}.ftype__no{margin-block-start:.875rem;color:var(--mark-gold);font-family:var(--ff-en);font-size:var(--fz-13);font-weight:var(--fw-bold);letter-spacing:var(--ls-12, 0.12em)}.ftype__title{margin-block-start:.125rem;color:#4a2e08;font-size:var(--fz-lg);font-weight:var(--fw-bold);line-height:1.5;text-align:center}.ftype__text{margin-block-start:var(--sp-12);font-size:var(--fz-15);line-height:1.75}.ftype__ex{align-self:stretch;margin-block-start:var(--sp-10);color:var(--text-sub);font-size:var(--fz-13);line-height:1.7}.ftype__foot{align-self:stretch;margin-block-start:auto;padding-block-start:var(--sp-20)}.ftype__box{padding:.875rem var(--pad-sp);background-color:#f7f5f2}.ftype__badge{display:inline-flex;align-items:center;block-size:1.375rem;padding-inline:var(--sp-10);border-radius:999px;background-color:var(--mark-gold);color:var(--text-invert);font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-06, 0.06em)}.ftype__list{display:flex;flex-direction:column;margin-block-start:var(--sp-10)}.ftype__job{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-10);padding-block:.5625rem;border-block-start:1px solid #e2ded8;font-size:.84375rem;line-height:1.6}.ftype__job-pay{flex:none;color:var(--brand);font-family:var(--ff-en);font-size:var(--fz-13);font-weight:var(--fw-bold)}.ftype__more{display:inline-flex;align-items:center;gap:var(--sp-8);margin-block-start:var(--sp-12);color:var(--brand);font-size:var(--fz-13);font-weight:var(--fw-bold)}.ftrain{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:var(--sp-32);align-items:center;margin-block-start:var(--sp-48);padding:2.25rem 2.75rem;background-color:#f7f3ec}.ftrain__mark{display:flex;align-items:center;justify-content:center;inline-size:5.25rem;block-size:5.25rem;border-radius:50%;background-color:var(--bg-surface);color:var(--btn-detail)}.ftrain__text{font-size:1.0625rem;line-height:1.8}.ftrain__btn{justify-content:center;inline-size:17.5rem;min-block-size:3.75rem;font-size:var(--fz-sm);font-weight:var(--fw-bold)}.fsec--way1{background-color:var(--bg-warm)}.fsec--way2{background-color:var(--bg)}.fsec--choose{background-color:var(--bg-surface)}.fway__lead{margin-block-start:1.75rem;font-size:1.0625rem;line-height:1.95}.fway__note{margin-block-start:var(--sp-12);color:var(--text-sub);font-size:var(--fz-2xs);line-height:1.8}.fway__fit{display:flex;align-items:flex-start;gap:var(--sp-32);margin-block-start:var(--sp-32);padding:var(--pad) var(--sp-32);background-color:var(--bg-surface)}.fway__fit-label{flex:none;display:inline-flex;align-items:center;block-size:1.75rem;margin-block-start:.125rem;padding-inline:.875rem;border-radius:var(--r-pill);background-color:var(--mark-gold);color:var(--text-invert);font-size:var(--fz-13);font-weight:var(--fw-bold);letter-spacing:var(--ls-06);white-space:nowrap}.fway__fit-list{display:flex;flex-direction:column;gap:var(--sp-8);list-style-type:""}.fway__fit-list li{display:flex;gap:var(--sp-10);color:var(--mark-gold);font-size:var(--fz-sm);font-weight:var(--fw-bold);line-height:1.7}.fway__fit-list span{color:var(--text)}.fway__mark{flex:none;inline-size:1rem;block-size:1rem;margin-block-start:.25rem}.fway__cols{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--pad);align-items:start;margin-block-start:var(--sp-40)}.fway__col{background-color:var(--bg-surface)}.fway__head{display:flex;align-items:center;gap:.875rem;padding:var(--pad-sp) 1.75rem}.fway__col--pros .fway__head{background-color:#e4efee}.fway__col--cons .fway__head{background-color:#f3ece2}.fway__face{flex:none;display:flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%}.fway__face svg{inline-size:1.5rem;block-size:1.5rem}.fway__col--pros .fway__face{background-color:var(--mark-teal)}.fway__col--cons .fway__face{background-color:var(--brand)}.fway__h3{font-size:var(--fz-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-04)}.fway__col--pros .fway__h3{color:var(--mark-teal)}.fway__col--cons .fway__h3{color:var(--brand)}.fway__items{padding:1.375rem 1.75rem var(--sp-8);list-style-type:""}.fway__item{display:flex;gap:var(--sp-12);padding-block:1.125rem}.fway__item:first-child{padding-block-start:.25rem}.fway__item+.fway__item{border-block-start:1px dashed #d8d2cb}.fway__col--pros .fway__item{color:var(--mark-teal)}.fway__col--cons .fway__item{color:var(--brand)}.fway__t{color:var(--text);font-size:var(--fz-sm);font-weight:var(--fw-bold);line-height:1.6}.fway__d{margin-block-start:var(--sp-4);color:#4f4f4f;font-size:var(--fz-15);line-height:1.75}.fchoose{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--pad);margin-block-start:var(--sp-40);list-style-type:""}.fchoose__card{display:flex;flex-direction:column;gap:var(--pad-sp);padding:1.75rem var(--sp-32);background-color:#f7f5f2}.fchoose__if{font-size:1.0625rem;font-weight:var(--fw-bold);line-height:1.7}.fchoose__then{display:flex;align-items:center;gap:var(--sp-12);margin-block-start:auto;padding-block-start:var(--pad-sp);border-block-start:1px solid #e2ded8}.fchoose__arrow{font-size:var(--fz-15)}.fchoose__name{color:#4a2e08;font-size:var(--fz-xl);font-weight:var(--fw-bold)}.fchoose__voice{margin-block-start:var(--sp-72);padding-block-start:var(--sp-56);border-block-start:1px solid #e2ded8}.fchoose__lead{font-size:1.0625rem;line-height:1.95}.fchoose__btn{margin-block-start:1.75rem}.fsec--jobs .cards{margin-block-start:var(--sp-32)}.fsec__more{display:flex;justify-content:center;margin-block-start:var(--sp-48)}.fsec__more-btn{justify-content:center;inline-size:18.75rem;min-block-size:3.5rem;font-weight:var(--fw-bold)}.fsec--others .theme-list{margin-block-start:var(--sp-30)}.fsec--others .theme-list .theme-card{opacity:1;translate:none}.theme-card--here .theme-card__link{background-color:var(--bg-warm);box-shadow:none;translate:none}@media screen and (max-width: 1023px){.ftype__head{flex-direction:row;align-items:center;gap:var(--sp-16);align-self:stretch}.ftype__name{align-items:flex-start}.ftype__mark{inline-size:3.75rem;block-size:3.75rem}.ftype__no{margin-block-start:0;font-size:var(--fz-2xs)}.ftype__title{font-size:var(--fz-md);text-align:start}.ftype__text{margin-block-start:.875rem}.fmark{inline-size:1.875rem;block-size:1.875rem}.ftrain__mark{inline-size:4rem;block-size:4rem}.ftrain__mark .fmark{inline-size:2rem;block-size:2rem}.fsec{--f-drop: calc(100vi * var(--slope-ratio-fv));--f-over: calc(100vi * var(--slope-ratio-fv));padding-block:calc(var(--f-drop) + var(--sp-48)) calc(var(--f-over) + var(--sp-40))}.page-head--band{min-block-size:auto;padding-block-end:var(--fv-band-pbe)}.page-head-frame{--f-illust: min(14.0625rem, max(8.5rem, 29vi))}.page-head__illust{display:block;inset-inline-start:auto;inset-inline-end:.5rem;inset-block-start:auto;inset-block-end:calc(100vi*var(--slope-ratio-fv) - var(--f-illust)*.3);inline-size:var(--f-illust)}.page-head__lead{max-inline-size:calc(100% - var(--f-illust) - 0.5rem)}}@media screen and (max-width: 1023px)and (768px <= width <= 1023px){.page-head--band{min-block-size:20.75rem}.page-head__ttlrow{max-inline-size:calc(100% - var(--f-illust) - 1.5rem)}}@media screen and (max-width: 1023px){.fsec--others{padding-block-end:var(--sp-48)}.fsec__h2{gap:var(--sp-12);font-size:var(--fz-xl)}.fsec__bar{block-size:1.75rem}.fsec__note{margin-block-start:var(--sp-16);font-size:var(--fz-15);line-height:1.8}.page-head__ttlrow{gap:var(--sp-12)}.fv-icon{inline-size:3rem;block-size:3rem}.fv-icon--revit{font-size:1.75rem}.fmix{margin-inline:calc(50% - (50vi - var(--scrollbar-width, 0px)/2));overflow-x:auto;overflow-y:hidden;padding-inline:var(--pad-sp);overscroll-behavior-x:contain}.fmix__table{inline-size:auto;min-inline-size:38.75rem}.fmix__table th:first-child,.fmix__table td:first-child{inline-size:9.375rem}.fmix__cell{block-size:3.5rem;padding-inline:var(--sp-16)}.fmix__tip{display:none}.fdays{margin-inline:calc(50% - (50vi - var(--scrollbar-width, 0px)/2));overflow-x:auto;overflow-y:hidden;margin-block-start:var(--sp-24);padding-inline:var(--pad-sp);padding-block-end:var(--sp-8);overscroll-behavior-x:contain}.fdays__table{min-inline-size:35rem}.fdays__table th:first-child{inline-size:9.375rem}.fdays__table thead th{padding:.75rem}.fdays__table thead th:first-child{padding-inline:0 .75rem}.fdays__count-head{inline-size:4.5rem}.fdays__table tbody th,.fdays__table tbody td{padding:.875rem .75rem}.fdays__count{inline-size:4.5rem}.fdays__foot{font-size:var(--fz-xs)}.fsec__h2--gap{margin-block-start:7.5rem}.fways4{grid-template-columns:1fr;grid-auto-rows:auto;margin:var(--sp-8) 0 0}.fways4__rule{display:none}.fway4{padding:1.75rem 0;border-block-end:1px solid #d8d2ca}.fway4:last-child{border-block-end:0}.fway4__mark{inline-size:3.5rem;block-size:3.5rem}.ftypes{grid-template-columns:1fr;gap:var(--sp-32);margin-block-start:var(--sp-32)}.ftype{align-items:stretch;padding:0}.ftype+.ftype{border-inline-start:0;border-block-start:1px solid #e2ded8;padding-block-start:var(--sp-32)}.ftrain{grid-template-columns:1fr;gap:var(--sp-20);justify-items:center;margin-block-start:var(--sp-32);padding:var(--sp-24) var(--sp-20);text-align:center}.ftrain__text{font-size:var(--fz-15)}.ftrain__btn{inline-size:100%}.fsec--others .theme-list{margin-block-start:var(--sp-20)}.fway__lead{margin-block-start:var(--sp-20);font-size:.9375rem;line-height:1.85}.fway__fit{flex-direction:column;align-items:flex-start;gap:var(--sp-12);margin-block-start:var(--pad);padding:var(--sp-20)}.fway__fit-list li{font-size:.9375rem}.fway__cols{grid-template-columns:minmax(0, 1fr);gap:var(--pad-sp);margin-block-start:var(--pad)}.fway__head{padding:var(--sp-12) var(--sp-20)}.fway__items{padding:var(--pad-sp) var(--sp-20) var(--sp-4)}.fchoose{grid-template-columns:minmax(0, 1fr);gap:var(--sp-12);margin-block-start:var(--pad)}.fchoose__card{padding:var(--sp-20)}.fchoose__name{font-size:var(--fz-md)}.fchoose__voice{margin-block-start:var(--sp-48);padding-block-start:var(--sp-40)}.fchoose__lead{font-size:.9375rem;line-height:1.85}.fchoose__btn{margin-block-start:var(--sp-20)}.fchoose__btn .btn-pill{inline-size:100%}.fsec__more-btn{inline-size:100%}}}@layer utilities{@media(prefers-reduced-motion: no-preference){.js-anim .fsec[data-anim]{opacity:1;translate:none;transition:none;clip-path:polygon(0 calc(var(--f-drop) * 1.5), 100% 0, 100% 100%, 0 100%)}.js-anim .fsec[data-anim].is-shown{animation:f-slope-rise calc(0.975s*var(--reveal-k)) var(--e-reveal) forwards}@keyframes f-slope-rise{to{clip-path:polygon(0 var(--f-drop), 100% 0, 100% 100%, 0 100%)}}}}