.page-module__HMo63q__page{--font-en:var(--font-ivymode), serif;--brand:var(--color-brand);--brand-dark:var(--color-brand-dark);--brown100:var(--color-brown-100);--label-primary:var(--color-label-primary);--label-secondary:var(--color-label-secondary);--label-tertiary:var(--color-label-tertiary);--hdr-h:72px;line-height:normal}.page-module__HMo63q__page .en{font-family:var(--font-en);color:var(--brand);font-weight:400;line-height:1.3}.page-module__HMo63q__page .sec-bg{position:absolute;inset:0;overflow:hidden}.page-module__HMo63q__page .sec-bg img{object-fit:cover;width:100%;height:100%}.page-module__HMo63q__page .sec-head{white-space:nowrap;flex-direction:column;gap:16px;display:flex}.page-module__HMo63q__page .sec-head .en{font-size:24px}.page-module__HMo63q__page .h2-2{font-size:36px;line-height:1.5}.page-module__HMo63q__page .h2-2 b{font-weight:600}.page-module__HMo63q__page .about-sec{background:#fff;padding-bottom:200px}.page-module__HMo63q__page .intro{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;padding-top:240px;display:flex;position:relative}.page-module__HMo63q__page .intro-label{white-space:nowrap;flex-direction:column;align-items:center;gap:16px;display:flex}.page-module__HMo63q__page .intro-label .en{font-size:24px}.page-module__HMo63q__page .intro-label h2{font-size:40px;font-weight:600;line-height:1.5}.page-module__HMo63q__page .vl{background:#e7d2be;width:1px;height:48px}.page-module__HMo63q__page .intro-d{flex-direction:column;gap:24px;line-height:1.6;display:flex}.page-module__HMo63q__page .intro-d .lead{letter-spacing:-.24px;font-size:24px;font-weight:500}.page-module__HMo63q__page .intro-d .sub{letter-spacing:-.18px;color:var(--label-secondary);font-size:18px}.page-module__HMo63q__page .about-in{flex-direction:column;align-items:center;gap:84px;width:1280px;margin:0 auto;display:flex}.page-module__HMo63q__page .proc{align-items:center;gap:32px;display:flex}.page-module__HMo63q__page .step{flex-direction:column;align-items:center;gap:36px;width:240px;display:flex}.page-module__HMo63q__page .step-label{background:var(--brand);color:#fff;text-align:center;min-width:73px;padding:6px 10px;font-size:16px;font-weight:600;line-height:1.5}.page-module__HMo63q__page .step-c{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.page-module__HMo63q__page .step-img{border:1px solid #d0b5a2;border-radius:4px;width:100%;height:240px;position:relative;overflow:hidden}.page-module__HMo63q__page .step-img img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.page-module__HMo63q__page .step:hover .step-img img{transform:scale(1.05)}.page-module__HMo63q__page .step-cap{text-align:center;white-space:nowrap;flex-direction:column;gap:2px;font-size:18px;line-height:1.5;display:flex}.page-module__HMo63q__page .step-cap b{font-weight:600}.page-module__HMo63q__page .proc .arrow[data-reveal]{transform:translate(-12px)}.page-module__HMo63q__page .proc .arrow[data-reveal].is-visible{transform:none}.page-module__HMo63q__page .rec-sec{padding:180px 0;position:relative}.page-module__HMo63q__page .rec{align-items:flex-start;gap:180px;width:1080px;margin:0 auto;display:flex;position:relative}.page-module__HMo63q__page .rec-intro{white-space:nowrap;flex-direction:column;gap:16px;display:flex}.page-module__HMo63q__page .rec-intro .en{font-size:24px}.page-module__HMo63q__page .rec-intro h2{font-size:36px;font-weight:600;line-height:1.5}.page-module__HMo63q__page .rec-list{flex-direction:column;flex:1 0 0;gap:16px;display:flex}.page-module__HMo63q__page .rec-item{white-space:nowrap;background:#fff;border:1px solid #e7d2be;border-radius:100px;align-items:center;gap:20px;padding:20px 32px 20px 24px;font-size:20px;line-height:1.6;display:flex}.page-module__HMo63q__page .rec-item.sig{border-color:var(--brand);background:#fbf6f1}.page-module__HMo63q__page .sig-badge{background:var(--brand);color:#fff;font-family:var(--font-en);letter-spacing:.02em;border-radius:999px;flex:none;margin-left:auto;padding:4px 14px 5px;font-size:16px;font-weight:400;line-height:1.3}.page-module__HMo63q__page .why-sec{background:linear-gradient(151deg, var(--brown100) 18.8%, #fafaf9 97.3%)}.page-module__HMo63q__page .why{justify-content:space-between;align-items:flex-start;width:1280px;margin:0 auto;padding:180px 0;display:flex;position:relative}.page-module__HMo63q__page .why-t{top:calc(var(--hdr-h) + 160px);width:300px;transition:top .5s var(--ease-out);flex:none;position:sticky}.page-module__HMo63q__page .why-t .sec-head{gap:16px}.page-module__HMo63q__page .why-list{flex-direction:column;flex:none;gap:56px;width:780px;display:flex}.page-module__HMo63q__page .why-item{background:#fff;align-items:center;gap:44px;padding:0 40px 0 0;display:flex;box-shadow:0 12px 40px #6e503c0f}.page-module__HMo63q__page .why-img{background:#e9e9e9;flex:none;width:479px;height:298px;position:relative;overflow:hidden}.page-module__HMo63q__page .why-img .zoom-t{position:absolute;inset:0}.page-module__HMo63q__page .why-img img{max-width:none;transition:transform 1s var(--ease-out);position:absolute}.page-module__HMo63q__page .why-item:hover .why-img img{transform:scale(1.04)}.page-module__HMo63q__page .why-d{color:#2f2c20;flex-direction:column;gap:12px;display:flex}.page-module__HMo63q__page .why-d .en{font-size:20px}.page-module__HMo63q__page .why-d h3{letter-spacing:-.24px;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.6}.page-module__HMo63q__page .why-d p{white-space:nowrap;margin-top:14px;font-size:17px;line-height:1.5}.page-module__HMo63q__page .award-sec{position:relative;overflow:hidden}.page-module__HMo63q__page .award{flex-direction:column;gap:24px;width:1280px;margin:0 auto;padding:120px 0;display:flex;position:relative}.page-module__HMo63q__page .award-h{flex-direction:column;gap:40px;width:463px;display:flex}.page-module__HMo63q__page .award-h .en{color:#e7d2be;font-size:24px}.page-module__HMo63q__page .award-t{color:#fff;white-space:nowrap;font-size:40px;line-height:1.5}.page-module__HMo63q__page .award-t b{font-weight:600}.page-module__HMo63q__page .award-p{color:#fff;opacity:.8;font-size:20px;line-height:1.6}.page-module__HMo63q__page .act-sec{background:#fafaf9}.page-module__HMo63q__page .act{flex-direction:column;align-items:center;gap:40px;width:1280px;margin:0 auto;padding:160px 0;display:flex}.page-module__HMo63q__page .act .sec-head{text-align:center;align-items:center}.page-module__HMo63q__page .act .sec-head h2{font-size:36px;font-weight:600;line-height:1.5}.page-module__HMo63q__page .gallery{gap:20px;width:100%;display:flex}.page-module__HMo63q__page .gallery figure{flex:0 auto;min-width:0;height:280px;overflow:hidden}.page-module__HMo63q__page .gallery img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.page-module__HMo63q__page .gallery figure:hover img{transform:scale(1.04)}.page-module__HMo63q__page .loc-sec{padding:160px 0 200px}.page-module__HMo63q__page .why-t{top:calc(var(--header-offset) + 160px)}.page-module__HMo63q__page .arrow{flex-shrink:0}:is(html:lang(en) .page-module__HMo63q__page .rec-item,html:lang(en) .page-module__HMo63q__page .why-d h3,html:lang(en) .page-module__HMo63q__page .why-d p,html:lang(en) .page-module__HMo63q__page .step-cap,html:lang(en) .page-module__HMo63q__page .award-t){white-space:normal}html:lang(en) .page-module__HMo63q__page .why-img{width:430px}html:lang(en) .page-module__HMo63q__page .why-item{gap:28px}@media (max-width:1439px){:is(.page-module__HMo63q__page .about-in,.page-module__HMo63q__page .why,.page-module__HMo63q__page .award,.page-module__HMo63q__page .act){width:calc(100% - 80px)}.page-module__HMo63q__page .rec{gap:80px;width:calc(100% - 80px)}.page-module__HMo63q__page .why-t{width:240px}.page-module__HMo63q__page .why-list{width:calc(100% - 300px)}.page-module__HMo63q__page .why-item{flex-direction:column;align-items:stretch;gap:24px;padding:0 0 32px}.page-module__HMo63q__page .why-img{width:100%}.page-module__HMo63q__page .why-d{padding:0 32px}:is(.page-module__HMo63q__page .rec-item,.page-module__HMo63q__page .step-cap){white-space:normal}.page-module__HMo63q__page .step{width:220px}.page-module__HMo63q__page .step-img{height:220px}.page-module__HMo63q__page .proc{gap:24px}}@media (max-width:1023px){:is(.page-module__HMo63q__page .about-in,.page-module__HMo63q__page .why,.page-module__HMo63q__page .award,.page-module__HMo63q__page .act,.page-module__HMo63q__page .rec){width:calc(100% - 48px)}.page-module__HMo63q__page .intro{padding-top:120px}.page-module__HMo63q__page .about-sec{padding-bottom:120px}.page-module__HMo63q__page .about-in{gap:56px}.page-module__HMo63q__page .proc{flex-direction:column;gap:32px}.page-module__HMo63q__page .step{width:280px}.page-module__HMo63q__page .step-img{height:280px}.page-module__HMo63q__page .arrow{rotate:90deg}.page-module__HMo63q__page .rec{flex-direction:column;gap:40px}.page-module__HMo63q__page .rec-list{width:100%}.page-module__HMo63q__page .rec-sec{padding:100px 0}.page-module__HMo63q__page .why{flex-direction:column;gap:48px;padding:100px 0}.page-module__HMo63q__page .why-t{width:100%;position:static}.page-module__HMo63q__page .why-list{gap:40px;width:100%}.page-module__HMo63q__page .why-img{width:100%}html:lang(en) .page-module__HMo63q__page .why-img{width:100%}.page-module__HMo63q__page .award{padding:100px 0}.page-module__HMo63q__page .award-t{white-space:normal;font-size:32px}.page-module__HMo63q__page .award-h{width:100%}.page-module__HMo63q__page .award-p{max-width:100%}.page-module__HMo63q__page .act{padding:100px 0}.page-module__HMo63q__page .gallery{flex-wrap:wrap}.page-module__HMo63q__page .gallery figure{width:calc(50% - 10px)!important}}@media (max-width:767px){:is(.page-module__HMo63q__page .about-in,.page-module__HMo63q__page .why,.page-module__HMo63q__page .award,.page-module__HMo63q__page .act,.page-module__HMo63q__page .rec){width:calc(100% - 40px)}.page-module__HMo63q__page .intro{padding-top:80px}.page-module__HMo63q__page .intro-label h2{font-size:32px}.page-module__HMo63q__page .intro-d .lead{font-size:20px}.page-module__HMo63q__page .intro-d .sub{font-size:16px}.page-module__HMo63q__page .about-sec{padding-bottom:80px}:is(.page-module__HMo63q__page .rec-intro h2,.page-module__HMo63q__page .h2-2,.page-module__HMo63q__page .act .sec-head h2){font-size:28px}.page-module__HMo63q__page .rec-item{border-radius:24px;flex-wrap:wrap;gap:12px;padding:20px;font-size:17px}.page-module__HMo63q__page .rec-item img{flex-shrink:0}.page-module__HMo63q__page .sig-badge{margin-left:36px}:is(.page-module__HMo63q__page .why-d h3,.page-module__HMo63q__page .why-d p){white-space:normal}.page-module__HMo63q__page .gallery figure{height:280px;width:100%!important}.page-module__HMo63q__page .award-t{font-size:28px}.page-module__HMo63q__page .award-p{font-size:17px}:is(.page-module__HMo63q__page .sec-head,.page-module__HMo63q__page .rec-intro){white-space:normal}}@media (prefers-reduced-motion:reduce){.page-module__HMo63q__page *{transition:none!important}}.page-module__HMo63q__page .rec-item img{flex-shrink:0}.page-module__HMo63q__page .why-t h2{font-weight:700}.page-module__HMo63q__page .why-t h2 .motion-line-mask{display:block}
