@layer ep-landing{.tb{--bg:#FAF8F6;--sub-bg:#E2DBD4;--gray-bg:#D4CBC2;--wenge:#686053;--dark:#1A191A;--b200:#DEDAD5;--b300:#D1CCC7;--b400:#B3ADA5;--b500:#989089;--b600:#7E766E;--b700:#686053;--b800:#504A43;--b900:#3A3530;--tx-title:#3A3530;--tx-body:#686053;--tx-strong:#504A43;--cream:#F1EBE6;--placeholder:#E7E0DA;--tag-ink:#935B52;--white:#FFF;--cream-rgb:241,235,230;--dark-rgb:26,25,26;--b900-rgb:58,53,48;--white-rgb:255,255,255;--divider:#DEDAD5;--border:#D1CCC7;--tattoo-kd-fill:#F7F4F1;--tattoo-kd-fill-h:#F0EAE4;--tattoo-kd-sel:#EAE0D6;--tattoo-kd-line:#F0EBE6;--tattoo-kd-track:#E6DED6;--tattoo-kd-warn-bg:#F6EAE6;--tattoo-kd-dot-end:#E3D9CF;--tattoo-wl-532:#6F8F6A;--tattoo-shadow-rgb:0,0,0;--b100: var(--cream);--accent: var(--tag-ink);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;color:var(--tx-body);background:var(--bg);line-height:1.6;word-break:keep-all;-webkit-font-smoothing:antialiased}.tb.tb--editorial{--page:#FAF8F6;--bg:#F1EBE6;--sub-bg:#E2DBD4;--gray-bg:#D4CBC2;--wenge:#686053;--dark:#1A191A;--b200:#DEDAD5;--b300:#D1CCC7;--b400:#B3ADA5;--b500:#989089;--b600:#7E766E;--b700:#686053;--b800:#504A43;--b900:#3A3530;--tx-title:#3A3530;--tx-body:#686053;--tx-strong:#504A43;--cream:#F1EBE6;--placeholder:#E7E0DA;--tag-ink:#935B52;--white:#FFF;--cream-rgb:241,235,230;--dark-rgb:26,25,26;--b900-rgb:58,53,48;--white-rgb:255,255,255;--border:#c7c7cc;--divider:#e5e5ea}.tb *{margin:0;padding:0;box-sizing:border-box}.tb img{display:block;max-width:100%;height:auto}.tb ul{list-style:none}.tb .tb-svg{display:contents}.tb .tb-en{font-family:var(--font-aboreto),serif}.tb .tb-inner{max-width:1120px;margin:0 auto;padding:0 24px}.tb .tb-nb{white-space:nowrap}.tb .tb-eyebrow{font-family:var(--font-aboreto),serif;font-size:18px;line-height:1.5;color:var(--b700);letter-spacing:.15em;text-transform:uppercase;text-align:center;margin-bottom:24px}.tb h2.tb-sec-title{font-size:24px !important;font-weight:700 !important;line-height:1.5 !important;color:var(--dark) !important;text-align:center !important;letter-spacing:-0.01em !important;margin:0 0 20px !important}.tb h2.tb-sec-title.tb-mb0{margin-bottom:0 !important}.tb .tb-sec-sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center}.tb .tb-rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.tb .tb-rv.tb-on{opacity:1;transform:none}.tb .tb-ph{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(45deg, var(--placeholder), var(--placeholder) 11px, var(--b200) 11px, var(--b200) 22px);color:var(--b600);font-size:14px;font-weight:600;line-height:1.55;border:1px dashed var(--b400);border-radius:18px}@media(max-width: 860px){.tb h2.tb-sec-title{font-size:22px !important}.tb .tb-eyebrow{font-size:15px}}@media(max-width: 560px){.tb .tb-inner{padding:0 20px}.tb h2.tb-sec-title{font-size:20px !important}.tb .tb-sec-sub{font-size:14px}.tb .tb-eyebrow{font-size:13px}}@media(prefers-reduced-motion: reduce){.tb .tb-rv{opacity:1;transform:none;transition:none}}.tb .tb-hero{position:relative;height:clamp(380px,29vw,560px);background:var(--b900) var(--tb-hero-image, none) var(--tb-hero-pos, center 28%)/cover no-repeat}.tb .tb-hero--zoom{overflow:hidden;background:var(--b900)}.tb .tb-hero--zoom::before{content:"";position:absolute;inset:0;z-index:0;background:var(--tb-hero-image, none) var(--tb-hero-pos, center 28%)/cover no-repeat;transform:var(--tb-hero-zoom);transform-origin:center center}.tb .tb-hero--glow{overflow:hidden}.tb .tb-hero--glow::before,.tb .tb-hero--glow::after{content:"";position:absolute;border-radius:50%}.tb .tb-hero--glow::before{right:-4%;top:-55%;width:640px;height:640px;background:radial-gradient(closest-side, rgba(var(--cream-rgb), 0.16), rgba(var(--cream-rgb), 0))}.tb .tb-hero--glow::after{left:2%;bottom:-65%;width:600px;height:600px;background:radial-gradient(closest-side, rgba(var(--dark-rgb), 0.22), rgba(var(--dark-rgb), 0))}.tb .tb-hero__box{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:2vw}.tb .tb-hero h1{font-family:var(--font-aboreto),serif !important;font-size:clamp(26px,2.6vw,40px) !important;font-weight:400 !important;color:var(--cream) !important;letter-spacing:.08em !important;line-height:1.4 !important;margin:0 0 16px !important;text-shadow:0 1px 14px rgba(var(--dark-rgb), 0.22)}.tb .tb-hero__sub{font-size:32px;font-weight:500;color:var(--cream);letter-spacing:.12em;text-shadow:0 1px 10px rgba(var(--dark-rgb), 0.22)}.tb .tb-hero__sub-en--lead{letter-spacing:.02em;margin-right:.14em;margin-left:0}.tb .tb-hero__img{display:none;width:100%;height:auto}@media(max-width: 860px){.tb .tb-hero{height:340px;background-position:var(--tb-hero-pos-m, var(--tb-hero-pos, center 28%))}.tb .tb-hero--zoom{background-position:0 0}.tb .tb-hero--zoom::before{background-position:var(--tb-hero-pos-m, var(--tb-hero-pos, center 28%))}.tb .tb-hero h1{font-size:28px !important}.tb .tb-hero__sub{font-size:22px}}@media(max-width: 560px){.tb .tb-hero{height:300px}.tb .tb-hero h1{font-size:24px !important}.tb .tb-hero__sub{font-size:18px}.tb .tb-hero--m-left .tb-hero__box{padding-right:120px}.tb .tb-hero__img{display:block}.tb .tb-hero--m-img{height:auto;background-image:none}.tb .tb-hero--m-img .tb-hero__box{padding-top:0}}.tb .tb-jumpbar{position:relative;height:56px}.tb .tb-jumpbar .tb-jumpbar__probe{position:fixed;top:calc(var(--ep-header-h, 0px) + env(safe-area-inset-top));left:0;width:0;height:0;visibility:hidden;pointer-events:none}.tb .tb-jumpbar .tb-jumpbar__nav{position:absolute;inset:0;z-index:40;background:var(--page, var(--bg));border-bottom:1px solid var(--divider)}.tb .tb-jumpbar .tb-jumpbar__nav--stuck{position:fixed;inset:auto 0 auto 0;top:calc(var(--ep-header-h, 0px) + env(safe-area-inset-top));height:56px}.tb .tb-jumpbar .tb-jumpbar__nav--gone{visibility:hidden}.tb .tb-jumpbar .tb-jumpbar__list{display:flex;height:100%;max-width:1120px;margin:0 auto;padding:0 24px;overflow-x:auto;scrollbar-width:none}.tb .tb-jumpbar .tb-jumpbar__list::-webkit-scrollbar{display:none}.tb .tb-jumpbar .tb-jumpbar__edge:first-child{margin-inline-start:auto}.tb .tb-jumpbar .tb-jumpbar__edge:last-child{margin-inline-end:auto}.tb .tb-jumpbar .tb-jumpbar__item{flex:none}.tb .tb-jumpbar .tb-jumpbar__link{position:relative;display:flex;align-items:center;height:100%;padding:0 16px;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;color:var(--b700);text-decoration:none;transition:color .2s}.tb .tb-jumpbar .tb-jumpbar__link::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:rgba(0,0,0,0);transition:background-color .2s}.tb .tb-jumpbar .tb-jumpbar__link:hover,.tb .tb-jumpbar .tb-jumpbar__link--on{color:var(--b900)}.tb .tb-jumpbar .tb-jumpbar__link--on::after{background:var(--b900)}@media(max-width: 767.98px){.tb .tb-jumpbar,.tb .tb-jumpbar .tb-jumpbar__nav--stuck{height:44px}.tb .tb-jumpbar .tb-jumpbar__list{padding:0 8px}.tb .tb-jumpbar .tb-jumpbar__link{padding:0 12px;font-size:13px}.tb .tb-jumpbar .tb-jumpbar__link::after{left:12px;right:12px}}.tb .tb-intro{padding:70px 0 100px}.tb .tb-intro__grid{display:grid;grid-template-columns:40% 1fr;gap:56px;align-items:center}.tb .tb-intro__grid--narrow{grid-template-columns:36% 1fr;gap:64px}.tb .tb-intro__grid--wide{grid-template-columns:46% 1fr}.tb .tb-intro__ref{margin-top:26px;font-size:12px;font-weight:500;color:var(--b500);line-height:1.6}.tb .tb-intro__img{max-width:var(--tb-intro-img, 400px);margin:0 auto}.tb .tb-intro__img img{width:100%;border-radius:20px}.tb .tb-intro__img--plain img{border-radius:0}.tb .tb-intro__img--scaled{width:100%}.tb .tb-intro__img--scaled img{display:block;width:var(--tb-intro-scale);margin:0 auto}.tb .tb-intro__img--cover img{aspect-ratio:1/1;object-fit:cover;object-position:var(--tb-intro-pos, 50% 50%)}.tb .tb-intro__img--contain{width:100%;aspect-ratio:1/1}.tb .tb-intro__img--contain img{height:100%;object-fit:contain}.tb .tb-intro__img svg{display:block;width:100%;height:auto}.tb .tb-tags{display:flex;gap:8px;margin-bottom:30px;flex-wrap:wrap}.tb .tb-tag{font-size:14px;font-weight:600;color:var(--accent);background:var(--sub-bg);border-radius:100px;padding:7px 15px;letter-spacing:.01em}.tb .tb-intro__eyebrow{font-size:18px;font-weight:500;line-height:1.5;color:var(--b800);margin-bottom:10px}.tb .tb-intro h2{font-size:32px !important;font-weight:700 !important;color:var(--dark) !important;line-height:1.5 !important;letter-spacing:-0.01em !important;margin:0 0 12px !important;text-align:left !important}.tb .tb-intro__en{font-family:var(--font-aboreto),serif;font-size:18px;line-height:1.5;color:var(--b700);letter-spacing:.26em;text-transform:uppercase}.tb .tb-intro__en--keep{text-transform:none}.tb .tb-intro__hr{border:none;border-top:1px solid var(--border);margin:34px 0 38px}.tb .tb-intro__body{font-size:16px;font-weight:400;color:var(--b700);line-height:1.5}.tb .tb-intro__body :is(b,strong){font-weight:700;color:var(--b800)}.tb .tb-intro__body+.tb-intro__body{margin-top:26px}@media(max-width: 1120px){.tb .tb-intro__grid{gap:52px}.tb .tb-intro h2{font-size:30px !important}}@media(min-width: 1121px){.tb .tb-intro__grid--gap{gap:80px}}@media(max-width: 860px){.tb .tb-intro__img--scaled img{width:var(--tb-intro-scale-m, var(--tb-intro-scale))}.tb .tb-intro{padding:88px 0 100px}.tb .tb-intro__grid{grid-template-columns:1fr;gap:54px}.tb .tb-intro__img{max-width:var(--tb-intro-img-t, 380px)}.tb .tb-intro h2{font-size:28px !important}.tb .tb-intro__eyebrow{font-size:16px}.tb .tb-intro__en{font-size:16px}.tb .tb-intro__body{font-size:16px}}@media(max-width: 560px){.tb .tb-intro{padding:44px 0 56px}.tb .tb-intro__ref{font-size:11px}.tb .tb-intro__img{max-width:var(--tb-intro-img-m, 300px)}.tb .tb-intro h2{font-size:24px !important}.tb .tb-intro__eyebrow{font-size:15px}.tb .tb-intro__en{font-size:14px}.tb .tb-intro__body{font-size:14px}.tb .tb-intro__hr{margin:26px 0 30px}.tb .tb-tag{font-size:12px}}.tb .tb-infobar{background:var(--bg);--info-ink:var(--b800)}.tb .tb-infobar__grid{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(5, 1fr)}.tb .tb-info{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:12px;padding:24px 10px;position:relative}.tb .tb-info+.tb-info::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:56px;background:var(--b300)}.tb .tb-info__ic{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.tb .tb-info__ic img{width:100%;height:100%;object-fit:contain}.tb .tb-info__label{font-size:14px;font-weight:600;color:var(--b500);margin-bottom:3px}.tb .tb-info__value{font-size:16px;font-weight:600;color:var(--info-ink);line-height:1.35}.tb .tb-info__note{font-size:14px;font-weight:500;color:var(--b500);margin-top:4px;line-height:1.5}@media(max-width: 860px){.tb .tb-infobar__grid{grid-template-columns:repeat(6, 1fr)}.tb .tb-info{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:10px;padding:20px 8px;grid-column:span 2}.tb .tb-info__ic{margin-top:0;width:42px;height:42px}.tb .tb-info::before{display:none}.tb .tb-info:nth-child(2)::before,.tb .tb-info:nth-child(3)::before,.tb .tb-info:nth-child(5)::before{display:block;height:56px}.tb .tb-info:nth-child(4){grid-column:2/4}.tb .tb-info:nth-child(5){grid-column:4/6}.tb .tb-info:nth-child(n+4){border-top:1px solid var(--divider)}}@media(max-width: 560px){.tb .tb-infobar__grid{grid-template-columns:1fr;padding:14px 12px 0}.tb .tb-info{grid-column:auto;flex-direction:row;align-items:flex-start;text-align:left;gap:10px;padding:9px 4px}.tb .tb-info>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:1px;min-width:0}.tb .tb-info__ic{width:20px;height:20px;margin-top:1px}.tb .tb-info:nth-child(1){order:0}.tb .tb-info:nth-child(4){grid-column:auto}.tb .tb-info:nth-child(2){order:0}.tb .tb-info:nth-child(3){order:0}.tb .tb-info:nth-child(5){grid-column:auto}.tb .tb-info::before{display:none}.tb .tb-info:first-child{border-top:none}.tb .tb-info__label{font-size:12px;flex:none;width:56px;margin-bottom:0}.tb .tb-info__value{font-size:13px}.tb .tb-info__note{font-size:12px}.tb .tb-info:nth-child(4),.tb .tb-info:nth-child(5){grid-column:auto}.tb .tb-info::before,.tb .tb-info:nth-child(2)::before,.tb .tb-info:nth-child(3)::before,.tb .tb-info:nth-child(5)::before{display:none}.tb .tb-info:nth-child(4)::before,.tb .tb-info:nth-child(3)::before{display:none}.tb .tb-info:nth-child(2)::before,.tb .tb-info:nth-child(5)::before{display:none}.tb .tb-info:nth-child(n+3){border-top:1px solid var(--divider)}.tb .tb-info:nth-child(2),.tb .tb-info:nth-child(3),.tb .tb-info:nth-child(4),.tb .tb-info:nth-child(5){border-top:1px solid var(--divider)}.tb .tb-info::before,.tb .tb-info:nth-child(n)::before{display:none}}.tb .tb-info__label,.tb .tb-cmp__th,.tb .tb-line__meta dt{overflow-wrap:break-word;hyphens:auto}.tb .tb-tech{padding:110px 0 140px}.tb .tb-tech__head{margin-bottom:110px}.tb .tb-point{display:grid;grid-template-columns:1fr 1.15fr;gap:96px;align-items:center}.tb .tb-point+.tb-point{margin-top:140px}.tb .tb-point--rev{grid-template-columns:1.05fr 1fr}.tb .tb-point__label{font-size:14px;font-weight:600;color:var(--b700);letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.tb .tb-point h3{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);letter-spacing:-0.01em;margin-bottom:18px}.tb .tb-point__desc{font-size:16px;font-weight:400;color:var(--b700);line-height:1.5;margin-bottom:42px}.tb .tb-feat li{display:flex;align-items:center;gap:14px;padding:19px 0;border-bottom:1px solid var(--divider);font-size:16px;font-weight:600;color:var(--b800);line-height:1.4}.tb .tb-feat li:first-child{border-top:1px solid var(--divider)}.tb .tb-feat li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--b700)}.tb .tb-point__media{border-radius:20px;overflow:hidden}.tb .tb-point__media img{width:100%;height:100%;object-fit:cover}.tb .tb-point__media--dark{background:var(--dark)}.tb .tb-point__media--soft{background:var(--sub-bg)}.tb .tb-point__media--pad{padding:34px}.tb .tb-point__media--cert{display:flex;align-items:center;justify-content:center;padding:48px}.tb .tb-point__media--cert img{width:auto;max-width:100%;max-height:540px;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 8px 24px rgba(var(--b900-rgb), 0.14)}.tb .tb-point__media--fit img{height:auto;object-fit:contain}.tb .tb-point__media--svg{background:var(--b100);padding:26px}.tb .tb-point__media svg{display:block;width:100%;height:auto}.tb .tb-point__cap{font-size:14px;font-weight:500;color:var(--b600);line-height:1.6;margin-top:14px}.tb .tb-spec li{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--divider)}.tb .tb-spec li:first-child{border-top:1px solid var(--divider)}.tb .tb-spec__badge{flex:none;width:136px;padding:8px 6px;white-space:nowrap;border:1px solid var(--b400);border-radius:100px;display:flex;align-items:center;justify-content:center;font-family:var(--font-aboreto),serif;font-size:14px;line-height:1;letter-spacing:.1em;color:var(--b700);text-transform:uppercase}.tb .tb-tech--badge-medium .tb-spec__badge{width:128px;padding:7px 6px}.tb .tb-tech--badge-small .tb-spec__badge{width:108px;padding:7px 6px;font-size:12px}.tb .tb-spec__depth{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:3px}.tb .tb-spec__txt{font-size:14px;font-weight:500;color:var(--b700);line-height:1.5}.tb .tb-point__desc :is(b,strong){font-weight:700;color:var(--b800)}.tb .tb-point--wide{grid-template-columns:1fr 1.15fr;grid-template-areas:"head head" "spec media";gap:0 96px;align-items:stretch}.tb .tb-point--wide .tb-point__head{grid-area:head}.tb .tb-point--wide .tb-spec{grid-area:spec;align-self:center}.tb .tb-point--wide .tb-point__media{grid-area:media;display:flex;align-items:center}.tb .tb-feat__ic{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.tb .tb-feat__ic img{width:100%;height:100%;object-fit:contain}.tb .tb-spec__badge img{width:100%;height:100%;object-fit:contain}.tb .tb-tech+.tb-how{padding-top:0}.tb .tb-tech+.tb-how--pad{padding-top:110px}.tb .tb-spec__note{margin-top:18px;font-size:14px;font-weight:500;color:var(--b500);line-height:1.5}.tb .tb-nost{margin:-10px 0 36px;padding:22px 0 22px 20px;border-left:3px solid var(--accent)}.tb .tb-nost__en{font-family:var(--font-aboreto),serif;font-size:34px;line-height:1.2;color:var(--accent);margin-bottom:8px}.tb .tb-nost__ko{font-size:16px;font-weight:600;color:var(--b800);line-height:1.5}@media(max-width: 1120px){.tb .tb-point,.tb .tb-point--rev{gap:52px}.tb .tb-point__media--pad{padding:26px}.tb .tb-point__media--svg{padding:20px}.tb .tb-point--wide{gap:0 52px}}@media(max-width: 860px){.tb .tb-point__media--cert{padding:36px}.tb .tb-point__media--cert img{max-height:460px}.tb .tb-nost__en{font-size:30px}.tb .tb-tech+.tb-how--pad{padding-top:90px}.tb .tb-tech{padding:90px 0 110px}.tb .tb-tech__head{margin-bottom:76px}.tb .tb-point,.tb .tb-point--rev{grid-template-columns:1fr;gap:46px}.tb .tb-point+.tb-point{margin-top:100px}.tb .tb-point--rev .tb-point__media{order:2}.tb .tb-point--rev .tb-point__txt{order:1}.tb .tb-point h3{font-size:20px}.tb .tb-point__desc{margin-bottom:32px}.tb .tb-point--wide{grid-template-columns:1fr;grid-template-areas:"head" "spec" "media";gap:0}.tb .tb-point--wide .tb-point__media{margin-top:46px}.tb .tb-point__cap{font-size:13px}}@media(max-width: 560px){.tb .tb-point__media--cert{padding:24px}.tb .tb-point__media--cert img{max-height:380px}.tb .tb-nost{margin:-6px 0 28px;padding:16px 0 16px 16px}.tb .tb-nost__en{font-size:26px}.tb .tb-nost__ko{font-size:14px}.tb .tb-point h3{font-size:19px}.tb .tb-point__desc{font-size:14px}.tb .tb-feat li{font-size:14px;padding:16px 0;gap:12px}.tb .tb-point__media--pad{padding:18px}.tb .tb-point__media--svg{padding:14px}.tb .tb-point__cap{font-size:13px}.tb .tb-spec li{gap:14px;padding:17px 0}.tb .tb-spec__badge{width:104px;font-size:11px;letter-spacing:.05em;padding:6px 4px}.tb .tb-spec__depth{font-size:15px}.tb .tb-tech--badge-medium .tb-spec__badge{width:100px;padding:6px 4px}.tb .tb-tech--badge-small .tb-spec__badge{width:92px;padding:6px 4px;font-size:10px}.tb .tb-spec__txt{font-size:13px}.tb .tb-feat__ic{width:40px;height:40px}}.tb .tb-vs{padding:0 0 40px}.tb .tb-vs__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:76px}.tb .tb-vs__col{padding:0 48px}.tb .tb-vs__col+.tb-vs__col{border-left:1px solid var(--divider)}.tb .tb-vs__grid--3{grid-template-columns:repeat(3, 1fr)}.tb .tb-vs__grid--3 .tb-vs__col{padding:0 32px}.tb .tb-vs__kind{font-size:14px;font-weight:600;color:var(--b500);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.tb .tb-vs__name{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);letter-spacing:-0.01em;margin-bottom:6px}.tb .tb-vs__name+.tb-vs__list{margin-top:20px}.tb .tb-vs__media{border-radius:14px;overflow:hidden;background:var(--b100);aspect-ratio:16/11;margin-bottom:34px}.tb .tb-vs__media :is(img,svg){display:block;width:100%;height:100%;object-fit:contain}.tb .tb-vs__desc{font-size:16px;font-weight:400;color:var(--b700);line-height:1.6;margin-bottom:26px}.tb .tb-vs__en{font-family:var(--font-aboreto),serif;font-size:14px;line-height:1.5;color:var(--b600);letter-spacing:.16em;text-transform:uppercase;margin-bottom:30px}.tb .tb-vs__list li{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--divider);font-size:15px;font-weight:500;color:var(--b700);line-height:1.55}.tb .tb-vs__list li:first-child{border-top:1px solid var(--divider)}.tb .tb-vs__list li::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--b400);margin-top:9px}.tb .tb-vs__list :is(b,strong){font-weight:700;color:var(--b900)}.tb .tb-vs__note{margin-top:60px;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:15px;font-weight:500;color:var(--b700);line-height:1.7;max-width:860px}.tb .tb-vs__note :is(b,strong){font-weight:700;color:var(--b900)}.tb .tb-vs__col--on .tb-vs__kind{color:var(--accent)}.tb .tb-vs__list .tb-vs__val{color:var(--b800)}.tb .tb-vs--tight-kind .tb-vs__kind,.tb .tb-vs--natural-kind .tb-vs__kind{letter-spacing:0}.tb .tb-vs--natural-kind .tb-vs__kind{text-transform:none}.tb .tb-vs__list .tb-vs__label{display:block;font-size:14px;font-weight:600;color:var(--b500);margin-bottom:2px}@media(max-width: 1120px){.tb .tb-vs__col{padding:0 34px}.tb .tb-vs__grid--3 .tb-vs__col{padding:0 22px}}@media(max-width: 860px){.tb .tb-vs__media{max-width:520px;margin:0 auto 30px}.tb .tb-vs{padding:0 0 20px}.tb .tb-vs__grid{grid-template-columns:1fr;gap:52px;margin-top:56px}.tb .tb-vs__col,.tb .tb-vs__grid--3 .tb-vs__col{padding:0}.tb .tb-vs__col+.tb-vs__col{border-left:none;border-top:1px solid var(--border);padding-top:52px}.tb .tb-vs__name{font-size:20px}.tb .tb-vs__name+.tb-vs__list{margin-top:14px}.tb .tb-vs__note{margin-top:46px;font-size:14px}}@media(max-width: 560px){.tb .tb-vs__desc{font-size:14px}.tb .tb-vs__media{margin-bottom:26px}.tb .tb-vs__name{font-size:19px}.tb .tb-vs__list li{font-size:14px;padding:14px 0}.tb .tb-vs__note{font-size:13px;padding-left:16px}.tb .tb-vs__list .tb-vs__label{font-size:12px}}.tb .tb-vs--card .tb-vs__grid{gap:30px;align-items:stretch;margin-top:60px}.tb .tb-vs__card{display:flex;flex-direction:column;border-radius:20px;padding:34px 30px 38px;background:var(--bg)}.tb .tb-vs__card--dark{background:var(--dark)}.tb .tb-vs--card .tb-vs__media{aspect-ratio:16/10;background:var(--sub-bg);margin-bottom:28px}.tb .tb-vs--card .tb-vs__media :is(img,svg){object-fit:cover}.tb .tb-vs--card .tb-vs__name{font-size:20px;text-align:center;margin-bottom:8px}.tb .tb-vs__card--dark .tb-vs__name{color:var(--cream)}.tb .tb-vs__way{font-size:14px;font-weight:500;color:var(--b600);text-align:center;margin-bottom:26px}.tb .tb-vs__card--dark .tb-vs__way{color:var(--b300)}.tb .tb-vs--card .tb-vs__list{display:flex;flex-direction:column;gap:12px;margin-top:auto}.tb .tb-vs--card .tb-vs__list li{display:block;font-size:15px;font-weight:600;text-align:center;line-height:1.4;padding:14px 12px;border:none;border-radius:10px;background:var(--sub-bg);color:var(--b800)}.tb .tb-vs--card .tb-vs__list li::before{display:none}.tb .tb-vs__card--dark .tb-vs__list li{background:rgba(var(--cream-rgb), 0.09);color:var(--cream)}.tb .tb-vs--card .tb-vs__note{max-width:none;margin-top:40px;padding:44px 48px;border:none;border-radius:20px;background:var(--sub-bg);text-align:center;font-size:16px;line-height:1.75}@media(max-width: 860px){.tb .tb-vs--card .tb-vs__grid{grid-template-columns:1fr;gap:22px;margin-top:48px}.tb .tb-vs--card .tb-vs__media{max-width:none;margin:0 0 28px}.tb .tb-vs--card .tb-vs__note{padding:36px 32px}}@media(max-width: 560px){.tb .tb-vs__card{padding:28px 22px 32px}.tb .tb-vs--card .tb-vs__name{font-size:18px}.tb .tb-vs--card .tb-vs__list li{font-size:14px;padding:12px 10px}.tb .tb-vs--card .tb-vs__note{padding:30px 24px;font-size:14px}.tb .tb-vs--card .tb-vs__note br{display:none}}.tb .tb-how{background:var(--bg);padding:110px 0 130px}.tb .tb-how .tb-eyebrow{color:var(--b800)}.tb .tb-how__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:80px}.tb .tb-how__step{text-align:center}.tb .tb-how__num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--b800);border-radius:50%;font-size:16px;font-weight:600;color:var(--cream);margin-bottom:18px}.tb .tb-how__txt{font-size:16px;font-weight:500;color:var(--b900);line-height:1.5;min-height:3.4em;margin-bottom:26px}.tb .tb-how__img{border-radius:14px;overflow:hidden;background:var(--b100);aspect-ratio:16/11}.tb .tb-how__img img{width:100%;height:100%;object-fit:contain}.tb .tb-how--wide .tb-how__img{background:var(--bg);aspect-ratio:16/10}.tb .tb-how--cover .tb-how__img img{object-fit:cover}.tb .tb-how--four .tb-how__grid{grid-template-columns:repeat(4, 1fr);gap:24px}.tb .tb-how--two .tb-how__grid{grid-template-columns:repeat(2, 1fr);gap:56px 40px;max-width:900px;margin-left:auto;margin-right:auto}.tb .tb-how__img svg{display:block;width:100%;height:100%}.tb .tb-how__note{margin:64px auto 0;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:15px;font-weight:500;color:var(--b700);line-height:1.7;max-width:860px}.tb .tb-how__note :is(b,strong){font-weight:700;color:var(--b900)}@media(max-width: 1120px){.tb .tb-how--four .tb-how__grid{grid-template-columns:repeat(2, 1fr);gap:56px 30px;max-width:760px;margin:70px auto 0}}@media(max-width: 860px){.tb .tb-how{padding:90px 0 100px}.tb .tb-how__grid{grid-template-columns:1fr;gap:44px;max-width:430px;margin:60px auto 0}.tb .tb-how__txt{min-height:0}.tb .tb-how--four .tb-how__grid{gap:48px 24px;margin-top:60px}}@media(max-width: 560px){.tb .tb-how--four .tb-how__grid{grid-template-columns:1fr;gap:44px;max-width:430px}.tb .tb-how__txt{font-size:14px}.tb .tb-how__num{width:30px;height:30px;font-size:14px}.tb .tb-how__note{font-size:13px;padding-left:16px;margin-top:48px}}.tb .tb-how--plain{background:none;padding:0 0 150px}.tb .tb-how--plain .tb-how__img+.tb-how__txt{min-height:0;margin:24px 0 0}.tb .tb-how__mech{margin-top:12px;font-size:13px;font-weight:400;color:var(--b500);line-height:1.65}@media(max-width: 860px){.tb .tb-how--plain{padding:0 0 116px}.tb .tb-how--plain .tb-how__img+.tb-how__txt{margin-top:20px}.tb .tb-how__mech{font-size:12px;margin-top:10px}}@media(max-width: 860px){.tb .tb-how--two .tb-how__grid{grid-template-columns:1fr;gap:44px;max-width:900px}}@media(min-width: 861px){.tb .tb-fine--large :is(.tb-intro__ref,.tb-prin__note,.tb-how__mech){font-size:14px}}.tb .tb-area{padding:0 0 20px}.tb .tb-area__grid{display:grid;grid-template-columns:42% 1fr;gap:76px;align-items:center;margin-top:80px}.tb .tb-area__grid--list{display:block;max-width:880px;margin:80px auto 0}.tb .tb-area__grid--num{grid-template-columns:54% 1fr;gap:56px}.tb .tb-area__grid--wide{grid-template-columns:52% 1fr;gap:60px}.tb .tb-area__visual{max-width:560px;margin:70px auto 0;border-radius:20px;overflow:hidden}.tb .tb-area__visual img{display:block;width:100%;height:auto}.tb .tb-area__visual+.tb-area__grid--list{margin-top:56px}.tb .tb-area__media{border-radius:18px;overflow:hidden}.tb .tb-area__media img{width:100%;height:auto;display:block}.tb .tb-area__media svg{display:block;width:100%;height:auto}.tb .tb-area__list{display:block}.tb .tb-area__list--2{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.tb .tb-area__list--2 .tb-area__item{padding:16px 2px}.tb .tb-area__item{display:flex;align-items:center;gap:14px;padding:20px 2px;border-bottom:1px solid var(--divider);font-size:16px;font-weight:600;color:var(--b800);line-height:1.4}.tb .tb-area__item:first-child{border-top:1px solid var(--divider)}.tb .tb-area__item::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot, var(--b500));box-shadow:0 0 0 1px rgba(var(--b900-rgb), 0.18)}.tb .tb-area__item--num{align-items:flex-start}.tb .tb-area__item--desc{align-items:flex-start}.tb .tb-area__item--desc::before{margin-top:6px}.tb .tb-area__item--num::before{content:attr(data-num);width:24px;height:24px;margin-top:1px;background:var(--b800);box-shadow:none;color:var(--cream);font-size:14px;font-weight:600;line-height:24px;text-align:center}.tb .tb-area__name{flex:1}.tb .tb-area__note{margin-top:34px;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:14px;font-weight:500;color:var(--b700);line-height:1.7}.tb .tb-area__note :is(b,strong){font-weight:700;color:var(--b900)}.tb .tb-area__view{font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-area__list--plain .tb-area__item{gap:0}.tb .tb-area__list--plain .tb-area__item::before{display:none}.tb .tb-area__name em{display:block;font-style:normal;font-size:14px;font-weight:500;color:var(--b600);line-height:1.5;margin-top:4px}.tb .tb-area__media .tb-ph{aspect-ratio:4/5}.tb .tb-area__vol{flex:none;font-size:20px;font-weight:700;color:var(--dark);letter-spacing:.01em;line-height:1.2}.tb .tb-area__list--2 .tb-area__item:nth-child(-n+2){border-top:1px solid var(--divider)}.tb .tb-area--gap-medium{padding-bottom:130px}.tb .tb-area--gap-wide{padding-bottom:140px}.tb .tb-area--gap-large{padding-bottom:150px}.tb .tb-area--desc-dark .tb-area__name em{color:var(--b700)}@media(max-width: 1120px){.tb .tb-area__grid{gap:48px}}@media(max-width: 860px){.tb .tb-area__visual{max-width:440px;margin-top:56px}.tb .tb-area__visual+.tb-area__grid--list{margin-top:44px}.tb .tb-area{padding:0 0 10px}.tb .tb-area--gap-medium{padding-bottom:100px}.tb .tb-area--gap-wide{padding-bottom:110px}.tb .tb-area--gap-large{padding-bottom:116px}.tb .tb-area__grid{grid-template-columns:1fr;gap:36px;margin-top:60px}.tb .tb-area__media{max-width:380px;margin:0 auto}.tb .tb-area__item{font-size:15px;padding:17px 2px}.tb .tb-area__item::before{width:9px;height:9px}.tb .tb-area__grid--num .tb-area__media{max-width:560px}.tb .tb-area__grid--wide .tb-area__media{max-width:520px}.tb .tb-area__item--num::before{width:22px;height:22px;line-height:22px;font-size:13px}.tb .tb-area__vol{font-size:19px}.tb .tb-area__list{grid-template-columns:1fr}.tb .tb-area__list--2 .tb-area__item:nth-child(-n+2){border-top:none}.tb .tb-area__list--2 .tb-area__item:first-child{border-top:1px solid var(--divider)}.tb .tb-area__list--keep{grid-template-columns:1fr 1fr}.tb .tb-area__list--keep .tb-area__item:nth-child(-n+2){border-top:1px solid var(--divider)}}@media(max-width: 560px){.tb .tb-area__item{font-size:14px;padding:15px 2px;gap:11px}.tb .tb-area__item::before{width:8px;height:8px}.tb .tb-area__item--desc::before{margin-top:5px}.tb .tb-area__item--num::before{width:20px;height:20px;line-height:20px;font-size:12px}.tb .tb-area__note{font-size:13px;padding-left:16px;margin-top:28px}.tb .tb-area__view{font-size:12px}.tb .tb-area__name em{font-size:13px}.tb .tb-area__vol{font-size:17px}.tb .tb-area__list--keep{column-gap:24px}.tb .tb-area__list--m2{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.tb .tb-area__list--m2 .tb-area__item:nth-child(2){border-top:1px solid var(--divider)}}.tb .tb-reco{padding:130px 0 150px}.tb .tb-reco__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-top:80px}.tb .tb-reco__item{text-align:center}.tb .tb-reco__grid--5{grid-template-columns:repeat(5, 1fr)}@media(min-width: 861px){.tb .tb-reco__grid--3{grid-template-columns:repeat(3, 1fr)}.tb .tb-reco__grid--max{max-width:var(--tb-reco-max);margin-left:auto;margin-right:auto}}.tb .tb-reco__ic{height:96px;margin-bottom:26px;display:flex;align-items:center;justify-content:center}.tb .tb-reco__ic img{height:100%;width:auto;max-width:110px;object-fit:contain}.tb .tb-reco__ic svg{height:100%;width:auto;max-width:120px}.tb .tb-reco__txt{font-size:14px;font-weight:500;color:var(--b700);line-height:1.5}.tb .tb-reco--gap-small{padding-top:20px}.tb .tb-reco--gap-none{padding-top:0}@media(max-width: 860px){.tb .tb-reco{padding:100px 0 110px}.tb .tb-reco__grid{grid-template-columns:repeat(2, 1fr);gap:44px 24px;margin-top:60px;max-width:520px;margin-left:auto;margin-right:auto}.tb .tb-reco__grid--5{grid-template-columns:repeat(6, 1fr);max-width:none}.tb .tb-reco__grid--5 .tb-reco__item{grid-column:span 2}.tb .tb-reco__grid--5 .tb-reco__item:nth-child(4){grid-column:2/4}.tb .tb-reco__grid--5 .tb-reco__item:nth-child(5){grid-column:4/6}.tb .tb-reco__ic{height:80px;margin-bottom:18px}.tb .tb-reco__ic img{max-width:92px}.tb .tb-reco--gap-small{padding-top:10px}.tb .tb-reco--gap-none{padding-top:0}}@media(max-width: 560px){.tb .tb-reco__grid{grid-template-columns:repeat(2, 1fr);gap:36px 16px}.tb .tb-reco__grid--5{grid-template-columns:repeat(2, 1fr)}.tb .tb-reco__grid--5 .tb-reco__item,.tb .tb-reco__grid--5 .tb-reco__item:nth-child(4){grid-column:auto}.tb .tb-reco__grid--5 .tb-reco__item:last-child{grid-column:1/-1}.tb .tb-reco__txt{font-size:13px}}.tb .tb-band{position:relative;overflow:hidden;background:linear-gradient(100deg, var(--b800) 0%, var(--b600) 30%, var(--b500) 52%, var(--b600) 72%, var(--b800) 100%);padding:104px 24px;text-align:center}.tb .tb-band::before{content:"";position:absolute;right:-4%;top:-60%;width:640px;height:640px;background:radial-gradient(closest-side, rgba(var(--cream-rgb), 0.14), rgba(var(--cream-rgb), 0));border-radius:50%}.tb .tb-band::after{content:"";position:absolute;left:6%;bottom:-70%;width:560px;height:560px;background:radial-gradient(closest-side, rgba(var(--dark-rgb), 0.18), rgba(var(--dark-rgb), 0));border-radius:50%}.tb .tb-band__tag{position:relative;z-index:2;display:block;font-size:20px;font-weight:500;color:var(--cream);letter-spacing:.04em;margin-bottom:22px}.tb .tb-band h2{position:relative;z-index:2;font-family:var(--font-aboreto),serif !important;font-size:40px !important;font-weight:400 !important;color:var(--cream) !important;letter-spacing:.06em !important;line-height:1.4 !important;margin:0 !important;text-align:center !important}.tb .tb-band+.tb-care,.tb .tb-band+.tb-jump+.tb-care{padding-top:120px}@media(max-width: 860px){.tb .tb-band{padding:80px 24px}.tb .tb-band h2{font-size:28px !important}.tb .tb-band__tag{font-size:18px}.tb .tb-band+.tb-care,.tb .tb-band+.tb-jump+.tb-care{padding-top:96px}}@media(max-width: 560px){.tb .tb-band{padding:66px 20px}.tb .tb-band h2{font-size:22px !important}.tb .tb-band__tag{font-size:15px}}.tb .tb-why{padding:120px 0 150px}.tb .tb-why__title{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.4;color:var(--b800);letter-spacing:.16em;text-align:center;margin-bottom:14px}.tb .tb-why__sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center;margin-bottom:90px}.tb .tb-diff{display:grid;grid-template-columns:46% 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"media head" "media body";column-gap:76px;row-gap:0}.tb .tb-diff+.tb-diff{margin-top:110px}.tb .tb-diff__media{grid-area:media;align-self:center;border-radius:18px;overflow:hidden;background:var(--gray-bg);aspect-ratio:1.5/1}.tb .tb-diff__media img{width:100%;height:100%;object-fit:cover}.tb .tb-diff__head{grid-area:head;align-self:end}.tb .tb-diff__body{grid-area:body;align-self:start}.tb .tb-diff__num{font-family:var(--font-aboreto),serif;font-size:18px;line-height:1.5;color:var(--b700);letter-spacing:.14em;margin-bottom:20px}.tb .tb-diff h3{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);letter-spacing:-0.01em;margin-bottom:18px}.tb .tb-diff__desc{font-size:16px;font-weight:500;color:var(--b700);line-height:1.5}.tb .tb-diff__media--fit{aspect-ratio:auto;background:rgba(0,0,0,0);border-radius:14px}.tb .tb-diff__media--fit img{height:auto;object-fit:contain}.tb .tb-diff__media--tall{aspect-ratio:1.28/1}.tb .tb-diff__media--tall img{object-position:center 65%}.tb .tb-diff__media--svg{aspect-ratio:1.5/1;background:var(--cream);border-radius:18px;display:flex;align-items:center;justify-content:center;padding:26px}.tb .tb-diff__legend{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:11px 22px}.tb .tb-diff__legend li{display:inline-flex;align-items:baseline;gap:7px;font-size:14px;font-weight:600;color:var(--b800);line-height:1.4}.tb .tb-diff__legend-no{font-family:var(--font-aboreto),serif;font-size:14px;letter-spacing:.12em;color:var(--accent)}.tb .tb-why--small-legend .tb-diff__legend li{font-size:13px}.tb .tb-why--small-legend .tb-diff__legend-no{font-size:11px}.tb .tb-diff__ghost{display:block;margin-top:46px;font-family:var(--font-aboreto),serif;font-size:88px;line-height:1;color:var(--b300);letter-spacing:.03em;white-space:nowrap;pointer-events:none;user-select:none}.tb .tb-diff__media svg{display:block;width:100%;height:auto}@media(max-width: 1120px){.tb .tb-diff{column-gap:44px}.tb .tb-diff__ghost{font-size:72px}}@media(max-width: 860px){.tb .tb-why{padding:96px 0 110px}.tb .tb-why__sub{margin-bottom:64px}.tb .tb-diff{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"head" "body" "media";row-gap:0;column-gap:0}.tb .tb-diff__head{align-self:auto}.tb .tb-diff__body{align-self:auto}.tb .tb-diff__media{margin-top:20px}.tb .tb-diff+.tb-diff{margin-top:90px}.tb .tb-diff h3{font-size:20px}.tb .tb-diff__ghost{font-size:62px;margin-top:34px}.tb .tb-diff__legend{margin-top:24px;gap:10px 20px}.tb .tb-diff__head,.tb .tb-diff__body{align-self:auto}}@media(max-width: 560px){.tb .tb-diff__media--svg{padding:18px}.tb .tb-diff h3{font-size:19px}.tb .tb-diff__num{font-size:15px}.tb .tb-diff__desc{font-size:14px}.tb .tb-diff__ghost{font-size:44px;margin-top:26px}.tb .tb-diff__legend{margin-top:22px;padding-top:16px;gap:9px 16px}.tb .tb-diff__legend li{font-size:12px;gap:6px}.tb .tb-diff__legend-no{font-size:10px;letter-spacing:.1em}.tb .tb-why--small-legend .tb-diff__legend li{font-size:12px}.tb .tb-why--small-legend .tb-diff__legend-no{font-size:10px}}.tb .tb-care{padding:0 0 130px}.tb .tb-care__title{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.4;color:var(--b800);letter-spacing:.2em;text-align:center;margin-bottom:14px}.tb .tb-care__sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center;margin-bottom:74px}.tb .tb-care__row{display:flex;justify-content:center;align-items:center;gap:40px}.tb .tb-care__row+.tb-care__row{margin-top:34px}.tb .tb-step{width:160px;height:160px;flex:none;position:relative;background:var(--white);border-radius:20px;box-shadow:0 6px 18px rgba(var(--b900-rgb), 0.1),0 1px 3px rgba(var(--b900-rgb), 0.06);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:14px 10px}.tb .tb-step::after{content:"→";position:absolute;right:-40px;top:50%;transform:translateY(-50%);width:40px;display:flex;align-items:center;justify-content:center;color:var(--b400);font-size:14px;line-height:1}.tb .tb-care__row .tb-step:last-child::after{display:none}.tb .tb-step__ic{width:50px;height:50px;margin-bottom:14px;display:flex;align-items:center;justify-content:center}.tb .tb-step__ic img{width:100%;height:100%;object-fit:contain}.tb .tb-step__num{font-size:14px;font-weight:600;color:var(--b700);letter-spacing:.05em;margin-bottom:4px}.tb .tb-step__name{font-size:16px;font-weight:600;color:var(--b900);line-height:1.5}.tb .tb-care__promo{margin-top:40px;text-align:center;font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-care__flow{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 40px;max-width:760px;margin:0 auto}.tb .tb-step:nth-child(4)::after,.tb .tb-step:last-child::after{display:none}@media(max-width: 1120px){.tb .tb-care__row{gap:32px}.tb .tb-step{width:148px;height:148px}.tb .tb-step::after{right:-32px;width:32px}.tb .tb-care__flow{gap:34px 32px;max-width:688px}}@media(max-width: 860px){.tb .tb-care{padding:0 0 100px}.tb .tb-care__sub{margin-bottom:56px}.tb .tb-care__flow{display:grid;grid-template-columns:repeat(3, 148px);justify-content:center;gap:20px 32px}.tb .tb-care__row{display:contents}.tb .tb-step{width:148px;height:148px;max-width:none}.tb .tb-step::after{right:-32px;width:32px;font-size:13px}.tb .tb-care__title,.tb .tb-why__title{font-size:21px}.tb .tb-step:nth-child(2)::after{display:none}.tb .tb-care__row .tb-step:nth-child(odd)::after{display:flex}.tb .tb-care__row .tb-step:nth-child(even)::after{display:none}.tb .tb-care__title,.tb .tb-why__title,.tb .tb-notice__title{font-size:21px}.tb .tb-care__title{font-size:21px}.tb .tb-step:nth-child(3n)::after,.tb .tb-step:last-child::after{display:none}}@media(max-width: 560px){.tb .tb-care__title,.tb .tb-why__title{font-size:18px}.tb .tb-care__sub,.tb .tb-why__sub{font-size:14px}.tb .tb-step{width:140px;height:140px;border-radius:16px}.tb .tb-step__ic{width:50px;height:50px;margin-bottom:10px}.tb .tb-step__name{font-size:14px}.tb .tb-step__num{font-size:12px}.tb .tb-care__flow{grid-template-columns:repeat(2, 140px);justify-content:center;gap:16px 24px}.tb .tb-step::after{right:-24px;width:24px;font-size:12px}.tb .tb-care__row:first-child .tb-step:nth-child(2)::after{display:none}.tb .tb-care__row:first-child .tb-step:nth-child(3)::after{display:flex}.tb .tb-care__row:last-child .tb-step:nth-child(1)::after{display:none}.tb .tb-care__row:last-child .tb-step:nth-child(2)::after{display:flex}.tb .tb-care__row:last-child .tb-step:last-child{grid-column:1/-1;justify-self:center}.tb .tb-care__promo{font-size:13px}.tb .tb-care__title,.tb .tb-why__title,.tb .tb-notice__title{font-size:18px}.tb .tb-care__sub,.tb .tb-why__sub,.tb .tb-notice__sub{font-size:14px}.tb .tb-care__row:first-child .tb-step:last-child::after{display:flex}.tb .tb-care__title{font-size:18px}.tb .tb-care__sub{font-size:14px}.tb .tb-care__row:last-child .tb-step:last-child::after{display:none}.tb .tb-step:nth-child(2n)::after,.tb .tb-step:last-child::after{display:none}}.tb .tb-notice{padding:0 0 150px}.tb .tb-notice__list{max-width:820px;margin:70px auto 0}.tb .tb-notice__list li{display:flex;align-items:center;gap:16px;padding:18px 4px;border-bottom:1px solid var(--divider)}.tb .tb-notice__list li:first-child{border-top:1px solid var(--divider)}.tb .tb-notice__num{flex:none;width:26px;height:26px;border-radius:50%;background:var(--b800);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:1}.tb .tb-notice__txt{font-size:15px;font-weight:400;color:var(--b700);line-height:1.7}.tb .tb-notice__title{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.4;color:var(--b800);letter-spacing:.2em;text-align:center;margin-bottom:14px}.tb .tb-notice__sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center}.tb .tb-notice__item{display:flex;align-items:center;gap:16px;padding:22px 2px;border-bottom:1px solid var(--divider)}.tb .tb-notice__item:first-child{border-top:1px solid var(--divider)}.tb .tb-notice__item:has(>.tb-notice__num.tb-en){align-items:flex-start;gap:14px}.tb .tb-notice__num.tb-en{justify-content:flex-start;width:44px;height:auto;border-radius:0;background:none;color:var(--b500);font-size:15px;font-weight:400;letter-spacing:.06em;line-height:1.7}@media(max-width: 860px){.tb .tb-notice{padding:0 0 110px}.tb .tb-notice__list{margin-top:54px}.tb .tb-notice__item:has(>.tb-notice__num.tb-en){gap:10px}.tb .tb-notice__num.tb-en{width:32px}}@media(max-width: 560px){.tb .tb-notice__txt{font-size:14px}.tb .tb-notice__list li{padding:15px 2px;gap:12px}.tb .tb-notice__num:not(.tb-en){width:24px;height:24px;font-size:12px}}.tb .tb-prob__img svg,.tb .tb-mech__circle svg{display:block;width:100%;height:100%}.tb .tb-prob{padding:0 0 var(--tb-gap, 150px)}.tb .tb-prob__head{margin-bottom:70px}.tb .tb-prob__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:44px}.tb .tb-prob__card{position:relative}.tb .tb-prob__card::after{content:"›";position:absolute;right:-30px;top:34%;transform:translateY(-50%);color:var(--b400);font-size:30px;line-height:1;font-weight:400}.tb .tb-prob__card:last-child::after{display:none}.tb .tb-prob__img{border-radius:16px;overflow:hidden;background:var(--sub-bg);aspect-ratio:1/1;margin-bottom:22px}.tb .tb-prob__img img{width:100%;height:100%;object-fit:cover}.tb .tb-prob__cap{font-size:16px;font-weight:500;color:var(--b700);line-height:1.65;text-align:center}.tb .tb-mech{background:var(--page);padding:0 0 var(--tb-gap, 150px)}.tb .tb-mech .tb-eyebrow{color:var(--b800)}.tb .tb-mech__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:820px;margin:76px auto 0}.tb .tb-mech__item{text-align:center}.tb .tb-mech__circle{display:flex;align-items:center;justify-content:center;width:100%;max-width:290px;aspect-ratio:1/1;margin:0 auto 30px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%, var(--b900), var(--dark))}.tb .tb-mech__circle img{width:100%;height:100%;object-fit:cover}.tb .tb-mech__name{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:14px;letter-spacing:-0.01em}.tb .tb-mech__desc{font-size:15px;font-weight:500;color:var(--b700);line-height:1.65;max-width:340px;margin:0 auto}@media(max-width: 1120px){.tb .tb-prob__grid{gap:36px}}@media(max-width: 860px){.tb .tb-prob__head{margin-bottom:54px}.tb .tb-prob__grid{grid-template-columns:1fr;gap:34px;max-width:360px;margin:0 auto}.tb .tb-prob__card::after{display:none}.tb .tb-mech__grid{grid-template-columns:1fr;gap:56px;max-width:320px;margin-top:60px}}@media(max-width: 560px){.tb .tb-prob__cap{font-size:13px}.tb .tb-prob__cap br{display:none}.tb .tb-mech__name{font-size:17px}.tb .tb-mech__desc{font-size:14px}}.tb .tb-prin{padding:130px 0 160px}.tb .tb-prin__head{margin-bottom:110px}.tb .tb-prin__row{display:grid;grid-template-columns:46% 1fr;gap:96px;align-items:center}.tb .tb-prin__row+.tb-prin__row{margin-top:140px}.tb .tb-prin__media{border-radius:18px;overflow:hidden;background:var(--gray-bg)}.tb .tb-prin__media :is(img,svg){width:100%;height:auto;display:block}.tb .tb-prin__num{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--b800);color:var(--cream);font-size:14px;font-weight:600;letter-spacing:.05em;margin-bottom:20px}.tb .tb-prin h3{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);letter-spacing:-0.01em;margin-bottom:16px}.tb .tb-prin__desc{font-size:16px;font-weight:500;color:var(--b700);line-height:1.6}.tb .tb-prin__desc+.tb-prin__desc{margin-top:14px}.tb .tb-prin__desc strong{font-weight:700;color:var(--b800)}.tb .tb-prin__note{font-size:13px;font-weight:500;color:var(--b500);line-height:1.6;margin-top:10px}@media(max-width: 1120px){.tb .tb-prin__row{gap:52px}}@media(max-width: 860px){.tb .tb-prin{padding:100px 0 124px}.tb .tb-prin__head{margin-bottom:76px}.tb .tb-prin__row{grid-template-columns:1fr;gap:46px}.tb .tb-prin__row+.tb-prin__row{margin-top:100px}.tb .tb-prin__txt{order:1}.tb .tb-prin__media{order:2;max-width:480px}.tb .tb-prin h3{font-size:20px}}@media(max-width: 560px){.tb .tb-prin h3{font-size:19px}.tb .tb-prin__desc{font-size:14px}.tb .tb-prin__note{font-size:12px}.tb .tb-prin__num{width:34px;height:34px;font-size:13px}}.tb .tb-cmp{padding:0 0 150px}.tb .tb-cmp__table{margin-top:78px;border-top:1px solid var(--b400)}.tb .tb-cmp__row{display:grid;grid-template-columns:170px 1fr 1fr;border-bottom:1px solid var(--divider)}.tb .tb-cmp__th{display:flex;align-items:center;padding:22px 20px 22px 2px;font-size:14px;font-weight:600;color:var(--b500);line-height:1.5}.tb .tb-cmp__td{padding:22px 24px;font-size:15px;font-weight:500;color:var(--b700);line-height:1.6;border-left:1px solid var(--divider)}.tb .tb-cmp__td strong{font-weight:700;color:var(--b900)}.tb .tb-cmp__td--on{background:var(--sub-bg)}.tb .tb-cmp__row--head .tb-cmp__td{padding:30px 24px 26px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.tb .tb-cmp__name{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.3;color:var(--dark);letter-spacing:.06em;margin-bottom:12px}.tb .tb-cmp__kr{font-size:15px;font-weight:600;color:var(--b800);line-height:1.5}.tb .tb-cmp__foot{margin-top:30px;font-size:13px;font-weight:500;color:var(--b500);line-height:1.7}.tb .tb-product{padding:150px 0 0}.tb .tb-product__table{max-width:820px;margin:78px auto 0}.tb .tb-spec__row{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:18px 2px;border-bottom:1px solid var(--divider)}.tb .tb-spec__row:first-of-type{border-top:1px solid var(--b400)}.tb .tb-spec__dt{font-size:14px;font-weight:600;color:var(--b500);line-height:1.5}.tb .tb-spec__dd{font-size:15px;font-weight:500;color:var(--b700);line-height:1.6}.tb .tb-spec__dd strong{font-weight:700;color:var(--b900)}@media(max-width: 1120px){.tb .tb-cmp__row{grid-template-columns:140px 1fr 1fr}.tb .tb-cmp__td{padding:20px 18px}.tb .tb-cmp__row--head .tb-cmp__td{padding:26px 18px 24px}.tb .tb-cmp__name{font-size:21px}}@media(max-width: 860px){.tb .tb-cmp{padding:0 0 116px}.tb .tb-cmp__table{margin-top:58px}.tb .tb-cmp__row{grid-template-columns:96px 1fr 1fr}.tb .tb-cmp__th{font-size:13px;padding:18px 12px 18px 2px}.tb .tb-cmp__td{font-size:14px;padding:18px 14px}.tb .tb-cmp__row--head .tb-cmp__td{padding:24px 14px 22px}.tb .tb-cmp__name{font-size:20px}.tb .tb-cmp__kr{font-size:14px}.tb .tb-product{padding:112px 0 0}.tb .tb-product__table{margin-top:58px}.tb .tb-spec__dt{font-size:13px}.tb .tb-spec__dd{font-size:14px}}@media(max-width: 560px){.tb .tb-cmp__row{grid-template-columns:62px 1fr 1fr}.tb .tb-cmp__th{padding:16px 8px 16px 2px;font-size:11px;line-height:1.4}.tb .tb-cmp__td{padding:16px 10px;font-size:12px;line-height:1.55}.tb .tb-cmp__row--head .tb-cmp__td{padding:20px 10px 18px}.tb .tb-cmp__name{font-size:15px;line-height:1.25;letter-spacing:.03em;margin-bottom:8px}.tb .tb-cmp__kr{font-size:12px}.tb .tb-cmp__foot{font-size:12px}.tb .tb-spec__row{grid-template-columns:1fr;gap:6px;padding:16px 2px}.tb .tb-spec__dt{font-size:13px}.tb .tb-spec__dd{font-size:13px}}.tb .tb-product--list .tb-product__table{margin-top:72px}.tb .tb-product--list .tb-spec__row{grid-template-columns:180px 1fr;gap:24px;padding:20px 2px;align-items:start}.tb .tb-product--list .tb-spec__row:first-of-type{border-top-color:var(--divider)}.tb .tb-product--list .tb-spec__dt{font-size:15px;color:var(--b800);line-height:1.6}.tb .tb-product--list .tb-spec__dd{font-weight:400}.tb .tb-product__note{max-width:820px;margin:34px auto 0;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:14px;font-weight:500;color:var(--b700);line-height:1.7}.tb .tb-product__foot{max-width:820px;margin:30px auto 0;font-size:13px;font-weight:500;color:var(--b500);line-height:1.7}.tb .tb-product__note :is(b,strong){font-weight:700;color:var(--b900)}@media(max-width: 860px){.tb .tb-product--list{padding-top:116px}.tb .tb-product--list .tb-product__table{margin-top:56px}.tb .tb-product--list .tb-spec__row{grid-template-columns:140px 1fr;gap:16px;padding:18px 2px}.tb .tb-product--list :is(.tb-spec__dt,.tb-spec__dd){font-size:14px}}@media(max-width: 560px){.tb .tb-product__foot{font-size:12px}.tb .tb-product--list .tb-spec__row{grid-template-columns:1fr;gap:6px;padding:16px 2px}.tb .tb-product--list :is(.tb-spec__dt,.tb-spec__dd){font-size:13px}.tb .tb-product__note{font-size:12px;padding-left:16px;margin-top:28px}}.tb .tb-cmp--stack .tb-cmp__row--head .tb-cmp__td{display:block}.tb .tb-cmp--stack .tb-cmp__foot{font-size:12px}@media(max-width: 560px){.tb .tb-cmp--stack .tb-cmp__row{grid-template-columns:1fr 1fr}.tb .tb-cmp--stack .tb-cmp__th{grid-column:1/3;padding:18px 2px 0;font-size:12px;line-height:1.5}.tb .tb-cmp--stack .tb-cmp__row--head .tb-cmp__th{display:none}.tb .tb-cmp--stack .tb-cmp__td{padding:11px 12px 20px;font-size:13px;line-height:1.6;border-left:none}.tb .tb-cmp--stack .tb-cmp__td+.tb-cmp__td{border-left:1px solid var(--divider)}.tb .tb-cmp--stack .tb-cmp__row--head .tb-cmp__td{padding:22px 12px}.tb .tb-cmp--stack .tb-cmp__name{font-size:18px;line-height:1.3;letter-spacing:.06em;margin-bottom:10px}.tb .tb-cmp--stack .tb-cmp__kr{font-size:13px}.tb .tb-cmp--stack .tb-cmp__foot{font-size:11px}}.tb .tb-tip{padding:0 0 20px}.tb .tb-tip__group{margin-top:64px}.tb .tb-tip__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:0;border-bottom:1px solid var(--divider);background:linear-gradient(var(--cream) 0 208px, transparent 208px)}.tb .tb-tip__col{text-align:center}.tb .tb-tip__thumb{height:208px;overflow:hidden;padding:26px 0;display:flex;align-items:center;justify-content:center;gap:18px}.tb .tb-tip__thumb img{flex:1 1 0;min-width:0;width:auto;max-width:50%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tb .tb-tip__info{padding:22px 8px 28px}.tb .tb-tip__name{font-size:17px;font-weight:700;color:var(--b900);line-height:1.35;margin-bottom:12px}.tb .tb-tip__spec{display:flex;align-items:baseline;justify-content:center;gap:8px}.tb .tb-tip__size{font-size:15px;font-weight:600;color:var(--b800)}.tb .tb-tip__area{font-size:13px;font-weight:500;color:var(--b500)}.tb .tb-tip__rep{margin-top:12px;font-size:13px;font-weight:600;line-height:1.5;color:var(--tag-ink)}.tb .tb-tip__note{margin-top:30px;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:14px;font-weight:500;color:var(--b700);line-height:1.7}.tb .tb-tip__note strong{font-weight:700;color:var(--b900)}.tb .tb-tip__thumb img:only-child{max-width:68%}.tb .tb-tip__code{font-family:var(--font-aboreto),serif;font-size:14px;line-height:1;letter-spacing:.1em;color:var(--b500);margin:-6px 0 12px}.tb .tb-tip__shot{font-size:15px;font-weight:600;color:var(--b800);white-space:nowrap}.tb .tb-tip__place{font-size:14px;font-weight:500;color:var(--b500);margin-top:6px}.tb .tb-tip__use{margin-top:8px;font-size:13px;font-weight:600;color:var(--b500);letter-spacing:.01em}.tb .tb-tip--large :is(.tb-tip__area,.tb-tip__rep,.tb-tip__use){font-size:14px}@media(max-width: 860px){.tb .tb-tip{padding:0 0 20px}.tb .tb-tip__group{margin-top:52px}.tb .tb-tip__grid{background:linear-gradient(var(--cream) 0 176px, transparent 176px)}.tb .tb-tip__thumb{height:176px;padding:20px 0;gap:14px}.tb .tb-tip__info{padding:18px 6px 24px}}@media(max-width: 560px){.tb .tb-tip__code{font-size:12px;margin:-2px 0 8px}.tb .tb-tip--large :is(.tb-tip__rep,.tb-tip__use){font-size:12px}.tb .tb-tip__group{margin-top:26px}.tb .tb-tip__grid{grid-template-columns:1fr;background:linear-gradient(90deg, var(--cream) 0 132px, transparent 132px)}.tb .tb-tip__col{display:flex;align-items:center;gap:16px;text-align:left}.tb .tb-tip__thumb{flex:none;width:132px;height:112px;padding:8px 6px;gap:6px}.tb .tb-tip__info{flex:1;padding:14px 0;border-top:1px solid var(--divider)}.tb .tb-tip__col:first-child .tb-tip__info{border-top:none}.tb .tb-tip__name{font-size:15px;margin-bottom:8px}.tb .tb-tip__spec{justify-content:flex-start}.tb .tb-tip__rep{margin-top:7px;font-size:12px}.tb .tb-tip__note{font-size:13px;padding-left:16px;margin-top:24px}}.tb .tb-time{padding:0 0 140px}.tb .tb-time__grid{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:80px;position:relative}.tb .tb-time__grid::before{content:"";position:absolute;left:12%;right:12%;top:11px;height:1px;background:var(--b300)}.tb .tb-time__item{text-align:center;padding:0 14px;position:relative}.tb .tb-time__dot{width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--b400);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;position:relative;z-index:2}.tb .tb-time__dot::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--b700)}.tb .tb-time__item--now .tb-time__dot{background:var(--b800);border-color:var(--b800)}.tb .tb-time__item--now .tb-time__dot::before{background:var(--cream)}.tb .tb-time__when{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:10px}.tb .tb-time__txt{font-size:14px;font-weight:500;color:var(--b700);line-height:1.6}.tb .tb-time__note{max-width:820px;margin:56px auto 0;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:14px;font-weight:500;color:var(--b700);line-height:1.7}.tb .tb-time__note p+p{margin-top:12px}@media(max-width: 1120px){.tb .tb-time__grid::before{left:12%;right:12%}}@media(max-width: 860px){.tb .tb-time{padding:0 0 110px}.tb .tb-time__grid{grid-template-columns:repeat(2, 1fr);gap:48px 20px;margin-top:60px}.tb .tb-time__grid::before{display:none}.tb .tb-time__note{margin-top:48px}}@media(max-width: 560px){.tb .tb-time__grid{grid-template-columns:1fr;gap:0;max-width:none;margin-top:52px}.tb .tb-time__item{display:grid;grid-template-columns:22px 1fr;column-gap:16px;text-align:left;padding:0 0 30px;position:relative}.tb .tb-time__item:last-child{padding-bottom:0}.tb .tb-time__item::after{content:"";position:absolute;left:11px;top:22px;bottom:0;width:1px;background:var(--b300)}.tb .tb-time__item:last-child::after{display:none}.tb .tb-time__dot{grid-column:1;grid-row:1/3;align-self:start;margin:0}.tb .tb-time__when{grid-column:2;grid-row:1;font-size:15px;margin-bottom:6px}.tb .tb-time__txt{grid-column:2;grid-row:2;font-size:13px}.tb .tb-time__note{font-size:13px;padding-left:16px}}.tb .tb-cart{padding:0 0 20px}.tb .tb-cart__group{margin-top:64px}.tb .tb-cart__gtitle{font-family:var(--font-aboreto),serif;font-size:14px;letter-spacing:.14em;color:var(--b700);padding-bottom:13px}.tb .tb-cart__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;border-bottom:1px solid var(--divider);background:linear-gradient(var(--dark) 0 178px, transparent 178px)}.tb .tb-cart__grid--3{grid-template-columns:repeat(3, 1fr)}.tb .tb-cart__col{text-align:center}.tb .tb-cart__thumb{height:178px;overflow:hidden;padding:16px 0;display:flex;align-items:center;justify-content:center}.tb .tb-cart__thumb img{width:100%;height:100%;object-fit:contain}.tb .tb-cart__info{padding:16px 8px 22px}.tb .tb-cart__spec{display:flex;align-items:baseline;justify-content:center;gap:7px}.tb .tb-cart__name{font-size:15px;font-weight:700;color:var(--b900);line-height:1.35;margin-bottom:7px}.tb .tb-cart__name span{display:inline}.tb .tb-cart__name span+span::before{content:" "}.tb .tb-cart__depth{font-size:14px;font-weight:600;color:var(--b800)}.tb .tb-cart__hz{font-size:12px;font-weight:500;color:var(--b500)}.tb .tb-cart__use{margin-top:9px;font-size:12px;font-weight:600;line-height:1.5;color:var(--tag-ink)}.tb .tb-cart__use--off{color:var(--b400);font-weight:500}.tb .tb-cart__note{margin-top:30px;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:14px;font-weight:500;color:var(--b700);line-height:1.7}.tb .tb-cart__note strong{font-weight:700;color:var(--b900)}@media(max-width: 860px){.tb .tb-cart{padding:0 0 20px}.tb .tb-cart__group{margin-top:52px}.tb .tb-cart__grid{background:linear-gradient(var(--dark) 0 150px, transparent 150px)}.tb .tb-cart__thumb{height:150px;padding:14px 0}.tb .tb-cart__info{padding:14px 6px 20px}}@media(max-width: 560px){.tb .tb-cart__group{margin-top:26px}.tb .tb-cart__gtitle{padding-bottom:10px}.tb .tb-cart__grid,.tb .tb-cart__grid--3{grid-template-columns:1fr;background:linear-gradient(90deg, var(--dark) 0 90px, transparent 90px)}.tb .tb-cart__col{display:flex;align-items:center;gap:16px;text-align:left}.tb .tb-cart__thumb{flex:none;width:90px;height:90px;padding:6px 0}.tb .tb-cart__info{flex:1;padding:11px 0;border-top:1px solid var(--divider)}.tb .tb-cart__col:first-child .tb-cart__info{border-top:none}.tb .tb-cart__spec{justify-content:flex-start}.tb .tb-cart__name{margin-bottom:4px}.tb .tb-cart__use{margin-top:6px;font-size:11px}.tb .tb-cart__note{font-size:13px;padding-left:16px;margin-top:24px}}.tb .tb-clist{padding:0 0 20px}.tb .tb-clist__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:88px;align-items:center;margin-top:70px}.tb .tb-clist__list li{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid var(--divider)}.tb .tb-clist__list li:first-child{border-top:1px solid var(--divider)}.tb .tb-clist__depth{font-size:30px;font-weight:700;line-height:1.2;color:var(--dark)}.tb .tb-clist__depth small{font-size:16px;font-weight:600;color:var(--b600);margin-left:2px}.tb .tb-clist__name{font-family:var(--font-aboreto),serif;font-size:14px;letter-spacing:.12em;color:var(--b700);margin-bottom:6px}.tb .tb-clist__txt{font-size:16px;font-weight:500;color:var(--b800);line-height:1.5}.tb .tb-clist__note{margin-top:26px;font-size:14px;font-weight:500;color:var(--b500);line-height:1.6}@media(max-width: 1120px){.tb .tb-clist__grid{gap:52px}}@media(max-width: 860px){.tb .tb-clist__grid{grid-template-columns:1fr;gap:40px;margin-top:56px}.tb .tb-clist__list li{grid-template-columns:104px 1fr;gap:18px;padding:24px 0}.tb .tb-clist__depth{font-size:26px}}@media(max-width: 560px){.tb .tb-clist__list li{grid-template-columns:84px 1fr;gap:14px;padding:20px 0}.tb .tb-clist__depth{font-size:22px}.tb .tb-clist__depth small{font-size:14px}.tb .tb-clist__name{font-size:12px}.tb .tb-clist__txt{font-size:14px}.tb .tb-clist__note{font-size:13px}}.tb .tb-clist__photo{max-width:440px;width:100%;margin:0 auto}.tb .tb-clist__photo img{display:block;width:100%;height:auto;border-radius:20px}@media(max-width: 860px){.tb .tb-clist__photo{max-width:380px}}@media(max-width: 560px){.tb .tb-clist__photo{max-width:300px}}.tb .tb-kp{padding:0 0 150px}.tb .tb-kp__grid{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:72px;border-top:1px solid var(--divider)}.tb .tb-kp__item{padding:42px 34px 8px;position:relative}.tb .tb-kp__item+.tb-kp__item::before{content:"";position:absolute;left:0;top:42px;bottom:8px;width:1px;background:var(--b300)}.tb .tb-kp__num{font-family:var(--font-aboreto),serif;font-size:18px;line-height:1.5;color:var(--b700);letter-spacing:.14em;margin-bottom:16px}.tb .tb-kp__name{font-size:17px;font-weight:700;color:var(--dark);letter-spacing:-0.01em;margin-bottom:12px}.tb .tb-kp__txt{font-size:15px;font-weight:400;color:var(--b700);line-height:1.6}@media(max-width: 860px){.tb .tb-kp{padding:0 0 116px}.tb .tb-kp__grid{grid-template-columns:1fr;margin-top:52px}.tb .tb-kp__item{padding:32px 2px 12px}.tb .tb-kp__item+.tb-kp__item::before{top:0;bottom:auto;left:0;right:0;width:auto;height:1px;background:var(--divider)}}@media(max-width: 560px){.tb .tb-kp__name{font-size:15px}.tb .tb-kp__txt{font-size:14px}.tb .tb-kp__num{font-size:15px}}.tb .tb-closing{padding:0 0 170px;text-align:center}.tb .tb-closing p{font-size:17px;font-weight:500;color:var(--b800);line-height:1.95}.tb .tb-closing p strong{font-weight:700;color:var(--dark)}@media(max-width: 860px){.tb .tb-closing{padding:0 0 124px}.tb .tb-closing p{font-size:15px}}@media(max-width: 560px){.tb .tb-closing p{font-size:14px}}.tb .tb-kp__grid--five{grid-template-columns:repeat(6, 1fr)}.tb .tb-kp__grid--five .tb-kp__item{padding-bottom:30px;grid-column:span 2}.tb .tb-kp__grid--five .tb-kp__item:nth-child(4){grid-column:2/4}.tb .tb-kp__grid--five .tb-kp__item:nth-child(5){grid-column:4/6}.tb .tb-kp__grid--five .tb-kp__item:nth-child(n+4){border-top:1px solid var(--divider);padding-bottom:8px}.tb .tb-kp__grid--five .tb-kp__item+.tb-kp__item::before{bottom:20px}.tb .tb-kp__grid--five .tb-kp__item:nth-child(4)::before{display:none}@media(max-width: 860px){.tb .tb-kp__grid--five{grid-template-columns:1fr}.tb .tb-kp__grid--five .tb-kp__item,.tb .tb-kp__grid--five .tb-kp__item:nth-child(4),.tb .tb-kp__grid--five .tb-kp__item:nth-child(5){grid-column:auto;padding-bottom:12px}.tb .tb-kp__grid--five .tb-kp__item:nth-child(n+4){border-top:none}.tb .tb-kp__grid--five .tb-kp__item+.tb-kp__item::before{display:block;bottom:auto}}.tb .tb-care__note{margin-top:76px}.tb .tb-care__note-title{font-size:14px;font-weight:600;color:var(--b500);margin-bottom:26px;text-align:center}.tb .tb-care__cycle--flow{max-width:720px;margin:0 auto;display:grid;grid-template-columns:1fr;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.tb .tb-care__cycle--flow .tb-cycle{padding:24px 12px;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.tb .tb-care__cycle--flow .tb-cycle+.tb-cycle::before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:var(--b300)}.tb .tb-care__cycle--flow .tb-cycle__label{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--cream);background:var(--b800);border-radius:100px;padding:5px 14px}.tb .tb-care__cycle--flow .tb-cycle__flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.tb .tb-care__cycle--flow .tb-cycle__sep{font-size:13px;color:var(--b500);line-height:1}.tb .tb-care__cycle--flow .tb-cycle__name{font-size:17px;font-weight:700;color:var(--dark);letter-spacing:-0.01em;line-height:1.5;white-space:nowrap}@media(max-width: 860px){.tb .tb-care__note{margin-top:60px}.tb .tb-care__cycle--flow .tb-cycle__name{font-size:16px}}@media(max-width: 560px){.tb .tb-care__note{margin-top:48px}.tb .tb-care__note-title{font-size:13px;margin-bottom:20px}.tb .tb-care__cycle--flow .tb-cycle{padding:20px 4px;grid-template-columns:1fr;gap:12px}.tb .tb-care__cycle--flow .tb-cycle__label{justify-self:start}.tb .tb-care__cycle--flow .tb-cycle__flow{flex-direction:column;align-items:flex-start;gap:8px;margin-left:4px;padding-left:12px;border-left:1px solid var(--b300)}.tb .tb-care__cycle--flow .tb-cycle__sep{display:none}.tb .tb-care__cycle--flow .tb-cycle__name{font-size:14px;white-space:normal}}.tb .tb-care__cycle--text{max-width:640px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.tb .tb-care__cycle--text .tb-cycle{padding:30px 20px;text-align:center;position:relative}.tb .tb-care__cycle--text .tb-cycle+.tb-cycle::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:52px;background:var(--b300)}.tb .tb-care__cycle--text .tb-cycle__label{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--cream);background:var(--b800);border-radius:100px;padding:5px 14px;margin-bottom:14px}.tb .tb-care__cycle--text .tb-cycle__name{font-size:17px;font-weight:700;color:var(--dark);letter-spacing:-0.01em;line-height:1.5}@media(max-width: 860px){.tb .tb-care__cycle--text .tb-cycle__name{font-size:16px}}@media(max-width: 560px){.tb .tb-care__cycle--text{grid-template-columns:1fr}.tb .tb-care__cycle--text .tb-cycle{padding:24px 16px}.tb .tb-care__cycle--text .tb-cycle+.tb-cycle::before{left:12%;top:0;transform:none;width:76%;height:1px}.tb .tb-care__cycle--text .tb-cycle__name{font-size:15px}}.tb .tb-fx{padding:0 0 0}.tb .tb-fx__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:72px}.tb .tb-fx__item{padding:28px 2px;border-bottom:1px solid var(--divider)}.tb .tb-fx__item:nth-child(-n+2){border-top:1px solid var(--divider)}.tb .tb-fx__name{font-size:17px;font-weight:700;color:var(--dark);letter-spacing:-0.01em;margin-bottom:10px}.tb .tb-fx__txt{font-size:15px;font-weight:400;color:var(--b700);line-height:1.6}@media(max-width: 1120px){.tb .tb-fx__grid{gap:44px}}@media(max-width: 860px){.tb .tb-fx{padding:0}.tb .tb-fx__grid{grid-template-columns:1fr;gap:0;margin-top:56px}.tb .tb-fx__item:nth-child(-n+2){border-top:none}.tb .tb-fx__item:first-child{border-top:1px solid var(--divider)}}@media(max-width: 560px){.tb .tb-fx__item{padding:22px 2px}.tb .tb-fx__name{font-size:15px}.tb .tb-fx__txt{font-size:14px}}.tb.tb--toning .tb-feat li{padding:19px 2px}.tb.tb--toning :is(.tb-feat,.tb-spec) li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--b500)}.tb.tb--toning .tb-spec li{gap:14px;padding:20px 2px}.tb.tb--toning .tb-care{padding:0 0 150px}.tb.tb--toning .tb-intro{padding:110px 0 120px}.tb.tb--toning .tb-tech{padding:130px 0 160px}.tb.tb--toning .tb-why{padding:140px 0 170px}.tb.tb--toning .tb-how{background:none}.tb.tb--toning .tb-how__grid{grid-template-columns:repeat(6, 1fr);gap:56px 30px}.tb.tb--toning .tb-how--two .tb-how__grid{grid-template-columns:repeat(2, 1fr);max-width:none}.tb.tb--toning .tb-area:not([class*=tb-area--gap-]):has(.tb-area__list--2){padding:0 0 150px}.tb.tb--toning .tb-area__grid:has(.tb-area__list--2){grid-template-columns:46% 1fr}.tb.tb--toning .tb-area__grid:has(.tb-area__list--2) .tb-area__media img{object-fit:cover}.tb.tb--toning .tb-area__list--2 .tb-area__item:nth-child(2){border-top:1px solid var(--divider)}.tb.tb--toning .tb-area__item::before{width:8px;height:8px;box-shadow:none}.tb.tb--toning .tb-reco__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(3, 1fr);max-width:920px;margin-left:auto;margin-right:auto}@media(min-width: 861px){.tb.tb--toning .tb-how:not(.tb-how--two) .tb-how__step{grid-column:span 2}.tb.tb--toning .tb-how:not(.tb-how--two) .tb-how__step:nth-child(3n+1):nth-last-child(2){grid-column:2/4}.tb.tb--toning .tb-how:not(.tb-how--two) .tb-how__step:nth-child(3n+2):last-child{grid-column:4/6}.tb.tb--toning .tb-how:not(.tb-how--two) .tb-how__step:nth-child(3n+1):last-child{grid-column:3/5}}@media(min-width: 1121px){.tb.tb--toning .tb-intro__grid--wide{gap:80px}}@media(max-width: 1120px){.tb.tb--toning .tb-area__grid:has(.tb-area__list--2){gap:44px}}@media(max-width: 860px){.tb.tb--toning .tb-care,.tb.tb--toning .tb-area:not([class*=tb-area--gap-]):has(.tb-area__list--2){padding:0 0 116px}.tb.tb--toning .tb-intro{padding:84px 0 96px}.tb.tb--toning .tb-tech{padding:100px 0 124px}.tb.tb--toning .tb-why{padding:108px 0 124px}.tb.tb--toning .tb-how__grid,.tb.tb--toning .tb-how--two .tb-how__grid{grid-template-columns:1fr;gap:44px;max-width:430px}.tb.tb--toning .tb-area__grid:has(.tb-area__list--2){grid-template-columns:1fr}.tb.tb--toning .tb-reco__grid:has(>:nth-child(3):last-child){gap:40px 16px;max-width:none}}@media(max-width: 560px){.tb.tb--toning .tb-intro{padding:44px 0 56px}.tb.tb--toning .tb-area__list--2{column-gap:24px}.tb.tb--toning .tb-area__list--2 .tb-area__item{font-size:14px;padding:13px 2px;gap:10px}.tb.tb--toning .tb-feat li{padding:16px 2px;gap:14px}.tb.tb--toning .tb-spec li{gap:14px;padding:20px 2px}.tb.tb--toning .tb-spec__depth{font-size:16px}.tb.tb--toning .tb-spec__txt{font-size:14px}.tb.tb--toning .tb-reco__grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(2, 1fr)}.tb.tb--toning .tb-reco__grid:has(>:nth-child(3):last-child)>:last-child{grid-column:1/-1}}.tb .tb-pline{padding:0 0 150px}.tb .tb-pline .tb-line__list{margin-top:78px;border-top:1px solid var(--b400);border-bottom:1px solid var(--divider);display:grid;grid-template-columns:repeat(4, 1fr)}.tb .tb-pline .tb-line__row{display:flex;flex-direction:column;padding:42px 26px 40px;border-left:1px solid var(--divider)}.tb .tb-pline .tb-line__row:first-child{border-left:none}.tb .tb-pline .tb-line__thumb{position:relative;margin-bottom:26px;border-radius:12px;overflow:hidden;background:var(--sub-bg);aspect-ratio:3/4}.tb .tb-pline .tb-line__thumb img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.tb .tb-pline .tb-line__head{margin-bottom:24px;min-height:100px}.tb .tb-pline .tb-line__body{display:flex;flex-direction:column;flex:1}.tb .tb-pline .tb-line__en{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.3;color:var(--dark);letter-spacing:.06em;margin-bottom:16px}.tb .tb-pline .tb-line__en small{font-family:var(--font-aboreto),serif;font-size:15px;letter-spacing:.08em;color:var(--b600);margin-left:6px}.tb .tb-pline .tb-line__spec{display:inline-block;font-size:13px;font-weight:600;color:var(--b700);line-height:1.4;border:1px solid var(--border);border-radius:14px;padding:7px 13px;letter-spacing:.01em}.tb .tb-pline .tb-line__desc{font-size:15px;font-weight:500;color:var(--b700);line-height:1.6;margin-bottom:28px}.tb .tb-pline .tb-line__desc strong{font-weight:700;color:var(--b900)}.tb .tb-pline .tb-line__meta{margin-top:auto;padding-top:16px;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:6px}.tb .tb-pline .tb-line__meta span{font-size:13px;font-weight:500;color:var(--b500);line-height:1.5}.tb .tb-pline .tb-line__meta span b{font-weight:600;color:var(--b700);margin-right:7px}.tb .tb-pline .tb-line__foot{margin-top:30px;font-size:12px;font-weight:500;color:var(--b500);line-height:1.7}.tb .tb-pline .tb-line__row{position:relative}.tb .tb-pline .tb-line__row--on{background:var(--sub-bg)}@media(max-width: 1120px){.tb .tb-pline .tb-line__row{padding:38px 18px 36px}.tb .tb-pline .tb-line__en{font-size:21px}.tb .tb-pline .tb-line__head{min-height:96px}.tb .tb-pline .tb-line__desc{font-size:14px}}@media(max-width: 1000px)and (min-width: 861px){.tb .tb-pline .tb-line__list{grid-template-columns:repeat(2, 1fr)}.tb .tb-pline .tb-line__row{padding:38px 30px 36px}.tb .tb-pline .tb-line__row:nth-child(odd){border-left:none}.tb .tb-pline .tb-line__row:nth-child(-n+2){border-bottom:1px solid var(--divider)}.tb .tb-pline .tb-line__desc{font-size:15px}}@media(max-width: 860px){.tb .tb-pline{padding:0 0 116px}.tb .tb-pline .tb-line__list{margin-top:58px}.tb .tb-pline .tb-line__list{grid-template-columns:1fr;border-bottom:none}.tb .tb-pline .tb-line__row{padding:32px 2px 30px;border-left:none;border-bottom:1px solid var(--divider)}.tb .tb-pline .tb-line__row--on{padding-left:16px;padding-right:16px;border-radius:12px}.tb .tb-pline .tb-line__head{margin-bottom:20px;min-height:0}.tb .tb-pline .tb-line__thumb{max-width:300px;margin-bottom:22px}.tb .tb-pline .tb-line__en{font-size:22px;margin-bottom:12px}.tb .tb-pline .tb-line__desc{font-size:15px;margin-bottom:0}.tb .tb-pline .tb-line__meta{margin-top:18px;flex-direction:row;flex-wrap:wrap;gap:6px 28px}}@media(max-width: 560px){.tb .tb-pline .tb-line__en{font-size:20px}.tb .tb-pline .tb-line__spec{font-size:12px;padding:5px 11px}.tb .tb-pline .tb-line__desc{font-size:14px}.tb .tb-pline .tb-line__meta{gap:5px 20px}.tb .tb-pline .tb-line__desc{margin-bottom:0}.tb .tb-pline .tb-line__meta span{font-size:12px}.tb .tb-pline .tb-line__foot{font-size:11px}}.tb .tb-feat li.tb-feat__item--ic{gap:16px}.tb .tb-feat li.tb-feat__item--ic::before{display:none}.tb .tb-spec__badge.tb-spec__badge--icon{width:58px;height:42px;padding:0;border:none;border-radius:0;display:flex;align-items:center;justify-content:center}.tb .tb-comp{padding:0 0 150px}.tb .tb-comp__wrap{max-width:820px;margin:78px auto 0}.tb .tb-comp__bar{display:flex;height:26px;border-radius:6px;overflow:hidden;background:var(--b200)}.tb .tb-comp__seg{height:100%;background:var(--seg, var(--b500));width:var(--w, 10%);min-width:4px;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(0.22, 0.7, 0.3, 1)}.tb .tb-rv.tb-on .tb-comp__seg{transform:scaleX(1)}.tb .tb-comp__seg:nth-child(2){transition-delay:.1s}.tb .tb-comp__seg:nth-child(3){transition-delay:.16s}.tb .tb-comp__seg:nth-child(4){transition-delay:.22s}.tb .tb-comp__list{margin-top:34px}.tb .tb-comp__item{display:flex;align-items:center;gap:14px;padding:20px 2px;border-bottom:1px solid var(--divider)}.tb .tb-comp__item:first-child{border-top:1px solid var(--b400)}.tb .tb-comp__item::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--seg, var(--b500))}.tb .tb-comp__name{flex:1;font-size:16px;font-weight:600;color:var(--b800);line-height:1.4}.tb .tb-comp__name span{display:block;font-size:13px;font-weight:500;color:var(--b500);margin-top:3px}.tb .tb-comp__val{flex:none;font-size:20px;font-weight:700;color:var(--dark);letter-spacing:.01em;line-height:1.2}.tb .tb-comp__foot{margin-top:30px;font-size:13px;font-weight:500;color:var(--b500);line-height:1.7}@media(prefers-reduced-motion: reduce){.tb .tb-comp__seg{transform:none;transition:none}}@media(max-width: 860px){.tb .tb-comp{padding:0 0 116px}.tb .tb-comp__wrap{margin-top:58px}.tb .tb-comp__item{padding:17px 2px}.tb .tb-comp__name{font-size:15px}.tb .tb-comp__val{font-size:19px}}@media(max-width: 560px){.tb .tb-comp__bar{height:22px}.tb .tb-comp__item{padding:15px 2px;gap:10px}.tb .tb-comp__name{font-size:14px}.tb .tb-comp__name span{font-size:12px}.tb .tb-comp__val{font-size:17px}.tb .tb-comp__foot{font-size:12px}}.tb:not(.tb--hair) .tb-ba+.tb-why{padding-top:0}.tb:not(.tb--hair) .tb-ba{padding:140px 0 170px}.tb:not(.tb--hair) .tb-ba__title{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.4;color:var(--b800);letter-spacing:.18em;text-align:center;margin-bottom:14px}.tb:not(.tb--hair) .tb-ba__sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center;margin-bottom:60px}.tb:not(.tb--hair) .tb-ba__box{max-width:960px;margin:0 auto}.tb:not(.tb--hair) .tb-bacase__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--b400)}.tb:not(.tb--hair) .tb-bacase__name{flex:1;min-width:0;font-size:19px;font-weight:700;line-height:1.5;color:var(--dark)}.tb:not(.tb--hair) .tb-bacase__period{flex:none;font-size:15px;font-weight:500;line-height:1.5;color:var(--b700)}.tb:not(.tb--hair) .tb-bacase__period:empty{display:none}.tb:not(.tb--hair) .tb-bacase__more{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:7px 12px 7px 14px;border-radius:999px;background:var(--cream);font-size:13px;font-weight:600;line-height:1.4;color:var(--dark);text-decoration:none;transition:background .2s}.tb:not(.tb--hair) .tb-bacase__more::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.tb:not(.tb--hair) .tb-bacase__more:hover{background:var(--sub-bg)}.tb:not(.tb--hair) .tb-bacase__angle-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tb:not(.tb--hair) .tb-bacase__angle-tabs button{appearance:none;border:1px solid var(--b400);background:var(--white);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.4;color:var(--b700);padding:7px 14px;border-radius:999px;transition:background .2s,color .2s,border-color .2s}.tb:not(.tb--hair) .tb-bacase__angle-tabs button.is-on{background:var(--dark);border-color:var(--dark);color:var(--cream)}.tb:not(.tb--hair) .tb-bacase__imgs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tb:not(.tb--hair) .tb-bacase__imgs[hidden]{display:none}.tb:not(.tb--hair) .tb-bacase__imgs figure{position:relative}.tb:not(.tb--hair) .tb-bacase__imgs img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.tb:not(.tb--hair) .tb-bacase__imgs figcaption{position:absolute;left:0;top:0;font-size:13px;font-weight:700;line-height:1;padding:9px 12px;background:rgba(var(--dark-rgb), 0.6);color:var(--cream)}.tb:not(.tb--hair) .tb-bacase__imgs figcaption.is-after{background:var(--dark)}.tb:not(.tb--hair) .tb-bacase__notes{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.4fr);gap:28px;margin-top:28px}.tb:not(.tb--hair) .tb-bacase__notes dt{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;line-height:1.5;color:var(--dark);padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--divider)}.tb:not(.tb--hair) .tb-bacase__notes dt span{font-family:var(--font-aboreto),serif;font-size:13px;font-weight:400;color:var(--tag-ink)}.tb:not(.tb--hair) .tb-bacase__notes dd{font-size:15px;font-weight:500;line-height:1.7;color:var(--b800)}@media(max-width: 860px){.tb:not(.tb--hair) .tb-ba{padding:108px 0 124px}.tb:not(.tb--hair) .tb-ba__title{font-size:21px}.tb:not(.tb--hair) .tb-ba__sub{margin-bottom:44px}.tb:not(.tb--hair) .tb-ba__box{margin:0 -24px}.tb:not(.tb--hair) .tb-bacase__head{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:12px;row-gap:2px;align-items:center;margin:0 24px 12px;padding-bottom:10px}.tb:not(.tb--hair) .tb-bacase__name{grid-column:1;font-size:17px}.tb:not(.tb--hair) .tb-bacase__period{grid-column:1;font-size:13px}.tb:not(.tb--hair) .tb-bacase__more{grid-column:2;grid-row:1/3;margin-left:0}.tb:not(.tb--hair) .tb-bacase__angle-tabs{margin:0 24px 12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tb:not(.tb--hair) .tb-bacase__angle-tabs button{flex:none;font-size:13px;padding:6px 12px}.tb:not(.tb--hair) .tb-bacase__imgs{gap:2px}.tb:not(.tb--hair) .tb-bacase__imgs figcaption{font-size:12px;padding:7px 9px}.tb:not(.tb--hair) .tb-bacase__notes{grid-template-columns:1fr;gap:20px;margin:22px 24px 0}.tb:not(.tb--hair) .tb-bacase__notes dt{font-size:14px;padding-bottom:8px;margin-bottom:8px}.tb:not(.tb--hair) .tb-bacase__notes dd{font-size:14px}}@media(max-width: 560px){.tb:not(.tb--hair) .tb-ba__title{font-size:18px}.tb:not(.tb--hair) .tb-ba__sub{font-size:14px;margin-bottom:34px}.tb:not(.tb--hair) .tb-ba__box{margin:0 -20px}.tb:not(.tb--hair) .tb-bacase__head,.tb:not(.tb--hair) .tb-bacase__angle-tabs{margin-left:20px;margin-right:20px}.tb:not(.tb--hair) .tb-bacase__notes{margin:22px 20px 0}}.tb:not(.tb--hair) .tb-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tb:not(.tb--hair) .tb-slider__track::-webkit-scrollbar{display:none}.tb:not(.tb--hair) .tb-slider__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.tb:not(.tb--hair) .tb-slider__nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.tb:not(.tb--hair) .tb-slider__arrow{appearance:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--b400);background:var(--white);cursor:pointer;transition:border-color .2s,opacity .2s}.tb:not(.tb--hair) .tb-slider__arrow:hover:not(:disabled){border-color:var(--dark)}.tb:not(.tb--hair) .tb-slider__arrow:disabled{opacity:.35;cursor:default}.tb:not(.tb--hair) .tb-slider__arrow span{width:9px;height:9px;border-right:1.5px solid var(--dark);border-bottom:1.5px solid var(--dark)}.tb:not(.tb--hair) .tb-slider__arrow .is-prev{transform:rotate(135deg);margin-left:4px}.tb:not(.tb--hair) .tb-slider__arrow .is-next{transform:rotate(-45deg);margin-right:4px}.tb:not(.tb--hair) .tb-slider__count{min-width:48px;text-align:center;font-size:15px;font-weight:600;line-height:1.5;color:var(--b800)}@media(max-width: 860px){.tb:not(.tb--hair) .tb-slider__nav{margin-top:20px}}.tb .tb-area__visual:has(+.tb-area__grid .tb-area__list--cards){max-width:520px;margin:40px auto 0;border-radius:16px}.tb .tb-area__grid--list:has(.tb-area__list--cards){max-width:960px;margin-top:54px}.tb .tb-area__list--cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;padding:46px 0;border-top:1px solid var(--b300);border-bottom:1px solid var(--b300)}.tb .tb-area__list--cards .tb-area__item{flex-direction:column;align-items:center;gap:0;padding:0;border:0;text-align:center}.tb .tb-area__list--cards .tb-area__item--num::before{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 18px;border-radius:50%;background:var(--b800);color:var(--cream);font-size:13px;font-weight:600;line-height:1}.tb .tb-area__list--cards .tb-area__name{font-size:17px;font-weight:700;color:var(--dark);line-height:1.4}.tb .tb-area__list--cards .tb-area__name em{margin-top:10px;font-size:14px;font-weight:500;color:var(--b700);line-height:1.6}@media(max-width: 1120px){.tb .tb-area__list--cards{gap:22px}}@media(max-width: 860px){.tb .tb-area__visual:has(+.tb-area__grid .tb-area__list--cards){max-width:520px;margin-top:34px}.tb .tb-area__grid--list:has(.tb-area__list--cards){max-width:460px;margin-top:40px}.tb .tb-area__list--cards{grid-template-columns:repeat(2, 1fr);gap:40px 30px;padding:38px 0}.tb .tb-area__list--cards .tb-area__item{padding:0}}@media(max-width: 560px){.tb .tb-area__grid--list:has(.tb-area__list--cards){max-width:none}.tb .tb-area__list--cards{gap:34px 18px;padding:32px 0}.tb .tb-area__list--cards .tb-area__name{font-size:15px}.tb .tb-area__list--cards .tb-area__name em{font-size:13px}}.tb .tb-ways{padding:0 0 150px}.tb .tb-ways__title{font-family:var(--font-aboreto),serif;font-size:40px;line-height:1.4;font-weight:400;color:var(--dark);letter-spacing:.1em;text-align:center;margin-bottom:22px}.tb .tb-ways__sub{font-size:16px;font-weight:500;line-height:1.8;color:var(--b700);text-align:center}.tb .tb-ways__sub strong{font-weight:700;color:var(--dark)}.tb .tb-ways__grid{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:66px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.tb .tb-ways__item{padding:44px 34px}.tb .tb-ways__item+.tb-ways__item{border-left:1px solid var(--border)}.tb .tb-ways__num{display:block;font-family:var(--font-aboreto),serif;font-size:18px;letter-spacing:.14em;color:var(--b500);text-align:right;margin-bottom:22px}.tb .tb-ways__name{font-size:18px;font-weight:700;color:var(--dark);line-height:1.5;margin-bottom:12px}.tb .tb-ways__txt{font-size:15px;font-weight:500;color:var(--b700);line-height:1.65}.tb .tb-ways__panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;margin-top:70px}.tb .tb-ways__lead h3{font-size:22px;font-weight:700;color:var(--dark);line-height:1.5;letter-spacing:-0.01em;margin-bottom:18px}.tb .tb-ways__lead p{font-size:15px;font-weight:500;color:var(--b700);line-height:1.7}.tb .tb-ways__rows{border-top:1px solid var(--border)}.tb .tb-ways__row{display:grid;grid-template-columns:132px 1fr;gap:28px;align-items:center;padding:26px 4px;border-bottom:1px solid var(--border)}.tb .tb-ways__row dt{font-size:15px;font-weight:700;color:var(--b800);letter-spacing:.02em;line-height:1.5;text-align:center}.tb .tb-ways__row em{display:block;margin-top:4px;font-style:normal;font-size:16px;font-weight:700;color:var(--b800);letter-spacing:.02em}.tb .tb-ways__row dd{font-size:14px;font-weight:500;color:var(--b700);line-height:1.7}@media(max-width: 1120px){.tb .tb-ways__item{padding:36px 24px}.tb .tb-ways__panel{gap:44px}}@media(max-width: 860px){.tb .tb-ways{padding:0 0 100px}.tb .tb-ways__title{font-size:28px}.tb .tb-ways__grid{grid-template-columns:1fr;margin-top:52px}.tb .tb-ways__item+.tb-ways__item{border-left:none;border-top:1px solid var(--border)}.tb .tb-ways__panel{grid-template-columns:1fr;gap:34px;margin-top:52px}}@media(max-width: 560px){.tb .tb-ways__title{font-size:23px;letter-spacing:.06em}.tb .tb-ways__sub{font-size:14px}.tb .tb-ways__name{font-size:17px}.tb .tb-ways__txt{font-size:14px}.tb .tb-ways__lead h3{font-size:19px}.tb .tb-ways__row{grid-template-columns:96px 1fr;gap:16px;padding:20px 2px}.tb .tb-ways__row dt{font-size:13px}.tb .tb-ways__row em{font-size:14px}.tb .tb-ways__row dd{font-size:13px}}.tb .tb-icons{padding:0 0 150px}.tb .tb-icons__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;max-width:840px;margin:70px auto 0}.tb .tb-icons__item{position:relative;text-align:center}.tb .tb-icons__item+.tb-icons__item::before{content:"+";position:absolute;left:-20px;top:41px;transform:translate(-50%, -50%);color:var(--b400);font-size:26px;font-weight:300;line-height:1}.tb .tb-icons__ic{display:flex;align-items:center;justify-content:center;width:82px;height:82px;margin:0 auto 24px}.tb .tb-icons__ic img{width:100%;height:100%;object-fit:contain}.tb .tb-icons__name{font-size:17px;font-weight:700;color:var(--dark);line-height:1.5;margin-bottom:10px}.tb .tb-icons__txt{font-size:14px;font-weight:500;color:var(--b700);line-height:1.6}.tb .tb-icons__compare{margin-top:80px}.tb .tb-icons__table{background:var(--bg);border-radius:16px;overflow:hidden}.tb .tb-icons__table table{width:100%;border-collapse:collapse;table-layout:fixed}.tb .tb-icons__table :is(th,td){padding:16px 14px;font-size:14px;line-height:1.5;text-align:center;border-bottom:1px solid var(--b300)}.tb .tb-icons__table thead th{font-size:13px;font-weight:600;color:var(--b600);letter-spacing:.02em;background:var(--sub-bg)}.tb .tb-icons__table tbody th{font-weight:600;color:var(--b600);background:rgba(var(--white-rgb), 0.45)}.tb .tb-icons__table tbody td{font-weight:600;color:var(--tx-strong)}.tb .tb-icons__table tr:last-child :is(th,td){border-bottom:none}.tb .tb-icons__table .tb-icons__hl{background:var(--dark);color:var(--cream);font-weight:700;border-bottom-color:rgba(var(--cream-rgb), 0.12)}.tb .tb-icons__table thead .tb-icons__hl{font-size:15px;letter-spacing:.02em}.tb .tb-icons__note{margin-top:14px;font-size:12px;font-weight:500;color:var(--b500);line-height:1.6}@media(max-width: 860px){.tb .tb-icons{padding:0 0 100px}.tb .tb-icons__grid{grid-template-columns:1fr;gap:44px;max-width:320px;margin-top:56px}.tb .tb-icons__item+.tb-icons__item::before{display:none}.tb .tb-icons__compare{margin-top:56px}.tb .tb-icons__table :is(th,td){padding:13px 8px;font-size:13px}}@media(max-width: 560px){.tb .tb-icons__table :is(th,td){padding:11px 5px;font-size:11px;letter-spacing:-0.02em}.tb .tb-icons__table thead .tb-icons__hl{font-size:12px}}.tb .tb-cards{padding:0 0 150px}.tb .tb-cards__head{margin-bottom:60px}.tb .tb-cards__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:820px;margin:0 auto}.tb .tb-cards__img{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;margin-bottom:24px;border-radius:16px;overflow:hidden;background:var(--sub-bg)}.tb .tb-cards__img img{width:100%;height:100%;object-fit:contain}.tb .tb-cards__name{font-size:17px;font-weight:700;color:var(--dark);line-height:1.5;margin-bottom:10px}.tb .tb-cards__txt{font-size:14px;font-weight:500;color:var(--b700);line-height:1.6}.tb .tb-cards__lead{max-width:760px;margin:0 auto 66px;text-align:center;font-size:18px;font-weight:500;color:var(--b800);line-height:1.75}.tb .tb-cards--line .tb-cards__grid{display:flex;flex-direction:column;gap:56px;max-width:860px}.tb .tb-cards--line .tb-cards__img{display:block;aspect-ratio:16/9;margin-bottom:22px}.tb .tb-cards--line .tb-cards__img img{object-fit:cover}.tb .tb-cards--line .tb-cards__name{font-family:var(--font-aboreto),serif;font-size:20px;letter-spacing:.04em;margin-bottom:12px}.tb .tb-cards--line .tb-cards__name span{margin-left:8px;font-family:var(--font-sans);font-size:16px;color:var(--b700);letter-spacing:0}.tb .tb-cards--line .tb-cards__txt{font-size:15px;line-height:1.7}.tb .tb-bafig{padding:120px 0 var(--tb-gap, 150px)}.tb .tb-bafig__title{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.4;color:var(--b800);letter-spacing:.18em;text-align:center;margin-bottom:14px}.tb .tb-bafig__sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center;margin-bottom:60px}.tb .tb-bafig__figure{max-width:900px;margin:0 auto}.tb .tb-bafig__img{border-radius:16px;overflow:hidden}.tb .tb-bafig__img img{display:block;width:100%}.tb .tb-bafig__labels{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;margin-top:22px}.tb .tb-bafig__labels span{text-align:center;font-size:15px;font-weight:600;color:var(--b800);line-height:1.5}.tb .tb-bafig__labels em{display:block;margin-top:3px;font-style:normal;font-size:13px;font-weight:500;color:var(--b600)}.tb .tb-bafig__desc{max-width:760px;margin:36px auto 0;text-align:center;font-size:16px;font-weight:500;color:var(--b700);line-height:1.7}.tb .tb-bafig__desc strong{font-weight:700;color:var(--b900)}.tb .tb-bafig+section.tb-why{padding-top:0}@media(max-width: 860px){.tb .tb-cards{padding-bottom:100px}.tb .tb-cards__grid{grid-template-columns:1fr;gap:20px;max-width:400px}.tb .tb-cards__lead{font-size:16px;margin-bottom:50px}.tb .tb-cards--line .tb-cards__grid{gap:44px;max-width:860px}.tb .tb-bafig{padding-top:90px}.tb .tb-bafig__title{font-size:21px}.tb .tb-bafig__sub{margin-bottom:44px}.tb .tb-bafig__labels span{font-size:13px}.tb .tb-bafig__labels em{font-size:12px}.tb .tb-bafig__desc{font-size:15px;margin-top:30px}}@media(max-width: 560px){.tb .tb-cards__txt{font-size:13px}.tb .tb-cards__lead{font-size:15px}.tb .tb-cards--line .tb-cards__txt{font-size:14px}.tb .tb-bafig{padding-top:74px}.tb .tb-bafig__title{font-size:18px}.tb .tb-bafig__sub{font-size:14px;margin-bottom:34px}.tb .tb-bafig__labels{gap:8px;margin-top:14px}.tb .tb-bafig__labels span{font-size:12px}.tb .tb-bafig__labels em{font-size:11px;margin-top:2px}.tb .tb-bafig__desc{font-size:14px;margin-top:24px;line-height:1.65;padding:0 22px}}.tb.tb--lifting .tb-intro__grid{grid-template-columns:46% 1fr;gap:80px}.tb.tb--lifting .tb-intro__img{max-width:none;display:flex;justify-content:center;align-items:center}.tb.tb--lifting .tb-intro__img img{width:auto;max-width:100%;max-height:520px;border-radius:0}.tb.tb--lifting .tb-point__media--svg{background:var(--cream);padding:22px}.tb.tb--lifting .tb-point__media--svg svg{max-width:90%;margin:0 auto}.tb.tb--lifting .tb-point__media img{height:auto;object-fit:contain}.tb.tb--lifting .tb-spec__badge{width:118px;padding:7px 8px;font-size:12px}.tb .tb-tech--badge-narrow .tb-spec__badge{width:100px;padding:7px 6px;font-size:12px}.tb .tb-tech--badge-text .tb-spec__badge{font-size:14px}.tb.tb--lifting .tb-how__img{background:var(--bg);aspect-ratio:16/10}.tb.tb--lifting .tb-area__item::before{width:8px;height:8px}.tb.tb--lifting .tb-area__vol{font-size:16px}@media(max-width: 1120px){.tb.tb--lifting .tb-intro__grid{gap:52px}.tb.tb--lifting .tb-point__media--svg{padding:18px}}@media(max-width: 860px){.tb.tb--lifting .tb-intro__grid{grid-template-columns:1fr;gap:54px}.tb.tb--lifting .tb-intro__img img{max-height:400px}.tb.tb--lifting .tb-point__media--svg svg{max-width:100%}.tb.tb--lifting .tb-area__vol{font-size:15px}}@media(max-width: 560px){.tb.tb--lifting .tb-intro__img img{max-height:300px}.tb.tb--lifting .tb-point__media--svg{padding:14px}.tb.tb--lifting .tb-spec__badge{width:100px;padding:6px 5px;font-size:10px;letter-spacing:.05em}.tb .tb-tech--badge-text .tb-spec__badge{font-size:10px}.tb .tb-tech--badge-narrow .tb-spec__badge{width:86px;padding:6px 4px;font-size:10px}.tb.tb--lifting .tb-area__item::before{width:8px;height:8px}.tb.tb--lifting .tb-area__vol{font-size:14px}}.tb .tb-plan{padding:0 0 150px}.tb .tb-plan__wrap{max-width:980px;margin:78px auto 0}.tb .tb-plan__row{display:grid;grid-template-columns:270px 1fr;gap:56px;padding:44px 2px;border-bottom:1px solid var(--divider)}.tb .tb-plan__row:first-child{border-top:1px solid var(--b400)}.tb .tb-plan__en{font-size:15px;line-height:1.5;color:var(--b600);letter-spacing:.12em;margin-bottom:8px}.tb .tb-plan h3{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);letter-spacing:-0.01em;margin-bottom:10px}.tb .tb-plan__desc{font-size:15px;font-weight:500;color:var(--b700);line-height:1.6}.tb .tb-plan__body{align-self:center}.tb .tb-plan__bar{display:flex;height:40px;border-radius:8px;overflow:hidden;background:var(--b200)}.tb .tb-plan__seg{display:flex;align-items:center;justify-content:center;height:100%;width:var(--w);background:var(--seg);color:var(--cream);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(0.22, 0.7, 0.3, 1)}.tb .tb-plan__seg+.tb-plan__seg{box-shadow:inset 1px 0 0 rgba(var(--white-rgb), 0.5)}.tb .tb-plan__seg--light{color:var(--b900)}.tb .tb-rv.tb-on .tb-plan__seg{transform:scaleX(1)}.tb .tb-plan__list{margin-top:18px}.tb .tb-plan__list li{display:flex;align-items:baseline;gap:10px;padding:7px 0;font-size:15px;font-weight:500;color:var(--b700);line-height:1.5}.tb .tb-plan__list li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--seg);transform:translateY(-1px)}.tb .tb-plan__list b{flex:none;width:96px;font-weight:700;color:var(--b900)}.tb .tb-plan__foot{margin-top:30px;font-size:14px;font-weight:500;color:var(--b500);line-height:1.7}.tb .tb-plan__where{flex:1;min-width:0}.tb .tb-plan__cc{flex:none;font-weight:700;color:var(--dark);white-space:nowrap}.tb .tb-plan__group{margin:56px 0 0;padding-bottom:14px;font-size:15px;font-weight:700;color:var(--tag-ink);border-bottom:1px solid var(--b400)}.tb .tb-plan__row--fine .tb-plan__bar{background:rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){.tb .tb-plan__seg{transform:none;transition:none}}@media(max-width: 1120px){.tb .tb-plan__row{grid-template-columns:230px 1fr;gap:40px}}@media(max-width: 860px){.tb .tb-plan{padding:0 0 116px}.tb .tb-plan__wrap{margin-top:58px}.tb .tb-plan__row{grid-template-columns:1fr;gap:22px;padding:34px 2px}.tb .tb-plan h3{font-size:20px}}@media(max-width: 560px){.tb .tb-plan__row{padding:28px 2px}.tb .tb-plan__en{font-size:13px}.tb .tb-plan h3{font-size:19px}.tb .tb-plan__desc{font-size:14px}.tb .tb-plan__bar{height:26px}.tb .tb-plan__seg{font-size:0}.tb .tb-plan__list li{font-size:14px}.tb .tb-plan__list b{width:82px}.tb .tb-plan__foot{font-size:12px}.tb .tb-plan__group{font-size:14px;margin-top:40px}}.tb.tb--botox .tb-intro{padding:110px 0 120px}.tb.tb--botox .tb-intro__grid{grid-template-columns:46% 1fr;gap:80px}.tb.tb--botox .tb-intro__img{max-width:none}.tb.tb--botox .tb-intro__img img{width:var(--tb-intro-scale, 80%);margin:0 auto;border-radius:0}.tb.tb--botox .tb-tech{padding:130px 0 160px}.tb.tb--botox .tb-feat li{padding:19px 2px}.tb.tb--botox .tb-feat li::before,.tb.tb--botox .tb-spec li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--b500)}.tb.tb--botox .tb-spec li{gap:14px;padding:20px 2px}.tb.tb--botox .tb-how{background:none;padding:0 0 150px}.tb.tb--botox .tb-area:not([class*=tb-area--gap-]){padding:0}.tb.tb--botox .tb-area__grid{grid-template-columns:46% 1fr}.tb.tb--botox .tb-area__media img{height:100%;object-fit:cover}.tb.tb--botox .tb-area__item::before{width:8px;height:8px;box-shadow:none}.tb.tb--botox .tb-why{padding:140px 0 170px}.tb.tb--botox .tb-care{padding:0 0 150px}.tb.tb--botox .tb-notice{padding:0 0 170px}@media(max-width: 1120px){.tb.tb--botox .tb-intro__grid{gap:52px}}@media(max-width: 860px){.tb.tb--botox .tb-intro{padding:84px 0 96px}.tb.tb--botox .tb-intro__img--scaled img{width:var(--tb-intro-scale-m, var(--tb-intro-scale, 80%))}.tb.tb--botox .tb-intro__grid{grid-template-columns:1fr;gap:54px}.tb.tb--botox .tb-intro__img{max-width:400px}.tb.tb--botox .tb-tech{padding:100px 0 124px}.tb.tb--botox .tb-how{padding:0 0 116px}.tb.tb--botox .tb-area__grid{grid-template-columns:1fr}.tb.tb--botox .tb-area__media{max-width:400px;width:100%}.tb.tb--botox .tb-why{padding:108px 0 124px}.tb.tb--botox .tb-care{padding:0 0 116px}.tb.tb--botox .tb-notice{padding:0 0 124px}}@media(max-width: 560px){.tb.tb--botox .tb-intro{padding:44px 0 56px}.tb.tb--botox .tb-feat li{gap:14px;padding:16px 2px}.tb.tb--botox .tb-spec li{padding:20px 2px}.tb.tb--botox .tb-spec__depth{font-size:16px}.tb.tb--botox .tb-spec__txt{font-size:14px}.tb.tb--botox .tb-area__item{padding:13px 2px;gap:10px}}.tb.tb--thread{--tb-gap:150px;line-height:1.5;background:var(--page, var(--bg))}.tb.tb--thread :is(.tb-infobar,.tb-vs,.tb-reco,.tb-care,.tb-notice){padding:0 0 var(--tb-gap)}.tb.tb--thread .tb-area:not([class*=tb-area--gap-]){padding:0 0 var(--tb-gap)}.tb.tb--thread .tb-infobar{background:var(--page)}.tb.tb--thread .tb-intro{padding:80px 0 var(--tb-gap)}.tb.tb--thread .tb-intro__grid{gap:80px}.tb.tb--thread :is(.tb-intro__body,.tb-sec-sub){line-height:1.6}.tb.tb--thread .tb-why{padding:120px 0 var(--tb-gap)}.tb.tb--thread .tb-reco__grid{max-width:var(--tb-reco-max, 900px);margin:80px auto 0}@media(max-width: 1120px){.tb.tb--thread .tb-intro__grid{gap:52px}}@media(max-width: 860px){.tb.tb--thread{--tb-gap:110px}.tb.tb--thread .tb-intro{padding-top:60px}.tb.tb--thread .tb-intro__grid{gap:54px}.tb.tb--thread .tb-why{padding-top:90px}.tb.tb--thread .tb-reco__grid{gap:46px 20px;max-width:420px;margin-top:60px}}@media(max-width: 560px){.tb.tb--thread{--tb-gap:88px}.tb.tb--thread .tb-intro{padding-top:44px}.tb.tb--thread .tb-why{padding-top:74px}.tb.tb--thread .tb-reco__txt{font-size:13px}.tb.tb--thread :is(.tb-sec-sub,.tb-reco__txt) br{display:none}}.tb.tb--filler .tb-intro{padding:110px 0 120px}.tb.tb--filler .tb-area:not([class*=tb-area--gap-]){padding:0}.tb.tb--filler .tb-area__item{align-items:center}.tb.tb--filler .tb-area__item::before{width:8px;height:8px;margin-top:0}.tb.tb--filler .tb-area__name em{margin-top:4px;line-height:1.4}.tb.tb--filler .tb-area:not(.tb-area--desc-dark) .tb-area__name em{color:var(--b500)}.tb.tb--filler .tb-reco{padding:150px 0 170px}.tb.tb--filler .tb-why{padding:140px 0 170px}.tb.tb--filler .tb-care{padding:0 0 150px}.tb.tb--filler .tb-notice{padding:0 0 170px}@media(min-width: 1121px){.tb.tb--filler .tb-intro__grid--wide{gap:80px}}@media(max-width: 860px){.tb.tb--filler .tb-intro{padding:84px 0 96px}.tb.tb--filler .tb-area__media{max-width:480px}.tb.tb--filler .tb-reco{padding:112px 0 124px}.tb.tb--filler .tb-why{padding:108px 0 124px}.tb.tb--filler .tb-care{padding:0 0 116px}.tb.tb--filler .tb-notice{padding:0 0 124px}}@media(max-width: 560px){.tb.tb--filler .tb-intro{padding:44px 0 56px}.tb.tb--filler .tb-area__name em{font-size:12px}}.tb .tb-line:not(.tb-line--meta){padding:0 0 140px}.tb .tb-line:not(.tb-line--meta) .tb-line__grid{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:76px}.tb .tb-line:not(.tb-line--meta) .tb-line__col{padding:0 40px}.tb .tb-line:not(.tb-line--meta) .tb-line__col+.tb-line__col{border-left:1px solid var(--divider)}.tb .tb-line:not(.tb-line--meta) .tb-line__step{font-size:14px;font-weight:600;color:var(--b500);margin-bottom:14px}.tb .tb-line:not(.tb-line--meta) .tb-line__name{font-size:20px;font-weight:700;line-height:1.5;color:var(--dark);margin-bottom:6px}.tb .tb-line:not(.tb-line--meta) .tb-line__en{font-family:var(--font-aboreto),serif;font-size:14px;line-height:1.5;color:var(--b600);letter-spacing:.16em;text-transform:uppercase}.tb .tb-line:not(.tb-line--meta) .tb-line__desc{margin-top:24px;padding-top:22px;border-top:1px solid var(--divider);font-size:16px;font-weight:400;line-height:1.6;color:var(--b700)}.tb .tb-sheet{padding:0 0 150px}.tb .tb-sheet__list{max-width:820px;margin:70px auto 0;border-top:1px solid var(--b800)}.tb .tb-sheet__row{display:grid;grid-template-columns:160px 1fr;gap:20px;padding:19px 4px;border-bottom:1px solid var(--divider)}.tb .tb-sheet__row dt{font-size:15px;font-weight:600;color:var(--b500);line-height:1.6}.tb .tb-sheet__row dd{margin:0;font-size:16px;font-weight:500;color:var(--b900);line-height:1.6}.tb .tb-line+.tb-how{padding-top:0}.tb .tb-line__alert{max-width:820px;margin:72px auto 0;padding:22px 4px;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);text-align:center;font-size:15px;font-weight:500;line-height:1.7;color:var(--b700)}.tb .tb-line__alert :is(b,strong){font-weight:700;color:var(--accent)}@media(max-width: 860px){.tb .tb-line:not(.tb-line--meta){padding:0 0 100px}.tb .tb-line:not(.tb-line--meta) .tb-line__grid{grid-template-columns:1fr;gap:44px;margin-top:56px}.tb .tb-line:not(.tb-line--meta) .tb-line__col{padding:0}.tb .tb-line:not(.tb-line--meta) .tb-line__col+.tb-line__col{border-left:none;border-top:1px solid var(--border);padding-top:44px}.tb .tb-sheet{padding:0 0 110px}.tb .tb-sheet__list{margin-top:54px}.tb .tb-sheet__row{grid-template-columns:120px 1fr}.tb .tb-line__alert{margin-top:56px}}@media(max-width: 560px){.tb .tb-line:not(.tb-line--meta) .tb-line__name{font-size:18px}.tb .tb-line:not(.tb-line--meta) .tb-line__en{font-size:12px}.tb .tb-line:not(.tb-line--meta) .tb-line__desc{font-size:14px;margin-top:18px;padding-top:16px}.tb .tb-sheet__row{grid-template-columns:84px 1fr;gap:12px;padding:15px 2px}.tb .tb-sheet__row dt{font-size:13px}.tb .tb-sheet__row dd{font-size:14px}.tb .tb-line__alert{font-size:14px;text-align:left}}.tb .tb-line--meta{padding:0 0 140px}.tb .tb-line--meta .tb-line__grid{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:64px auto 0;border-top:2px solid var(--b800);border-bottom:1px solid var(--divider)}.tb .tb-line--meta .tb-line__col{padding:34px 36px 30px}.tb .tb-line--meta .tb-line__col+.tb-line__col{border-left:1px solid var(--divider)}.tb .tb-line--meta .tb-line__step{font-size:14px;font-weight:600;color:var(--accent);margin-bottom:8px}.tb .tb-line--meta .tb-line__name{font-size:22px;font-weight:700;color:var(--b900);line-height:1.4}.tb .tb-line--meta .tb-line__en{font-family:var(--font-aboreto),serif;font-size:14px;color:var(--b600);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 22px}.tb .tb-line--meta .tb-line__meta div{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:14px 0;border-top:1px solid var(--divider)}.tb .tb-line--meta .tb-line__meta dt{font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-line--meta .tb-line__meta dd{font-size:15px;font-weight:600;color:var(--b800);line-height:1.6}.tb .tb-line--meta .tb-line__note{max-width:900px;margin:26px auto 0;font-size:15px;color:var(--b700);line-height:1.7;text-align:center}@media(max-width: 860px){.tb .tb-line--meta{padding:0 0 110px}.tb .tb-line--meta .tb-line__grid{margin-top:50px}.tb .tb-line--meta .tb-line__col{padding:28px 24px 24px}}@media(max-width: 560px){.tb .tb-line--meta .tb-line__grid{grid-template-columns:1fr;margin-top:36px}.tb .tb-line--meta .tb-line__col{padding:24px 4px 20px}.tb .tb-line--meta .tb-line__col+.tb-line__col{border-left:none;border-top:1px solid var(--divider)}.tb .tb-line--meta .tb-line__name{font-size:19px}.tb .tb-line--meta .tb-line__en{font-size:12px;margin-bottom:14px}.tb .tb-line--meta .tb-line__meta div{grid-template-columns:76px 1fr;gap:10px;padding:12px 0}.tb .tb-line--meta .tb-line__meta dt{font-size:13px}.tb .tb-line--meta .tb-line__meta dd{font-size:14px}.tb .tb-line--meta .tb-line__note{font-size:14px;text-align:left}}.tb .tb-qa__list{max-width:820px;margin:70px auto 0}.tb .tb-qa__item{padding:24px 4px;border-bottom:1px solid var(--divider)}.tb .tb-qa__item:first-child{border-top:1px solid var(--divider)}.tb .tb-qa__item dt,.tb .tb-qa__item dd{display:flex;align-items:baseline;gap:16px}.tb .tb-qa__item dt{font-size:17px;font-weight:700;color:var(--dark);line-height:1.5}.tb .tb-qa__item dd{margin-top:10px;font-size:15px;font-weight:400;color:var(--b700);line-height:1.7}.tb .tb-qa__answer p+p{margin-top:10px}.tb .tb-qa__mark{flex:0 0 22px;font-family:var(--font-aboreto),serif;font-size:18px;line-height:1;color:var(--accent)}.tb .tb-qa__item dd .tb-qa__mark{color:var(--b500)}@media(max-width: 860px){.tb .tb-qa__list{margin-top:54px}}@media(max-width: 560px){.tb .tb-qa__item{padding:18px 2px}.tb .tb-qa__item dt,.tb .tb-qa__item dd{gap:12px}.tb .tb-qa__item dt{font-size:15px}.tb .tb-qa__item dd{font-size:14px}.tb .tb-qa__mark{flex-basis:18px;font-size:16px}}.tb .tb-qa--side{padding:0 0 160px}.tb .tb-qa--side .tb-qa__grid{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:start}.tb .tb-qa--side .tb-qa__title{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.5;color:var(--b900);letter-spacing:.14em}.tb .tb-qa--side .tb-qa__list{max-width:none;margin:0;border-top:1px solid var(--b300)}.tb .tb-qa--side .tb-qa__item{display:grid;grid-template-columns:300px 1fr;gap:36px;padding:30px 0;border-top:none;border-bottom:1px solid var(--b300)}.tb .tb-qa--side .tb-qa__q{display:block;font-size:16px;color:var(--b900);line-height:1.6}.tb .tb-qa--side .tb-qa__a{display:block;margin:0;font-weight:500}@media(max-width: 1120px){.tb .tb-qa--side .tb-qa__grid{grid-template-columns:200px 1fr;gap:40px}.tb .tb-qa--side .tb-qa__item{grid-template-columns:260px 1fr;gap:26px}}@media(max-width: 860px){.tb .tb-qa--side .tb-qa__grid{grid-template-columns:1fr;gap:34px}.tb .tb-qa--side{padding:0 0 96px}.tb .tb-qa--side .tb-qa__item{grid-template-columns:1fr;gap:10px;padding:24px 0}}@media(max-width: 560px){.tb .tb-qa--side .tb-qa__q{font-size:15px}}.tb .tb-after{padding:0 0 140px}.tb .tb-tl{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 32px;margin-top:80px}.tb .tb-tl li{position:relative;padding-top:34px;border-top:1px solid var(--b300)}.tb .tb-tl li::before{content:"";position:absolute;left:0;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--b800)}.tb .tb-tl__when{font-size:18px;font-weight:700;color:var(--dark);line-height:1.4;margin-bottom:12px}.tb .tb-tl__txt{font-size:15px;font-weight:400;color:var(--b700);line-height:1.6}@media(max-width: 1120px){.tb .tb-tl{gap:0 24px}}@media(max-width: 860px){.tb .tb-after{padding:0 0 110px}.tb .tb-tl{grid-template-columns:1fr;gap:0;max-width:520px;margin:56px auto 0}.tb .tb-tl li{border-top:none;border-left:1px solid var(--b300);padding:0 0 34px 26px}.tb .tb-tl li:last-child{padding-bottom:0}.tb .tb-tl li::before{left:-6px;top:7px}.tb .tb-tl__when{font-size:17px;margin-bottom:8px}}@media(max-width: 560px){.tb .tb-tl__when{font-size:16px}.tb .tb-tl__txt{font-size:14px}}.tb .tb-opt{padding:0 0 140px}.tb .tb-opt__list{max-width:860px;margin:70px auto 0}.tb .tb-opt__list .tb-spec__txt{font-size:15px}.tb .tb-note{margin-top:60px;padding:2px 0 2px 20px;border-left:2px solid var(--b800);font-size:15px;font-weight:500;color:var(--b700);line-height:1.7;max-width:860px}.tb .tb-note :is(b,strong){font-weight:700;color:var(--b900)}.tb .tb-opt .tb-note{margin-left:auto;margin-right:auto}.tb .tb-vs__kind--accent{color:var(--accent)}@media(max-width: 860px){.tb .tb-opt{padding:0 0 110px}.tb .tb-opt__list{margin-top:54px}.tb .tb-note{margin-top:46px;font-size:14px}}@media(max-width: 560px){.tb .tb-opt__list .tb-spec__txt{font-size:13px}.tb .tb-note{font-size:13px;padding-left:16px}}.tb .tb-spec__badge--dot{font-family:inherit;font-weight:600;text-transform:none;color:var(--b800)}.tb .tb-tech--gap-none{padding-top:0}.tb .tb-tech--gap-none .tb-tech__head{margin-bottom:90px}.tb .tb-spec__badge--raw{text-transform:none}.tb .tb-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot);margin-right:8px}@media(max-width: 860px){.tb .tb-tech--gap-none{padding-top:0}.tb .tb-tech--gap-none .tb-tech__head{margin-bottom:64px}}@media(max-width: 560px){.tb .tb-spec__badge--dot{font-size:13px}}.tb .tb-area__media--svg{background:var(--b100);padding:22px}.tb .tb-abcde{margin-top:96px}.tb .tb-abcde__head{margin-bottom:28px}.tb .tb-abcde h3{margin:0;font-size:22px;font-weight:700;color:var(--b900);line-height:1.4}.tb .tb-abcde__lead{margin:10px 0 0;font-size:15px;font-weight:500;color:var(--b800);line-height:1.6}.tb .tb-abcde__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--b800)}.tb .tb-abcde__list li{display:grid;grid-template-columns:56px 190px 1fr 300px;align-items:center;gap:0 28px;padding:24px 2px;border-bottom:1px solid var(--divider)}.tb .tb-abcde__fig,.tb .tb-abcde__fig svg{display:block;width:100%;max-width:300px;height:auto}.tb .tb-abcde__letter{font-family:var(--font-aboreto),serif;align-self:center;display:flex;align-items:center;font-size:34px;line-height:1;color:var(--accent)}.tb .tb-abcde__name{margin:0;font-size:17px;font-weight:700;color:var(--b900);line-height:26px}.tb .tb-abcde__name span{display:block;margin-top:2px;font-size:14px;font-weight:500;color:var(--b600);line-height:20px}.tb .tb-abcde__txt{align-self:center;margin:0;min-width:0;font-size:15px;font-weight:500;color:var(--b900);line-height:26px}@media(max-width: 1024px){.tb .tb-abcde{margin-top:72px}.tb .tb-abcde__list li{grid-template-columns:48px 1fr 260px;gap:6px 18px}.tb .tb-abcde__letter{grid-row:1/span 2}.tb .tb-abcde__name{grid-column:2}.tb .tb-abcde__txt{grid-column:2;grid-row:2;align-self:start}.tb .tb-abcde__fig{grid-column:3;grid-row:1/span 2}}@media(max-width: 560px){.tb .tb-area__media--svg{padding:12px}.tb .tb-abcde{margin-top:56px}.tb .tb-abcde h3{font-size:18px}.tb .tb-abcde__lead{font-size:14px}.tb .tb-abcde__list li{grid-template-columns:40px 1fr;gap:6px 12px;padding:18px 2px}.tb .tb-abcde__letter{font-size:26px;grid-row:1;align-self:start;height:24px}.tb .tb-abcde__name{font-size:15px;line-height:24px}.tb .tb-abcde__name span{display:inline;margin:0 0 0 8px;font-size:12px}.tb .tb-abcde__txt{font-size:14px;line-height:1.7;grid-column:2;grid-row:2;align-self:start}.tb .tb-abcde__fig{grid-column:2;grid-row:3;margin-top:8px}}.tb .tb-why--rows{padding:120px 0 120px}.tb .tb-why__list{margin-top:80px}.tb .tb-why__row{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.tb .tb-why__row+.tb-why__row{margin-top:90px}.tb .tb-why__row--rev .tb-why__img{order:2}.tb .tb-why__img{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:var(--placeholder)}.tb .tb-why__img img{width:100%;height:100%;object-fit:cover}.tb .tb-why__num{font-size:16px;font-weight:600;color:var(--b600);margin-bottom:14px}.tb .tb-why__row h3{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);letter-spacing:-0.01em;margin-bottom:16px}.tb .tb-why__txt{font-size:16px;font-weight:400;color:var(--b700);line-height:1.6}.tb .tb-why__en{font-family:var(--font-aboreto),serif;font-size:14px;line-height:1.5;color:var(--b500);letter-spacing:.16em;text-transform:uppercase;margin-top:22px}@media(max-width: 1120px){.tb .tb-why__row{gap:48px}}@media(max-width: 860px){.tb .tb-why--rows{padding:96px 0 100px}.tb .tb-why__list{margin-top:56px}.tb .tb-why__row,.tb .tb-why__row--rev{grid-template-columns:1fr;gap:28px}.tb .tb-why__row--rev .tb-why__img{order:0}.tb .tb-why__row+.tb-why__row{margin-top:64px}.tb .tb-why__img{max-width:520px;width:100%}.tb .tb-why__row h3{font-size:20px}}@media(max-width: 560px){.tb .tb-why__row h3{font-size:18px}.tb .tb-why__txt{font-size:14px}.tb .tb-why__num{font-size:14px}.tb .tb-why__en{font-size:12px;margin-top:16px}}.tb .tb-ink{margin-top:96px}.tb .tb-ink__head{text-align:center;margin-bottom:40px}.tb .tb-ink__head h3{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);letter-spacing:-0.01em;margin-bottom:10px}.tb .tb-ink__head p{font-size:16px;font-weight:500;color:var(--b700);line-height:1.5}.tb .tb-ink__list{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4, auto);grid-auto-flow:column;column-gap:56px;max-width:900px;margin:0 auto}.tb .tb-ink__list li{display:grid;grid-template-columns:16px 110px 1fr;align-items:center;gap:14px;padding:17px 2px;border-bottom:1px solid var(--divider);font-size:16px;font-weight:600;color:var(--b800);line-height:1.4}.tb .tb-ink__list li:nth-child(1),.tb .tb-ink__list li:nth-child(5){border-top:1px solid var(--divider)}.tb .tb-ink__dot{width:14px;height:14px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1px rgba(var(--b900-rgb), 0.18)}.tb .tb-ink__w{display:flex;flex-wrap:wrap;gap:6px}.tb .tb-wl{display:inline-flex;align-items:center;font-size:14px;font-weight:600;line-height:1;padding:7px 12px;border-radius:100px;color:var(--white);background:var(--wl)}.tb .tb-wl--532{--wl:var(--tattoo-wl-532)}.tb .tb-wl--755{--wl:var(--tag-ink)}.tb .tb-wl--1064{--wl:var(--b800)}.tb .tb-wl--x{background:rgba(0,0,0,0);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:500}@media(max-width: 1120px){.tb .tb-ink__list{column-gap:36px}}@media(max-width: 860px){.tb .tb-ink{margin-top:72px}.tb .tb-ink__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;max-width:520px}.tb .tb-ink__list li:nth-child(5){border-top:none}.tb .tb-ink__head h3{font-size:20px}}@media(max-width: 560px){.tb .tb-ink__head h3{font-size:19px}.tb .tb-ink__head p{font-size:14px}.tb .tb-ink__list li{grid-template-columns:12px 92px 1fr;gap:10px;font-size:14px;padding:14px 2px}.tb .tb-ink__dot{width:12px;height:12px}.tb .tb-wl{font-size:12px;padding:6px 9px}}.tb .tb-calc{background:var(--cream);padding:110px 0 130px}.tb .tb-calc .tb-vs__note{margin:56px auto 0;max-width:560px}.tb .tb-kd{--kd-e:cubic-bezier(.22,1,.36,1);--kd-fill:var(--tattoo-kd-fill);--kd-fill-h:var(--tattoo-kd-fill-h);--kd-sel:var(--tattoo-kd-sel);--kd-line:var(--tattoo-kd-line);--kd-hard:var(--tag-ink);max-width:560px;margin:64px auto 0;padding:18px 28px 30px;background:var(--white);border-radius:28px;box-shadow:0 1px 2px rgba(var(--b900-rgb), 0.04),0 16px 48px rgba(var(--b900-rgb), 0.08);overflow:hidden}.tb .tb-kd button{font:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.tb .tb-kd.is-done .tb-kd__top{height:10px;margin-bottom:0;opacity:0}.tb .tb-kd:not(.is-ready) .tb-scr:first-child{position:relative;opacity:1;visibility:visible;transform:none}.tb .tb-kd__top{display:flex;align-items:center;gap:10px;height:44px;margin:0 0 18px -10px;transition:height .45s var(--kd-e),margin .45s var(--kd-e),opacity .3s ease}.tb .tb-kd__back{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:rgba(0,0,0,0);color:var(--b900);cursor:pointer;transition:opacity .3s ease,transform .18s var(--kd-e),background .2s ease}.tb .tb-kd__back:active{transform:scale(0.9)}.tb .tb-kd__back[aria-hidden=true]{opacity:0;pointer-events:none}.tb .tb-kd__back:focus-visible{outline:2px solid var(--b600);outline-offset:1px}.tb .tb-kd__bar{flex:1;height:4px;border-radius:2px;background:var(--kd-line);overflow:hidden}.tb .tb-kd__bar i{display:block;width:0;height:100%;border-radius:2px;background:var(--b800);transition:width .4s var(--kd-e)}.tb .tb-kd__stage{position:relative;transition:height .32s var(--kd-e)}.tb .tb-scr{position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(28px, 0, 0);transition:transform .3s var(--kd-e),opacity .16s ease,visibility 0s linear .3s}.tb .tb-scr.is-past{transform:translate3d(-28px, 0, 0)}.tb .tb-scr.is-on{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:transform .34s var(--kd-e),opacity .24s ease .03s,visibility 0s}.tb .tb-kd__q{font-size:24px;font-weight:700;line-height:1.4;color:var(--dark);text-wrap:balance;outline:none}.tb .tb-kd__hint{margin-top:8px;font-size:15px;font-weight:500;line-height:1.5;color:var(--b500)}.tb .tb-kd__opts{display:flex;flex-direction:column;gap:8px;margin-top:28px}@media(max-width: 860px){.tb .tb-calc{padding:90px 0 100px}.tb .tb-kd{margin-top:52px}}@media(max-width: 560px){.tb .tb-calc .tb-vs__note{margin-top:48px}.tb .tb-kd{margin-top:40px;padding:14px 18px 22px;border-radius:24px}.tb .tb-kd__top{margin-bottom:14px}.tb .tb-kd__q{font-size:22px}.tb .tb-kd__hint{font-size:14px}.tb .tb-kd__opts{margin-top:22px}}@media(prefers-reduced-motion: reduce){.tb .tb-kd *,.tb .tb-kd{transition-duration:.01s !important;transition-delay:0s !important}}@media(hover: hover){.tb .tb-kd__back:hover{background:var(--kd-fill)}}.tb .tb-o{--o-bg:var(--kd-fill);display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:9px 18px 9px 9px;border:0;border-radius:18px;background:var(--o-bg);font-size:17px;font-weight:600;line-height:1.45;color:var(--b900);text-align:left;cursor:pointer;transition:background .12s ease,transform .14s var(--kd-e)}.tb .tb-o:active{transform:scale(0.975)}.tb .tb-o:focus-visible{outline:2px solid var(--b600);outline-offset:2px}.tb .tb-o.is-sel{--o-bg:var(--kd-sel)}.tb .tb-o.is-sel .tb-o__ic{transform:scale(1.06)}.tb .tb-o.is-sel .tb-o__ck{opacity:1;transform:none}.tb .tb-o.is-sel .tb-o__ck path{stroke-dashoffset:0}.tb .tb-o__ic{flex:none;width:54px;height:54px;border-radius:14px;background:var(--white);overflow:hidden;transition:transform .22s cubic-bezier(0.34, 1.56, 0.64, 1)}.tb .tb-o__ic svg,.tb .tb-kd__ri svg{display:block;width:100%;height:100%}.tb .tb-o__t{flex:1;min-width:0}.tb .tb-o__ck{flex:none;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--b800);color:var(--white);opacity:0;transform:scale(0.4);transition:opacity .12s ease,transform .22s cubic-bezier(0.34, 1.56, 0.64, 1)}.tb .tb-o__ck path{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .16s ease .03s}.tb .tb-kd__in{opacity:0;transform:translate3d(0, 10px, 0);transition:opacity .5s ease,transform .6s var(--kd-e)}.tb .tb-kd__res.is-show .tb-kd__in{opacity:1;transform:none}.tb .tb-kd__label{font-size:15px;font-weight:600;color:var(--b500);outline:none}.tb .tb-kd__big{display:flex;align-items:baseline;gap:4px;margin-top:4px;font-size:56px;font-weight:800;line-height:1.15;color:var(--dark);font-variant-numeric:tabular-nums}.tb .tb-kd__big .tb-kd__pre,.tb .tb-kd__big .tb-kd__unit{font-size:28px;font-weight:700}.tb .tb-kd__big .tb-kd__pre{margin-right:4px}.tb .tb-kd__period{margin-top:6px;font-size:17px;font-weight:500;line-height:1.5;color:var(--b700)}.tb .tb-kd__sess{margin-top:22px}.tb .tb-kd__dots{display:flex;flex-wrap:wrap;gap:7px}.tb .tb-kd__dots i{width:16px;height:16px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px rgba(var(--b900-rgb), 0.08);opacity:0;transform:scale(0.3);transition:opacity .25s ease,transform .45s cubic-bezier(0.34, 1.56, 0.64, 1)}.tb .tb-kd__dots.is-go i{opacity:1;transform:none}.tb .tb-kd__dcap{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;font-weight:500;color:var(--b500)}@media(hover: hover){.tb .tb-o:hover{--o-bg:var(--kd-fill-h)}.tb .tb-o.is-sel:hover{--o-bg:var(--kd-sel)}}@media(max-width: 560px){.tb .tb-o{min-height:64px;padding:8px 14px 8px 8px;gap:12px;font-size:16px;border-radius:16px}.tb .tb-o__ic{width:48px;height:48px;border-radius:12px}.tb .tb-kd__big{font-size:48px}.tb .tb-kd__big .tb-kd__pre,.tb .tb-kd__big .tb-kd__unit{font-size:24px}.tb .tb-kd__period{font-size:16px}.tb .tb-kd__dots{gap:6px}.tb .tb-kd__dots i{width:14px;height:14px}.tb .tb-kd__dcap{font-size:13px}}.tb .tb-kd__gauge{margin-top:26px;padding:20px;border-radius:18px;background:var(--kd-fill)}.tb .tb-kd__gh{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;font-weight:600;color:var(--b700)}.tb .tb-kd__gh b{font-size:17px;font-weight:700;color:var(--dark);font-variant-numeric:tabular-nums;transition:color .3s ease}.tb .tb-kd__gh b.is-hard{color:var(--kd-hard)}.tb .tb-kd__tw{position:relative;margin-top:38px}.tb .tb-kd__avg{position:absolute;left:26.7%;bottom:100%;margin-bottom:7px;transform:translateX(-50%);padding:3px 9px;border-radius:100px;background:var(--white);font-size:14px;font-weight:600;line-height:1.4;color:var(--b700);white-space:nowrap;box-shadow:0 1px 3px rgba(var(--b900-rgb), 0.1)}.tb .tb-kd__avg::after{content:"";position:absolute;left:50%;top:100%;margin-left:-4px;border:4px solid rgba(0,0,0,0);border-top-color:var(--white)}.tb .tb-kd__track{position:relative;height:10px;border-radius:5px;background:var(--tattoo-kd-track);overflow:hidden}.tb .tb-kd__track i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:5px;background:var(--b800);transition:width 1s var(--kd-e) .15s,background .3s ease}.tb .tb-kd__track i.is-hard{background:var(--kd-hard)}.tb .tb-kd__track b{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--white);z-index:1}.tb .tb-kd__scale{display:grid;grid-template-columns:1fr auto 1fr;margin-top:8px;font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-kd__scale span:last-child{text-align:right}.tb .tb-kd__sub{display:flex;justify-content:space-between;align-items:baseline;margin-top:30px;padding-bottom:6px;font-size:15px;font-weight:700;color:var(--dark)}.tb .tb-kd__sub span{font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-kd__rows li{border-bottom:1px solid var(--kd-line)}.tb .tb-kd__row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 4px;border:0;border-radius:12px;background:rgba(0,0,0,0);text-align:left;cursor:pointer;transition:background .2s ease,transform .2s var(--kd-e)}.tb .tb-kd__row:active{transform:scale(0.985)}.tb .tb-kd__row:focus-visible{outline:2px solid var(--b600);outline-offset:-2px}.tb .tb-kd__ri{flex:none;width:44px;height:44px;border-radius:12px;background:var(--kd-fill);overflow:hidden}.tb .tb-kd__rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tb .tb-kd__rk{font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-kd__ra{font-size:16px;font-weight:600;line-height:1.4;color:var(--b900)}.tb .tb-kd__rp{flex:none;font-size:15px;font-weight:600;color:var(--b500);font-variant-numeric:tabular-nums}@media(max-width: 560px){.tb .tb-kd__gauge{padding:18px 16px}.tb .tb-kd__avg{font-size:13px}.tb .tb-kd__row{padding:12px 2px}.tb .tb-kd__rk{font-size:13px}.tb .tb-kd__ra{font-size:15px}}@media(hover: hover){.tb .tb-kd__row:hover{background:var(--kd-fill)}}.tb .tb-kd__rc{flex:none;display:flex;color:var(--b400)}.tb .tb-kd__wave{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:18px 4px 0;font-size:15px}.tb .tb-kd__wave>span{flex:none;font-weight:500;color:var(--b500);margin-right:4px}.tb .tb-kd__wave b{display:flex;flex-wrap:wrap;gap:6px;font-weight:600}.tb .tb-kd__msg{margin-top:20px;padding:16px 18px;border-radius:14px;background:var(--kd-fill);font-size:15px;font-weight:500;line-height:1.6;color:var(--b700)}.tb .tb-kd__msg.is-warn{background:var(--tattoo-kd-warn-bg);color:var(--accent);font-weight:600}.tb .tb-kd__btn{display:block;width:100%;height:56px;margin-top:20px;border:0;border-radius:16px;background:var(--b800);color:var(--cream);font-size:17px;font-weight:700;cursor:pointer;transition:transform .2s var(--kd-e),background .2s ease}.tb .tb-kd__btn:active{transform:scale(0.975)}.tb .tb-kd__btn:focus-visible{outline:2px solid var(--b600);outline-offset:2px}.tb .tb-kd__share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;margin-top:10px;border:0;border-radius:16px;background:var(--kd-fill);color:var(--b900);font-size:17px;font-weight:700;cursor:pointer;transition:transform .14s var(--kd-e),background .12s ease}.tb .tb-kd__share:active{transform:scale(0.975)}.tb .tb-kd__share:focus-visible{outline:2px solid var(--b600);outline-offset:2px}.tb .tb-toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom, 0px));z-index:1000;max-width:calc(100% - 32px);padding:14px 22px;border-radius:14px;background:rgba(var(--dark-rgb), 0.92);color:var(--white);font-size:15px;font-weight:600;line-height:1.4;text-align:center;white-space:nowrap;box-shadow:0 8px 24px rgba(var(--tattoo-shadow-rgb), 0.18);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-50%, 14px, 0);transition:opacity .2s ease,transform .3s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s linear .3s}.tb .tb-toast.is-on{opacity:1;visibility:visible;transform:translate3d(-50%, 0, 0);transition:opacity .2s ease,transform .3s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s}@media(max-width: 560px){.tb .tb-kd__wave{font-size:14px}.tb .tb-kd__btn,.tb .tb-kd__share{height:54px;font-size:16px}}@media(hover: hover){.tb .tb-kd__btn:hover{background:var(--b900)}.tb .tb-kd__share:hover{background:var(--kd-fill-h)}}.tb .tb-point__foot{margin-top:22px;font-size:14px;font-weight:500;color:var(--b600);line-height:1.6}.tb .tb-faq{padding:0}.tb .tb-faq__list{max-width:820px;margin:60px auto 0}.tb .tb-faq__item{border-bottom:1px solid var(--divider)}.tb .tb-faq__item:first-child{border-top:1px solid var(--divider)}.tb .tb-faq__item summary{display:flex;align-items:center;gap:16px;padding:20px 4px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;color:var(--b900)}.tb .tb-faq__item summary::-webkit-details-marker{display:none}.tb .tb-faq__q{flex:none;font-family:var(--font-aboreto, "Aboreto"),serif;font-size:16px;color:var(--tag-ink)}.tb .tb-faq__text{flex:1;min-width:0}.tb .tb-faq__arw{flex:none;width:9px;height:9px;border-right:1.5px solid var(--b600);border-bottom:1.5px solid var(--b600);transform:rotate(45deg);transition:transform .25s}.tb .tb-faq__item[open] .tb-faq__arw{transform:rotate(-135deg)}.tb .tb-faq__a{padding:0 4px 22px 38px;font-size:15px;line-height:1.75;color:var(--b700)}.tb .tb-faq+.tb-notice .tb-notice__list,.tb .tb-faq+.tb-jump+.tb-notice .tb-notice__list{margin-top:70px}.tb .tb-faq+.tb-notice,.tb .tb-faq+.tb-jump+.tb-notice{padding-top:180px}.tb .tb-prog{padding:0 0 150px}.tb .tb-prog__table{margin-top:64px;border-top:1px solid var(--b400)}.tb .tb-prog__row{display:grid;grid-template-columns:150px repeat(3, minmax(0, 1fr)) 170px;border-bottom:1px solid var(--divider)}.tb .tb-prog__th{display:flex;align-items:center;padding:20px 20px 20px 2px;font-size:17px;font-weight:700;color:var(--dark);line-height:1.5}.tb .tb-prog__td{display:flex;align-items:center;padding:20px 24px;font-size:15px;font-weight:500;color:var(--b700);line-height:1.6;border-left:1px solid var(--divider)}.tb .tb-prog__td strong{font-weight:700;color:var(--b900)}.tb .tb-prog__row--head .tb-prog__th,.tb .tb-prog__row--head .tb-prog__td{padding-top:16px;padding-bottom:16px;font-size:14px;font-weight:600;color:var(--b500)}.tb .tb-prog__label{display:none}.tb .tb-prog__foot{margin-top:30px;font-size:14px;font-weight:500;color:var(--b700);line-height:1.8}.tb .tb-prog__td--price{justify-content:flex-end;text-align:right}.tb .tb-pprice__v{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px;line-height:1.35}.tb .tb-pprice__v s{font-size:13px;font-weight:500;color:var(--b600)}.tb .tb-pprice__dc{font-size:13px;font-weight:700;color:var(--tag-ink)}.tb .tb-pprice__v b{flex-basis:100%;text-align:right;font-size:17px;font-weight:700;color:var(--dark)}.tb .tb-prog__table--list .tb-prog__row{grid-template-columns:130px repeat(3, minmax(0, 1fr)) 370px}.tb .tb-prog__td--list{justify-content:stretch}.tb .tb-pprice__list{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none}.tb .tb-pprice__line{display:grid;grid-template-columns:auto minmax(0, 1fr) auto auto;align-items:baseline;gap:8px}.tb .tb-pprice__opt{font-size:14px;font-weight:600;color:var(--b700);text-align:left}.tb .tb-pprice__line s{text-align:right;font-size:13px;font-weight:500;color:var(--b600)}.tb .tb-pprice__line b{font-size:16px;font-weight:700;color:var(--dark)}@media(max-width: 860px){.tb .tb-prog__table--list .tb-prog__row{grid-template-columns:84px repeat(3, minmax(0, 1fr)) 280px}.tb .tb-pprice__line{gap:6px}.tb .tb-pprice__opt,.tb .tb-pprice__line s,.tb .tb-pprice__line .tb-pprice__dc{font-size:12px}.tb .tb-pprice__line b{font-size:14px}.tb .tb-faq{padding:0}.tb .tb-faq+.tb-notice,.tb .tb-faq+.tb-jump+.tb-notice{padding-top:140px}.tb .tb-prog{padding:0 0 116px}.tb .tb-prog__table{margin-top:52px}.tb .tb-prog__row{grid-template-columns:96px repeat(3, minmax(0, 1fr)) 120px}.tb .tb-prog__th{font-size:15px;padding:18px 12px 18px 2px}.tb .tb-prog__td{font-size:14px;padding:18px 14px}.tb .tb-pprice__v b{font-size:15px}}@media(max-width: 560px){.tb .tb-faq__item summary{font-size:15px;gap:12px;padding:17px 2px}.tb .tb-faq__a{padding:0 2px 18px 30px;font-size:14px}.tb .tb-prog__table{margin-top:40px}.tb .tb-prog__row--head{display:none}.tb .tb-prog__row{grid-template-columns:1fr;padding:16px 0 14px}.tb .tb-prog__th{padding:0 2px 8px;font-size:16px}.tb .tb-prog__td{border-left:none;padding:3px 2px;font-size:13px;gap:10px}.tb .tb-prog__label{display:block;flex:none;width:84px;font-size:12px;font-weight:600;color:var(--b500)}.tb .tb-prog__foot{font-size:13px}.tb .tb-prog__td--price{justify-content:flex-start;text-align:left;padding-top:6px}.tb .tb-pprice__v{justify-content:flex-start;gap:6px}.tb .tb-pprice__v b{flex-basis:auto;text-align:left}.tb .tb-prog__table--list .tb-prog__row{grid-template-columns:1fr}.tb .tb-prog__td--list{padding-top:10px}.tb .tb-prog__td--list .tb-prog__label{display:none}.tb .tb-pprice__list{gap:8px;padding:12px 14px;background:var(--sub-bg)}.tb .tb-pprice__opt,.tb .tb-pprice__line s,.tb .tb-pprice__line .tb-pprice__dc{font-size:13px}.tb .tb-pprice__line b{font-size:15px}}.tb.tb--texture .tb-hero::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(var(--dark-rgb), 0.34)}.tb.tb--texture .tb-point__media img{height:auto;object-fit:fill}.tb.tb--texture .tb-point__desc :is(b,strong){color:inherit}.tb.tb--texture .tb-spec li{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:10px;row-gap:6px;padding:16px 0}.tb.tb--texture .tb-spec li>div{display:contents}.tb.tb--texture .tb-spec__depth{margin-bottom:0}.tb.tb--texture .tb-spec__txt{grid-column:1/-1}.tb.tb--texture .tb-spec__badge{width:auto;padding:5px 12px;font-size:11px;letter-spacing:.08em}.tb.tb--texture .tb-how+.tb-tech{padding-top:0}.tb.tb--texture .tb-area__item::before{width:10px;height:10px}.tb.tb--texture .tb-area__view{font-size:14px;font-weight:600;color:var(--b700)}@media(max-width: 560px){.tb.tb--texture .tb-area__view{font-size:13px}}@media(min-width: 861px){.tb.tb--texture .tb-point{grid-template-columns:1.15fr 1fr;gap:72px}.tb.tb--texture .tb-point--rev{grid-template-columns:1fr 1.15fr}}@media(max-width: 560px){.tb.tb--texture .tb-spec li{padding:14px 0;column-gap:8px}.tb.tb--texture .tb-spec__badge{width:auto;padding:4px 10px;font-size:10px;letter-spacing:.08em}}.tb .tb-formula{padding:110px 0 150px}.tb .tb-formula__row{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:70px}.tb .tb-formula__item{display:flex;flex-direction:column;align-items:center;width:200px}.tb .tb-formula__circle{width:180px;height:180px;border-radius:50%;border:1px solid var(--b400);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.tb .tb-formula__en{font-family:var(--font-aboreto, var(--font-aboreto)),serif;font-size:18px;line-height:1.2;color:var(--dark);text-transform:uppercase}.tb .tb-formula__kr{font-size:14px;font-weight:600;color:var(--b700);line-height:1.4}.tb .tb-formula__for{margin-top:22px;font-size:16px;font-weight:700;color:var(--dark);line-height:1.5;text-align:center}.tb .tb-formula__op{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:180px;font-size:26px;font-weight:300;color:var(--b500)}.tb .tb-formula__item--sum .tb-formula__circle{background:var(--dark);border-color:var(--dark)}.tb .tb-formula__item--sum .tb-formula__en{color:var(--cream)}.tb .tb-formula__item--sum .tb-formula__kr{color:var(--cream);font-size:16px;font-weight:700}@media(max-width: 1120px){.tb .tb-formula__item{width:170px}.tb .tb-formula__circle{width:150px;height:150px}.tb .tb-formula__op{height:150px;width:28px}.tb .tb-formula__en{font-size:16px}}@media(max-width: 860px){.tb .tb-formula{padding:90px 0 116px}.tb .tb-formula__row{flex-wrap:wrap;row-gap:36px;margin-top:54px;max-width:560px;margin-left:auto;margin-right:auto}.tb .tb-formula__item{width:140px}.tb .tb-formula__circle{width:124px;height:124px}.tb .tb-formula__op{height:124px;width:22px;font-size:22px}.tb .tb-formula__op:nth-of-type(3){width:100%;height:auto}.tb .tb-formula__en{font-size:14px}.tb .tb-formula__kr{font-size:12px}.tb .tb-formula__for{margin-top:14px;font-size:14px}}@media(max-width: 560px){.tb .tb-formula__row{margin-top:40px;row-gap:24px}.tb .tb-formula__item{width:96px}.tb .tb-formula__circle{width:92px;height:92px;gap:4px}.tb .tb-formula__op{height:92px;width:14px;font-size:18px}.tb .tb-formula__en{font-size:11px}.tb .tb-formula__kr{font-size:11px}.tb .tb-formula__for{margin-top:10px;font-size:13px}.tb .tb-formula__item--sum{width:100%}.tb .tb-formula__item--sum .tb-formula__circle{width:120px;height:120px}.tb .tb-formula__item--sum .tb-formula__kr{font-size:14px}}.tb.tb--hair{--page:#FAF8F6;--bg:#F1EBE6;--sub-bg:#E2DBD4;--gray-bg:#D4CBC2;--wenge:#686053;--dark:#1A191A;--b200:#DEDAD5;--b300:#D1CCC7;--b400:#B3ADA5;--b500:#989089;--b600:#7E766E;--b700:#686053;--b800:#504A43;--b900:#3A3530;--tx-title:#3A3530;--tx-body:#686053;--tx-strong:#504A43;--cream:#F1EBE6;--placeholder:#E7E0DA;--tag-ink:#935B52;--white:#FFF;--cream-rgb:241,235,230;--dark-rgb:26,25,26;--b900-rgb:58,53,48;--white-rgb:255,255,255;--border:#c7c7cc;--divider:#e5e5ea;--gap:150px}.tb.tb--hair *{box-sizing:border-box}.tb.tb--hair{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue","Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;color:var(--tx-body);background:var(--page)}.tb.tb--hair h1,.tb.tb--hair h2,.tb.tb--hair h3,.tb.tb--hair p,.tb.tb--hair ul,.tb.tb--hair li{margin:0;padding:0}.tb.tb--hair ul{list-style:none}.tb.tb--hair .tb-en{font-family:var(--font-aboreto),serif}.tb.tb--hair .tb-inner{max-width:1120px;margin:0 auto;padding:0 24px}.tb.tb--hair{word-break:keep-all}.tb.tb--hair .tb-prob__img svg,.tb.tb--hair .tb-vs__media svg,.tb.tb--hair .tb-mech__circle svg{width:100%;height:100%;display:block}.tb.tb--hair svg text{font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif}.tb.tb--hair .tb-eyebrow{font-family:var(--font-aboreto),serif;font-size:18px;line-height:1.5;color:var(--b700);letter-spacing:.15em;text-transform:uppercase;text-align:center;margin-bottom:24px}.tb.tb--hair h2.tb-sec-title{font-size:24px !important;font-weight:700 !important;line-height:1.5 !important;color:var(--dark) !important;text-align:center !important;letter-spacing:-0.01em !important;margin:0 0 20px !important}.tb.tb--hair h2.tb-sec-title.tb-mb0{margin-bottom:0 !important}.tb.tb--hair .tb-sec-sub{font-size:16px;font-weight:500;line-height:1.6;color:var(--b700);text-align:center}.tb.tb--hair .tb-rv{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.tb.tb--hair .tb-rv.tb-on{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.tb.tb--hair .tb-rv{opacity:1;transform:none;transition:none}}.tb.tb--hair .tb-hero{position:relative;height:clamp(380px,29vw,560px);background:var(--b400) url("/media/b837a4ce059f2da5.webp") center 50%/cover no-repeat}.tb.tb--hair .tb-hero__box{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:2vw}.tb.tb--hair .tb-hero h1{font-family:var(--font-aboreto),serif !important;font-size:clamp(26px,2.6vw,40px) !important;font-weight:400 !important;color:var(--cream) !important;letter-spacing:.08em !important;line-height:1.4 !important;margin:0 0 16px !important;text-shadow:0 1px 14px rgba(var(--dark-rgb), 0.22)}.tb.tb--hair .tb-hero__sub{font-size:32px;font-weight:500;color:var(--cream);letter-spacing:.12em;text-shadow:0 1px 10px rgba(var(--dark-rgb), 0.22)}.tb.tb--hair .tb-infobar{background:var(--page);padding-bottom:var(--gap);--info-ink:var(--b800)}.tb.tb--hair .tb-infobar__grid{max-width:1120px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(5, 1fr)}.tb.tb--hair .tb-info{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:12px;padding:24px 10px;position:relative}.tb.tb--hair .tb-info+.tb-info::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:56px;background:var(--b300)}.tb.tb--hair .tb-info__ic{flex:none;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.tb.tb--hair .tb-info__ic img{width:100%;height:100%;object-fit:contain}.tb.tb--hair .tb-info__label{font-size:14px;font-weight:600;color:var(--b500);line-height:1.6;margin-bottom:3px}.tb.tb--hair .tb-info__value{font-size:16px;font-weight:600;color:var(--info-ink);line-height:1.35}.tb.tb--hair .tb-info__note{font-size:14px;font-weight:500;color:var(--b500);margin-top:3px;line-height:1.5}.tb.tb--hair .tb-intro{padding:80px 0 var(--gap)}.tb.tb--hair .tb-intro__grid{display:grid;grid-template-columns:46% 1fr;gap:80px;align-items:center}.tb.tb--hair .tb-intro__img{border-radius:20px;overflow:hidden;aspect-ratio:1/1}.tb.tb--hair .tb-intro__img img{width:100%;height:100%;object-fit:cover}.tb.tb--hair .tb-intro__eyebrow{font-size:18px;font-weight:500;line-height:1.5;color:var(--b800);margin-bottom:10px}.tb.tb--hair .tb-intro h2{font-size:32px !important;font-weight:700 !important;color:var(--dark) !important;line-height:1.5 !important;letter-spacing:-0.01em !important;margin:0 0 12px !important;text-align:left !important}.tb.tb--hair .tb-intro__en{font-family:var(--font-aboreto),serif;font-size:18px;line-height:1.5;color:var(--b700);letter-spacing:.26em;text-transform:uppercase}.tb.tb--hair .tb-intro__hr{border:none;border-top:1px solid var(--border);margin:34px 0 38px}.tb.tb--hair .tb-intro__body{font-size:16px;font-weight:400;color:var(--b700);line-height:1.6}.tb.tb--hair .tb-intro__body strong{font-weight:700;color:var(--b800)}.tb.tb--hair .tb-intro__body+.tb-intro__body{margin-top:26px}.tb.tb--hair .tb-prob{padding:0 0 var(--gap)}.tb.tb--hair .tb-prob__head{margin-bottom:70px}.tb.tb--hair .tb-prob__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:44px}.tb.tb--hair .tb-prob__card{position:relative}.tb.tb--hair .tb-prob__card::after{content:"›";position:absolute;right:-30px;top:34%;transform:translateY(-50%);color:var(--b400);font-size:30px;line-height:1;font-weight:400}.tb.tb--hair .tb-prob__card:last-child::after{display:none}.tb.tb--hair .tb-prob__img{border-radius:16px;overflow:hidden;background:var(--sub-bg);aspect-ratio:1/1;margin-bottom:22px}.tb.tb--hair .tb-prob__img img{width:100%;height:100%;object-fit:cover}.tb.tb--hair .tb-prob__cap{font-size:16px;font-weight:500;color:var(--b700);line-height:1.65;text-align:center}.tb.tb--hair .tb-vs{padding:0 0 var(--gap)}.tb.tb--hair .tb-vs__grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:stretch}.tb.tb--hair .tb-vs__card{border-radius:20px;padding:34px 30px 38px;background:var(--bg);display:flex;flex-direction:column}.tb.tb--hair .tb-vs__card--dark{background:var(--dark);border-color:var(--dark)}.tb.tb--hair .tb-vs__media{border-radius:14px;overflow:hidden;aspect-ratio:16/10;background:var(--sub-bg);margin-bottom:28px}.tb.tb--hair .tb-vs__media img{width:100%;height:100%;object-fit:cover}.tb.tb--hair .tb-vs__name{font-size:20px;font-weight:700;color:var(--dark);text-align:center;margin-bottom:8px;letter-spacing:-0.01em}.tb.tb--hair .tb-vs__card--dark .tb-vs__name{color:var(--cream)}.tb.tb--hair .tb-vs__way{font-size:14px;font-weight:500;color:var(--b600);text-align:center;margin-bottom:26px}.tb.tb--hair .tb-vs__card--dark .tb-vs__way{color:var(--b300)}.tb.tb--hair .tb-vs__list{display:flex;flex-direction:column;gap:12px;margin-top:auto}.tb.tb--hair .tb-vs__list li{font-size:15px;font-weight:600;text-align:center;line-height:1.4;padding:14px 12px;border-radius:10px;background:var(--sub-bg);color:var(--b800)}.tb.tb--hair .tb-vs__card--dark .tb-vs__list li{background:rgba(var(--cream-rgb), 0.09);color:var(--cream)}.tb.tb--hair .tb-mech{background:var(--page);padding:0 0 var(--gap)}.tb.tb--hair .tb-mech .tb-eyebrow{color:var(--b800)}.tb.tb--hair .tb-mech__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:820px;margin:76px auto 0}.tb.tb--hair .tb-mech__item{text-align:center}.tb.tb--hair .tb-mech__circle{width:100%;max-width:290px;aspect-ratio:1/1;margin:0 auto 30px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 38%, var(--b900), var(--dark));display:flex;align-items:center;justify-content:center}.tb.tb--hair .tb-mech__circle img{width:100%;height:100%;object-fit:cover}.tb.tb--hair .tb-mech__name{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:14px;letter-spacing:-0.01em}.tb.tb--hair .tb-mech__desc{font-size:15px;font-weight:500;color:var(--b700);line-height:1.65;max-width:340px;margin:0 auto}.tb.tb--hair .tb-price{background:var(--page);padding:0 0 var(--gap);scroll-margin-top:80px}.tb.tb--hair .tb-price__tabs{display:flex;max-width:720px;margin:56px auto 0;border-bottom:1px solid var(--b300)}.tb.tb--hair .tb-price__tab{flex:1;appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;padding:16px 8px;font-family:inherit;font-size:16px;font-weight:600;color:var(--b500);cursor:pointer;transition:color .2s ease,border-color .2s ease}.tb.tb--hair .tb-price__tab:hover{color:var(--b800)}.tb.tb--hair .tb-price__tab[aria-selected=true]{color:var(--dark);border-bottom-color:var(--dark)}.tb.tb--hair .tb-price__tab:focus-visible{outline:2px solid var(--b600);outline-offset:2px}.tb.tb--hair .tb-price__panel{max-width:960px;margin:20px auto 0}.tb.tb--hair .tb-price__panel[hidden]{display:none}.tb.tb--hair .tb-price__item{display:grid;grid-template-columns:140px 1fr 340px;gap:44px;align-items:center;padding:32px 0;border-bottom:1px solid var(--b200)}.tb.tb--hair .tb-price__img{width:140px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.tb.tb--hair .tb-price__img img{width:100%;height:100%;object-fit:contain;display:block}.tb.tb--hair .tb-price__name{font-size:20px;font-weight:700;color:var(--dark);line-height:1.4;margin-bottom:8px}.tb.tb--hair .tb-price__parts{font-size:15px;font-weight:600;color:var(--tag-ink);line-height:1.5;margin-bottom:6px}.tb.tb--hair .tb-price__desc{font-size:15px;font-weight:500;color:var(--b700);line-height:1.6}.tb.tb--hair .tb-price__table{width:100%;border-collapse:collapse;font-size:15px}.tb.tb--hair .tb-price__table th,.tb.tb--hair .tb-price__table td{padding:10px 6px;text-align:right;border-bottom:1px solid var(--b200);white-space:nowrap}.tb.tb--hair .tb-price__table th:first-child{text-align:left}.tb.tb--hair .tb-price__table thead th{font-size:14px;font-weight:600;color:var(--b500)}.tb.tb--hair .tb-price__table tbody th{font-weight:500;color:var(--b600)}.tb.tb--hair .tb-price__table td{font-weight:600;color:var(--b800);font-variant-numeric:tabular-nums}.tb.tb--hair .tb-price__table tbody tr:last-child th,.tb.tb--hair .tb-price__table tbody tr:last-child td{border-bottom:0}.tb.tb--hair .tb-intro__img{background:var(--bg)}.tb.tb--hair .tb-intro__img img{object-fit:contain}.tb.tb--hair .tb-reco__ic svg{width:96px;height:96px;display:block}.tb.tb--hair .tb-reco{padding:0 0 var(--gap)}.tb.tb--hair .tb-reco__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-top:80px;max-width:900px;margin-left:auto;margin-right:auto}.tb.tb--hair .tb-reco__item{text-align:center}.tb.tb--hair .tb-reco__ic{height:96px;margin-bottom:26px;display:flex;align-items:center;justify-content:center}.tb.tb--hair .tb-reco__ic img{height:100%;width:auto;max-width:110px;object-fit:contain}.tb.tb--hair .tb-reco__txt{font-size:14px;font-weight:500;color:var(--b700);line-height:1.5}.tb.tb--hair .tb-band{position:relative;overflow:hidden;background:linear-gradient(100deg, var(--b800) 0%, var(--b600) 30%, var(--b500) 52%, var(--b600) 72%, var(--b800) 100%);padding:104px 24px;text-align:center}.tb.tb--hair .tb-band::before{content:"";position:absolute;right:-4%;top:-60%;width:640px;height:640px;background:radial-gradient(closest-side, rgba(var(--cream-rgb), 0.14), rgba(var(--cream-rgb), 0));border-radius:50%}.tb.tb--hair .tb-band::after{content:"";position:absolute;left:6%;bottom:-70%;width:560px;height:560px;background:radial-gradient(closest-side, rgba(var(--dark-rgb), 0.18), rgba(var(--dark-rgb), 0));border-radius:50%}.tb.tb--hair .tb-band__tag{position:relative;z-index:2;display:block;font-size:20px;font-weight:500;color:var(--cream);letter-spacing:.04em;margin-bottom:22px}.tb.tb--hair .tb-band h2{position:relative;z-index:2;font-family:var(--font-aboreto),serif !important;font-size:40px !important;font-weight:400 !important;color:var(--cream) !important;letter-spacing:.06em !important;line-height:1.4 !important;margin:0 !important;text-align:center !important}.tb.tb--hair .tb-why{padding:120px 0 var(--gap)}.tb.tb--hair .tb-why__title{font-family:var(--font-aboreto),serif;font-size:24px;line-height:1.4;color:var(--b800);letter-spacing:.16em;text-align:center;margin-bottom:14px}.tb.tb--hair .tb-why__sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center;margin-bottom:90px}.tb.tb--hair .tb-notice{padding:var(--gap) 0}.tb.tb--hair .tb-notice__list{max-width:820px;margin:56px auto 0}.tb.tb--hair .tb-notice__item{display:flex;align-items:center;gap:18px;padding:22px 4px;border-bottom:1px solid var(--b200)}.tb.tb--hair .tb-notice__item:first-child{border-top:1px solid var(--b200)}.tb.tb--hair .tb-notice__num{flex:none;width:24px;height:24px;border-radius:50%;background:var(--b800);color:var(--cream);font-size:14px;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}.tb.tb--hair .tb-notice__txt{font-size:15px;font-weight:400;color:var(--b700);line-height:1.7}@media(max-width: 1120px){.tb.tb--hair .tb-intro__grid{gap:52px}.tb.tb--hair .tb-intro h2{font-size:30px !important}.tb.tb--hair .tb-prob__grid{gap:36px}}@media(max-width: 860px){.tb.tb--hair{--gap:110px}.tb.tb--hair .tb-why{padding-top:90px}.tb.tb--hair .tb-hero{height:340px}.tb.tb--hair .tb-hero h1{font-size:28px !important}.tb.tb--hair .tb-hero__sub{font-size:22px}.tb.tb--hair .tb-infobar__grid{grid-template-columns:repeat(6, 1fr)}.tb.tb--hair .tb-info{gap:10px;padding:20px 8px;grid-column:span 2}.tb.tb--hair .tb-info::before{display:none}.tb.tb--hair .tb-info:nth-child(2)::before,.tb.tb--hair .tb-info:nth-child(3)::before,.tb.tb--hair .tb-info:nth-child(5)::before{display:block;height:56px}.tb.tb--hair .tb-info:nth-child(4){grid-column:2/4}.tb.tb--hair .tb-info:nth-child(5){grid-column:4/6}.tb.tb--hair .tb-info:nth-child(n+4){border-top:1px solid var(--divider)}.tb.tb--hair .tb-intro{padding-top:60px}.tb.tb--hair .tb-intro__grid{grid-template-columns:1fr;gap:54px}.tb.tb--hair .tb-intro__img{max-width:400px;margin:0 auto;width:100%}.tb.tb--hair .tb-intro h2{font-size:28px !important}.tb.tb--hair .tb-intro__eyebrow{font-size:16px}.tb.tb--hair .tb-intro__en{font-size:16px}.tb.tb--hair h2.tb-sec-title{font-size:22px !important}.tb.tb--hair .tb-eyebrow{font-size:15px}.tb.tb--hair .tb-prob__head{margin-bottom:54px}.tb.tb--hair .tb-prob__grid{grid-template-columns:1fr;gap:34px;max-width:360px;margin:0 auto}.tb.tb--hair .tb-prob__card::after{display:none}.tb.tb--hair .tb-vs__grid{grid-template-columns:1fr;gap:22px}.tb.tb--hair .tb-mech__grid{grid-template-columns:1fr;gap:56px;max-width:320px;margin-top:60px}.tb.tb--hair .tb-reco__grid{grid-template-columns:repeat(2, 1fr);gap:46px 20px;margin-top:60px;max-width:420px}}@media(max-width: 860px){.tb.tb--hair .tb-reco__ic{height:80px;margin-bottom:18px}.tb.tb--hair .tb-reco__ic img{max-width:92px}.tb.tb--hair .tb-band{padding:80px 24px}.tb.tb--hair .tb-band h2{font-size:28px !important}.tb.tb--hair .tb-band__tag{font-size:18px}.tb.tb--hair .tb-why__title{font-size:21px}.tb.tb--hair .tb-why__sub{margin-bottom:64px}}@media(max-width: 560px){.tb.tb--hair{--gap:88px}.tb.tb--hair .tb-why{padding-top:74px}.tb.tb--hair .tb-inner{padding:0 20px}.tb.tb--hair .tb-hero{height:300px}.tb.tb--hair .tb-hero h1{font-size:24px !important}.tb.tb--hair .tb-hero__sub{font-size:18px}.tb.tb--hair .tb-infobar__grid{grid-template-columns:repeat(4, 1fr);padding:14px 12px 0}.tb.tb--hair .tb-info{grid-column:span 2;gap:8px;padding:16px 6px}.tb.tb--hair .tb-info:nth-child(1){order:1}.tb.tb--hair .tb-info:nth-child(4){order:2;grid-column:span 2}.tb.tb--hair .tb-info:nth-child(2){order:3}.tb.tb--hair .tb-info:nth-child(3){order:4}.tb.tb--hair .tb-info:nth-child(5){order:5;grid-column:2/4}.tb.tb--hair .tb-info::before{display:none}.tb.tb--hair .tb-info:nth-child(4)::before,.tb.tb--hair .tb-info:nth-child(3)::before{display:block;height:52px}.tb.tb--hair .tb-info:nth-child(n+3){border-top:none}.tb.tb--hair .tb-info:nth-child(2),.tb.tb--hair .tb-info:nth-child(3),.tb.tb--hair .tb-info:nth-child(5){border-top:1px solid var(--divider)}.tb.tb--hair .tb-info__label{font-size:12px}.tb.tb--hair .tb-info__value{font-size:14px}.tb.tb--hair .tb-info__note{font-size:11px}.tb.tb--hair .tb-intro{padding-top:44px}.tb.tb--hair .tb-intro h2{font-size:24px !important}.tb.tb--hair .tb-intro__eyebrow{font-size:15px}.tb.tb--hair .tb-intro__en{font-size:14px}.tb.tb--hair .tb-intro__body{font-size:14px}.tb.tb--hair .tb-intro__hr{margin:26px 0 30px}.tb.tb--hair h2.tb-sec-title{font-size:20px !important}.tb.tb--hair .tb-sec-sub{font-size:14px}.tb.tb--hair .tb-eyebrow{font-size:13px}.tb.tb--hair .tb-prob__cap{font-size:13px}.tb.tb--hair .tb-sec-sub br,.tb.tb--hair .tb-prob__cap br,.tb.tb--hair .tb-reco__txt br{display:none}.tb.tb--hair .tb-vs__card{padding:28px 22px 32px}.tb.tb--hair .tb-vs__name{font-size:18px}.tb.tb--hair .tb-vs__list li{font-size:14px;padding:12px 10px}.tb.tb--hair .tb-mech__name{font-size:17px}.tb.tb--hair .tb-mech__desc{font-size:14px}.tb.tb--hair .tb-reco__grid{grid-template-columns:repeat(2, 1fr)}.tb.tb--hair .tb-reco__txt{font-size:13px}.tb.tb--hair .tb-band{padding:66px 20px}.tb.tb--hair .tb-band h2{font-size:22px !important}.tb.tb--hair .tb-band__tag{font-size:15px}.tb.tb--hair .tb-why__title{font-size:18px}.tb.tb--hair .tb-why__sub{font-size:14px}.tb.tb--hair .tb-notice__list{margin-top:40px}.tb.tb--hair .tb-notice__item{gap:14px;padding:18px 2px}.tb.tb--hair .tb-notice__txt{font-size:14px}}@media(max-width: 1120px){.tb.tb--hair .tb-price__item{grid-template-columns:120px 1fr 320px;gap:32px}.tb.tb--hair .tb-price__img{width:120px}}@media(max-width: 860px){.tb.tb--hair .tb-price__tabs{margin-top:44px}.tb.tb--hair .tb-price__item{grid-template-columns:104px 1fr;gap:20px 28px;padding:28px 0}.tb.tb--hair .tb-price__img{width:104px}.tb.tb--hair .tb-price__table{grid-column:1/-1}.tb.tb--hair .tb-reco__ic svg{width:80px;height:80px}}@media(max-width: 560px){.tb.tb--hair .tb-price__tabs{margin-top:36px}.tb.tb--hair .tb-price__tab{font-size:14px;padding:14px 2px}.tb.tb--hair .tb-price__item{grid-template-columns:84px 1fr;gap:16px 18px;padding:24px 0}.tb.tb--hair .tb-price__img{width:84px}.tb.tb--hair .tb-price__name{font-size:17px;margin-bottom:6px}.tb.tb--hair .tb-price__parts{font-size:13px}.tb.tb--hair .tb-price__desc{font-size:13px}.tb.tb--hair .tb-price__table{font-size:14px}.tb.tb--hair .tb-price__table thead th{font-size:12px}.tb.tb--hair .tb-price__table th,.tb.tb--hair .tb-price__table td{padding:9px 4px}}.tb.tb--hair .tb-rec{padding:0 0 var(--gap)}.tb.tb--hair .tb-rec__grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}.tb.tb--hair .tb-rec h2.tb-rec__title{font-size:36px !important;font-weight:700 !important;line-height:1.4 !important;color:var(--dark) !important;text-align:left !important;margin:0 0 24px !important}.tb.tb--hair .tb-rec__desc{font-size:17px;font-weight:500;line-height:1.7;color:var(--b700)}.tb.tb--hair .tb-rec__stat{margin-top:52px}.tb.tb--hair .tb-rec__num{font-size:60px;font-weight:700;line-height:1.15;color:var(--dark);font-variant-numeric:tabular-nums}.tb.tb--hair .tb-rec__cap{margin-top:14px;font-size:16px;font-weight:500;line-height:1.7;color:var(--b600)}.tb.tb--hair .tb-rec__list{border-top:1px solid var(--b300)}.tb.tb--hair .tb-rec__item{padding:28px 0;border-bottom:1px solid var(--b300)}.tb.tb--hair .tb-rec__name{font-size:19px;font-weight:700;line-height:1.5;color:var(--dark);margin-bottom:8px}.tb.tb--hair .tb-rec__txt{font-size:16px;font-weight:500;line-height:1.6;color:var(--b600)}@media(max-width: 1120px){.tb.tb--hair .tb-rec__grid{gap:56px}.tb.tb--hair .tb-rec h2.tb-rec__title{font-size:32px !important}}@media(max-width: 860px){.tb.tb--hair .tb-rec__grid{grid-template-columns:1fr;gap:48px}.tb.tb--hair .tb-rec__stat{margin-top:40px}.tb.tb--hair .tb-rec__num{font-size:52px}}@media(max-width: 560px){.tb.tb--hair .tb-rec h2.tb-rec__title{font-size:28px !important;margin-bottom:18px !important}.tb.tb--hair .tb-rec__desc{font-size:15px}.tb.tb--hair .tb-rec__num{font-size:44px}.tb.tb--hair .tb-rec__cap{font-size:14px}.tb.tb--hair .tb-rec__item{padding:22px 0}.tb.tb--hair .tb-rec__name{font-size:17px}.tb.tb--hair .tb-rec__txt{font-size:14px}}.tb.tb--hair .tb-why__sub{margin-bottom:64px}.tb.tb--hair .tb-wy{border-top:1px solid var(--b300)}.tb.tb--hair .tb-wy__row{display:grid;grid-template-columns:88px 1fr 420px;gap:48px;align-items:start;padding:56px 0;border-bottom:1px solid var(--b300)}.tb.tb--hair .tb-wy__num{font-family:var(--font-aboreto),serif;font-size:40px;line-height:1;color:var(--tag-ink)}.tb.tb--hair .tb-wy__text h3{font-size:24px;font-weight:700;line-height:1.45;color:var(--dark);margin-bottom:16px}.tb.tb--hair .tb-wy__desc{font-size:16px;font-weight:500;line-height:1.7;color:var(--b700)}.tb.tb--hair .tb-wy__cap{font-size:14px;font-weight:600;color:var(--b500);margin-bottom:12px}.tb.tb--hair .tb-wy__check{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--b300)}.tb.tb--hair .tb-wy__check li{position:relative;padding:16px 0 16px 22px;border-bottom:1px solid var(--b300);font-size:17px;font-weight:600;color:var(--dark)}.tb.tb--hair .tb-wy__check li::before{content:"";position:absolute;left:2px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--tag-ink)}.tb.tb--hair .tb-wy__chart{border-radius:14px;overflow:hidden;aspect-ratio:1.5/1}.tb.tb--hair .tb-wy__chart svg{width:100%;height:100%;display:block}.tb.tb--hair .tb-wy__photo{border-radius:14px;overflow:hidden;aspect-ratio:1.5/1;background:var(--sub-bg)}.tb.tb--hair .tb-wy__photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%;display:block}.tb.tb--hair .tb-wy__photo--contain{aspect-ratio:auto;background:none}.tb.tb--hair .tb-wy__photo--contain img{height:auto;object-fit:initial}@media(max-width: 1120px){.tb.tb--hair .tb-wy__row{grid-template-columns:64px 1fr 360px;gap:36px}.tb.tb--hair .tb-wy__num{font-size:34px}}@media(max-width: 860px){.tb.tb--hair .tb-why__sub{margin-bottom:44px}.tb.tb--hair .tb-wy__row{grid-template-columns:1fr;gap:18px;padding:44px 0}.tb.tb--hair .tb-wy__num{font-size:30px}.tb.tb--hair .tb-wy__vis{margin-top:12px}}@media(max-width: 560px){.tb.tb--hair .tb-wy__row{padding:36px 0}.tb.tb--hair .tb-wy__text h3{font-size:20px}.tb.tb--hair .tb-wy__desc{font-size:14px}.tb.tb--hair .tb-wy__check li{font-size:15px;padding:13px 0 13px 20px}}.tb.tb--hair{--page:#1A191A;--bg:#242224;--sub-bg:#2E2B2C;--gray-bg:#2E2B2C;--dark:#F1EBE6;--b200:#343031;--b300:#454040;--b400:#6A635B;--b500:#989089;--b600:#B3ADA5;--b700:#C9C2BA;--b800:#DEDAD5;--b900:#F1EBE6;--border:#454040;--divider:#343031;--hrm-c-111010:#111010;--hrm-c-1a191a:#1A191A;--hrm-c-242224:#242224;--hrm-c-2e2b2c:#2E2B2C;--hrm-c-343031:#343031;--hrm-c-3a3530:#3A3530;--hrm-c-454040:#454040;--hrm-c-504a43:#504A43;--hrm-c-5a534c:#5A534C;--hrm-c-686053:#686053;--hrm-c-6a635b:#6A635B;--hrm-c-b3ada5:#B3ADA5;--hrm-c-c3a29b:#C3A29B;--hrm-c-c9c2ba:#C9C2BA;--hrm-c-dedad5:#DEDAD5;--hrm-c-e2dbd4:#E2DBD4;--hrm-c-f1ebe6:#F1EBE6;background:var(--page);line-height:1.5}.tb.tb--hair .tb-price__parts{color:var(--hrm-c-c3a29b)}.tb.tb--hair .tb-info__ic img{filter:invert(1) hue-rotate(180deg)}.tb.tb--hair .tb-mech__circle{background:radial-gradient(circle at 50% 38%, var(--hrm-c-3a3530), var(--hrm-c-242224));box-shadow:0 0 0 1px var(--hrm-c-3a3530)}.tb.tb--hair .tb-vs__card{background:var(--hrm-c-f1ebe6);border-color:var(--hrm-c-f1ebe6)}.tb.tb--hair .tb-vs__card .tb-vs__name{color:var(--hrm-c-1a191a)}.tb.tb--hair .tb-vs__card .tb-vs__way{color:var(--hrm-c-686053)}.tb.tb--hair .tb-vs__card .tb-vs__list li{background:var(--hrm-c-e2dbd4);color:var(--hrm-c-3a3530)}.tb.tb--hair .tb-vs__card--dark{background:var(--hrm-c-e2dbd4);border-color:var(--hrm-c-c9c2ba)}.tb.tb--hair .tb-vs__card--dark .tb-vs__name{color:var(--hrm-c-1a191a)}.tb.tb--hair .tb-vs__card--dark .tb-vs__way{color:var(--hrm-c-686053)}.tb.tb--hair .tb-vs__card--dark .tb-vs__list li{background:var(--hrm-c-f1ebe6);color:var(--hrm-c-1a191a);border:1px solid var(--hrm-c-c9c2ba)}.tb.tb--hair .tb-band{background:linear-gradient(100deg, var(--hrm-c-242224) 0%, var(--hrm-c-3a3530) 30%, var(--hrm-c-504a43) 52%, var(--hrm-c-3a3530) 72%, var(--hrm-c-242224) 100%)}.tb.tb--hair .tb-notice__num{background:var(--hrm-c-dedad5);color:var(--hrm-c-1a191a)}.tb.tb--hair .tb-info__label{color:var(--hrm-c-c9c2ba)}.tb.tb--hair .tb-info__value{color:var(--hrm-c-f1ebe6)}.tb.tb--hair .tb-info__note{color:var(--hrm-c-b3ada5)}.tb.tb--hair .tb-info+.tb-info::before{background:var(--hrm-c-5a534c)}.tb.tb--hair .tb-reco__ic img{filter:invert(1) hue-rotate(180deg)}.tb.tb--hair .tb-intro__img{aspect-ratio:auto;background:none}.tb.tb--hair .tb-intro__img img{height:auto;display:block;object-fit:initial}.tb.tb--hair .tb-reco__ic svg [stroke]:not([stroke=none]){stroke:var(--hrm-c-c9c2ba)}.tb.tb--hair .tb-reco__ic svg [fill]:not([fill=none]){fill:var(--hrm-c-c3a29b)}@media(max-width: 560px){.tb.tb--hair .tb-infobar__grid{grid-template-columns:1fr;padding:14px 12px 0}.tb.tb--hair .tb-info{grid-column:auto;flex-direction:row;align-items:flex-start;text-align:left;gap:10px;padding:9px 4px;border-top:1px solid var(--divider)}.tb.tb--hair .tb-info:first-child{border-top:none}.tb.tb--hair .tb-info>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:1px;min-width:0}.tb.tb--hair .tb-info__ic{width:20px;height:20px;margin-top:1px}.tb.tb--hair .tb-info:nth-child(1),.tb.tb--hair .tb-info:nth-child(2),.tb.tb--hair .tb-info:nth-child(3){order:0}.tb.tb--hair .tb-info:nth-child(4),.tb.tb--hair .tb-info:nth-child(5){order:0;grid-column:auto}.tb.tb--hair .tb-info::before,.tb.tb--hair .tb-info:nth-child(2)::before,.tb.tb--hair .tb-info:nth-child(3)::before,.tb.tb--hair .tb-info:nth-child(4)::before,.tb.tb--hair .tb-info:nth-child(5)::before{display:none}.tb.tb--hair .tb-info:nth-child(n+2){border-top:1px solid var(--divider)}.tb.tb--hair .tb-info__label{font-size:12px;flex:none;width:56px;margin-bottom:0}.tb.tb--hair .tb-info__value{font-size:13px}.tb.tb--hair .tb-info__note{font-size:12px}}@media(max-width: 860px){.tb.tb--hair .tb-prob__cap{font-size:14px}}.tb.tb--hair .tb-hero::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(var(--dark-rgb), 0.3)}.tb.tb--hair .tb-intro__img{aspect-ratio:1/1;overflow:hidden;max-width:400px;width:100%;margin:0 auto}.tb.tb--hair .tb-intro__img img{width:100%;height:100%;object-fit:cover}.tb.tb--hair .tb-ba{padding:var(--gap) 0}.tb.tb--hair:has(.ep-stories) .tb-ba{padding-bottom:0}.tb.tb--hair .tb-ba__title{font-size:24px;line-height:1.4;color:var(--b800);letter-spacing:.18em;text-align:center;margin-bottom:14px}.tb.tb--hair .tb-ba__sub{font-size:16px;font-weight:500;line-height:1.5;color:var(--b700);text-align:center;margin-bottom:48px}.tb.tb--hair .tb-ba__box{max-width:960px;margin:0 auto}.tb.tb--hair .tb-slider__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tb.tb--hair .tb-slider__track::-webkit-scrollbar{display:none}.tb.tb--hair .tb-slider__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.tb.tb--hair .tb-bacase__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--b300)}.tb.tb--hair .tb-bacase__name{flex:1;min-width:0;font-size:19px;font-weight:700;line-height:1.5;color:var(--dark)}.tb.tb--hair .tb-bacase__period{flex:none;font-size:15px;font-weight:500;line-height:1.5;color:var(--b700)}.tb.tb--hair .tb-bacase__more{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:7px 12px 7px 14px;border-radius:999px;background:var(--sub-bg);font-size:13px;font-weight:600;line-height:1.4;color:var(--dark);text-decoration:none;transition:background .2s}.tb.tb--hair .tb-bacase__more::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.tb.tb--hair .tb-bacase__more:hover{background:var(--b300)}.tb.tb--hair .tb-bacase__imgs{display:grid;grid-template-columns:1fr 1fr;gap:4px}.tb.tb--hair .tb-bacase__imgs figure{position:relative}.tb.tb--hair .tb-bacase__imgs img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.tb.tb--hair .tb-bacase__imgs figcaption{position:absolute;left:0;top:0;font-size:13px;font-weight:700;line-height:1;padding:9px 12px;background:rgba(var(--dark-rgb), 0.62);color:var(--cream)}.tb.tb--hair .tb-bacase__imgs figcaption.is-after{background:var(--page)}.tb.tb--hair .tb-bacase__notes{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.4fr);gap:28px;margin-top:28px}.tb.tb--hair .tb-bacase__notes dt{display:flex;align-items:baseline;gap:8px;font-size:15px;font-weight:700;line-height:1.5;color:var(--dark);padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--b300)}.tb.tb--hair .tb-bacase__notes dt span{font-family:var(--font-aboreto),serif;font-size:13px;font-weight:400;color:var(--hrm-c-c3a29b)}.tb.tb--hair .tb-bacase__notes dd{font-size:15px;font-weight:500;line-height:1.7;color:var(--b800)}.tb.tb--hair .tb-slider__nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.tb.tb--hair .tb-slider__arrow{appearance:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--b400);background:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s,opacity .2s}.tb.tb--hair .tb-slider__arrow:hover:not(:disabled){border-color:var(--dark)}.tb.tb--hair .tb-slider__arrow:disabled{opacity:.35;cursor:default}.tb.tb--hair .tb-slider__arrow span{width:9px;height:9px;border-right:1.5px solid var(--dark);border-bottom:1.5px solid var(--dark)}.tb.tb--hair .tb-slider__arrow .is-prev{transform:rotate(135deg);margin-left:4px}.tb.tb--hair .tb-slider__arrow .is-next{transform:rotate(-45deg);margin-right:4px}.tb.tb--hair .tb-slider__count{min-width:48px;text-align:center;font-size:15px;font-weight:600;line-height:1.5;color:var(--b800)}@media(max-width: 860px){.tb.tb--hair .tb-ba__title{font-size:21px}.tb.tb--hair .tb-ba__sub{margin-bottom:36px}.tb.tb--hair .tb-ba__box{margin:0 -24px}.tb.tb--hair .tb-bacase__head{display:grid;grid-template-columns:minmax(0, 1fr) auto;column-gap:12px;row-gap:2px;align-items:center;margin:0 24px 12px;padding-bottom:10px}.tb.tb--hair .tb-bacase__name{grid-column:1;font-size:17px}.tb.tb--hair .tb-bacase__period{grid-column:1;font-size:13px}.tb.tb--hair .tb-bacase__more{grid-column:2;grid-row:1/3;margin-left:0}.tb.tb--hair .tb-bacase__imgs{gap:2px}.tb.tb--hair .tb-bacase__imgs figcaption{font-size:12px;padding:7px 9px}.tb.tb--hair .tb-bacase__notes{grid-template-columns:1fr;gap:20px;margin:22px 24px 0}.tb.tb--hair .tb-bacase__notes dt{font-size:14px;padding-bottom:8px;margin-bottom:8px}.tb.tb--hair .tb-bacase__notes dd{font-size:14px}.tb.tb--hair .tb-slider__nav{margin-top:20px}}@media(max-width: 560px){.tb.tb--hair .tb-ba__box{margin:0 -20px}.tb.tb--hair .tb-bacase__head{margin:0 20px 12px}.tb.tb--hair .tb-bacase__notes{margin:22px 20px 0}}.tb.tb--hair .tb-bacase__imgs[hidden]{display:none}.tb.tb--hair .tb-bacase__angle-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tb.tb--hair .tb-bacase__angle-tabs button{appearance:none;border:1px solid var(--b400);background:rgba(0,0,0,0);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.4;color:var(--b700);padding:7px 14px;border-radius:999px;transition:background .2s,color .2s,border-color .2s}.tb.tb--hair .tb-bacase__angle-tabs button.is-on{background:var(--dark);border-color:var(--dark);color:var(--page)}@media(max-width: 860px){.tb.tb--hair .tb-bacase__angle-tabs{margin:0 24px 12px}.tb.tb--hair .tb-bacase__angle-tabs button{font-size:13px;padding:6px 12px}}@media(max-width: 560px){.tb.tb--hair .tb-bacase__angle-tabs{margin:0 20px 12px}}.tb .tb-guide{padding:0 0 140px}.tb .tb-guide__q{max-width:960px;margin:110px auto 0}.tb .tb-guide__q-num{font-size:14px;font-weight:600;color:var(--accent);text-align:center;margin-bottom:10px}.tb .tb-guide__q-title{font-size:22px;font-weight:700;line-height:1.5;color:var(--dark);text-align:center;margin-bottom:12px}.tb .tb-guide__q-sub{font-size:16px;font-weight:400;line-height:1.6;color:var(--b700);text-align:center;max-width:620px;margin:0 auto}.tb .tb-guide__acid{width:100%;max-width:820px;margin:50px auto 0;border-collapse:collapse;table-layout:fixed}.tb .tb-guide__acid th,.tb .tb-guide__acid td{border-bottom:1px solid var(--divider);text-align:center;vertical-align:middle}.tb .tb-guide__acid thead th{padding:0 12px 22px;border-bottom:2px solid var(--b800);font-weight:400}.tb .tb-guide__acid thead th:first-child{width:180px;vertical-align:bottom;text-align:left}.tb .tb-guide__acid thead th+th{border-left:1px solid var(--divider)}.tb .tb-guide__acid-corner{font-size:14px;font-weight:600;color:var(--b500);padding-left:12px}.tb .tb-guide__acid-ic{display:block;width:52px;height:52px;margin:0 auto 12px}.tb .tb-guide__acid-name{display:block;font-size:19px;font-weight:700;color:var(--b900);margin-bottom:4px}.tb .tb-guide__acid-desc{display:block;font-size:15px;font-weight:400;color:var(--b600)}.tb .tb-guide__acid tbody th{padding:20px 12px;text-align:left;font-size:17px;font-weight:700;color:var(--b900)}.tb .tb-guide__acid tbody td{padding:20px 12px;font-size:17px;font-weight:600;color:var(--b800);border-left:1px solid var(--divider)}.tb .tb-guide__acid td small{display:inline-block;margin-left:6px;font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-guide__acid td.is-none{color:var(--b300);font-weight:400}.tb .tb-guide__acid tr.is-cur th,.tb .tb-guide__acid tr.is-cur td{background:var(--cream)}.tb .tb-guide__acid tr.is-cur th,.tb .tb-guide__acid tr.is-cur td:not(.is-none){color:var(--accent)}.tb .tb-guide__end{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:50px}.tb .tb-guide__end-col{padding:0 32px;text-align:center}.tb .tb-guide__end-col+.tb-guide__end-col{border-left:1px solid var(--divider)}.tb .tb-guide__end-ic{display:block;width:120px;height:80px;margin:0 auto 18px}.tb .tb-guide__end-how{font-size:15px;font-weight:600;color:var(--b500);margin-bottom:6px}.tb .tb-guide__end-who{font-size:19px;font-weight:700;color:var(--b900);margin-bottom:10px}.tb .tb-guide__end-who.is-cur{color:var(--accent)}.tb .tb-guide__end-desc{font-size:15px;color:var(--b700);line-height:1.6}.tb .tb-find{max-width:720px;margin:44px auto 0;border-top:2px solid var(--b800);padding-top:28px}.tb .tb-find__bar{display:flex;align-items:center;gap:16px;margin-bottom:30px}.tb .tb-find__count{flex:none;font-size:14px;font-weight:600;color:var(--b500)}.tb .tb-find__count b{color:var(--accent);font-weight:700}.tb .tb-find__track{flex:1;height:3px;background:var(--b200);border-radius:3px;overflow:hidden}.tb .tb-find__track i{display:block;height:100%;width:33%;background:var(--accent);transition:width .35s ease}.tb .tb-find__step,.tb .tb-find__result{display:none}.tb .tb-find__step.is-on,.tb .tb-find__result.is-on{display:block;animation:tbFindIn .35s ease}@keyframes tbFindIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tb .tb-find__ask{font-size:20px;font-weight:700;color:var(--b900);line-height:1.5;margin-bottom:22px}.tb .tb-find__opts li+li{margin-top:10px}.tb .tb-find__opts button{width:100%;display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--white);border:1px solid var(--border);border-radius:14px;font-family:inherit;font-size:16px;font-weight:500;color:var(--b800);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.tb .tb-find__opts--txt button{padding:19px 20px}.tb .tb-find__opts button svg{flex:none;width:40px;height:40px}.tb .tb-find__opts button:hover{border-color:var(--b600);background:var(--cream)}.tb .tb-find__opts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb .tb-find__opts button.is-sel{border-color:var(--accent);background:var(--cream);color:var(--b900)}.tb .tb-find__label{font-size:14px;font-weight:600;color:var(--accent);margin-bottom:6px}.tb .tb-find__name{font-size:30px;font-weight:700;color:var(--dark);line-height:1.3}.tb .tb-find__en{font-family:var(--font-aboreto),serif;font-size:14px;color:var(--b600);margin:4px 0 18px}.tb .tb-find__why{font-size:16px;color:var(--b800);line-height:1.7;margin-bottom:22px}.tb .tb-find__meta div{display:flex;justify-content:space-between;gap:12px;padding:12px 2px;border-top:1px solid var(--divider)}.tb .tb-find__meta div:last-child{border-bottom:1px solid var(--divider)}.tb .tb-find__meta dt{font-size:14px;font-weight:500;color:var(--b500)}.tb .tb-find__meta dd{font-size:15px;font-weight:600;color:var(--b800);text-align:right}.tb .tb-find__extra{margin-top:18px;padding-left:14px;border-left:2px solid var(--accent);font-size:15px;font-weight:500;color:var(--b800);line-height:1.6}.tb .tb-find__second{margin-top:18px;font-size:15px;color:var(--b700)}.tb .tb-find__second b{color:var(--b900)}.tb .tb-find__acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.tb .tb-find__more,.tb .tb-find__again{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border-radius:100px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.tb .tb-find__more{background:var(--b800);color:var(--cream);border:1px solid var(--b800)}.tb .tb-find__again{background:rgba(0,0,0,0);color:var(--b800);border:1px solid var(--b400)}.tb .tb-find__back{margin-top:22px;background:none;border:none;padding:6px 0;font-family:inherit;font-size:14px;font-weight:500;color:var(--b600);cursor:pointer}@media(prefers-reduced-motion: reduce){.tb .tb-find__step.is-on,.tb .tb-find__result.is-on{animation:none}.tb .tb-find__track i{transition:none}}@media(max-width: 860px){.tb .tb-guide{padding:0 0 110px}.tb .tb-guide__q{margin-top:84px}.tb .tb-guide__q-title{font-size:20px}.tb .tb-guide__end-col{padding:0 18px}}@media(max-width: 560px){.tb .tb-guide__q{margin-top:70px}.tb .tb-guide__q-title{font-size:19px}.tb .tb-guide__q-sub{font-size:14px}.tb .tb-guide__acid{margin-top:34px}.tb .tb-guide__acid thead th{padding:0 6px 16px}.tb .tb-guide__acid thead th:first-child{width:76px}.tb .tb-guide__acid-corner{font-size:12px;padding-left:4px}.tb .tb-guide__acid-ic{width:40px;height:40px;margin-bottom:8px}.tb .tb-guide__acid-name{font-size:15px}.tb .tb-guide__acid-desc{font-size:12px}.tb .tb-guide__acid tbody th{padding:16px 4px;font-size:14px}.tb .tb-guide__acid tbody td{padding:16px 4px;font-size:14px}.tb .tb-guide__acid td small{display:block;margin:2px 0 0;font-size:12px}.tb .tb-guide__end{grid-template-columns:1fr;margin-top:30px}.tb .tb-guide__end-col{display:grid;grid-template-columns:96px 1fr;column-gap:16px;align-items:center;text-align:left;padding:20px 0;border-bottom:1px solid var(--divider)}.tb .tb-guide__end-col:first-child{border-top:1px solid var(--divider)}.tb .tb-guide__end-col+.tb-guide__end-col{border-left:none}.tb .tb-guide__end-ic{grid-row:1/4;width:96px;height:64px;margin:0}.tb .tb-guide__end-how{font-size:13px;margin-bottom:2px}.tb .tb-guide__end-who{font-size:17px;margin-bottom:4px}.tb .tb-guide__end-desc{font-size:14px}.tb .tb-find{margin-top:30px;padding-top:22px}.tb .tb-find__ask{font-size:17px;margin-bottom:16px}.tb .tb-find__opts button{padding:13px 14px;gap:12px;font-size:14px;border-radius:12px}.tb .tb-find__opts--txt button{padding:16px 14px}.tb .tb-find__opts button svg{width:34px;height:34px}.tb .tb-find__name{font-size:24px}.tb .tb-find__en{font-size:12px}.tb .tb-find__why{font-size:14px}.tb .tb-find__meta dt{font-size:13px}.tb .tb-find__meta dd{font-size:14px}.tb .tb-find__extra,.tb .tb-find__second{font-size:14px}.tb .tb-find__acts{flex-direction:column}.tb .tb-find__more,.tb .tb-find__again{width:100%;font-size:14px}}.tb .tb-find [hidden]{display:none !important}.tb .tb-guide__end-who .is-cur{color:var(--accent)}}
