.dx{--dx-navy:#00345e;--dx-teal:#00345e;--dx-gold:#bd8d27;--dx-teal-dark:#00345e;--dx-blue:#bd8d27;--dx-ink:#1d2733;--dx-ink-muted:#4f5d6b;--dx-line:#cdd9e4;--dx-tint:#eef3f8;--dx-paper:#f7f9fb;--dx-gray:#a9b6c2;background:var(--dx-paper);color:var(--dx-ink);font-family:var(--font-zen),"Hiragino Kaku Gothic ProN","Noto Sans JP",system-ui,sans-serif;font-size:1.0625rem;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}.dx img{display:block;max-width:100%;height:auto}.dx .dx-display{font-family:var(--font-zen),"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-weight:900;color:var(--dx-navy);letter-spacing:.01em;line-height:1.35}.dx .dx-accent{color:var(--dx-gold)}.dx .dx-accent-blue{color:var(--dx-blue)}.dx .dx-label{display:inline-block;font-weight:700;font-size:1.0625rem;letter-spacing:.08em;color:var(--dx-navy)}.dx .dx-label:after{content:"";display:block;width:5.5rem;height:3px;margin:.55rem auto 0;border-radius:2px;background:linear-gradient(90deg,var(--dx-navy) 50%,var(--dx-gold) 50%)}.dx .dx-label-teal{color:var(--dx-teal)}.dx .dx-section{position:relative;padding:4.5rem 1.25rem}.dx .dx-section-white{background:#fff}.dx .dx-wrap{max-width:1120px;margin:0 auto}.dx .dx-card{background:#fff}.dx .dx-card,.dx .dx-card-tint{border:1.5px solid var(--dx-line);border-radius:1.1rem}.dx .dx-card-tint{background:linear-gradient(180deg,#f3fafc,#fff)}.dx .dx-note{gap:1.25rem;background:var(--dx-tint);border:1.5px solid var(--dx-line);border-radius:1.1rem;padding:1.1rem 1.5rem}.dx .dx-note,.dx .dx-note-icon{display:flex;align-items:center}.dx .dx-note-icon{flex:none;width:3.4rem;height:3.4rem;border-radius:999px;background:var(--dx-teal);color:#fff;justify-content:center}.dx .dx-note-body{border-left:1.5px solid var(--dx-line);padding-left:1.25rem;color:var(--dx-navy);line-height:1.6}.dx .dx-note-body,.dx .dx-tab{font-weight:700;font-size:1.25rem}.dx .dx-tab{display:inline-block;min-width:11rem;padding:.3rem 2rem;border-radius:.4rem;text-align:center;letter-spacing:.04em;color:#fff;transform:translateY(-50%)}.dx .dx-tab-before{background:var(--dx-gray)}.dx .dx-tab-after{background:var(--dx-teal)}.dx .dx-num{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:var(--dx-teal-dark);color:#fff;font-weight:900;font-size:1.1rem;flex:none}.dx .dx-num-lg{width:3.6rem;height:3.6rem;font-size:1.8rem}.dx .dx-icon-circle{flex:none;width:3.2rem;height:3.2rem;border-radius:999px;border:1.5px solid var(--dx-line);background:radial-gradient(circle,#fff 55%,#eaf5f8);color:var(--dx-teal);display:flex;align-items:center;justify-content:center}.dx .dx-cat{background:var(--dx-teal);color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.08em;text-align:center;padding:.55rem 1rem;border-radius:.35rem}.dx .dx-skyline{position:absolute;left:0;right:0;bottom:0;height:110px;background:url(/deepla/skyline.webp) bottom/cover no-repeat;pointer-events:none;opacity:.9}.dx .dx-cta,.dx-sticky .dx-cta{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:3.5rem;padding:.7rem 2rem .7rem .8rem;border-radius:1.1rem;background:linear-gradient(180deg,#cc9c34,#a87b1f);color:#fff;font-weight:900;font-size:1.2rem;letter-spacing:.04em;box-shadow:0 8px 20px rgba(189,141,39,.3);transition:transform .15s ease,filter .15s ease}.dx .dx-cta:hover,.dx-sticky .dx-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.dx .dx-cta:active,.dx-sticky .dx-cta:active{transform:translateY(0)}.dx .dx-cta-gift{flex:none;width:2.6rem;height:2.6rem;border-radius:999px;color:var(--dx-gold);display:flex;justify-content:center}.dx .dx-cta-gift,.dx .dx-cta-note{background:#fff;align-items:center}.dx .dx-cta-note{display:inline-flex;gap:.6rem;margin-top:.9rem;padding:.5rem 1.1rem;border:1.5px solid var(--dx-line);border-radius:.8rem;font-size:.95rem;font-weight:700;color:var(--dx-navy)}.dx details{border-top:1px solid var(--dx-line)}.dx details:last-of-type{border-bottom:1px solid var(--dx-line)}.dx summary{cursor:pointer;list-style:none;display:flex;gap:.75rem;align-items:flex-start;padding:1rem 0;font-weight:700;min-height:44px}.dx summary::-webkit-details-marker{display:none}.dx summary .dx-q{color:var(--dx-gold);font-weight:900;flex:none}.dx summary .dx-chev{margin-left:auto;flex:none;transition:transform .2s;color:var(--dx-teal)}.dx details[open] summary .dx-chev{transform:rotate(180deg)}.dx-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(247,249,251,.96);border-top:1px solid var(--dx-line);backdrop-filter:blur(6px);transform:translateY(110%);transition:transform .25s ease}.dx-sticky[data-show=true]{transform:none}.dx-sticky .dx-cta{padding:.6rem 2rem;min-height:3rem;font-size:1.125rem}@media (max-width:640px){.dx .dx-section{padding:3.5rem 1.1rem}.dx .dx-note{gap:.9rem;padding:.9rem 1rem}.dx .dx-note-icon{width:2.6rem;height:2.6rem}.dx .dx-note-body{font-size:1.0625rem;padding-left:.9rem}.dx .dx-tab{min-width:8rem;font-size:1.05rem}.dx .dx-skyline{height:70px}}@media (prefers-reduced-motion:reduce){.dx .dx-cta,.dx summary .dx-chev,.dx-sticky{transition:none}}