@charset "UTF-8";:where(:not(iframe,canvas,img,svg,video):not(svg *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}:root{--mainMax:760px;--anim-speed:1.2s;--anim-depth:3;--anim-easing:cubic-bezier(0.4,0,0.2,1);--primary:#000;--secondary:#000;--tertiary:#000;--accent:#b3a193;--danger:#f87171;--important:#fb923c;--info:#60a5fa;--success:#22c55e;--mute:#6b7280;--bg-primary:#f3eee7;--bg-secondary:#fffaf3;--bg-tertiary:#e7e1d8;--bg-quaternary:#fbfbfb;--border-primary:rgba(0,0,0,0.1);--border-secondary:rgba(255,255,255,0.5);--text-primary:#596164;--text-secondary:#4b5563;--note-primary:#4b5563;--note-secondary:#9ca3af;--link-primary:#1d4ed8;--link-secondary:#3b82f6;--btn-primary:#5A7194;--btn-secondary:var(--text-secondary);--btn-tertiary:transparent;--btn-ghost:var(--text-primary);--btn-underline:var(--text-primary);--btn-muted:#9ca3af;--btn-on-primary:#fff;--btn-on-secondary:#fff;--btn-on-tertiary:#fff;--radius-xs:clamp(2px,0.5vw,4px);--radius-s:clamp(4px,0.8vw,6px);--radius-m:clamp(6px,1.2vw,8px);--radius-l:clamp(8px,1.6vw,12px);--radius-xl:clamp(12px,2.1vw,16px);--tag-primary:#5a7194;--tag-secondary:#fffaf3;--header-bg:var(--bg-primary);--header-color:#000;--footer-bg:#fff;--footer-color:#000;--sns-facebook:#1877f2;--sns-twitter:#1da1f2;--sns-line:#06c755;--sns-pinterest:#e60023;--sns-youtube:#ff0000}html{font-size:62.5%;-ms-overflow-style:-ms-autohiding-scrollbar;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;scroll-behavior:smooth}body{background-color:var(--bg-primary);font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:clamp(12px,2.7272727273vw,14px);line-height:1.8;font-weight:500;letter-spacing:0.03em;-webkit-font-feature-settings:"liga" 1,"calt" 1,"kern";font-feature-settings:"liga" 1,"calt" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-variant-ligatures:common-ligatures contextual;font-variant-ligatures:common-ligatures contextual;overflow-x:hidden;color:var(--text-primary);height:100%}body:lang(en),body:lang(vi){font-family:"Times New Roman",Times,serif!important}body:lang(zh-CN),body:lang(zh-SG){font-family:"Songti SC",serif!important}a{color:inherit;text-decoration:none;display:inline-block;outline:none;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a[target=_blank]{position:relative;padding-right:1.2em}a[target=_blank]:after{content:"";display:inline-block;width:14px;height:14px;background:url("../img/common/icons/up-right-from-square.svg") no-repeat center center/contain;vertical-align:middle;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (hover:hover){a:hover{opacity:0.5}}figure{line-height:0}figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}img{border-style:none;width:100%;height:auto;max-width:100%;max-height:100%;vertical-align:baseline;outline:none}li>a{display:inline-block}summary{list-style:none}summary::-webkit-details-marker{display:none}.is-scroll-off{overflow:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none;-ms-touch-action:none;touch-action:none}.c-hamburger{position:relative;width:min(6vw,40px);aspect-ratio:1/1;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2000;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media (min-width:600px){.c-hamburger{width:40px}}.c-hamburger__line{position:absolute;left:0;width:100%;height:1px;background:var(--text-primary);border-radius:2px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.c-hamburger__line:first-child{top:calc(20% - 0.5px)}.c-hamburger__line:nth-child(2){top:calc(50% - 0.5px)}.c-hamburger__line:nth-child(3){top:calc(80% - 0.5px)}.c-hamburger__label{display:none;position:absolute;left:calc(100% + 16px);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:clamp(13px,2.9545454545vw,15px);color:var(--text-primary)}@media (min-width:600px){.c-hamburger__label{display:block;min-width:5em}}.c-hamburger.is-open__line:first-child{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-hamburger.is-open__line:nth-child(2){width:0}.c-hamburger.is-open__line:nth-child(3){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-globalNav{position:fixed;top:0;background:rgba(255,255,255,0.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2);-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:clamp(13px,2.9545454545vw,16px)}.c-globalNav :lang(en),.c-globalNav:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-globalNav:lang(zh-CN),.c-globalNav:lang(zh-SG){font-family:"Songti SC",serif!important}.c-globalNav.is-open{pointer-events:auto;z-index:2001;will-change:transform,opacity}.c-globalNav__head{position:relative;padding-top:clamp(20px,4.5454545455vw,30px);width:100%}.c-globalNav__title{font-weight:700;font-size:clamp(14px,3.1818181818vw,16px);padding:0 clamp(30px,6.8181818182vw,60px)}.c-globalNav__title img{width:min(15%,80px);margin:0 auto;display:block}.c-globalNav__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0px;right:0px;background:transparent;border:none;cursor:pointer;z-index:2002;pointer-events:auto;line-height:0;aspect-ratio:1/1;width:52px;height:52px}.c-globalNav__close img,.c-globalNav__close svg{pointer-events:none}.c-globalNav__body{padding:clamp(20px,4.5454545455vw,30px) clamp(40px,9.0909090909vw,60px) clamp(20px,4.5454545455vw,30px);height:auto;overflow-y:auto;width:100%}.c-globalNav__col{list-style:none;margin:0 auto}.c-globalNav__item a{padding:0.4em 0px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;color:#596164;-webkit-box-align:space-between;-ms-flex-align:space-between;align-items:space-between;width:100%;position:relative}.c-globalNav__item a.is-current{color:#000;opacity:1}.c-globalNav__foot{width:100%;padding:clamp(20px,4.5454545455vw,30px) clamp(20px,4.5454545455vw,30px);border-top:1px solid var(--border-primary);text-align:center}.c-globalNav__overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);opacity:0;pointer-events:none;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;z-index:1999;will-change:opacity;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.c-globalNav__overlay.is-visible{opacity:1;pointer-events:auto}.c-globalNav.-right{right:0;left:auto;width:80%;max-width:320px;max-height:100dvh;-webkit-transform:translateX(100%);transform:translateX(100%)}.c-globalNav.-right.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.c-globalNav.-left{left:0;right:auto;width:80%;max-width:320px;max-height:100dvh;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.c-globalNav.-left.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.c-globalNav.-top{left:0;width:100vw;height:80dvh;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-globalNav.-top.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.c-globalNav.-center{top:50%;left:50%;width:90vw;max-width:480px;max-height:90dvh;overflow-y:auto;background:rgba(255,255,255,0.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-transform:translate(-50%,-48%) scale(0.95);transform:translate(-50%,-48%) scale(0.95);opacity:0;-webkit-transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:opacity 0.3s ease,-webkit-transform 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease,-webkit-transform 0.3s ease}.c-globalNav.-center.is-open{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1);opacity:1}.c-globalNav.-full{left:0;width:100vw;height:100vh;-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0}.c-globalNav.-full.is-open{-webkit-transform:scale(1);transform:scale(1);opacity:1}.c-heading{font-weight:500;margin-block:0.6em 0.6em;line-height:1.4}.c-heading.-h1{font-size:clamp(24px,5.4545454545vw,31px)}.c-heading.-h2{font-size:clamp(20px,4.5454545455vw,25px)}.c-heading.-h3{font-size:clamp(18px,4.0909090909vw,22px)}.c-heading.-h4{font-size:clamp(16px,3.6363636364vw,18px)}.c-heading.-h5{font-size:clamp(12px,2.7272727273vw,16px)}.c-heading.-h6{font-size:clamp(11px,2.5vw,14px)}.c-heading.-section{font-size:clamp(20px,4.5454545455vw,27px);text-align:center;margin-block:1em 2em}.c-heading.-thanks{font-size:clamp(16px,3.6363636364vw,18px);text-align:center;margin-block:2em 1.2em}.c-heading.-en{font-family:var(--enFont,"Playfair Display",serif);text-transform:uppercase;letter-spacing:0.05em;font-size:clamp(14px,3.1818181818vw,22px);line-height:1.5}.c-heading.-center{text-align:center}.c-heading.-right{text-align:right}.c-heading.-s{font-size:clamp(11px,2.5vw,14px);line-height:1.6}.c-heading.-l{font-size:clamp(24px,5.4545454545vw,31px);line-height:1.3}.c-subTitle{font-size:clamp(10px,2.2727272727vw,13px);line-height:1.6;font-weight:500;margin-block:1em 0.5em;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;text-align:center}.c-subTitle :lang(en),.c-subTitle:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-subTitle:lang(zh-CN),.c-subTitle:lang(zh-SG){font-family:"Songti SC",serif!important}.c-subTitle.-center{text-align:center}.c-desc{font-size:clamp(13px,2.9545454545vw,13px);line-height:1.8;font-weight:400;margin-block:1em 1.5em;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.c-desc.-small{font-size:clamp(11px,2.5vw,14px);line-height:1.7;opacity:0.8}.c-lead{font-size:clamp(18px,4.0909090909vw,22px);font-weight:500;line-height:1.9;margin-block:1.2em;color:var(--textLead,inherit)}.c-lead.-small{font-size:clamp(11px,2.5vw,14px);line-height:1.7;opacity:0.8}.c-text{font-size:clamp(13px,2.9545454545vw,13px);line-height:1.8;font-weight:400;margin-block:0}.c-text.-s{font-size:80%;line-height:1.6}.c-text.-l{font-size:110%;line-height:1.9}.c-text.-center{text-align:center}.c-text.-right{text-align:right}.c-text.-note{font-size:clamp(10px,2.2727272727vw,13px);line-height:1.6;color:var(--textSubtle,#999)}.c-text.-mute{opacity:0.6}.c-text+.c-text{margin-top:0.8em}.c-note{font-size:clamp(10px,2.2727272727vw,13px);line-height:1.6;color:var(--note);margin-top:0.5em}.c-note.-danger{color:var(--danger,#d11421)}.c-note.-success{color:var(--success,#28a745)}.c-note.-info{color:var(--info,#17a2b8)}.c-note.-important{color:var(--important,#dc3545)}.c-note.-mute{color:var(--mute,#6c757d)}.c-note+.c-note{margin-top:0.5em}.c-link{text-decoration:underline}.c-quote{font-size:clamp(12px,2.7272727273vw,16px);line-height:1.8;font-style:italic;opacity:0.85;margin-inline:1em;position:relative}.c-quote:before{content:"“";font-size:2em;position:absolute;left:-0.5em;top:0;color:var(--quoteMarkColor,#ccc)}.c-em{font-style:italic;background:-webkit-gradient(linear,left top,right top,from(rgba(255,235,200,0.5)),to(rgba(255,255,200,0.5)));background:linear-gradient(to right,rgba(255,235,200,0.5),rgba(255,255,200,0.5));padding:0 0.2em;font-size:clamp(12px,2.7272727273vw,16px)}.c-strong{font-weight:700;color:var(--text-primary);font-size:clamp(12px,2.7272727273vw,16px)}.c-blockquote{font-size:clamp(12px,2.7272727273vw,16px);line-height:1.8;font-style:italic;padding:1em 1.5em;margin-block:1.5em 2em;background:rgba(0,0,0,0.03);border-left:4px solid var(--text-primary)}.-deco-line{position:relative}.-deco-line:after{content:"";position:absolute;bottom:-0.4em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:6em;height:1px;background:var(--text-primary);opacity:0.6}.-deco-topline{position:relative}.-deco-topline:before{content:"";position:absolute;top:-0.6em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4em;height:2px;background:var(--text-primary);opacity:0.6}.-deco-side{position:relative}.-deco-side:after,.-deco-side:before{content:"";position:absolute;top:50%;width:2em;height:2px;background:var(--text-primary);opacity:0.6}.-deco-side:before{left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.-deco-side:after{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.-deco-leftline{position:relative;padding-left:1.5em}.-deco-leftline:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1em;height:2px;background:var(--text-primary);opacity:0.6}.-deco-leftbar{position:relative;padding-left:1.5em}.-deco-leftbar:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--text-primary);opacity:0.6}.-deco-box{padding:0.4em 1em;background:#000;color:white}.-deco-marker{position:relative;display:inline-block}.-deco-marker:after{content:"";position:absolute;bottom:0.2em;left:0;width:100%;height:0.4em;background:var(--markerColor,rgba(255,255,0,0.5));z-index:-1}.-deco-sm:after,.-deco-sm:before{width:2em!important}.-deco-lg:after,.-deco-lg:before{width:6em!important}.c-btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:100%}.c-btn{width:min(85%,640px);text-align:center;padding:1.4em 0;font-weight:500;font-size:clamp(13px,2.9545454545vw,13px);line-height:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;cursor:pointer;display:inline-block;background:var(--btn-default,#e5e7eb);color:var(--btn-on-default,#1f2937)}@media (hover:hover){.c-btn:hover{-webkit-transform:translateY(0.5px);transform:translateY(0.5px);-webkit-filter:brightness(1.05) saturate(1.2);filter:brightness(1.05) saturate(1.2)}}.c-btn[disabled]{border-bottom:1px solid transparent;opacity:0.5;pointer-events:none;cursor:default}.c-btn.-primary{background:var(--btn-primary);color:var(--btn-on-primary)}.c-btn.-secondary{background:var(--btn-secondary);color:var(--btn-on-secondary)}.c-btn.-tertiary{background:var(--btn-tertiary);color:var(--btn-on-tertiary);border:2px solid var(--btn-border-tertiary,var(--whiteSecondary))}.c-btn.-outline{background:white;border:2px solid currentColor;color:currentColor}.c-btn.-outline.-primary{color:var(--btn-primary);border-color:var(--btn-primary)}.c-btn.-outline.-secondary{color:var(--btn-secondary);border-color:var(--btn-secondary)}.c-btn.-outline.-tertiary{color:var(--btn-tertiary);border-color:var(--btn-tertiary)}.c-btn.-ghost{background:transparent;color:var(--btn-ghost)}.c-btn.-round{border-radius:50%;aspect-ratio:1/1;padding:0;width:3em;height:3em}.c-btn.-square{border-radius:0}.c-btn.-pill{border-radius:100vh}.c-btn.-underline{border-radius:0;background:transparent;color:var(--btn-underline);width:auto;border-bottom:1px solid var(--btn-underline);padding:0.4em 0.2em}.c-btn.-s{font-size:clamp(11px,2.5vw,14px);padding:0.6em 1.2em}.c-btn.-m{font-size:clamp(13px,2.9545454545vw,13px);padding:1em 2em}.c-btn.-l{font-size:clamp(16px,3.6363636364vw,18px);padding:1.4em 2.8em}.c-btn.-xl{font-size:clamp(16px,3.6363636364vw,22px);padding:1.8em 3.6em}.c-btn.-arrow{padding-right:2.5em}.c-btn.-arrow:after{content:"";position:absolute;top:50%;right:1em;width:0.6em;height:0.6em;border-top:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}@media (hover:hover){.c-btn.-arrow:hover:after{-webkit-transform:translateY(-50%) rotate(45deg) translateX(3px);transform:translateY(-50%) rotate(45deg) translateX(3px)}}.c-btn.-submit{border-radius:0;background:transparent;color:var(--btn-underline);width:auto;border-bottom:1px solid var(--btn-underline);padding:0.4em 0.2em;padding-right:2em;font-size:1.2em}.c-btn.-submit:after{content:"send";position:absolute;top:50%;right:0.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block}.c-btn.-submit[disabled]{border-bottom:1px solid transparent;opacity:0.5;pointer-events:none;cursor:default}.c-btn.-cta{background:var(--btn-primary);color:var(--btn-on-primary);padding:0.8em 2em;font-size:clamp(16px,3.6363636364vw,18px);-webkit-box-shadow:0 3px 0 rgba(139,8,21,0.9);box-shadow:0 3px 0 rgba(139,8,21,0.9)}.c-btn.-cta b{font-size:clamp(16px,3.6363636364vw,22px);display:block;margin-top:clamp(4px,0.9090909091vw,8px)}.c-btn.-block{display:block;width:100%}.c-btn.-inline{display:inline-block;width:auto;padding:0.5em 1em}.c-btn.-inline-block{display:inline-block;width:auto;padding-inline:1em}.c-btn.-disabled,.c-btn.is-disabled{pointer-events:none;opacity:0.4;-webkit-filter:grayscale(1);filter:grayscale(1)}.c-icon{display:inline-block;aspect-ratio:1/1;vertical-align:middle;font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:1.5em;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;margin-inline:0.5em}.c-icon.-xxs{font-size:0.5em}.c-icon.-xs{font-size:0.8em}.c-icon.-s{font-size:1em}.c-icon.-m{font-size:1.5em}.c-icon.-l{font-size:2em}.c-icon.-xl{font-size:3em}.c-icon.-px8{font-size:8px}.c-icon.-px16{font-size:16px}.c-icon.-px24{font-size:24px}.c-icon.-px32{font-size:32px}.c-icon.-px48{font-size:48px}.c-icon.-px64{font-size:64px}.c-icon.-px80{font-size:80px}.c-icon.-px96{font-size:96px}.c-icon.-px128{font-size:128px}.c-icon.-px160{font-size:160px}.c-icon.-home:before{content:"home"}.c-icon.-back:before{content:"arrow_left_alt"}.c-icon.-arrow:before{content:"arrow_forward"}.c-icon.-arrowLeft:before{content:"arrow_back"}.c-icon.-arrowDown:before{content:"keyboard_arrow_down"}.c-icon.-arrowUp:before{content:"keyboard_arrow_up"}.c-icon.-more:before{content:"more_horiz"}.c-icon.-expand:before{content:"expand_more"}.c-icon.-collapse:before{content:"expand_less"}.c-icon.-refresh:before{content:"refresh"}.c-icon.-open:before{content:"open_in_new"}.c-icon.-external:before{content:"launch"}.c-icon.-menu:before{content:"menu"}.c-icon.-link:before{content:"link"}.c-icon.-add:before{content:"add"}.c-icon.-remove:before{content:"remove"}.c-icon.-plus:before{content:"add"}.c-icon.-minus:before{content:"remove"}.c-icon.-edit:before{content:"edit"}.c-icon.-delete:before{content:"delete"}.c-icon.-upload:before{content:"upload"}.c-icon.-download:before{content:"download"}.c-icon.-check:before{content:"check"}.c-icon.-close:before{content:"close"}.c-icon.-clear:before{content:"cancel"}.c-icon.-calendar:before{content:"calendar_today"}.c-icon.-time:before{content:"schedule"}.c-icon.-visibility:before{content:"visibility"}.c-icon.-visibilityOff:before{content:"visibility_off"}.c-icon.-checkbox:before{content:"check_box"}.c-icon.-checkboxOutline:before{content:"check_box_outline_blank"}.c-icon.-radio:before{content:"radio_button_checked"}.c-icon.-radioOutline:before{content:"radio_button_unchecked"}.c-icon.-send:before{content:"send"}.c-icon.-search:before{content:"search"}.c-icon.-filter:before{content:"filter_list"}.c-icon.-sort:before{content:"sort"}.c-icon.-notification:before{content:"notifications"}.c-icon.-alert:before{content:"warning"}.c-icon.-info:before{content:"info"}.c-icon.-help:before{content:"help"}.c-icon.-user:before{content:"person"}.c-icon.-userAdd:before{content:"person_add"}.c-icon.-group:before{content:"group"}.c-icon.-login:before{content:"login"}.c-icon.-logout:before{content:"power_settings_new"}.c-icon.-doctor:before{content:"badge"}.c-icon.-comment:before{content:"chat_bubble"}.c-icon.-link:before{content:"link"}.c-icon.-clinic:before{content:"assignment"}.c-icon.-setting:before{content:"settings"}.c-icon.-document:before{content:"description"}.c-icon.-image:before{content:"image"}.c-icon.-camera:before{content:"photo_camera"}.c-icon.-video:before{content:"videocam"}.c-icon.-mic:before{content:"mic"}.c-icon.-play:before{content:"play_arrow"}.c-icon.-pause:before{content:"pause"}.c-icon.-stop:before{content:"stop"}.c-icon.-lab:before{content:"science"}.c-icon.-inbox:before{content:"tune"}.c-icon.-card:before{content:"credit_card"}.c-icon.-phone:before{content:"call"}.c-icon.-mail:before{content:"mail"}.c-imgIcon{aspect-ratio:1/1;display:inline-block;width:24px}.c-imgIcon.-xxs{width:0.5em}.c-imgIcon.-xs{width:0.8em}.c-imgIcon.-s{width:1em}.c-imgIcon.-m{width:1.5em}.c-imgIcon.-l{width:2em}.c-imgIcon.-xl{width:3em}.c-imgIcon.-px8{width:8px}.c-imgIcon.-px16{width:16px}.c-imgIcon.-px24{width:24px}.c-imgIcon.-px32{width:32px}.c-imgIcon.-px48{width:48px}.c-imgIcon.-px64{width:64px}.c-imgIcon.-px80{width:80px}.c-imgIcon.-px96{width:96px}.c-imgIcon.-px128{width:128px}.c-imgIcon.-px160{width:160px}.c-list{list-style:none;padding-left:0;margin:1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em}.c-list li{position:relative;padding-left:1.4em;font-size:clamp(13px,2.9545454545vw,13px);line-height:1.8}.c-list li:before{position:absolute;left:0;top:0.2em;line-height:1}.c-list.-dot li:before{content:"•";font-size:1.1em;color:var(--primary)}.c-list.-num{counter-reset:number}.c-list.-num li{counter-increment:number}.c-list.-num li:before{content:counter(number) ".";font-weight:bold;color:var(--primary);font-size:1em}.c-list.-check li:before{content:"✔";font-weight:bold;color:var(--accent);font-size:1.1em}.c-list.-icon li:before{content:"";width:1em;height:1em;background-repeat:no-repeat;background-size:contain;background-position:center}.c-list.-circle li:before{content:"◯";color:var(--primary);font-size:1.1em}.c-list.-hyphen li:before{content:"–";color:var(--primary);font-size:1.2em}.c-list.-arrow li:before{content:"→";color:var(--primary);font-size:1.1em}.c-list.-border li{padding-left:0;border-bottom:1px solid var(--border-primary)}.c-listNav{list-style:none;padding:0;margin:1em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-listNav li{position:relative;border-bottom:1px solid var(--border-primary)}.c-listNav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:inherit;padding:1em 2em 1em 0;position:relative}.c-listNav li a img{margin-right:0.5em;width:1em;height:1em;-ms-flex-negative:0;flex-shrink:0}.c-listNav li a:after{content:"";display:none;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:0.5em;height:0.5em;border-right:1px solid currentColor;border-bottom:1px solid currentColor}.c-listNav.-arrow li a:after{display:inline-block}.c-articleList{list-style:none;padding:0;margin:0}.c-articleList__item{position:relative;overflow:hidden}.c-articleList__link{position:absolute;inset:0;z-index:1;display:block;text-decoration:none;color:inherit}.c-articleList__link:hover{opacity:0.8}.c-articleList__thumb{display:block;width:100%;overflow:hidden;aspect-ratio:16/9}.c-articleList__thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.c-articleList__date{font-size:clamp(10px,2.2727272727vw,13px);line-height:1}.c-articleList__title{font-size:clamp(13px,2.9545454545vw,13px);line-height:1.5;text-align:left}.c-articleList__meta{font-size:clamp(10px,2.2727272727vw,13px);color:var(--text-secondary);margin-bottom:4px;text-align:left}.c-articleList.-text{padding:clamp(16px,3.6363636364vw,24px) clamp(8px,1.8181818182vw,216px)}.c-articleList.-text .c-articleList__item{padding:clamp(8px,1.8181818182vw,16px);gap:clamp(8px,1.8181818182vw,16px)}@media (hover:hover){.c-articleList.-text .c-articleList__item:hover .c-articleList__title{text-decoration:underline}}.c-articleList.-text .c-articleList__data{-ms-flex-negative:0;flex-shrink:0;font-size:0.75rem}.c-articleList.-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.c-articleList.-thumbnail .c-articleList__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.c-articleList.-thumbnail .c-articleList__thumb{-webkit-box-flex:0;-ms-flex:0 0 120px;flex:0 0 120px}.c-articleList.-thumbnail .c-articleList__body{-webkit-box-flex:1;-ms-flex:1;flex:1}.c-articleList.-card{display:-ms-grid;display:grid;gap:clamp(20px,4.5454545455vw,40px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.c-articleList.-card .c-articleList__item{border:1px solid var(--border-primary);background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-articleList.-card .c-articleList__body{padding:clamp(16px,3.6363636364vw,24px)}.c-articleList.-card .c-articleList__title{min-height:3em}.c-articleList.-col-1{-ms-grid-columns:1fr;grid-template-columns:1fr}.c-articleList.-col-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.c-articleList.-col-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.c-articleList.-col-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.c-articleList.-col-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}@media (max-width:600px){.c-articleList.-col-3,.c-articleList.-col-4,.c-articleList.-col-5{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.c-video{width:100%;aspect-ratio:1.7777777778;position:relative;overflow:hidden}.c-video iframe,.c-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.c-video.-square{aspect-ratio:1}.c-video.-wide{aspect-ratio:2.3333333333}.c-video.-classic{aspect-ratio:1.3333333333}.c-video.-golden{aspect-ratio:1.618}@media (600px >= width){.c-video.-spSquare{aspect-ratio:1}}@media (600px >= width){.c-video.-spClassic{aspect-ratio:1.3333333333}}@media (600px >= width){.c-video.-spGolden{aspect-ratio:1.618}}@media (1280px <= width){.c-video.-pcWide{aspect-ratio:2.3333333333}}.c-map{width:100%;aspect-ratio:1.7777777778;position:relative;overflow:hidden}.c-map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.c-map.-fixedHeight{aspect-ratio:auto;height:400px}@media (1280px <= width){.c-map.-fixedHeight{height:500px}}.c-map.-mono{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.c-map.-square{aspect-ratio:1}.c-map.-wide{aspect-ratio:2.3333333333}.c-map.-classic{aspect-ratio:1.3333333333}.c-map.-golden{aspect-ratio:1.618}@media (600px >= width){.c-map.-spSquare{aspect-ratio:1}}@media (600px >= width){.c-map.-spClassic{aspect-ratio:1.3333333333}}@media (600px >= width){.c-map.-spGolden{aspect-ratio:1.618}}@media (1280px <= width){.c-map.-pcWide{aspect-ratio:2.3333333333}}.c-image{width:100%;position:relative;overflow:hidden}.c-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.c-image.-mono img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.c-image.-square{aspect-ratio:1}.c-image.-wide{aspect-ratio:2.3333333333}.c-image.-classic{aspect-ratio:1.3333333333}.c-image.-golden{aspect-ratio:1.618}@media (600px >= width){.c-image.-spSquare{aspect-ratio:1}}@media (600px >= width){.c-image.-spClassic{aspect-ratio:1.3333333333}}@media (600px >= width){.c-image.-spGolden{aspect-ratio:1.618}}@media (1280px <= width){.c-image.-pcWide{aspect-ratio:2.3333333333}}.c-avatar{aspect-ratio:1;border-radius:50%;overflow:hidden;width:min(30%,120px)}.c-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-form__checkbox,.c-form__input,.c-form__password,.c-form__radio,.c-form__select,.c-form__textarea{outline:none;cursor:pointer}.c-form__checkbox:focus,.c-form__input:focus,.c-form__password:focus,.c-form__radio:focus,.c-form__select:focus,.c-form__textarea:focus{outline:solid 2px var(--primary)}[disabled].c-form__checkbox,[disabled].c-form__input,[disabled].c-form__password,[disabled].c-form__radio,[disabled].c-form__select,[disabled].c-form__textarea{cursor:not-allowed;pointer-events:none}[readonly].c-form__checkbox,[readonly].c-form__input,[readonly].c-form__password,[readonly].c-form__radio,[readonly].c-form__select,[readonly].c-form__textarea{cursor:default;pointer-events:none;background:transparent;border:none;border-bottom:1px solid var(--border-primary);font-size:clamp(18px,4.0909090909vw,24px);padding-top:0}@media (1024px <= width){[readonly].c-form__checkbox,[readonly].c-form__input,[readonly].c-form__password,[readonly].c-form__radio,[readonly].c-form__select,[readonly].c-form__textarea{border-bottom:none;padding:0}}.c-form__checkbox::-webkit-input-placeholder,.c-form__input::-webkit-input-placeholder,.c-form__password::-webkit-input-placeholder,.c-form__radio::-webkit-input-placeholder,.c-form__select::-webkit-input-placeholder,.c-form__textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.4);opacity:1}.c-form__checkbox::-moz-placeholder,.c-form__input::-moz-placeholder,.c-form__password::-moz-placeholder,.c-form__radio::-moz-placeholder,.c-form__select::-moz-placeholder,.c-form__textarea::-moz-placeholder{color:rgba(0,0,0,0.4);opacity:1}.c-form__checkbox:-ms-input-placeholder,.c-form__input:-ms-input-placeholder,.c-form__password:-ms-input-placeholder,.c-form__radio:-ms-input-placeholder,.c-form__select:-ms-input-placeholder,.c-form__textarea:-ms-input-placeholder{color:rgba(0,0,0,0.4);opacity:1}.c-form__checkbox::-ms-input-placeholder,.c-form__input::-ms-input-placeholder,.c-form__password::-ms-input-placeholder,.c-form__radio::-ms-input-placeholder,.c-form__select::-ms-input-placeholder,.c-form__textarea::-ms-input-placeholder{color:rgba(0,0,0,0.4);opacity:1}.c-form__checkbox::placeholder,.c-form__input::placeholder,.c-form__password::placeholder,.c-form__radio::placeholder,.c-form__select::placeholder,.c-form__textarea::placeholder{color:rgba(0,0,0,0.4);opacity:1}.c-form__checkbox:-moz-placeholder,.c-form__checkbox:-ms-input-placeholder,.c-form__checkbox::-moz-placeholder,.c-form__checkbox::-webkit-input-placeholder,.c-form__input:-moz-placeholder,.c-form__input:-ms-input-placeholder,.c-form__input::-moz-placeholder,.c-form__input::-webkit-input-placeholder,.c-form__password:-moz-placeholder,.c-form__password:-ms-input-placeholder,.c-form__password::-moz-placeholder,.c-form__password::-webkit-input-placeholder,.c-form__radio:-moz-placeholder,.c-form__radio:-ms-input-placeholder,.c-form__radio::-moz-placeholder,.c-form__radio::-webkit-input-placeholder,.c-form__select:-moz-placeholder,.c-form__select:-ms-input-placeholder,.c-form__select::-moz-placeholder,.c-form__select::-webkit-input-placeholder,.c-form__textarea:-moz-placeholder,.c-form__textarea:-ms-input-placeholder,.c-form__textarea::-moz-placeholder,.c-form__textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.4);opacity:1}.c-datepicker,.c-form__input[type=text],.flatpickr-input{text-align:left}.c-datepicker::-webkit-datetime-edit,.c-form__input[type=text]::-webkit-datetime-edit,.flatpickr-input::-webkit-datetime-edit{text-align:left}.c-form__input{border-radius:5px;border:1px solid rgba(var(--border-primary),0.1);background-color:white;padding:clamp(12px,2.7272727273vw,16px);text-align:left;width:100%}.c-form__select{border-radius:5px;border:1px solid rgba(var(--border-primary),0.1);background-color:white;padding:clamp(12px,2.7272727273vw,16px);text-align:left;background:url("../img/icons/form/caret-down.svg") no-repeat right clamp(10px,2.2727272727vw,20px) center/10px,#fff;padding-right:clamp(25px,5.6818181818vw,50px);width:100%}.c-form__textarea{border-radius:5px;border:1px solid rgba(var(--border-primary),0.1);background-color:white;padding:clamp(12px,2.7272727273vw,16px);text-align:left;width:100%;min-height:10em}.c-form__radio span:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"radio_button_unchecked";font-size:1.8em;line-height:1;vertical-align:middle;margin-right:0.5em}.c-form__radio input[type=radio]:checked+span:before{content:"radio_button_checked"}.c-form__checkbox span:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"check_box_outline_blank";font-size:1.8em;line-height:1;vertical-align:middle;margin-right:0.5em}.c-form__checkbox input[type=checkbox]:checked+span:before{content:"check_box"}.c-form__password{border-radius:5px;border:1px solid rgba(var(--border-primary),0.1);background-color:white;padding:clamp(12px,2.7272727273vw,16px);text-align:left;width:100%;position:relative;padding-right:3em}.c-form__pwToggle{position:absolute;top:50%;right:clamp(10px,2.2727272727vw,20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.8em;height:1.8em;border:none;cursor:pointer;background:none;padding:0}.c-form__pwToggle:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"visibility";font-size:1.8em;display:block;line-height:1}.c-form__pwToggle.is-view:before{content:"visibility_off"}.c-form__file{display:none}.c-form__preview{position:relative;aspect-ratio:1;width:120px;line-height:1}.c-form__preview [data-avatar-img]{border-radius:50%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.c-form__preview [data-avatar-trigger]{display:block;position:absolute;bottom:-4px;right:-4px;border:4px solid white;aspect-ratio:1;background:var(--accent);color:white;border-radius:50%;overflow:hidden;padding:0}.c-form__require{font-size:clamp(10px,2.2727272727vw,13px);text-align:center;display:inline-block;border-radius:3px}.c-form__error{font-size:clamp(10px,2.2727272727vw,13px);line-height:1.6;margin-top:clamp(5px,1.1363636364vw,10px);color:var(--danger,#cc5b5b);display:block;width:100%;padding-left:2em;text-align:left;position:relative}.c-form__error:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"error";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.2em;color:inherit}.c-form__item{margin-bottom:clamp(20px,4.5454545455vw,30px)}.c-form__label{font-size:clamp(16px,3.6363636364vw,18px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.2em}.c-form__body{position:relative}.c-form__body.-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__body.-row .c-form__input,.c-form__body.-row .c-form__select,.c-form__body.-row .c-form__textarea{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:3em;width:auto}.c-form__body.-row label,.c-form__body.-row small,.c-form__body.-row span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;white-space:nowrap}.c-form__body .c-note{width:100%}.c-form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__submit [class^=c-button]{margin:0 clamp(5px,1.1363636364vw,10px) clamp(10px,2.2727272727vw,20px)}.c-form__agree{max-width:600px;border:2px solid var(--danger);border-radius:4px;padding:clamp(20px,4.5454545455vw,40px) clamp(20px,4.5454545455vw,55px) clamp(10px,2.2727272727vw,20px);text-align:center;margin:clamp(20px,4.5454545455vw,40px) auto}.c-form__agree__title{font-size:clamp(20px,4.5454545455vw,30px);font-weight:700;color:var(--danger);margin-bottom:0.8em}.c-form__agree__text{margin-bottom:clamp(10px,2.2727272727vw,20px);text-align:left}.c-form__agree__body{margin-bottom:clamp(15px,3.4090909091vw,30px);text-align:left;color:var(--danger);line-height:1.4}.c-form.-inline{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.c-form.-inline>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.c-form.-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em}.c-form.-row .c-form__item{-webkit-box-flex:1;-ms-flex:1 1 45%;flex:1 1 45%}@media (max-width:600px){.c-form.-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-form.-row .c-form__item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.c-toc{width:min(100%,500px);margin:auto;border:1px solid var(--border-primary);border-radius:3px;padding:clamp(5px,1.1363636364vw,30px);list-style:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.c-toc__title{text-transform:uppercase;text-align:center;cursor:pointer;font-size:clamp(18px,4.0909090909vw,22px);position:relative;list-style:none}.c-toc__title:after{content:"";display:block;width:16px;height:16px;background:url("../img/common/icons/plus.svg") no-repeat center center/contain;position:absolute;right:clamp(5px,1.1363636364vw,10px);top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-toc[open] .c-toc__title:after{background:url("../img/common/icons/minus.svg") no-repeat center center/contain}.c-toc__body{padding:clamp(8px,1.8181818182vw,22px) clamp(16px,3.6363636364vw,44px)}.c-toc__list{counter-reset:h2}.c-toc__h2{padding-left:1.5em;position:relative}.c-toc__h2:before{counter-increment:h2;content:counter(h2) "｜";position:absolute;left:0;font-weight:700;opacity:0.3}.c-toc__link{display:inline-block;margin-bottom:clamp(4px,0.9090909091vw,11px)}@media (hover:hover){.c-toc__link:hover{-webkit-transform:translateX(0.5em);transform:translateX(0.5em)}}.c-toc__child{counter-reset:h3}.c-toc__h3{padding-left:2.5em;position:relative}.c-toc__h3:before{counter-increment:h3;content:counter(h2) "-" counter(h3) "｜";position:absolute;left:0;top:calc(clamp(10px, 2.2727272727vw, 27px) - 0.25em);font-weight:700;opacity:0.3}.c-toc-child{margin:0}.c-toc-child__item{margin:0}.c-breadcrumb{padding:clamp(16px,3.6363636364vw,32px);font-size:clamp(12px,2.7272727273vw,16px);width:100%;overflow-x:auto;white-space:nowrap}.c-breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(4px,0.9090909091vw,8px)}.c-breadcrumb__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-breadcrumb__item:not(:first-child):before{content:"";display:inline-block;width:1em;height:1em;margin-inline:clamp(8px,1.8181818182vw,22px);background:url(../img/icons/arrows/chevron-right.svg) no-repeat center center/contain;-ms-flex-negative:0;flex-shrink:0}.c-breadcrumb__item a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4em;opacity:0.3;line-height:1}@media (hover:hover){.c-breadcrumb__item a:hover{opacity:0.7;-webkit-transform:translateX(2px);transform:translateX(2px)}}.c-breadcrumb__item a .c-icon{width:1em;height:1em;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;margin:0}.c-breadcrumb__item:last-child a{pointer-events:none;opacity:1}.c-pagination{--btn-size:35px;--btn-gutter:10px;--btn-color:#fff;--border-color:rgba(var(--border-primary-rgb),0.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 auto;width:min(90%,400px)}.c-pagination.-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-pagination.-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-pagination.-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-pagination.-sm{--btn-size:28px}.c-pagination.-lg{--btn-size:50px}.c-pagination__next,.c-pagination__prev{cursor:pointer;width:1.5em;height:1.5em;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transition:0.3s;transition:0.3s}@media (hover:hover){.c-pagination__next:hover,.c-pagination__prev:hover{opacity:0.6}}.c-pagination__prev{background-image:url("../img/icons/arrows/arrow-left.svg")}.c-pagination__next{background-image:url("../img/icons/arrows/arrow-right.svg")}.c-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;gap:var(--btn-gutter)}.c-pagination__item a,.c-pagination__item span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--btn-size);height:var(--btn-size);font-weight:500;-webkit-transition:0.3s;transition:0.3s}.c-pagination__item span.is-more{background:transparent;cursor:default}.c-pagination:not(.-circle):not(.-square) .c-pagination__item a{border-bottom:2px solid transparent}.c-pagination:not(.-circle):not(.-square) .c-pagination__item a.is-current{border-bottom-color:var(--primary);pointer-events:none}@media (hover:hover){.c-pagination:not(.-circle):not(.-square) .c-pagination__item a:not(.is-current):hover{border-bottom:2px solid var(--primary)}}.c-pagination.-circle .c-pagination__item a{border:1px solid var(--border-color);border-radius:50%;background:var(--btn-color)}.c-pagination.-circle .c-pagination__item a.is-current{background:var(--primary);color:#fff;pointer-events:none}@media (hover:hover){.c-pagination.-circle .c-pagination__item a:not(.is-current):hover{border-color:var(--primary)}}.c-pagination.-square .c-pagination__item a{border:1px solid var(--border-color);border-radius:4px;background:var(--btn-color)}.c-pagination.-square .c-pagination__item a.is-current{background:var(--primary);color:#fff;pointer-events:none}@media (hover:hover){.c-pagination.-square .c-pagination__item a:not(.is-current):hover{border-color:var(--primary)}}.c-accordion__item{-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.c-accordion__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;cursor:pointer;background:none;border:none;padding:0;text-align:left;gap:1.5em;position:relative}.c-accordion__title:after{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"add";position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.5em;margin:0}.c-accordion__content{overflow:hidden;height:0;display:none;-webkit-transition:height 0.3s ease;transition:height 0.3s ease}.c-accordion__item.is-open .c-accordion__title:after{content:"remove"}.c-accordion__item.is-open .c-accordion__content{display:block}.c-accordion.-list{border-top:1px solid var(--border-primary)}.c-accordion.-list .c-accordion__item{border-bottom:1px solid var(--border-primary)}.c-accordion.-list .c-accordion__title{padding:clamp(10px,2.2727272727vw,20px);padding-right:2.5em}.c-accordion.-list .c-accordion__content{padding:clamp(10px,2.2727272727vw,20px)}.c-accordion.-dropdown .c-accordion__title{font-size:inherit;padding:0.5em 0;border:none;border-bottom:1px solid var(--border-primary);background:transparent;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:var(--text-primary);position:relative;padding-right:2em;width:auto;margin:auto}.c-accordion.-dropdown .c-accordion__title:after{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"expand_more";font-size:1.5em;color:var(--text-primary);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.c-accordion.-dropdown .c-accordion__item.is-open .c-accordion__title:after{content:"expand_less"}.c-accordion.-dropdown .c-accordion__item.is-open .c-accordion__content{display:block;padding-top:1em}.c-accordion.-dropdown .c-accordion__content{display:none;padding-left:0}.c-lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;-webkit-transition:opacity 0.4s ease;transition:opacity 0.4s ease;z-index:1999;will-change:opacity;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.c-lightbox-overlay.is-active{opacity:1;pointer-events:auto}.c-lightbox-overlay .c-lightbox-inner{position:relative;max-width:90%;max-height:90%}.c-lightbox-overlay .c-lightbox-inner img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;-webkit-animation:anim-zoomIn var(--anim-speed,0.4s) var(--anim-easing,cubic-bezier(0.4,0,0.2,1)) forwards;animation:anim-zoomIn var(--anim-speed,0.4s) var(--anim-easing,cubic-bezier(0.4,0,0.2,1)) forwards}.c-lightbox-overlay .c-lightbox-inner .c-lightbox-close{position:absolute;aspect-ratio:1;top:-1em;right:0em;font-size:32px;line-height:0;color:white;background:none;border:none;cursor:pointer}.c-tab__nav{display:-ms-grid;display:grid;gap:clamp(10px,2.2727272727vw,20px);margin-bottom:clamp(20px,4.5454545455vw,40px);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.c-tab__nav.-col-1{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}.c-tab__nav.-col-2{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.c-tab__nav.-col-3{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.c-tab__nav.-col-4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.c-tab__nav.-col-5{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}.c-tab__nav.-vertical{-ms-grid-columns:1fr;grid-template-columns:1fr}.c-tab__nav.-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-tab__nav.-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:clamp(10px,2.2727272727vw,20px)}.c-tab__nav.-scroll li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;scroll-snap-align:start}.c-tab__nav li{padding:1em 1.2em;background:white;border-radius:3px;-webkit-transition:0.3s;transition:0.3s;cursor:pointer;text-align:center;min-width:6em}.c-tab__nav li.is-active{background:var(--accent);color:#fff}@media (width <= 600px){.c-tab__nav.-col-3{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.c-tab__nav.-col-4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.c-tab__nav.-col-5{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}.c-tab__pane{display:none}.c-tab__pane.is-active{display:block}.c-step{text-align:center;margin-bottom:clamp(40px,9.0909090909vw,60px);font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.c-step :lang(en),.c-step:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-step:lang(zh-CN),.c-step:lang(zh-SG){font-family:"Songti SC",serif!important}.c-step__list{width:min(90%,400px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;gap:clamp(24px,5.4545454545vw,40px);list-style:none;padding:0;margin:0 auto;max-width:600px;position:relative;z-index:0}.c-step__list:after{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:4px;background-image:repeating-linear-gradient(to right,#e5e7eb,#e5e7eb 4px,transparent 4px,transparent 10px);z-index:-1}.c-step__item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.4em;font-size:clamp(10px,2.2727272727vw,13px);color:var(--text-muted,#888);border-radius:50%;background:#e5e7eb;width:clamp(90px,20.4545454545vw,100px);aspect-ratio:1;padding:clamp(8px,1.8181818182vw,16px)}.c-step__item.is-current{background:#4b5563;color:var(--text-white,#fff)}.c-step__item.is-current .c-step__label,.c-step__item.is-current .c-step__order{color:var(--text-white,#fff)}.c-step__order{text-transform:uppercase;letter-spacing:0.05em;color:inherit;line-height:1}.c-step__label{color:inherit;line-height:1}.c-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(10px,2.2727272727vw,13px);font-weight:500;line-height:1;padding:0.6em 1.2em;border-radius:clamp(24px,4.3vw,32px);border:1px solid var(--border-primary);color:var(--text-main,#333);background:var(--bg-light,#171111);cursor:default;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.c-tag :lang(en),.c-tag:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-tag:lang(zh-CN),.c-tag:lang(zh-SG){font-family:"Songti SC",serif!important}.c-tag.-primary{background:var(--tag-primary);color:#fff;border-color:var(--tag-primary)}.c-tag.-primary:hover{background:var(--tag-primary);color:#fff}.c-tag.-secondary{color:var(--tag-secondary);border-color:var(--tag-secondary)}.c-tag.-secondary:hover{background:var(--tag-secondary);color:#fff}.c-tag.-important{border-color:var(--important);background:var(--important);color:#fff}.c-tag.-danger{border-color:var(--danger);background:var(--danger);color:#fff}.c-tag.-success{border-color:var(--success);background:var(--success);color:#fff}.c-tag.-info{border-color:var(--info);background:var(--info);color:#fff}.c-tag.-mute{border-color:var(--mute);background:var(--mute);color:#fff}.c-alert{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0.5em;padding:1em 1.2em;border-radius:var(--radius-s,4px);font-size:clamp(11px,2.5vw,14px);line-height:1.5;background-color:var(--alert-bg-default,#f4f4f4);color:var(--alert-text-default,#333);border:1px solid var(--alert-border-default,#ccc)}.c-alert:before{content:"";display:inline-block;width:1.2em;height:1.2em;margin-top:0.1em;background-size:contain;background-repeat:no-repeat;-ms-flex-negative:0;flex-shrink:0}.c-alert .c-alert__close{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:1em;line-height:1;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0.6;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.c-alert .c-alert__close:hover{opacity:1}.c-alert.-info{background-color:var(--alert-bg-info,#e8f4fd);color:var(--alert-text-info,#055160);border-color:var(--alert-border-info,#b6e0fe)}.c-alert.-info:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"info"}.c-alert.-success{background-color:var(--alert-bg-success,#edf7ed);color:var(--alert-text-success,#1e4620);border-color:var(--alert-border-success,#a7e9af)}.c-alert.-success:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"check_circle"}.c-alert.-warning{background-color:var(--alert-bg-warning,#fffbe6);color:var(--alert-text-warning,#664d03);border-color:var(--alert-border-warning,#ffe58f)}.c-alert.-warning:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"warning"}.c-alert.-error{background-color:var(--alert-bg-error,#fdecea);color:var(--alert-text-error,#611a15);border-color:var(--alert-border-error,#f5c6cb)}.c-alert.-error:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"error"}.c-alert.-danger{background-color:var(--alert-bg-error,#fdecea);color:var(--alert-text-error,#611a15);border-color:var(--alert-border-error,#f5c6cb)}.c-alert.-danger:before{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:inline-block;content:"warning"}.c-alert.-s{font-size:clamp(10px,2.2727272727vw,13px);padding:0.6em 0.8em}.c-alert.-l{font-size:clamp(13px,2.9545454545vw,13px);padding:1.4em 1.6em}.c-alert+.c-alert{margin-top:0.4em}.l-header{top:0;left:0;right:0;width:100%;margin:0 auto;padding:clamp(16px,3.6363636364vw,24px);font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;z-index:1000;background:var(--header-bg);color:var(--header-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.l-header :lang(en),.l-header:lang(vi){font-family:"Times New Roman",Times,serif!important}.l-header:lang(zh-CN),.l-header:lang(zh-SG){font-family:"Songti SC",serif!important}.l-header__inner{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.l-header__logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:min(10%,60px);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-header__logo a{display:inline-block;line-height:0}.l-header__left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:44%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.l-header__right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:44%;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.l-header[data-sticky-header]{position:fixed;top:0;left:0;width:100%;z-index:1000;-webkit-transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;-webkit-transform:translateY(0);transform:translateY(0);background:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.l-header[data-sticky-header]:before{content:"";position:absolute;inset:0;background:var(--header-bg);opacity:0.4;z-index:-1}.l-header[data-sticky-header].is-sticky{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.08);box-shadow:0 2px 4px rgba(0,0,0,0.08)}.l-header[data-sticky-header].is-hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-btn-contact{display:none;border-radius:var(--radius-primary);text-align:center;line-height:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;font-size:clamp(12px,2.7272727273vw,14px);background:#000;color:#fff;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:500;width:auto;padding:1em 1.5em;cursor:pointer!important}.c-btn-contact:lang(en),.c-btn-contact:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-btn-contact:lang(zh-CN),.c-btn-contact:lang(zh-SG){font-family:"Songti SC",serif!important}.c-btn-contact:not(:first-child){margin-left:0.4em}@media (hover:hover){.c-btn-contact:hover{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-filter:brightness(1.05) saturate(1.2);filter:brightness(1.05) saturate(1.2)}.c-btn-contact:hover:before{left:100%;opacity:1}}@media (min-width:600px){.c-btn-contact{display:block}}.c-lang{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0;width:6em}.c-lang__btn{position:relative;font-size:clamp(12px,2.7272727273vw,14px);line-height:1.4;cursor:pointer}.c-lang__btn+.c-lang__btn:before{content:"/";display:inline-block;margin:0 0.2em}@media (hover:hover){.c-lang__btn:hover{opacity:0.5}}@media (max-width:599px){.c-lang__btn:nth-of-type(3):before{display:none}}@media (min-width:600px){.c-lang{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.1em;width:100%}.c-lang__btn+.c-lang__btn:before{content:"/";margin:0 0.1em}}.l-wrapper{padding-top:74px;overflow:hidden}.l-main{position:relative}.l-main-bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;mix-blend-mode:color-burn}.l-main-bg .bgVideo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-section{position:relative;padding:clamp(48px,10.9090909091vw,80px) 0;background:var(--bg-primary)}.l-section.-xxs{padding:clamp(16px,3.6363636364vw,24px) 0}.l-section.-xs{padding:clamp(24px,5.4545454545vw,40px) 0}.l-section.-s{padding:clamp(32px,7.2727272727vw,56px) 0}.l-section.-m{padding:clamp(48px,10.9090909091vw,80px) 0}.l-section.-l{padding:clamp(64px,14.5454545455vw,104px) 0}.l-section.-xl{padding:clamp(80px,18.1818181818vw,128px) 0}.l-section.-xxl{padding:clamp(96px,21.8181818182vw,144px) 0}.l-section.-bg-white{background:#ffffff}.l-section.-bg-primary{background:var(--bg-primary)}.l-section.-bg-secondary{background:var(--bg-secondary)}.l-section.-bg-tertiary{background:var(--bg-tertiary)}.l-inner{width:min(90%,960px);margin:auto;position:relative}.l-inner.-xxs{width:min(90%,400px)}.l-inner.-xs{width:min(90%,580px)}.l-inner.-s{width:min(90%,760px)}.l-inner.-m{width:min(90%,960px)}.l-inner.-l{width:min(90%,1200px)}.l-inner.-xl{width:min(90%,1400px)}.l-inner.-xxl{width:min(90%,1400px)}.l-inner.-full{width:90%}.l-inner.-center{text-align:center}.l-footer{width:100%;position:relative;padding:clamp(30px,6.8181818182vw,60px) 0;font-size:clamp(12px,2.7272727273vw,14px);background:var(--footer-bg);color:var(--footer-text)}.l-footer__head{border-bottom:1px solid var(--border-primary);padding:clamp(8px,1.8181818182vw,16px) clamp(20px,4.5454545455vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.l-footer__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__msg{font-size:clamp(18px,4.0909090909vw,24px)}.l-footer__body{padding:clamp(24px,5.4545454545vw,44px) clamp(20px,4.5454545455vw,40px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:600px){.l-footer__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__logo{padding-block:clamp(32px,7.2727272727vw,44px)}.l-footer__logo img{width:min(100%,60px);margin:auto;display:block}@media (min-width:600px){.l-footer__logo{width:min(45%,300px)}.l-footer__logo img{width:min(25%,100px)}}.c-sitemap{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:min(85%,400px)}.c-sitemap :lang(en),.c-sitemap:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-sitemap:lang(zh-CN),.c-sitemap:lang(zh-SG){font-family:"Songti SC",serif!important}.c-sitemap__col{width:11em}.c-sitemap__item{padding:0.2em 0}@media (min-width:600px){.c-sitemap{width:min(80%,500px);margin-right:min(10%,40px)}}.c-socialNav{margin:0 auto clamp(40px,9.0909090909vw,109px)}.c-socialNav__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000;color:var(--seconray)}.c-socialNav__item{padding:0 clamp(8px,1.8181818182vw,22px)}.c-socialNav__item:nth-child(odd){border-right:1px solid var(--seconray)}.c-socialNav__item a{padding:clamp(4px,0.9090909091vw,11px) 0;display:block}@media (min-width:1024px){.c-socialNav{margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.c-socialNav__list{display:block}.c-socialNav__item{border-bottom:1px solid var(--seconray)}.c-socialNav__item:nth-child(odd){border-right:none}}.c-pagetop{cursor:pointer;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;padding:clamp(8px,1.8181818182vw,16px) 0}.c-pagetop :lang(en),.c-pagetop:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-pagetop:lang(zh-CN),.c-pagetop:lang(zh-SG){font-family:"Songti SC",serif!important}.c-floatbox{width:100%;position:fixed;bottom:0;left:0;padding:clamp(16px,3.6363636364vw,24px) 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--footer-text);z-index:1000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,4.5454545455vw,55px);-webkit-transition:opacity 0.4s ease,visibility 0.4s ease;transition:opacity 0.4s ease,visibility 0.4s ease;opacity:1;visibility:visible}.c-floatbox__item{border-radius:var(--radius-primary);text-align:center;line-height:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:clamp(12px,2.7272727273vw,14px);background:var(--btn-primary);color:#fff;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:500;width:calc((80% - 1em) / 2);padding:1em 1.5em;cursor:pointer!important}.c-floatbox__item:lang(en),.c-floatbox__item:lang(vi){font-family:"Times New Roman",Times,serif!important}.c-floatbox__item:lang(zh-CN),.c-floatbox__item:lang(zh-SG){font-family:"Songti SC",serif!important}@media (hover:hover){.c-floatbox__item:hover{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-filter:brightness(1.05) saturate(1.2);filter:brightness(1.05) saturate(1.2)}.c-floatbox__item:hover:before{left:100%;opacity:1}}.c-floatbox.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (min-width:600px){.c-floatbox{display:none}}.c-copyright{width:100%;font-weight:400;font-size:clamp(10px,2.2727272727vw,13px);padding:0 clamp(20px,4.5454545455vw,40px)}@media (max-width:600px){.c-copyright{margin-bottom:clamp(60px,13.6363636364vw,80px);text-align:center}}.l-page__head{margin:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-page__title{font-size:clamp(24px,5.4545454545vw,31px);text-align:center;margin-block:0.4em 1.2em;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.l-page__sub{font-size:clamp(10px,2.2727272727vw,13px);line-height:1.6;font-weight:500;margin-block:1em 0.5em;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.l-page__sub :lang(en),.l-page__sub:lang(vi){font-family:"Times New Roman",Times,serif!important}.l-page__sub:lang(zh-CN),.l-page__sub:lang(zh-SG){font-family:"Songti SC",serif!important}.l-page__kv{width:min(100%,1200px);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;aspect-ratio:16/9}@media (1024px <= width){.l-page__kv{max-width:calc(100% - clamp(20px, 4.5454545455vw, 55px));margin:0 auto}}.l-page__intro{padding-inline:clamp(20px,4.5454545455vw,100px);font-size:clamp(13px,2.9545454545vw,13px);line-height:1.8;font-weight:400;margin-block:1em 1.5em;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.l-page__body{padding:0 0 clamp(60px,13.6363636364vw,100px)}.l-article__head{padding:clamp(20px,4.5454545455vw,80px);margin:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);width:min(90%,1000px);margin:auto;gap:clamp(20px,4.5454545455vw,40px)}.l-article__title{font-size:clamp(20px,4.5454545455vw,25px);text-align:center;line-height:1.3;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.l-article__sub{font-size:clamp(10px,2.2727272727vw,13px);line-height:1.6;font-weight:500;margin-block:1em 0.5em;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.l-article__sub :lang(en),.l-article__sub:lang(vi){font-family:"Times New Roman",Times,serif!important}.l-article__sub:lang(zh-CN),.l-article__sub:lang(zh-SG){font-family:"Songti SC",serif!important}.l-article__intro{font-size:clamp(13px,2.9545454545vw,13px);line-height:1.8;font-weight:400;margin-block:1em 1.5em;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.l-article__body{padding:clamp(20px,4.5454545455vw,80px);background:var(--bg-secondary);width:min(90%,1000px);margin:auto}.l-article__time{font-size:clamp(13px,2.9545454545vw,13px);font-weight:700}.l-article__tag{margin-bottom:clamp(20px,4.5454545455vw,40px)}.l-article__mv{margin-bottom:clamp(20px,4.5454545455vw,40px)}.p-home-hero__video{max-height:800px}@media (max-width:600px){.p-home-about .c-text{text-align:left}}.p-home-gallery{position:relative}.p-home-gallery .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible!important;gap:clamp(8px,1.8181818182vw,24px)}.p-home-gallery .swiper-slide{width:auto;-ms-flex-negative:0;flex-shrink:0}.p-home-gallery .swiper-slide:last-child{margin-right:0}.p-home-gallery .swiper-pagination{top:calc(100% + 1em)!important;bottom:auto!important}.p-home-gallery .swiper-pagination-bullet{background-color:#d1d5db;opacity:1}.p-home-gallery .swiper-pagination-bullet-active{background-color:#000}.p-home-gallery__slide{width:clamp(240px,60vw,400px);aspect-ratio:16/9;overflow:hidden}.p-home-gallery__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-home-menu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px,4.5454545455vw,50px);margin-bottom:clamp(40px,9.0909090909vw,109px)}@media (min-width:600px){.p-home-menu__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-home-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:600px){.p-home-menu__item{width:calc((100% - clamp(20px, 4.5454545455vw, 50px)) / 2)}}.p-home-menu__item [class*=c-]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-home-menu__thumb{width:100%;aspect-ratio:1.7777777778;overflow:hidden}.p-home-menu__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-home-menu__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:auto;background:#ffffff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(8px,1.8181818182vw,16px) clamp(24px,5.4545454545vw,48px) clamp(32px,7.2727272727vw,44px)}.p-home-menu .c-heading{margin-block:0.5em 1em;text-align:center}.p-home-menu .c-text{margin-bottom:clamp(16px,3.6363636364vw,32px)}.p-home-menu .c-btnBox{margin-top:auto}.p-home-certified{position:relative;overflow:hidden;background:url("../img/common/bg-01.jpg") no-repeat center center/cover}.p-home-certified .c-image{width:min(80%,350px);margin:0 auto clamp(24px,5.4545454545vw,40px)}@media (min-width:600px){.p-home-certified .c-text{text-align:center}}.p-home-access{text-align:center}.p-home-access__map{width:100%;aspect-ratio:1.618;-webkit-filter:grayscale(1);filter:grayscale(1)}.p-home-access__map iframe{width:100%;height:100%;border:none}.p-home-links__cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(20px,4.5454545455vw,30px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(20px,4.5454545455vw,30px)}@media (max-width:1023px){.p-home-links__cards{row-gap:clamp(60px,13.6363636364vw,100px)!important}}@media (min-width:1024px){.p-home-links__cards{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.p-home-links__card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.p-home-links__image{width:100%;aspect-ratio:0.75;overflow:hidden}.p-home-links__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:1023px){.p-home-links .c-btnBox.u-mt-l{margin-top:clamp(10px,2.2727272727vw,20px)!important}}.p-home-news{background:#fff}.p-home-news .c-articleList{background:var(--bg-primary)}@media (max-width:600px){.p-treatment-intro .c-text{text-align:left}}@media (min-width:600px){.p-treatment-about__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px,4.5454545455vw,40px)}}@media (min-width:600px){.p-treatment-about .p-treatment-note{width:calc(100% - min(40%, 400px) - clamp(20px, 4.5454545455vw, 40px))}}@media (min-width:600px){.p-treatment-about figure{width:calc(min(40%, 400px) - clamp(20px, 4.5454545455vw, 40px))}}@media (min-width:600px){.p-treatment-data__block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px,4.5454545455vw,40px)}}@media (min-width:600px){.p-treatment-data__text{width:calc(100% - min(40%, 400px) - clamp(20px, 4.5454545455vw, 40px))}}@media (min-width:600px){.p-treatment-data figure{width:calc(min(40%, 400px) - clamp(20px, 4.5454545455vw, 40px))}}.p-treatment-note{margin-top:clamp(32px,7.2727272727vw,48px);background:var(--bg-secondary);padding:clamp(24px,5.4545454545vw,32px)}.p-treatment-note .c-heading{margin-block:0 clamp(16px,3.6363636364vw,32px)}.p-treatment-feature__list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(16px,3.6363636364vw,32px);margin-top:clamp(32px,7.2727272727vw,48px)}.p-treatment-feature__list.-col4{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media (min-width:1280px){.p-treatment-feature__list.-col4{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.p-treatment-feature__item{background:var(--bg-secondary);padding:clamp(24px,5.4545454545vw,32px);text-align:left}.p-treatment-feature__item .c-heading{margin-block:0 clamp(16px,3.6363636364vw,24px)}.p-treatment-feature__item.u-p-0{background:none;padding:0}.p-treatment-feature__item.u-p-0 img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.p-treatment-feature__item.u-p-0 img{aspect-ratio:1.618}}@media (min-width:1024px){.p-treatment-feature__item.u-p-0 img{background:#000;height:350px}}.p-treatment-feature__item.u-p-0 figcaption{margin-top:clamp(8px,1.8181818182vw,16px);font-size:clamp(11px,2.5vw,14px);text-align:center}.p-treatment-feature__item.-wide{-ms-grid-column-span:2;grid-column:span 2}@media (max-width:1024px){.p-treatment-feature__item.-wide{-ms-grid-column-span:1;grid-column:span 1}}.p-treatment-flow__block{margin-top:clamp(32px,7.2727272727vw,64px)}@media (min-width:600px){.p-treatment-flow__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:clamp(32px,7.2727272727vw,48px)}}.p-treatment-flow__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:clamp(24px,5.4545454545vw,40px)}@media (min-width:1280px){.p-treatment-flow__list{-webkit-box-flex:1;-ms-flex:1;flex:1}}.p-treatment-flow__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;background:var(--bg-secondary);padding:clamp(20px,4.5454545455vw,40px)}.p-treatment-flow__item .c-heading{margin-top:0}.p-treatment-flow__item .c-text{min-height:4em}.p-treatment-flow__item.-image{padding:0}@media (min-width:600px){.p-treatment-flow__item.-image{display:none}}.p-treatment-flow__images{display:none;width:35%;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:clamp(16px,3.6363636364vw,32px);margin-top:0}.p-treatment-flow__images figure{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.p-treatment-flow__images figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:600px){.p-treatment-flow__images{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-treatment-creafied{margin-top:clamp(64px,14.5454545455vw,80px);background:url("../img/common/bg-01.jpg") no-repeat center center/cover}.p-treatment-creafied .c-heading{margin-bottom:clamp(24px,5.4545454545vw,32px)}.p-treatment-creafied .c-text{margin-bottom:clamp(16px,3.6363636364vw,24px)}@media (min-width:1024px){.p-treatment-creafied .c-text{text-align:center}}.p-treatment-price__list{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(24px,5.4545454545vw,32px)}.p-treatment-price__item{background:var(--bg-secondary);padding:clamp(20px,4.5454545455vw,28px)}.p-treatment-price__body{text-align:center}.p-treatment-price__head{font-size:clamp(18px,4.0909090909vw,20px);line-height:1.2;height:2em}.p-treatment-price__head small{font-size:clamp(12px,2.7272727273vw,14px)}.p-treatment-price__title{background:var(--text-primary);color:#ffffff;margin-block:clamp(16px,3.6363636364vw,24px);padding:0.4em}.p-about{}.p-about-location{background:var(--bg-tertiary)}.p-about-location__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,4.5454545455vw,40px)}@media (min-width:600px){.p-about-location__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-about-location__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-about-location__image{aspect-ratio:1.7777777778;width:100%;overflow:hidden}@media (min-width:600px){.p-about-location__image{width:35%}}.p-about-location__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center}.p-about-location .c-btnBox{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:600px){.p-about-location .c-btnBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-about-certification__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:600px){.p-about-certification__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(20px,4.5454545455vw,30px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:600px){.p-about-certification__block.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-about-certification__image{aspect-ratio:1.7777777778;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:600px){.p-about-certification__image{aspect-ratio:1;width:35%}}.p-about-certification__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-certification__text{-webkit-box-flex:1;-ms-flex:1;flex:1;background:var(--bg-primary);height:auto;padding:clamp(20px,4.5454545455vw,40px)}@media (min-width:1024px){.p-about-certification__text{width:22em}}.p-about-license__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(20px,4.5454545455vw,40px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(20px,4.5454545455vw,40px)}@media (min-width:1024px){.p-about-license__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.p-about-license__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(10px,2.2727272727vw,20px)}.p-about-license__item figure{width:100%;position:relative}.p-about-license__item figure img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-about-license__item figcaption{position:absolute;bottom:0;left:0;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;display:block;line-height:1.4;background:rgba(255,255,255,0.1);padding:1.5em 0;font-size:clamp(10px,2.2727272727vw,13px);letter-spacing:normal}.p-about-license__number{text-align:center}.p-about-license .c-accordion__item{margin-top:clamp(32px,7.2727272727vw,44px)}.p-about-license .c-accordion__title{text-align:center;background:var(--bg-primary);width:min(80%,18em);padding:0.4em;margin:0 auto;font-size:clamp(14px,3.1818181818vw,14px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-about-license .c-accordion__content{margin-top:clamp(20px,4.5454545455vw,40px);overflow:visible}.p-recruit-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(60px,13.6363636364vw,100px)}.p-recruit-info__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:1024px){.p-recruit-info__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(20px,4.5454545455vw,30px)}}@media (min-width:1024px){.p-recruit-info__block.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-recruit-info__image{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto}.p-recruit-info__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-info__text{height:auto;background:white}@media (min-width:1024px){.p-recruit-info__text{width:22em}}.p-recruit-info__text .c-heading{text-align:center;padding:0.8em}.p-recruit-info__table{width:100%;table-layout:fixed;word-break:break-word;border-collapse:collapse;border-top:1px solid var(--border-primary)}.p-recruit-info__table td,.p-recruit-info__table th{text-align:left;vertical-align:top;padding:clamp(8px,1.8181818182vw,16px) clamp(10px,2.2727272727vw,20px);font-size:clamp(11px,2.5vw,14px)}.p-recruit-info__table th{width:8em;text-align:center;background:var(--bg-light);border-right:1px solid var(--border-primary)}.c-divider{width:70%;height:1px;display:block;background:var(--text-primary);margin-bottom:clamp(20px,4.5454545455vw,40px);content:""}.p-recruit-company{background:var(--bg-secondary);max-width:1200px;margin:auto}.p-recruit-company__access,.p-recruit-company__contact,.p-recruit-company__info{display:-ms-grid;display:grid;-ms-grid-columns:minmax(5em,8em) clamp(20px,3vw,40px) 1fr;grid-template-columns:minmax(5em,8em) 1fr;-webkit-column-gap:clamp(20px,3vw,40px);-moz-column-gap:clamp(20px,3vw,40px);column-gap:clamp(20px,3vw,40px);row-gap:clamp(5px,1.1363636364vw,10px);width:100%;margin-bottom:clamp(40px,9.0909090909vw,60px)}.p-recruit-company__access dt,.p-recruit-company__contact dt,.p-recruit-company__info dt{border-right:1px solid var(--border-primary)}.p-recruit-company__access dd,.p-recruit-company__contact dd,.p-recruit-company__info dd{line-height:1.4}.p-recruit-company__contact li{line-height:1.7;margin-bottom:clamp(5px,1.1363636364vw,10px);word-break:break-word}.p-doctor-card{width:min(80%,640px);margin:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}.p-doctor-card__thumb{width:100%;aspect-ratio:1.7777777778;overflow:hidden;background:#000}.p-doctor-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-doctor-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:clamp(10px,2.2727272727vw,20px);background:white;padding:clamp(20px,4.5454545455vw,40px) clamp(10px,2.2727272727vw,20px)}@media (min-width:600px){.p-doctor-card{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-doctor-card__thumb{aspect-ratio:auto;height:100%}}.p-doctor__prof{overflow-x:visible;display:-ms-grid;display:grid;row-gap:-1px;-webkit-column-gap:clamp(20px,3vw,40px);-moz-column-gap:clamp(20px,3vw,40px);column-gap:clamp(20px,3vw,40px);-ms-grid-columns:8.6em clamp(20px,3vw,40px) 1fr;grid-template-columns:8.6em 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.p-doctor__prof>:first-child{-ms-grid-row:1;-ms-grid-column:1}.p-doctor__prof>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}@media (min-width:1024px){.p-doctor__prof{-ms-grid-columns:13em 1fr;grid-template-columns:13em 1fr}}.p-doctor__prof dt{padding:clamp(8px,1.8181818182vw,8px);font-weight:500;text-align:right;position:relative;z-index:0}.p-doctor__prof dt:after{content:"";position:absolute;top:50%;right:0;width:50vw;height:100%;background:var(--bg-tertiary);border:1px solid var(--bg-tertiary);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}.p-doctor__prof dd{padding:clamp(8px,1.8181818182vw,16px) 0;line-height:1.6}.p-doctor .c-accordion__item{margin-top:clamp(32px,7.2727272727vw,44px)}.p-doctor .c-accordion__title{text-align:center;background:var(--bg-tertiary);width:min(80%,15em);padding:0.4em;margin:0 auto;font-size:clamp(16px,3.6363636364vw,18px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-doctor .c-accordion__content{margin-top:clamp(20px,4.5454545455vw,40px);overflow:visible}@media (min-width:1024px){.p-faq .c-tab__nav{padding-inline:clamp(30px,6.8181818182vw,80px)}}.p-faq .c-tab__nav li{background:var(--bg-secondary)}.p-faq .c-tab__nav li.is-active{background:var(--accent);color:#fff}.p-faq .c-tab__pane{background:var(--bg-secondary);padding:clamp(20px,4.5454545455vw,60px) clamp(20px,4.5454545455vw,80px)}.p-news .c-articleList__date{border-bottom:1px solid var(--border-primary);margin-bottom:clamp(8px,1.8181818182vw,16px);padding:clamp(4px,0.9090909091vw,8px) clamp(8px,1.8181818182vw,16px);text-align:left}.p-news .c-articleList__thumb{margin-bottom:0}.p-news .c-articleList__body{padding:0 0 clamp(16px,3.6363636364vw,24px)!important;text-align:center}.p-news .c-articleList__title{height:3em;padding:clamp(4px,0.9090909091vw,8px) clamp(8px,1.8181818182vw,16px)}.p-news .c-articleList .c-btn{text-align:center;margin:auto;display:inline-block;font-size:clamp(10px,2.2727272727vw,13px)}.p-reserve .l-wrapper{padding-top:clamp(20px,4.5454545455vw,40px)}.p-reserve-header__logo{width:min(25%,180px);margin:0 auto}.p-mypage .l-wrapper{padding-top:clamp(20px,4.5454545455vw,40px)}.p-mypage-header__logo{width:min(20%,120px);margin:0 auto}.p-mypage-header__menu{position:absolute;top:0;right:clamp(20px,4.5454545455vw,40px)}.p-mypage__title{background:var(--bg-tertiary);text-align:center;font-size:clamp(16px,3.6363636364vw,18px);padding:0.5em;margin-bottom:clamp(16px,3.6363636364vw,32px)}.p-mypage__user{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%;gap:clamp(16px,3.6363636364vw,24px);margin:clamp(10px,2.2727272727vw,20px) auto;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.p-mypage__user :lang(en),.p-mypage__user:lang(vi){font-family:"Times New Roman",Times,serif!important}.p-mypage__user:lang(zh-CN),.p-mypage__user:lang(zh-SG){font-family:"Songti SC",serif!important}.p-mypage .c-avatar{-webkit-box-shadow:0 16px 32px rgba(0,0,0,0.15);box-shadow:0 16px 32px rgba(0,0,0,0.15);aspect-ratio:1/1}.p-mypage__name{font-size:clamp(16px,3.6363636364vw,18px);font-weight:700}.p-mypage__info{margin-bottom:clamp(10px,2.2727272727vw,20px)}.p-mypage__button{text-align:center;margin:auto}.p-mypage .l-footer{padding-top:0}.p-mypage .l-footer .c-copyright,.p-mypage .l-footer .c-sitemap,.p-mypage .l-footer__body,.p-mypage .l-footer__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;margin-inline:auto}.p-mypage .l-footer .c-sitemap__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3em;margin-bottom:clamp(20px,4.5454545455vw,40px)}.p-mypage .l-footer .c-pagetop{display:none}.p-mypage-menu .c-globalNav__body{padding:clamp(20px,4.5454545455vw,40px)}@media (min-width:600px){.p-mypage-reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(10px,2.2727272727vw,20px)}}.p-mypage-reserve__item{background:var(--bg-secondary);padding:clamp(16px,3.6363636364vw,24px) clamp(16px,3.6363636364vw,32px) clamp(32px,7.2727272727vw,40px);margin-bottom:clamp(40px,9.0909090909vw,60px);position:relative}@media (min-width:600px){.p-mypage-reserve__item{width:50%}}.p-mypage-reserve__status{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(4px,0.9090909091vw,8px);margin-bottom:clamp(16px,3.6363636364vw,24px)}.p-mypage-reserve__data{display:-ms-grid;display:grid;-ms-grid-columns:5em 1fr;grid-template-columns:5em 1fr;width:90%;margin:0 auto 3em}.p-mypage-info{background:var(--bg-secondary);padding:clamp(16px,3.6363636364vw,24px) clamp(16px,3.6363636364vw,32px);margin-bottom:clamp(40px,9.0909090909vw,60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-mypage-info.-warning{border:2px solid var(--danger)}.p-mypage-info__data{display:-ms-grid;display:grid;-ms-grid-columns:5em 1fr;grid-template-columns:5em 1fr}.p-mypage-info__data dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em}.p-mypage-info__data dd>span{width:7em;-ms-flex-negative:0;flex-shrink:0;text-align:right;display:block}.p-mypage-info__data dd b{font-size:1.2em;font-weight:700;padding:0 0.2em;color:#000}.p-progress{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:4px;vertical-align:middle;margin-left:0.5em}.p-progress__dot{width:10px;height:10px;aspect-ratio:1/1;border-radius:50%;display:inline-block;background-color:#ccc}.p-progress__dot--lv6{background-color:#4c9aff}.p-progress__dot--lv5{background-color:#81cfff}.p-progress__dot--lv4{background-color:#ffa94c}.p-progress__dot--lv3{background-color:#fdb2b2}.p-progress__dot--lv2{background-color:#f66}.p-account{background:white;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.p-account :lang(en),.p-account:lang(vi){font-family:"Times New Roman",Times,serif!important}.p-account:lang(zh-CN),.p-account:lang(zh-SG){font-family:"Songti SC",serif!important}.p-account .l-wrapper{padding-top:clamp(20px,4.5454545455vw,40px)}.p-account .l-header,.p-account .l-main,.p-account .l-page,.p-account .l-section,.p-account .l-wrapper{background:white}.p-account [readonly]{background:transparent!important;border:none!important}.p-account .c-form__label{color:#9ca3af}.p-account .c-form input,.p-account .c-form select{border:1px solid var(--border-primary)}.p-editor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,4.5454545455vw,40px)}.p-editor h2{position:relative;font-weight:700;padding:clamp(12px,2.7272727273vw,20px) 0;line-height:1.2;letter-spacing:0.02em;text-align:center}.p-editor h3{font-weight:700;padding:clamp(8px,1.8181818182vw,12px) 0}.p-editor h4{font-weight:700;padding:clamp(5px,1.1363636364vw,10px) clamp(5px,1.1363636364vw,10px);display:inline-block}.p-editor p{line-height:1.7}.p-editor img{height:auto!important;max-width:100%}.p-editor a{text-decoration:underline;color:var(--link-primary)}.p-editor strong{font-size:110%;font-weight:bold;padding:0 0.25em;color:red}.p-editor em{font-style:italic;padding:0 0.25em}.p-editor b{font-weight:bold;padding:0 0.25em}.p-editor small{font-size:12px;font-weight:300;color:#999999}.p-editor mark{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(50%,yellow),to(yellow));background:linear-gradient(transparent 0%,transparent 50%,yellow 50%,yellow 100%);padding:0 0.25em}.p-editor ol,.p-editor ul{padding-left:1.5em}.p-editor ol li,.p-editor ul li{margin-bottom:clamp(5px,1.1363636364vw,10px)}.p-editor ul{list-style:disc}.p-editor ol{list-style:decimal}.p-editor dl dt{font-weight:bold;margin-bottom:clamp(5px,1.1363636364vw,10px)}.p-editor dl dd:not(:last-child){margin-bottom:clamp(20px,4.5454545455vw,40px)}.p-editor table{border-collapse:collapse;border-spacing:0;border-top:1px solid var(--border-primary)}.p-editor table tr{border-bottom:1px solid var(--border-primary)!important}.p-editor table td,.p-editor table th{padding:clamp(5px,1.1363636364vw,10px);text-align:left}.p-editor blockquote{padding:clamp(20px,4.5454545455vw,40px) clamp(10px,2.2727272727vw,20px) clamp(10px,2.2727272727vw,20px) clamp(20px,4.5454545455vw,40px);background-color:#eee;border-radius:6px;position:relative}.p-editor iframe{width:100%;height:auto;aspect-ratio:16/9}.p-confirm-list{display:-ms-grid;display:grid;row-gap:clamp(16px,3.6363636364vw,32px);margin-bottom:clamp(32px,7.2727272727vw,64px);background:white;padding:clamp(16px,3.6363636364vw,32px)}.p-confirm-list dt{font-weight:bold}.p-confirm-list dd{padding:clamp(8px,1.8181818182vw,16px);line-height:1.6;border-bottom:1px solid var(--border-primary)}.p-confirm-list dd:last-of-type{border-bottom:none}.p-thanks{text-align:center;min-height:60vh}.p-thanks .l-page__head{position:relative;padding:clamp(100px,22.7272727273vw,180px) 0 0}.p-thanks .l-page__title{font-size:clamp(18px,4.0909090909vw,22px);letter-spacing:0}.p-thanks .l-page__body{text-align:left}.p-thanks-message{display:block;padding:0;margin:0 auto clamp(40px,9.0909090909vw,120px)}.p-thanks-totop{display:block;padding:0;margin:clamp(40px,9.0909090909vw,60px) auto 0;text-align:center}.p-home-hero__video{max-height:800px}@media (max-width:600px){.p-home-about .c-text{text-align:left}}.p-home-gallery{position:relative}.p-home-gallery .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:visible!important;gap:clamp(8px,1.8181818182vw,24px)}.p-home-gallery .swiper-slide{width:auto;-ms-flex-negative:0;flex-shrink:0}.p-home-gallery .swiper-slide:last-child{margin-right:0}.p-home-gallery .swiper-pagination{top:calc(100% + 1em)!important;bottom:auto!important}.p-home-gallery .swiper-pagination-bullet{background-color:#d1d5db;opacity:1}.p-home-gallery .swiper-pagination-bullet-active{background-color:#000}.p-home-gallery__slide{width:clamp(240px,60vw,400px);aspect-ratio:16/9;overflow:hidden}.p-home-gallery__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-home-menu__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(20px,4.5454545455vw,50px);margin-bottom:clamp(40px,9.0909090909vw,109px)}@media (min-width:600px){.p-home-menu__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-home-menu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:600px){.p-home-menu__item{width:calc((100% - clamp(20px, 4.5454545455vw, 50px)) / 2)}}.p-home-menu__item [class*=c-]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-home-menu__thumb{width:100%;aspect-ratio:1.7777777778;overflow:hidden}.p-home-menu__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-home-menu__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:auto;background:#ffffff;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:clamp(8px,1.8181818182vw,16px) clamp(24px,5.4545454545vw,48px) clamp(32px,7.2727272727vw,44px)}.p-home-menu .c-heading{margin-block:0.5em 1em;text-align:center}.p-home-menu .c-text{margin-bottom:clamp(16px,3.6363636364vw,32px)}.p-home-menu .c-btnBox{margin-top:auto}.p-home-certified{position:relative;overflow:hidden;background:url("../img/common/bg-01.jpg") no-repeat center center/cover}.p-home-certified .c-image{width:min(80%,350px);margin:0 auto clamp(24px,5.4545454545vw,40px)}@media (min-width:600px){.p-home-certified .c-text{text-align:center}}.p-home-access{text-align:center}.p-home-access__map{width:100%;aspect-ratio:1.618;-webkit-filter:grayscale(1);filter:grayscale(1)}.p-home-access__map iframe{width:100%;height:100%;border:none}.p-home-links__cards{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(20px,4.5454545455vw,30px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(20px,4.5454545455vw,30px)}@media (1024px <= width){.p-home-links__cards{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.p-home-links__card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.p-home-links__image{width:100%;aspect-ratio:0.75;overflow:hidden}.p-home-links__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-home-news{background:#fff}.p-home-news .c-articleList{background:var(--bg-primary)}.u-t{margin:0 0 clamp(10px,2.2727272727vw,20px)}.u-t-l{text-align:left!important}.u-t-c{text-align:center!important}.u-t-r{text-align:right!important}@media (max-width:599px){.u-t .u-t-l-sp{text-align:left!important}.u-t .u-t-c-sp{text-align:center!important}.u-t .u-t-r-sp{text-align:right!important}}@media (min-width:600px){.u-t .u-t-l-pc{text-align:left!important}.u-t .u-t-c-pc{text-align:center!important}.u-t .u-t-r-pc{text-align:right!important}}.u-t-primary{color:var(--primary)}.u-t-secondary{color:var(--secondary)}.u-t-tertiary{color:var(--tertiary)}.u-t-accent{color:var(--accent)}.u-t-danger{color:var(--danger)}.u-t-important{color:var(--important)}.u-t-success{color:var(--success)}.u-t-disable{color:var(--mute)}.u-t-b{font-weight:bold}.u-t-i{font-style:italic}.u-t-s{font-size:85%}.u-t-ul{text-decoration:underline!important}.u-t-lt{text-decoration:line-through}.u-t-mark{background:var(--marker,#fff59d)}.u-t-hl{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,var(--highlight,#ffeaa7)));background:linear-gradient(to bottom,transparent 60%,var(--highlight,#ffeaa7) 60%)}.u-t-cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-t-up{text-transform:uppercase}.u-t-low{text-transform:lowercase}.u-t-cap{text-transform:capitalize}.u-fz-xs{font-size:clamp(10px,2.2727272727vw,13px)}.u-fz-s{font-size:clamp(11px,2.5vw,14px)}.u-fz-m{font-size:clamp(13px,2.9545454545vw,13px)}.u-fz-l{font-size:clamp(16px,3.6363636364vw,18px)}.u-fz-xl{font-size:clamp(16px,3.6363636364vw,22px)}.u-lh-0{line-height:0}.u-lh-1{line-height:1}.u-lh-s{line-height:1.2}.u-lh-m{line-height:1.4}.u-lh-l{line-height:1.8}.u-lh-xl{line-height:2}.u-ls-0{letter-spacing:0}.u-ls-s{letter-spacing:0.02em}.u-ls-m{letter-spacing:0.05em}.u-ls-l{letter-spacing:0.07em}.u-ls-xl{letter-spacing:0.1em}.u-m-0{margin:0!important}.u-mt-0{margin-top:0!important}.u-mb-0{margin-bottom:0!important}.u-ml-0{margin-left:0!important}.u-mr-0{margin-right:0!important}.u-mx-0{margin-inline:0!important}.u-my-0{margin-block:0!important}.u-p-0{padding:0!important}.u-pt-0{padding-top:0!important}.u-pb-0{padding-bottom:0!important}.u-pl-0{padding-left:0!important}.u-pr-0{padding-right:0!important}.u-px-0{padding-inline:0!important}.u-py-0{padding-block:0!important}.u-m-auto{margin:auto!important}.u-mt-auto{margin-top:auto!important}.u-mb-auto{margin-bottom:auto!important}.u-ml-auto{margin-left:auto!important}.u-mr-auto{margin-right:auto!important}.u-mx-auto{margin-inline:auto!important}.u-my-auto{margin-block:auto!important}.u-p-auto{padding:auto!important}.u-pt-auto{padding-top:auto!important}.u-pb-auto{padding-bottom:auto!important}.u-pl-auto{padding-left:auto!important}.u-pr-auto{padding-right:auto!important}.u-px-auto{padding-inline:auto!important}.u-py-auto{padding-block:auto!important}.u-m-xxxs{margin:clamp(2px,0.4545454545vw,4px)!important}.u-mt-xxxs{margin-top:clamp(2px,0.4545454545vw,4px)!important}.u-mb-xxxs{margin-bottom:clamp(2px,0.4545454545vw,4px)!important}.u-ml-xxxs{margin-left:clamp(2px,0.4545454545vw,4px)!important}.u-mr-xxxs{margin-right:clamp(2px,0.4545454545vw,4px)!important}.u-mx-xxxs{margin-inline:clamp(2px,0.4545454545vw,4px)!important}.u-my-xxxs{margin-block:clamp(2px,0.4545454545vw,4px)!important}.u-p-xxxs{padding:clamp(2px,0.4545454545vw,4px)!important}.u-pt-xxxs{padding-top:clamp(2px,0.4545454545vw,4px)!important}.u-pb-xxxs{padding-bottom:clamp(2px,0.4545454545vw,4px)!important}.u-pl-xxxs{padding-left:clamp(2px,0.4545454545vw,4px)!important}.u-pr-xxxs{padding-right:clamp(2px,0.4545454545vw,4px)!important}.u-px-xxxs{padding-inline:clamp(2px,0.4545454545vw,4px)!important}.u-py-xxxs{padding-block:clamp(2px,0.4545454545vw,4px)!important}.u-m-xxs{margin:clamp(4px,0.9090909091vw,8px)!important}.u-mt-xxs{margin-top:clamp(4px,0.9090909091vw,8px)!important}.u-mb-xxs{margin-bottom:clamp(4px,0.9090909091vw,8px)!important}.u-ml-xxs{margin-left:clamp(4px,0.9090909091vw,8px)!important}.u-mr-xxs{margin-right:clamp(4px,0.9090909091vw,8px)!important}.u-mx-xxs{margin-inline:clamp(4px,0.9090909091vw,8px)!important}.u-my-xxs{margin-block:clamp(4px,0.9090909091vw,8px)!important}.u-p-xxs{padding:clamp(4px,0.9090909091vw,8px)!important}.u-pt-xxs{padding-top:clamp(4px,0.9090909091vw,8px)!important}.u-pb-xxs{padding-bottom:clamp(4px,0.9090909091vw,8px)!important}.u-pl-xxs{padding-left:clamp(4px,0.9090909091vw,8px)!important}.u-pr-xxs{padding-right:clamp(4px,0.9090909091vw,8px)!important}.u-px-xxs{padding-inline:clamp(4px,0.9090909091vw,8px)!important}.u-py-xxs{padding-block:clamp(4px,0.9090909091vw,8px)!important}.u-m-xs{margin:clamp(8px,1.8181818182vw,12px)!important}.u-mt-xs{margin-top:clamp(8px,1.8181818182vw,12px)!important}.u-mb-xs{margin-bottom:clamp(8px,1.8181818182vw,12px)!important}.u-ml-xs{margin-left:clamp(8px,1.8181818182vw,12px)!important}.u-mr-xs{margin-right:clamp(8px,1.8181818182vw,12px)!important}.u-mx-xs{margin-inline:clamp(8px,1.8181818182vw,12px)!important}.u-my-xs{margin-block:clamp(8px,1.8181818182vw,12px)!important}.u-p-xs{padding:clamp(8px,1.8181818182vw,12px)!important}.u-pt-xs{padding-top:clamp(8px,1.8181818182vw,12px)!important}.u-pb-xs{padding-bottom:clamp(8px,1.8181818182vw,12px)!important}.u-pl-xs{padding-left:clamp(8px,1.8181818182vw,12px)!important}.u-pr-xs{padding-right:clamp(8px,1.8181818182vw,12px)!important}.u-px-xs{padding-inline:clamp(8px,1.8181818182vw,12px)!important}.u-py-xs{padding-block:clamp(8px,1.8181818182vw,12px)!important}.u-m-s{margin:clamp(12px,2.7272727273vw,20px)!important}.u-mt-s{margin-top:clamp(12px,2.7272727273vw,20px)!important}.u-mb-s{margin-bottom:clamp(12px,2.7272727273vw,20px)!important}.u-ml-s{margin-left:clamp(12px,2.7272727273vw,20px)!important}.u-mr-s{margin-right:clamp(12px,2.7272727273vw,20px)!important}.u-mx-s{margin-inline:clamp(12px,2.7272727273vw,20px)!important}.u-my-s{margin-block:clamp(12px,2.7272727273vw,20px)!important}.u-p-s{padding:clamp(12px,2.7272727273vw,20px)!important}.u-pt-s{padding-top:clamp(12px,2.7272727273vw,20px)!important}.u-pb-s{padding-bottom:clamp(12px,2.7272727273vw,20px)!important}.u-pl-s{padding-left:clamp(12px,2.7272727273vw,20px)!important}.u-pr-s{padding-right:clamp(12px,2.7272727273vw,20px)!important}.u-px-s{padding-inline:clamp(12px,2.7272727273vw,20px)!important}.u-py-s{padding-block:clamp(12px,2.7272727273vw,20px)!important}.u-m-m{margin:clamp(16px,3.6363636364vw,28px)!important}.u-mt-m{margin-top:clamp(16px,3.6363636364vw,28px)!important}.u-mb-m{margin-bottom:clamp(16px,3.6363636364vw,28px)!important}.u-ml-m{margin-left:clamp(16px,3.6363636364vw,28px)!important}.u-mr-m{margin-right:clamp(16px,3.6363636364vw,28px)!important}.u-mx-m{margin-inline:clamp(16px,3.6363636364vw,28px)!important}.u-my-m{margin-block:clamp(16px,3.6363636364vw,28px)!important}.u-p-m{padding:clamp(16px,3.6363636364vw,28px)!important}.u-pt-m{padding-top:clamp(16px,3.6363636364vw,28px)!important}.u-pb-m{padding-bottom:clamp(16px,3.6363636364vw,28px)!important}.u-pl-m{padding-left:clamp(16px,3.6363636364vw,28px)!important}.u-pr-m{padding-right:clamp(16px,3.6363636364vw,28px)!important}.u-px-m{padding-inline:clamp(16px,3.6363636364vw,28px)!important}.u-py-m{padding-block:clamp(16px,3.6363636364vw,28px)!important}.u-m-l{margin:clamp(24px,5.4545454545vw,44px)!important}.u-mt-l{margin-top:clamp(24px,5.4545454545vw,44px)!important}.u-mb-l{margin-bottom:clamp(24px,5.4545454545vw,44px)!important}.u-ml-l{margin-left:clamp(24px,5.4545454545vw,44px)!important}.u-mr-l{margin-right:clamp(24px,5.4545454545vw,44px)!important}.u-mx-l{margin-inline:clamp(24px,5.4545454545vw,44px)!important}.u-my-l{margin-block:clamp(24px,5.4545454545vw,44px)!important}.u-p-l{padding:clamp(24px,5.4545454545vw,44px)!important}.u-pt-l{padding-top:clamp(24px,5.4545454545vw,44px)!important}.u-pb-l{padding-bottom:clamp(24px,5.4545454545vw,44px)!important}.u-pl-l{padding-left:clamp(24px,5.4545454545vw,44px)!important}.u-pr-l{padding-right:clamp(24px,5.4545454545vw,44px)!important}.u-px-l{padding-inline:clamp(24px,5.4545454545vw,44px)!important}.u-py-l{padding-block:clamp(24px,5.4545454545vw,44px)!important}.u-m-xl{margin:clamp(32px,7.2727272727vw,64px)!important}.u-mt-xl{margin-top:clamp(32px,7.2727272727vw,64px)!important}.u-mb-xl{margin-bottom:clamp(32px,7.2727272727vw,64px)!important}.u-ml-xl{margin-left:clamp(32px,7.2727272727vw,64px)!important}.u-mr-xl{margin-right:clamp(32px,7.2727272727vw,64px)!important}.u-mx-xl{margin-inline:clamp(32px,7.2727272727vw,64px)!important}.u-my-xl{margin-block:clamp(32px,7.2727272727vw,64px)!important}.u-p-xl{padding:clamp(32px,7.2727272727vw,64px)!important}.u-pt-xl{padding-top:clamp(32px,7.2727272727vw,64px)!important}.u-pb-xl{padding-bottom:clamp(32px,7.2727272727vw,64px)!important}.u-pl-xl{padding-left:clamp(32px,7.2727272727vw,64px)!important}.u-pr-xl{padding-right:clamp(32px,7.2727272727vw,64px)!important}.u-px-xl{padding-inline:clamp(32px,7.2727272727vw,64px)!important}.u-py-xl{padding-block:clamp(32px,7.2727272727vw,64px)!important}.u-m-xxl{margin:clamp(40px,9.0909090909vw,80px)!important}.u-mt-xxl{margin-top:clamp(40px,9.0909090909vw,80px)!important}.u-mb-xxl{margin-bottom:clamp(40px,9.0909090909vw,80px)!important}.u-ml-xxl{margin-left:clamp(40px,9.0909090909vw,80px)!important}.u-mr-xxl{margin-right:clamp(40px,9.0909090909vw,80px)!important}.u-mx-xxl{margin-inline:clamp(40px,9.0909090909vw,80px)!important}.u-my-xxl{margin-block:clamp(40px,9.0909090909vw,80px)!important}.u-p-xxl{padding:clamp(40px,9.0909090909vw,80px)!important}.u-pt-xxl{padding-top:clamp(40px,9.0909090909vw,80px)!important}.u-pb-xxl{padding-bottom:clamp(40px,9.0909090909vw,80px)!important}.u-pl-xxl{padding-left:clamp(40px,9.0909090909vw,80px)!important}.u-pr-xxl{padding-right:clamp(40px,9.0909090909vw,80px)!important}.u-px-xxl{padding-inline:clamp(40px,9.0909090909vw,80px)!important}.u-py-xxl{padding-block:clamp(40px,9.0909090909vw,80px)!important}.u-m-xxxl{margin:clamp(48px,10.9090909091vw,104px)!important}.u-mt-xxxl{margin-top:clamp(48px,10.9090909091vw,104px)!important}.u-mb-xxxl{margin-bottom:clamp(48px,10.9090909091vw,104px)!important}.u-ml-xxxl{margin-left:clamp(48px,10.9090909091vw,104px)!important}.u-mr-xxxl{margin-right:clamp(48px,10.9090909091vw,104px)!important}.u-mx-xxxl{margin-inline:clamp(48px,10.9090909091vw,104px)!important}.u-my-xxxl{margin-block:clamp(48px,10.9090909091vw,104px)!important}.u-p-xxxl{padding:clamp(48px,10.9090909091vw,104px)!important}.u-pt-xxxl{padding-top:clamp(48px,10.9090909091vw,104px)!important}.u-pb-xxxl{padding-bottom:clamp(48px,10.9090909091vw,104px)!important}.u-pl-xxxl{padding-left:clamp(48px,10.9090909091vw,104px)!important}.u-pr-xxxl{padding-right:clamp(48px,10.9090909091vw,104px)!important}.u-px-xxxl{padding-inline:clamp(48px,10.9090909091vw,104px)!important}.u-py-xxxl{padding-block:clamp(48px,10.9090909091vw,104px)!important}.u-w-auto{width:auto!important}.u-w-fit{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.u-w-full{width:100%!important}.u-w-screen{width:100vw!important}.u-w-edge{width:100vw!important}.u-w-half{width:50%!important}.u-w-third{width:33.3333%!important}.u-w-quarter{width:25%!important}.u-w-1of2{width:50%!important}.u-w-1of3{width:33.3333%!important}.u-w-2of3{width:66.6667%!important}.u-w-1of4{width:25%!important}.u-w-3of4{width:75%!important}.u-w-1of5{width:20%!important}.u-w-1of6{width:16.6667%!important}.u-w-1of12{width:8.3333%!important}.u-w-10{width:10%!important}.u-w-20{width:20%!important}.u-w-30{width:30%!important}.u-w-40{width:40%!important}.u-w-50{width:50%!important}.u-w-60{width:60%!important}.u-w-70{width:70%!important}.u-w-80{width:80%!important}.u-w-90{width:90%!important}.u-w-100{width:100%!important}.u-w-vw10{width:10vw!important}.u-w-vw20{width:20vw!important}.u-w-vw25{width:25vw!important}.u-w-vw33{width:33.3333vw!important}.u-w-vw50{width:50vw!important}.u-w-vw75{width:75vw!important}.u-w-vw100{width:100vw!important}.u-h-auto{height:auto!important}.u-h-fit{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}.u-h-full{height:100%!important}.u-h-screen{height:100vh!important}.u-h-half{height:50%!important}.u-h-third{height:33.3333%!important}.u-h-quarter{height:25%!important}.u-h-10{height:10%!important}.u-h-20{height:20%!important}.u-h-30{height:30%!important}.u-h-40{height:40%!important}.u-h-50{height:50%!important}.u-h-60{height:60%!important}.u-h-70{height:70%!important}.u-h-80{height:80%!important}.u-h-90{height:90%!important}.u-h-100{height:100%!important}.u-h-vh10{height:10vh!important}.u-h-vh20{height:20vh!important}.u-h-vh25{height:25vh!important}.u-h-vh33{height:33.3333vh!important}.u-h-vh50{height:50vh!important}.u-h-vh75{height:75vh!important}.u-h-vh100{height:100vh!important}.u-h-dvh10{height:10dvh!important}.u-h-dvh20{height:20dvh!important}.u-h-dvh25{height:25dvh!important}.u-h-dvh33{height:33.3333dvh!important}.u-h-dvh50{height:50dvh!important}.u-h-dvh75{height:75dvh!important}.u-h-dvh100{height:100dvh!important}.u-w-edge{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media (min-width:600px){.u-w-edge-pc{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}@media (max-width:600px){.u-w-edge-sp{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.u-mx-auto{margin-inline:auto!important}.u-my-auto{margin-block:auto!important}.u-d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-d-if{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.u-d-grid{display:-ms-grid!important;display:grid!important}.u-d-ig{display:-ms-inline-grid!important;display:inline-grid!important}.u-fd-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.u-fd-row-r{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.u-fd-col{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.u-fd-col-r{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.u-jc-s{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.u-jc-c{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.u-jc-e{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.u-jc-b{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.u-jc-a{-ms-flex-pack:distribute!important;justify-content:space-around!important}.u-ai-s{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.u-ai-c{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.u-ai-e{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.u-ai-st{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.u-col-1{-ms-grid-columns:(1fr)[1]!important;grid-template-columns:repeat(1,1fr)!important}.u-col-2{-ms-grid-columns:(1fr)[2]!important;grid-template-columns:repeat(2,1fr)!important}.u-col-3{-ms-grid-columns:(1fr)[3]!important;grid-template-columns:repeat(3,1fr)!important}.u-col-4{-ms-grid-columns:(1fr)[4]!important;grid-template-columns:repeat(4,1fr)!important}@media (width <= 600px){.u-col-sp-1{-ms-grid-columns:(1fr)[1]!important;grid-template-columns:repeat(1,1fr)!important}.u-col-sp-2{-ms-grid-columns:(1fr)[2]!important;grid-template-columns:repeat(2,1fr)!important}.u-col-sp-3{-ms-grid-columns:(1fr)[3]!important;grid-template-columns:repeat(3,1fr)!important}}@media (min-width:600px){.u-col-pc-1{-ms-grid-columns:(1fr)[1]!important;grid-template-columns:repeat(1,1fr)!important}.u-col-pc-2{-ms-grid-columns:(1fr)[2]!important;grid-template-columns:repeat(2,1fr)!important}.u-col-pc-3{-ms-grid-columns:(1fr)[3]!important;grid-template-columns:repeat(3,1fr)!important}}.u-gap-xs{gap:clamp(4px,0.9090909091vw,8px)!important}.u-gap-s{gap:clamp(8px,1.8181818182vw,16px)!important}.u-gap-m{gap:clamp(16px,3.6363636364vw,32px)!important}.u-gap-l{gap:clamp(24px,5.4545454545vw,48px)!important}.u-gap-xl{gap:clamp(32px,7.2727272727vw,64px)!important}.u-pos-a{position:absolute!important}.u-pos-r{position:relative!important}.u-pos-f{position:fixed!important}.u-pos-s{position:sticky!important}.u-pos-a-c{position:absolute!important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.u-pos-f-c{position:fixed!important;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.u-show{display:block!important}.u-hide{display:none!important}.u-show-sp{display:none!important}@media (max-width:599px){.u-show-sp{display:block!important}}@media (max-width:599px){.u-hide-sp{display:none!important}}.u-show-tab{display:none!important}@media (min-width:600px) and (max-width:1023px){.u-show-tab{display:block!important}}@media (min-width:600px) and (max-width:1023px){.u-hide-tab{display:none!important}}.u-show-pc{display:none!important}@media (min-width:1280px){.u-show-pc{display:block!important}}@media (min-width:1280px){.u-hide-pc{display:none!important}}.u-show-wide{display:none!important}@media (min-width:600px){.u-show-wide{display:block!important}}@media (min-width:600px){.u-hide-wide{display:none!important}}.u-show-tab-up{display:none!important}@media (min-width:1024px){.u-show-tab-up{display:block!important}}@media (min-width:1024px){.u-hide-tab-up{display:none!important}}.u-show-tab-down{display:none!important}@media (max-width:1279px){.u-show-tab-down{display:block!important}}@media (max-width:1279px){.u-hide-tab-down{display:none!important}}@-webkit-keyframes anim-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes anim-fadeIn{0%{opacity:0}to{opacity:1}}.u-anim-fadeIn{-webkit-animation:anim-fadeIn var(--anim-speed) var(--anim-easing) forwards;animation:anim-fadeIn var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideUp{0%{-webkit-transform:translateY(calc(20px * var(--anim-depth)));transform:translateY(calc(20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anim-slideUp{0%{-webkit-transform:translateY(calc(20px * var(--anim-depth)));transform:translateY(calc(20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.u-anim-slideUp{-webkit-animation:anim-slideUp var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideUp var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideDown{0%{-webkit-transform:translateY(calc(-20px * var(--anim-depth)));transform:translateY(calc(-20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anim-slideDown{0%{-webkit-transform:translateY(calc(-20px * var(--anim-depth)));transform:translateY(calc(-20px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.u-anim-slideDown{-webkit-animation:anim-slideDown var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideDown var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideLeft{0%{-webkit-transform:translateX(calc(-30px * var(--anim-depth)));transform:translateX(calc(-30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes anim-slideLeft{0%{-webkit-transform:translateX(calc(-30px * var(--anim-depth)));transform:translateX(calc(-30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.u-anim-slideLeft{-webkit-animation:anim-slideLeft var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideLeft var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-slideRight{0%{-webkit-transform:translateX(calc(30px * var(--anim-depth)));transform:translateX(calc(30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes anim-slideRight{0%{-webkit-transform:translateX(calc(30px * var(--anim-depth)));transform:translateX(calc(30px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.u-anim-slideRight{-webkit-animation:anim-slideRight var(--anim-speed) var(--anim-easing) forwards;animation:anim-slideRight var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-scaleIn{0%{-webkit-transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anim-scaleIn{0%{-webkit-transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));transform:scale(calc(0.95 - 0.05 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.u-anim-scaleIn{-webkit-animation:anim-scaleIn var(--anim-speed) var(--anim-easing) forwards;animation:anim-scaleIn var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-rise{0%{-webkit-transform:translateY(calc(60px * var(--anim-depth)));transform:translateY(calc(60px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes anim-rise{0%{-webkit-transform:translateY(calc(60px * var(--anim-depth)));transform:translateY(calc(60px * var(--anim-depth)));opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.u-anim-rise{-webkit-animation:anim-rise var(--anim-speed) var(--anim-easing) forwards;animation:anim-rise var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-zoomIn{0%{-webkit-transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anim-zoomIn{0%{-webkit-transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));transform:scale(calc(0.8 - 0.2 * var(--anim-depth)));opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.u-anim-zoomIn{-webkit-animation:anim-zoomIn var(--anim-speed) var(--anim-easing) forwards;animation:anim-zoomIn var(--anim-speed) var(--anim-easing) forwards}@-webkit-keyframes anim-spin{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}}@keyframes anim-spin{0%{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);opacity:0}to{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}}.u-anim-spin{-webkit-animation:anim-spin var(--anim-speed) var(--anim-easing) forwards;animation:anim-spin var(--anim-speed) var(--anim-easing) forwards}.u-bg-primary{background-color:var(--color-primary)}.u-bg-secondary{background-color:var(--color-secondary)}.u-bg-tertiary{background-color:var(--color-tertiary)}.u-bg-white{background-color:#fff}.u-bg-black{background-color:#000}.u-bg-transparent{background-color:transparent}.u-bg-gray-100{background-color:var(--color-gray-100)}.u-bg-gray-200{background-color:var(--color-gray-200)}
/*# sourceMappingURL=main.css.map */