:root{--black:#000;--white:#fff;--text-primary:#ff4d00;--accent-primary:#ff4d00;--accent-stroke-secondary:#f4f4f4cc;--accent-stroke-on-secondary:#fff;--text-secondary:gray;--text-secondary-sub:#4f4f4f;--text-tertiary:#b4b4b4;--text-inverse:#fff;--text-inverse-muted:#ffffffb3;--bg-btn-pressed:#ff9466;--bg-default:#fff;--bg-brand:#ff4d00;--bg-default-muted:#fffc;--bg-subtle-muted:#f1f1f1cc;--bg-subtle:#f4f4f4;--bg-surface:#f4f4f4;--bg-tertiary:#ff94660d;--neutral-900:#1a1612;--neutral-700:#4f4f4f;--neutral-500:#b4b4b4;--neutral-0-50:#ffffff80;--neutral-0:#fff;--accent-on-primary:#fff;--accent-secondary:gray;--overlay-neutral-0:#fff0;--overlay-neutral-100:#fff;--accent-tertiary:#b4b4b4;--bg-placeholder:#e9e9e9;--bg-disabled:#d2d2d2;--fab-text-secondary-sub:#4f4f4f;--fab-text-secondary:gray;--fab-text-disabled:#b4b4b4;--fab-bg-hover:#f4f4f4cc;--fab-text-red:#ff463c;--fab-text-tertiary:#b4b4b4;--fab-bg-default:#f4f4f4;--fab-accent-secondary:#d2d2d2;--fab-bg-placeholder:#e9e9e9;--scale:1.3;--common-padding:20dvh;--font-boost:1;--content-max:1200px;--content-margin-left:calc((100vw - var(--content-max))/2);--maxLang:60%}@media (max-width:1800px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1440px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1200px){:root{--common-padding:15dvh;--content-max:min(720px,calc(100vw - 4.8rem));--content-margin-left:calc((100vw - var(--content-max))/2)}}@media (max-width:786px){:root{--maxLang:100%}}.PageMainVisual-module-scss-module__6Sy6Xq__footer .PageMainVisual-module-scss-module__6Sy6Xq__cases .PageMainVisual-module-scss-module__6Sy6Xq__project-title,.PageMainVisual-module-scss-module__6Sy6Xq__footer .PageMainVisual-module-scss-module__6Sy6Xq__contact .PageMainVisual-module-scss-module__6Sy6Xq__project-title,.PageMainVisual-module-scss-module__6Sy6Xq__footer .PageMainVisual-module-scss-module__6Sy6Xq__copyright{font-family:Pretendard!important}.PageMainVisual-module-scss-module__6Sy6Xq__header .PageMainVisual-module-scss-module__6Sy6Xq__rightSection .PageMainVisual-module-scss-module__6Sy6Xq__item{font-family:Condor!important}.PageMainVisual-module-scss-module__6Sy6Xq__section{--body-scale:.95;--body-y:0;--body-peek-height:4.2rem;width:100%}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__section{--body-scale:.85}}.PageMainVisual-module-scss-module__6Sy6Xq__section{position:relative}.PageMainVisual-module-scss-module__6Sy6Xq__fakeBodyPeek{height:var(--body-peek-height);z-index:3;pointer-events:none;width:100%;position:absolute;bottom:-.5rem;left:0;right:0;overflow:hidden}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__fakeBodyPeek{display:none}}.PageMainVisual-module-scss-module__6Sy6Xq__fakeBodyPeek .PageMainVisual-module-scss-module__6Sy6Xq__fakeBodyPeekInner{background-color:var(--bg-default);transform-origin:top;width:100%;height:100%;transform:scale(var(--body-scale,.9));margin:0 auto}.PageMainVisual-module-scss-module__6Sy6Xq__title{font-family:Condor;font-size:calc(8.8rem*var(--font-boost,1));color:var(--text-primary);text-align:center;font-weight:300;line-height:1.1;transition:color .4s cubic-bezier(.45,0,.55,1),transform .4s cubic-bezier(.33,1,.68,1);transform:translateY(0)}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__title{font-family:Condor;font-size:4.8rem;font-style:normal;font-weight:300;line-height:1}}.PageMainVisual-module-scss-module__6Sy6Xq__sub,.PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__sub,html[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__sub,html[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__sub,html[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.PageMainVisual-module-scss-module__6Sy6Xq__sub,.PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-primary);text-align:center;opacity:1;margin:0 auto;font-weight:600;line-height:1.5;transition:color .4s cubic-bezier(.45,0,.55,1),opacity .4s cubic-bezier(.45,0,.55,1),transform .4s cubic-bezier(.33,1,.68,1);transform:translateY(0)}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__sub,.PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__sub,html[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__sub,html[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__sub,html[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.PageMainVisual-module-scss-module__6Sy6Xq__sub,.PageMainVisual-module-scss-module__6Sy6Xq__revealSub{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}}:is([lang=en] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=en] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub,[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub,[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub,[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub){margin-left:auto;margin-right:auto;width:var(--maxLang)!important}@media (max-width:786px){:is([lang=en] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__sub,[lang=en] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub,[lang=ja] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub,[lang=zh-Hans] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub,[lang=zh-Hant] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub){width:100%!important;padding:0 2.4rem!important}}[data-theme=marth] .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{color:var(--text-tertiary)}.PageMainVisual-module-scss-module__6Sy6Xq__revealSub{opacity:0;transform:translateY(1.6rem)}.PageMainVisual-module-scss-module__6Sy6Xq__content{z-index:4;will-change:transform;flex-direction:column;gap:10px;height:max-content;transition:transform .6s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(75.6svh)}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__content{transform:translateY(calc(100svh - 21.4rem))}.PageMainVisual-module-scss-module__6Sy6Xq__content:has(.PageMainVisual-module-scss-module__6Sy6Xq__revealSub){transform:translateY(calc(100svh - 23.4rem))}}@media (max-width:786px){.PageMainVisual-module-scss-module__6Sy6Xq__content.text-content{width:min(720px,100vw)!important;max-width:min(720px,100vw)!important}}.oral-design{padding-bottom:10rem;overflow:hidden}.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__content{transform:translateY(calc(100svh - 34.3rem))}@media (max-width:1200px){.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__content{transform:translateY(calc(100svh - 22.8rem))}:is(.implants .PageMainVisual-module-scss-module__6Sy6Xq__content,.orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__content){transform:translateY(calc(100svh - 20.3rem))}}:is(.marth-film,.zeronate){overflow:hidden}:is(.marth-film .PageMainVisual-module-scss-module__6Sy6Xq__content,.zeronate .PageMainVisual-module-scss-module__6Sy6Xq__content){bottom:calc(env(safe-area-inset-bottom) + 9.6rem);opacity:0;transition:none;top:auto;transform:translateY(12rem)}.PageMainVisual-module-scss-module__6Sy6Xq__bgImg{object-fit:cover;z-index:0;visibility:visible;opacity:1;will-change:opacity,filter;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:calc(100% - 6.4rem);transition:filter .6s cubic-bezier(.25,1,.5,1);display:block;position:absolute;inset:0}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__bgImg{background-attachment:fixed;height:calc(100% - 4.8rem)}}.PageMainVisual-module-scss-module__6Sy6Xq__bg{opacity:0;z-index:1;background-color:#ff4d00cc;width:100%;height:200svh;padding-top:6.4rem;transition:opacity .6s cubic-bezier(.45,0,.55,1);position:absolute;top:0;left:0}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__bg{padding-top:4.8rem}}html[data-theme=marth] .PageMainVisual-module-scss-module__6Sy6Xq__bg{background-color:#b88562cc}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper{position:relative}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper .PageMainVisual-module-scss-module__6Sy6Xq__sticky{height:100vh;padding-top:6.4rem;position:relative}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__wrapper .PageMainVisual-module-scss-module__6Sy6Xq__sticky{padding-top:4.8rem}}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper .fill{fill:#e8341a;transition:fill .4s cubic-bezier(.65,0,.35,1)}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__bgImg,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__bgImg{filter:blur(10px)}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__title,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__sub,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__revealSub,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__title,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__sub,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__revealSub{color:#fff;opacity:1;transform:translateY(0)}:is(.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .fill,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .fill){fill:#fff}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__content,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__content{transform:translateY(45.4svh)}:is(.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__content,.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__content){transform:translateY(38svh)}@media (max-width:1200px){:is(.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__content,.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__content),.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__content,.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__content{transform:translateY(40.6svh)}}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-1 .PageMainVisual-module-scss-module__6Sy6Xq__bg{opacity:.4}.PageMainVisual-module-scss-module__6Sy6Xq__wrapper.PageMainVisual-module-scss-module__6Sy6Xq__stage-2 .PageMainVisual-module-scss-module__6Sy6Xq__bg{opacity:.8}.PageMainVisual-module-scss-module__6Sy6Xq__body{z-index:4;position:relative}.PageMainVisual-module-scss-module__6Sy6Xq__body .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent{background-color:var(--bg-default);transform:scale(var(--body-scale))translateY(var(--body-y));will-change:transform;position:relative}@media (max-width:1200px){.PageMainVisual-module-scss-module__6Sy6Xq__body .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent{transform:scale(var(--body-scale))translateY(var(--body-y))}}.PageMainVisual-module-scss-module__6Sy6Xq__body .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent{transform-origin:top}.oral-design .PageMainVisual-module-scss-module__6Sy6Xq__title{width:44.6rem;height:10rem;margin:0 auto;line-height:0}@media (max-width:1200px){.oral-design .PageMainVisual-module-scss-module__6Sy6Xq__title{width:21.2rem;height:4.8rem}}.oral-design .PageMainVisual-module-scss-module__6Sy6Xq__title svg{width:100%;height:100%;display:block}.oral-design .subPageText{padding-top:10rem}@media (max-width:1200px){.oral-design .subPageText{padding-top:8rem}}.oral-design:has(.PageMainVisual-module-scss-module__6Sy6Xq__stage-2) .subPageText{opacity:1!important}.about-tu{overflow-x:hidden}.about-tu:has(.PageMainVisual-module-scss-module__6Sy6Xq__stage-2) .subPageText{opacity:1!important}.about-tu .subPageText{padding-top:10rem}.about-tu .subPageText#principles{padding-top:15rem}@media (max-width:1200px){.about-tu .subPageText#principles{margin-bottom:8rem;padding-top:6rem}.about-tu .subPageText#principles .sub{width:70%;margin-left:auto}.about-tu .subPageText#principles .visible-mobile{margin-left:auto;margin-right:0}.about-tu .subPageText{padding-top:8rem}}.about-tu .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.subPageText:first-child{justify-content:flex-start}.zero .PageMainVisual-module-scss-module__6Sy6Xq__bgImg{background-size:100%}.PageMainVisual-module-scss-module__6Sy6Xq__implantHero{background-image:url(/images/treatment/main-implant.jpg);height:100dvh}.treatments .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.subPageText:first-child{opacity:1;justify-content:space-between;gap:2.4rem;padding-top:15rem}.treatments .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText{opacity:1;justify-content:space-between;gap:2.4rem;padding-top:15rem}@media (max-width:1200px){.treatments .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.subPageText:first-child{padding-top:8rem}.treatments .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText{padding-top:8rem}}.treatments:not(.comprehensive-dental-care) .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.subPageText:not(:first-child){opacity:1;justify-content:space-between}@media (max-width:1200px){.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__title{font-family:Condor;font-size:3.8rem;font-style:normal;font-weight:300;line-height:1}}.comprehensive-dental-care .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.subPageText:not(:first-child){opacity:1;margin:0 auto 6rem;padding-top:0}.aesthetic .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.subPageText:first-child .title{width:39.9rem}.aesthetic .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.subPageText:first-child .title span:last-child{margin-left:20.4rem}.aesthetic #section-teeth-shaping{padding-top:15rem}@media (max-width:1200px){.aesthetic #section-teeth-shaping{padding-top:8rem;margin-top:0!important}}.aesthetic #section-teeth-shaping .title span:last-child{margin-left:20.4rem}:is(html[lang=zh-Hans] .aesthetic #section-teeth-shaping .title span:last-child,html[lang=zh-Hant] .aesthetic #section-teeth-shaping .title span:last-child){margin-left:0!important}.implants .PageMainVisual-module-scss-module__6Sy6Xq__implantDecisionSection .subPageText{padding-top:10rem}.implants .PageMainVisual-module-scss-module__6Sy6Xq__implantDecisionSection .subPageText .title{width:33rem}.implants .PageMainVisual-module-scss-module__6Sy6Xq__implantDecisionSection .subPageText .title span:last-child{margin-left:14.4rem}@media (max-width:1200px){.implants .PageMainVisual-module-scss-module__6Sy6Xq__implantDecisionSection .subPageText .title span:last-child{margin-left:6.4rem!important}}.orthodontics #section-teeth-shaping{padding-top:15rem}.orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText .title span:last-child{margin-left:8rem!important}:is(html[lang=en] .orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText .title span:last-child,html[lang=ja] .orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText .title span:last-child,html[lang=zh-Hans] .orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText .title span:last-child,html[lang=zh-Hant] .orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText .title span:last-child){margin-left:0!important}@media (max-width:1200px){.orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText{margin-bottom:4rem;padding-top:10rem}.orthodontics .PageMainVisual-module-scss-module__6Sy6Xq__bodyContent>.mobileSectionNav:first-child+.subPageText .title span:last-child{margin-left:5.6rem!important}}html[lang=en] .subText{gap:15rem!important}@media (max-width:1200px){html[lang=en] .subText{gap:4rem!important}}html[lang=en] .subText .title{width:33%!important;min-width:33%!important}@media (max-width:1200px){html[lang=en] .subText .title{margin-left:0;margin-right:auto;min-width:unset!important;width:100%!important}}html[lang=en] .subText .title span:last-child{margin-left:0!important}html[lang=en] .subText .sub{letter-spacing:-.1rem}html[lang=en] .subText .sub{width:42%}@media (max-width:1200px){html[lang=en] .subText .sub{width:60%;margin-left:auto}}
:root{--black:#000;--white:#fff;--text-primary:#ff4d00;--accent-primary:#ff4d00;--accent-stroke-secondary:#f4f4f4cc;--accent-stroke-on-secondary:#fff;--text-secondary:gray;--text-secondary-sub:#4f4f4f;--text-tertiary:#b4b4b4;--text-inverse:#fff;--text-inverse-muted:#ffffffb3;--bg-btn-pressed:#ff9466;--bg-default:#fff;--bg-brand:#ff4d00;--bg-default-muted:#fffc;--bg-subtle-muted:#f1f1f1cc;--bg-subtle:#f4f4f4;--bg-surface:#f4f4f4;--bg-tertiary:#ff94660d;--neutral-900:#1a1612;--neutral-700:#4f4f4f;--neutral-500:#b4b4b4;--neutral-0-50:#ffffff80;--neutral-0:#fff;--accent-on-primary:#fff;--accent-secondary:gray;--overlay-neutral-0:#fff0;--overlay-neutral-100:#fff;--accent-tertiary:#b4b4b4;--bg-placeholder:#e9e9e9;--bg-disabled:#d2d2d2;--fab-text-secondary-sub:#4f4f4f;--fab-text-secondary:gray;--fab-text-disabled:#b4b4b4;--fab-bg-hover:#f4f4f4cc;--fab-text-red:#ff463c;--fab-text-tertiary:#b4b4b4;--fab-bg-default:#f4f4f4;--fab-accent-secondary:#d2d2d2;--fab-bg-placeholder:#e9e9e9;--scale:1.3;--common-padding:20dvh;--font-boost:1;--content-max:1200px;--content-margin-left:calc((100vw - var(--content-max))/2);--maxLang:60%}@media (max-width:1800px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1440px) and (min-width:801px){:root{--font-boost:1.03}}@media (max-width:1200px){:root{--common-padding:15dvh;--content-max:min(720px,calc(100vw - 4.8rem));--content-margin-left:calc((100vw - var(--content-max))/2)}}@media (max-width:786px){:root{--maxLang:100%}}.page-module-scss-module__U6N69W__footer .page-module-scss-module__U6N69W__cases .page-module-scss-module__U6N69W__project-title,.page-module-scss-module__U6N69W__footer .page-module-scss-module__U6N69W__contact .page-module-scss-module__U6N69W__project-title,.page-module-scss-module__U6N69W__footer .page-module-scss-module__U6N69W__copyright{font-family:Pretendard!important}.page-module-scss-module__U6N69W__header .page-module-scss-module__U6N69W__rightSection .page-module-scss-module__U6N69W__item{font-family:Condor!important}@media (max-width:786px){.page-module-scss-module__U6N69W__container.page-module-scss-module__U6N69W__faq .page-module-scss-module__U6N69W__faqPage{width:calc(100% - 2.4em)!important;max-width:calc(100% - 2.4em)!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.page-module-scss-module__U6N69W__container.page-module-scss-module__U6N69W__faq .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList{padding-right:2.4rem!important}.page-module-scss-module__U6N69W__container.page-module-scss-module__U6N69W__faq .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList:after{width:calc(100% - 2.4em)!important}}.page-module-scss-module__U6N69W__faqPage{overflow-anchor:none}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRow{flex-direction:row;align-items:center;gap:4rem;width:max-content;margin:15rem auto 8rem;display:flex}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRow{width:calc(100% - 4.8rem);margin:0 auto 4rem}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowScroll{white-space:nowrap;gap:1.6rem;width:100%;margin:0;padding:0 2.4rem;overflow:auto hidden}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowScroll::-webkit-scrollbar{display:none}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowScroll{-ms-overflow-style:none;scrollbar-width:none}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowScroll .swiper{padding:0 2.4rem}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowSticky{z-index:5;background-color:var(--bg-default);margin:0 auto}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowSticky .page-module-scss-module__U6N69W__categorySlide{padding:2.4rem 0}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowStickyNative{top:var(--sticky-top,4.8rem);position:sticky}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowPin{position:relative}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowSwiper{width:100%;margin:15rem auto 8rem}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categoryRowSwiper{margin:0 auto}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categorySlide{width:auto}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categorySlide:not(:last-child){margin-right:clamp(1.6rem,2.08vw,4rem)}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__categorySlide:not(:last-child){margin-right:2.4rem}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{color:var(--text-tertiary);font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-size:calc(1.8rem*var(--font-boost,1));letter-spacing:-.06em;white-space:nowrap;cursor:pointer;font-weight:400;line-height:1.5;transition:color .3s cubic-bezier(.45,0,.55,1)}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory.page-module-scss-module__U6N69W__isActive{color:var(--text-secondary-sub);font-weight:500}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__btnCategory{letter-spacing:-.05em;font-size:1.3rem;font-weight:400;line-height:2.1rem}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList{overflow-anchor:none;margin:0 auto 8rem;position:relative}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList{margin:0 auto}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList:after{content:"";background-color:var(--accent-secondary);width:100%;height:1px;position:absolute;top:0;left:0}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__faqItem{border-bottom:1px solid var(--accent-stroke-secondary);--faq-bg-alpha:0;padding-bottom:1.6rem;position:relative}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__faqItem:before{background-color:var(--bg-subtle);content:"";width:100%;height:100%;opacity:var(--faq-bg-alpha);visibility:visible;pointer-events:none;z-index:0;position:absolute;inset:0}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__faqItem{padding-bottom:.7rem}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question,.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answerWrap,.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{z-index:1;width:100%;position:relative}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{padding:0 4rem 3.2rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;padding:0 4rem 1.6rem;font-weight:400;line-height:1.5}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer p{max-width:100%}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{width:100%;padding:0 2rem 1.7rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__answer{letter-spacing:-.1rem;font-size:1.3rem;font-weight:400;line-height:2.3rem}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{width:100%;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{font-size:calc(1.8rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-secondary-sub);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:3.2rem 4rem 1.6rem;font-weight:600;line-height:1.5;display:flex}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{padding:2.4rem 2rem 1.6rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question{letter-spacing:-.1rem;font-size:1.3rem;font-weight:600;line-height:2.1rem}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__faqList .page-module-scss-module__U6N69W__question .page-module-scss-module__U6N69W__ico{width:1.2rem}}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__ico{width:2rem;height:2rem;color:var(--text-secondary);transform-origin:50%}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__ico svg{width:100%;height:100%;display:block}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__answerWrap{opacity:0;height:0;overflow:hidden}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__empty{padding:2.4rem 4rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__empty{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__empty{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__empty{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .page-module-scss-module__U6N69W__empty{font-size:calc(1.6rem*var(--font-boost,1));letter-spacing:-.06em;color:var(--text-tertiary);border-bottom:1px solid #80808026;font-weight:400;line-height:1.5}.faq-detail .page-module-scss-module__U6N69W__faqList{margin-bottom:0}@media (max-width:1200px){.page-module-scss-module__U6N69W__faqPage .title-container .text-md{font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .title-container .text-md{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .title-container .text-md{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .title-container .text-md{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .title-container .text-md{letter-spacing:-.05em;font-size:1.1rem;font-weight:400;line-height:1.4rem}.page-module-scss-module__U6N69W__faqPage .sub{margin:1.6rem 0 .8rem;font-family:Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=ja] .page-module-scss-module__U6N69W__faqPage .sub{font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hans] .page-module-scss-module__U6N69W__faqPage .sub{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[lang=zh-Hant] .page-module-scss-module__U6N69W__faqPage .sub{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,Noto Sans CJK TC,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module-scss-module__U6N69W__faqPage .sub{letter-spacing:-.06em;font-size:1.4rem;font-weight:600;line-height:1.5}}
