:where([data-emb=hero]){all:initial;-webkit-locale:inherit;display:flow-root}:where([data-emb=hero]>.emb-body){display:block;margin:8px}:where([data-emb=hero]) *,:where([data-emb=hero]) :after,:where([data-emb=hero]) :before{box-sizing:border-box;margin:0;padding:0}div:where([data-emb=hero]){font-size:clamp(8px,1.25vw,16px);overflow-x:hidden;--emb-rem:clamp(8px,1.25vw,16px)}[data-emb=hero]{--primary-blue:#1A365D;--accent-red:#E53E3E;--accent-orange:#DD6B20;--accent-yellow:#FAF089;--text-main:#2D3748;--text-sub:#4A5568;--bg-white:#FFFFFF;--bg-base:#F7FAFC;--hero-overlay:linear-gradient(90deg,rgba(255,255,255,0.97),rgba(255,255,255,0.95) 40%,rgba(255,255,255,0.88) 65%,rgba(255,255,255,0))}div:where([data-emb=hero]>.emb-body){font-family:Noto Sans JP,sans-serif;color:var(--text-main);background-color:var(--bg-base);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}:where([data-emb=hero]) .hero{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;background-image:url(/images/site/hero-pc.jpg);background-size:cover;background-position:100%;background-repeat:no-repeat}:where([data-emb=hero]) .hero-overlay{position:absolute;top:0;left:0;bottom:0;width:75%;background:var(--hero-overlay);z-index:1}:where([data-emb=hero]) .hero-inner{position:relative;z-index:2;width:100%;max-width:calc(80 * var(--emb-rem));margin:0 auto;padding:clamp(calc(.75 * var(--emb-rem)),3vh,calc(2 * var(--emb-rem))) 5%;display:flex;align-items:stretch;justify-content:space-between;gap:calc(2.5 * var(--emb-rem))}:where([data-emb=hero]) .hero-left{flex:1 1;min-width:0;max-width:calc(42.5 * var(--emb-rem));display:flex;flex-direction:column;justify-content:center;animation:emb-hero__fadeUp .8s ease both}:where([data-emb=hero]) .eyebrow{display:inline-flex;align-items:center;background:var(--accent-red);color:var(--bg-white);font-weight:700;font-size:calc(.875 * var(--emb-rem));padding:calc(.375 * var(--emb-rem)) calc(1.25 * var(--emb-rem));margin-bottom:clamp(calc(.5 * var(--emb-rem)),2vh,calc(1.5 * var(--emb-rem)));border-radius:calc(1.25 * var(--emb-rem));box-shadow:calc(.125 * var(--emb-rem)) calc(.125 * var(--emb-rem)) 0 var(--primary-blue);letter-spacing:.05em;align-self:flex-start;max-width:100%}:where([data-emb=hero]) .hero-headline{margin-bottom:clamp(calc(.5 * var(--emb-rem)),2vh,calc(1.5 * var(--emb-rem)))}:where([data-emb=hero]) .hero-headline .sub-line{display:block;font-family:Noto Sans JP,sans-serif;font-size:calc(1.125 * var(--emb-rem));font-weight:700;color:var(--primary-blue);margin-bottom:calc(.75 * var(--emb-rem));line-height:1.5}:where([data-emb=hero]) .hero-headline .main-line{display:block;font-family:"Noto Serif JP",serif;font-size:calc(3.4 * var(--emb-rem));font-weight:900;line-height:1.2;letter-spacing:.02em;color:var(--primary-blue);text-shadow:calc(.125 * var(--emb-rem)) calc(.125 * var(--emb-rem)) 0 #fff;word-break:keep-all}:where([data-emb=hero]) .nowrap{display:inline-block}:where([data-emb=hero]) .highlight-todai{color:var(--accent-red);background:linear-gradient(transparent 55%,var(--accent-yellow) 55%);padding:0 calc(.25 * var(--emb-rem));display:inline-block}:where([data-emb=hero]) .sp-br{display:none}:where([data-emb=hero]) .hero-sub{font-size:calc(1.05 * var(--emb-rem));font-weight:700;color:var(--text-main);line-height:1.8;margin-bottom:clamp(calc(.75 * var(--emb-rem)),2.5vh,calc(2 * var(--emb-rem)));background:rgba(255,255,255,.82);backdrop-filter:blur(calc(.375 * var(--emb-rem)));-webkit-backdrop-filter:blur(calc(.375 * var(--emb-rem)));padding:clamp(calc(.5 * var(--emb-rem)),1.5vh,calc(1 * var(--emb-rem))) calc(1.25 * var(--emb-rem));border-radius:calc(.5 * var(--emb-rem))}:where([data-emb=hero]) .trust-badges{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--emb-rem));margin-bottom:clamp(calc(.75 * var(--emb-rem)),3vh,calc(2.5 * var(--emb-rem)))}:where([data-emb=hero]) .trust-badge{background:var(--bg-white);border:calc(.125 * var(--emb-rem)) solid var(--accent-red);color:var(--accent-red);font-size:calc(.8125 * var(--emb-rem));font-weight:700;padding:calc(.375 * var(--emb-rem)) calc(1 * var(--emb-rem));border-radius:calc(1.25 * var(--emb-rem));box-shadow:calc(.125 * var(--emb-rem)) calc(.125 * var(--emb-rem)) 0 rgba(229,62,62,.15);white-space:nowrap}:where([data-emb=hero]) .cta-area{display:flex;align-items:flex-start;gap:calc(1 * var(--emb-rem));flex-wrap:wrap}:where([data-emb=hero]) .cta-primary-wrapper{display:flex;flex-direction:column;align-items:center;gap:calc(.75 * var(--emb-rem));width:100%;max-width:calc(25 * var(--emb-rem))}:where([data-emb=hero]) .btn-primary{background:linear-gradient(180deg,#FF9100,#FF6D00);color:var(--bg-white);border:calc(.125 * var(--emb-rem)) solid #e65100;padding:calc(1.15 * var(--emb-rem)) calc(2 * var(--emb-rem));border-radius:calc(3.125 * var(--emb-rem));font-size:calc(1.1875 * var(--emb-rem));font-weight:700;text-decoration:none;box-shadow:0 calc(.375 * var(--emb-rem)) calc(.9375 * var(--emb-rem)) rgba(230,81,0,.25);transition:transform .2s,box-shadow .2s;display:inline-flex;align-items:center;justify-content:center;width:100%;letter-spacing:.05em;white-space:nowrap}:where([data-emb=hero]) .btn-primary:hover{transform:translateY(calc(-.1875 * var(--emb-rem)));box-shadow:0 calc(.5 * var(--emb-rem)) calc(1.25 * var(--emb-rem)) rgba(230,81,0,.35)}:where([data-emb=hero]) .cta-note{font-size:calc(.9375 * var(--emb-rem));font-weight:700;color:var(--primary-blue)}:where([data-emb=hero]) .hero-right{flex:1 1;min-width:0;max-width:calc(32.5 * var(--emb-rem));display:flex;flex-direction:column;justify-content:flex-end;gap:calc(1.5 * var(--emb-rem));position:relative;padding-bottom:calc(.375 * var(--emb-rem));animation:emb-hero__fadeUp .8s ease .2s both}:where([data-emb=hero]) .card-stats{background:var(--bg-white);border:calc(.1875 * var(--emb-rem)) solid var(--accent-red);border-radius:calc(.75 * var(--emb-rem));padding:calc(.75 * var(--emb-rem)) calc(1.5 * var(--emb-rem)) calc(1 * var(--emb-rem));display:inline-block;align-self:flex-end;box-shadow:calc(.25 * var(--emb-rem)) calc(.25 * var(--emb-rem)) 0 rgba(229,62,62,.15);transform:rotate(2deg);margin-right:calc(1.25 * var(--emb-rem));text-align:center}:where([data-emb=hero]) .stats-en{font-size:calc(.8125 * var(--emb-rem));font-weight:700;color:var(--accent-red);letter-spacing:.05em;border-bottom:calc(.125 * var(--emb-rem)) dashed var(--accent-red);display:inline-block;margin-bottom:calc(.375 * var(--emb-rem));white-space:nowrap}:where([data-emb=hero]) .stats-num{font-size:calc(3.25 * var(--emb-rem));font-weight:900;color:var(--accent-red);line-height:1;margin:calc(.25 * var(--emb-rem)) 0;letter-spacing:-.05em}:where([data-emb=hero]) .stats-num .unit{font-size:calc(1.25 * var(--emb-rem));margin-left:calc(.125 * var(--emb-rem))}:where([data-emb=hero]) .stats-label{font-size:calc(.875 * var(--emb-rem));font-weight:700;color:var(--bg-white);background:var(--primary-blue);padding:calc(.25 * var(--emb-rem)) calc(1 * var(--emb-rem));border-radius:calc(1.25 * var(--emb-rem));display:inline-block;white-space:nowrap}:where([data-emb=hero]) .method-box{background:var(--bg-white);border:calc(.1875 * var(--emb-rem)) solid var(--primary-blue);border-radius:calc(.75 * var(--emb-rem));padding:calc(2.5 * var(--emb-rem)) calc(1.8 * var(--emb-rem)) calc(1.8 * var(--emb-rem));position:relative;box-shadow:calc(.375 * var(--emb-rem)) calc(.375 * var(--emb-rem)) 0 var(--accent-yellow);align-self:center;width:100%}:where([data-emb=hero]) .method-box-title{position:absolute;top:calc(-1.125 * var(--emb-rem));left:calc(1.5 * var(--emb-rem));background:var(--accent-red);color:var(--bg-white);padding:calc(.375 * var(--emb-rem)) calc(1.25 * var(--emb-rem));font-weight:700;font-size:calc(1 * var(--emb-rem));border-radius:calc(1.25 * var(--emb-rem));letter-spacing:.05em;box-shadow:calc(.125 * var(--emb-rem)) calc(.125 * var(--emb-rem)) 0 var(--primary-blue);white-space:nowrap}:where([data-emb=hero]) .method-list{display:flex;flex-direction:column;gap:calc(1 * var(--emb-rem))}:where([data-emb=hero]) .method-item{display:flex;align-items:flex-start;gap:calc(.875 * var(--emb-rem));padding-bottom:calc(.875 * var(--emb-rem));border-bottom:calc(.125 * var(--emb-rem)) dashed #e2e8f0}:where([data-emb=hero]) .method-item:last-child{padding-bottom:0;border-bottom:none}:where([data-emb=hero]) .method-icon{width:calc(2.25 * var(--emb-rem));height:calc(2.25 * var(--emb-rem));background:var(--primary-blue);color:var(--bg-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:calc(1 * var(--emb-rem));flex-shrink:0;box-shadow:calc(.125 * var(--emb-rem)) calc(.125 * var(--emb-rem)) 0 var(--accent-yellow)}:where([data-emb=hero]) .method-text{font-size:calc(1.0625 * var(--emb-rem));font-weight:700;color:var(--accent-red);line-height:1.3;display:block}:where([data-emb=hero]) .method-subtext{display:block;font-size:calc(.8125 * var(--emb-rem));font-weight:500;color:var(--primary-blue);margin-top:calc(.25 * var(--emb-rem))}@keyframes emb-hero__fadeUp{0%{opacity:0;transform:translateY(calc(1.25 * var(--emb-rem)))}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){:where([data-emb=hero]) .hero{background-image:url(/images/site/hero-sp.jpg);background-position:50%}:where([data-emb=hero]) .hero-overlay{width:100%;height:33.33%;top:auto;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.55) 45%,rgba(255,255,255,.95) 85%,rgba(255,255,255,1))}:where([data-emb=hero]) .cta-note,:where([data-emb=hero]) .hero-headline .sub-line{text-shadow:0 0 calc(.5 * var(--emb-rem)) rgba(255,255,255,1),0 0 calc(.25 * var(--emb-rem)) rgba(255,255,255,1),0 0 calc(.125 * var(--emb-rem)) rgba(255,255,255,1)}:where([data-emb=hero]) .hero-headline .main-line{text-shadow:calc(.125 * var(--emb-rem)) calc(.125 * var(--emb-rem)) 0 #fff,0 0 calc(1 * var(--emb-rem)) rgba(255,255,255,.9),0 0 calc(.5 * var(--emb-rem)) rgba(255,255,255,1)}:where([data-emb=hero]) .hero{height:auto;min-height:100dvh}:where([data-emb=hero]) .hero-inner{flex-direction:column;align-items:stretch;gap:calc(1.25 * var(--emb-rem));padding-top:max(calc(1.75 * var(--emb-rem)),env(safe-area-inset-top,0px) + calc(1.25 * var(--emb-rem)));padding-bottom:calc(1.5 * var(--emb-rem));padding-left:6%;padding-right:6%}:where([data-emb=hero]) .hero-left{max-width:100%}:where([data-emb=hero]) .hero-right{max-width:100%;justify-content:flex-start;gap:calc(1 * var(--emb-rem));padding-bottom:0}:where([data-emb=hero]) .eyebrow{margin-bottom:calc(.875 * var(--emb-rem));font-size:calc(.8125 * var(--emb-rem));padding:calc(.3125 * var(--emb-rem)) calc(1 * var(--emb-rem))}:where([data-emb=hero]) .hero-headline{margin-bottom:calc(.875 * var(--emb-rem))}:where([data-emb=hero]) .hero-headline .sub-line{margin-bottom:calc(.625 * var(--emb-rem));line-height:1.55}:where([data-emb=hero]) .hero-headline .main-line{font-size:calc(3 * var(--emb-rem))}:where([data-emb=hero]) .hero-sub br{display:none}:where([data-emb=hero]) .hero-sub{line-height:1.65;padding:calc(.75 * var(--emb-rem)) calc(1 * var(--emb-rem));margin-bottom:calc(1 * var(--emb-rem))}:where([data-emb=hero]) .trust-badges{gap:calc(.5 * var(--emb-rem));margin-bottom:calc(1.125 * var(--emb-rem))}:where([data-emb=hero]) .cta-primary-wrapper{margin:0 auto;gap:calc(.5 * var(--emb-rem))}:where([data-emb=hero]) .card-stats{transform:none;align-self:stretch;margin-right:0;display:flex;align-items:center;justify-content:center;gap:calc(.875 * var(--emb-rem));padding:calc(.625 * var(--emb-rem)) calc(1 * var(--emb-rem))}:where([data-emb=hero]) .stats-en{border-bottom:none;margin-bottom:0}:where([data-emb=hero]) .stats-num{font-size:calc(2.25 * var(--emb-rem));margin:0}:where([data-emb=hero]) .stats-label{font-size:calc(.8125 * var(--emb-rem))}:where([data-emb=hero]) .method-box{padding:calc(1.875 * var(--emb-rem)) calc(1.25 * var(--emb-rem)) calc(1.25 * var(--emb-rem));box-shadow:calc(.25 * var(--emb-rem)) calc(.25 * var(--emb-rem)) 0 var(--accent-yellow)}:where([data-emb=hero]) .method-box-title{top:calc(-1 * var(--emb-rem));font-size:calc(.9375 * var(--emb-rem));padding:calc(.3125 * var(--emb-rem)) calc(1 * var(--emb-rem))}:where([data-emb=hero]) .method-list{gap:calc(.625 * var(--emb-rem))}:where([data-emb=hero]) .method-item{padding-bottom:calc(.625 * var(--emb-rem));gap:calc(.75 * var(--emb-rem))}:where([data-emb=hero]) .method-icon{width:calc(1.875 * var(--emb-rem));height:calc(1.875 * var(--emb-rem));font-size:calc(.875 * var(--emb-rem))}:where([data-emb=hero]) .method-text{font-size:calc(1 * var(--emb-rem))}:where([data-emb=hero]) .method-subtext{margin-top:calc(.125 * var(--emb-rem));font-size:calc(.78125 * var(--emb-rem))}}:where([data-emb=hero]) .hero{height:auto;min-height:calc(100vh - var(--site-header-h, 0px));min-height:calc(100dvh - var(--site-header-h, 0px))}