:root{--paper:#fbfaf7;--paper-2:#f4f1ea;--white:#ffffff;--line:#e7e2d6;--line-soft:#f0ece3;--ink:#2c3538;--ink-soft:#5d686b;--ink-faint:#98a1a3;--ink-strong:#0d181c;--ink-chip:#8a9396;--sand:#b69f5e;--sand-light:#c9b47a;--sand-deep:#96803f;--sand-tint:#f3ecdb;--steel:#4f7cac;--steel-deep:#3a6491;--steel-tint:#eaf0f6;--night:#16242a;--night-deep:#0d181c;--night-thumb:#20363c;--error:#8f4a3e;--on-dark:#ffffff;--on-dark-body:rgba(255,255,255,.9);--on-dark-muted:rgba(255,255,255,.62);--on-dark-link:rgba(255,255,255,.82);--on-dark-faint:rgba(255,255,255,.45);--on-dark-rule:rgba(255,255,255,.14);--on-dark-hair:rgba(255,255,255,.08);--scrim-modal:rgba(22,36,42,.55);--scrim-photo:rgba(22,36,42,.42);--veil-kv:linear-gradient(180deg,transparent,rgba(10,20,24,.82));--veil-showcase:linear-gradient(100deg,rgba(13,22,25,.94) 0%,rgba(13,22,25,.8) 40%,rgba(13,22,25,.45) 100%);--veil-cta:linear-gradient(90deg,rgba(22,37,41,.9) 0%,rgba(22,37,41,.6) 100%);--surface-page:var(--paper);--surface-section:var(--paper-2);--surface-card:var(--white);--surface-input:var(--paper);--surface-hover:var(--paper-2);--surface-dark:var(--night);--surface-kv:var(--night-deep);--border-hair:var(--line);--border-soft:var(--line-soft);--text-body:var(--ink);--text-muted:var(--ink-soft);--text-faint:var(--ink-faint);--text-heading-strong:var(--ink-strong);--text-accent:var(--sand-deep);--text-accent-on-dark:var(--sand);--text-link:var(--steel-deep);--text-link-hover:var(--sand-deep);--brand-primary:var(--sand);--brand-primary-hover:var(--sand-light)}:root{--font-mincho:"\6e38\660e\671d",YuMincho,"\30d2\30e9\30ae\30ce\660e\671d  ProN W3","Hiragino Mincho ProN","Sawarabi Mincho","\ff2d\ff33  \ff30\660e\671d",serif;--font-latin:Jost,sans-serif;--font-logo:Optima,"Marcellus",serif;--font-body:var(--font-mincho);--weight-light:300;--weight-regular:400;--weight-medium:500;--fs-kv-catch:clamp(28px,4.4vw,50px);--lh-kv-catch:1.72;--ls-kv-catch:.1em;--fs-kv-sub:clamp(15px,1.7vw,22px);--lh-kv-sub:1.9;--ls-kv-sub:.08em;--fs-h1:clamp(28px,3.6vw,44px);--lh-h1:1.6;--ls-h1:.1em;--fs-h2:clamp(23px,2.4vw,29px);--lh-h2:1.6;--ls-h2:.08em;--fs-h2-cta:clamp(23px,2.8vw,34px);--fs-h3:19px;--fs-h3-list:17px;--lh-h3:1.7;--ls-h3:.08em;--fs-lead:17px;--lh-lead:2.05;--ls-lead:.06em;--fs-body:16px;--lh-body:1.95;--ls-body:.06em;--fs-small:15px;--fs-small-card:13.5px;--lh-small:2.05;--ls-small:.04em;--fs-note:12.5px;--lh-note:1.8;--ls-note:.06em;--fs-kicker:11px;--ls-kicker:.24em;--fs-sublabel:11px;--fs-sublabel-sm:10.5px;--ls-sublabel:.2em;--fs-date:12.5px;--ls-date:.1em;--fs-number:clamp(40px,4.4vw,56px);--fs-logo:clamp(17px,2vw,21px);--ls-logo:.05em;--fs-button:14.5px;--ls-button:.1em;--fs-label:14px;--ls-label:.08em;--fs-nav:clamp(13px,1.15vw,14px);--fs-tag:12.5px;--ls-tag:.1em;--fs-input:15px}:root{--container:1200px;--container-form:760px;--gutter:clamp(22px,5vw,64px);--section-y:clamp(64px,10vh,110px);--section-y-top:clamp(72px,11vh,110px);--page-head-top: calc(86px + clamp(48px,8vh,80px)) ;--header-h:86px;--header-h-scrolled:66px;--gap-card:26px;--gap-list:12px;--gap-form:26px;--gap-product:16px;--gap-column:clamp(32px,5vw,70px);--radius-pill:999px;--radius-card:18px;--radius-menu:14px;--radius-list:14px;--radius-thumb-lg:14px;--radius-product:12px;--radius-input:12px;--radius-thumb:10px;--radius-tab:10px 10px 0 0;--radius-menu-item:9px;--shadow-card:0 2px 10px rgba(44,53,56,.05);--shadow-list:0 2px 10px rgba(44,53,56,.04);--shadow-card-hover:0 14px 34px rgba(44,53,56,.1);--shadow-menu:0 14px 40px rgba(44,53,56,.12);--shadow-modal:0 24px 70px rgba(22,36,42,.28);--shadow-kv-text:0 2px 30px rgba(0,0,0,.5);--blur-modal:blur(10px)}:root{--ease-fill:cubic-bezier(.65,.05,.36,1);--ease-out:cubic-bezier(.22,.61,.36,1);--dur-button:.5s;--dur-header:.45s;--dur-reveal:.85s;--dur-bg-fade:.9s;--dur-bg-scale:1.6s;--dur-indicator:.5s;--dur-menu-fade:.2s;--dur-menu-scale:.28s;--dur-accordion:.5s;--dur-panel:.45s;--dur-modal-fade:.45s;--dur-modal-rise:.55s;--dur-hair:.9s}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-mincho);-webkit-font-smoothing:antialiased}@keyframes az-sweep{0%{transform:translateY(-40%);opacity:0}40%{opacity:.5}to{transform:translateY(140%);opacity:0}}.az-btn{display:inline-flex;align-items:center;justify-content:center;gap:.9em;border-radius:999px;padding:15px 34px;font-family:var(--font-mincho);font-size:14.5px;letter-spacing:.1em;background-size:200% 100%;background-position:100% 0;border:1px solid transparent;cursor:pointer;white-space:nowrap;box-sizing:border-box;text-decoration:none;transition:background-position .5s cubic-bezier(.65,.05,.36,1),color .4s ease}.az-btn:hover{background-position:0 0}.az-btn--sm{padding:14px 30px}.az-btn--card{padding:10px 22px;font-size:13.5px}.az-btn--seminar{padding:13px 30px}.az-btn--block{display:flex;width:100%;padding:17px 34px;font-size:15px}.az-btn--primary{background-image:linear-gradient(90deg,#c9b47a 50%,#b69f5e 50%);color:#2c3538;border-color:transparent}.az-btn--primary:hover{color:#2c3538}.az-btn--secondary{background-image:linear-gradient(90deg,#eaf0f6 50%,transparent 50%);color:#3a6491;border-color:#4f7cac}.az-btn--secondary:hover{color:#3a6491}.az-btn--on-dark{background-image:linear-gradient(90deg,#fffffff2 50%,#ffffff24 50%);color:#fff;border-color:#ffffff8c}.az-btn--on-dark:hover{color:#2c3538}.az-btn--modal-yes{background-image:linear-gradient(90deg,#16242a 50%,#2c3538 50%);color:#fff;border-color:#2c3538}.az-btn--modal-yes:hover{color:#fff}.az-btn--modal-no{background-image:linear-gradient(90deg,#f4f1ea 50%,transparent 50%);color:#2c3538;border-color:#2c3538}.az-btn--modal-no:hover{color:#2c3538}.az-btn--policy{background-image:linear-gradient(90deg,#96803f 50%,transparent 50%);color:#96803f;border-color:#96803f;padding:14px 26px;font-size:14px;letter-spacing:.12em;gap:14px}.az-btn--policy:hover{color:#fff}.az-btn--stack{flex-direction:column;gap:4px;padding:16px 26px}.az-btn[disabled]{opacity:.45;pointer-events:none}.az-navlink{border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .4s cubic-bezier(.65,.05,.36,1)}.az-navlink:hover{border-bottom-color:#b69f5e}.az-lift{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1)}.az-lift:hover{transform:translateY(-5px);box-shadow:0 14px 34px #2c35381a}.az-hover-paper2{transition:background-color .2s}.az-hover-paper2:hover,.az-hover-paper2:focus-visible{background-color:#f4f1ea}.az-hover-paper{transition:background-color .3s}.az-hover-paper:hover{background-color:#fbfaf7}.az-newsrow{transition:background .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}.az-newsrow:hover{background:#fff;transform:translate(6px)}.az-input{font-family:var(--font-mincho);font-size:15px;color:#2c3538;background:#fbfaf7;border:1px solid #e7e2d6;border-radius:12px;padding:14px 16px;outline:none;transition:border-color .3s}.az-input:focus{border-color:#b69f5e}.az-noscrollbar{scrollbar-width:none}.az-noscrollbar::-webkit-scrollbar{display:none}body{margin:0;background:#fbfaf7;-webkit-font-smoothing:antialiased}a{color:#3a6491;text-decoration:none}a:hover{color:#96803f}.az-btn{font-family:inherit;justify-content:flex-start}.az-btn--primary,.az-btn--block{border:none}.az-btn--block{justify-content:center}.az-btn--stack{justify-content:center;align-items:center}.az-btn--primary,.az-btn--secondary{transition:background-position .5s cubic-bezier(.65,.05,.36,1)}.az-btn--policy{background:transparent;transition:none}.az-btn--policy:hover{background:#96803f;color:#fff}.az-input{font-family:inherit;outline:revert;transition:none}.az-input:focus{border-color:#e7e2d6}@media(max-width:900px){.az-input{font-size:16px}}.az-tab{transition:color .3s,background-color .3s}.az-tab:hover{background-color:#f4f1ea}.az-content>*:first-child{margin-top:0}.az-content p,.az-content ul,.az-content ol{margin:0 0 1.2em}.az-content h2{font-size:clamp(21px,2.2vw,26px);font-weight:500;letter-spacing:.08em;line-height:1.6;margin:2em 0 .8em}.az-content h3{font-size:19px;font-weight:500;letter-spacing:.08em;margin:1.8em 0 .6em}.az-content img{max-width:100%;height:auto}video::-webkit-media-controls,video::-webkit-media-controls-panel,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0!important}
