:root{
  --blue:#0667e8;
  --blue-deep:#034a9f;
  --navy:#06355e;
  --orange:#ff641f;
  --orange2:#ff8c20;
  --yellow:#fff36c;
  --green:#06c755;
  --sky:#eaf5ff;
  --pale:#f7faff;
  --line:#cbdff2;
  --text:#12334f;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:hidden}
body{margin:0;background:linear-gradient(145deg,#eff8ff,#fdfaff 45%,#e8f6ff);color:var(--text);font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;width:100%}
summary{font:inherit}
.bubbleBackground{--bubble-scroll-shift:0px;position:fixed;inset:0;z-index:20;pointer-events:none;overflow:hidden;opacity:.68;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(50% - 260px),transparent calc(50% - 260px),transparent calc(50% + 260px),#000 calc(50% + 260px),#000 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(50% - 260px),transparent calc(50% - 260px),transparent calc(50% + 260px),#000 calc(50% + 260px),#000 100%)}.bubbleBackground canvas{display:block;width:100%;height:100%}.bubbleBackground.isFallback:before,.bubbleBackground.isFallback:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;border:2px solid #84d9ff80;background:radial-gradient(circle at 32% 28%,#fff9 0 4%,transparent 7%),conic-gradient(from 35deg,#ff7bb138,#78e9ff3d,#b77cff35,#fff59b33,#ff7bb138);box-shadow:350px 180px 0 -38px #73e3ff38,730px 520px 0 -25px #ff90c23d,1040px 120px 0 -45px #9a89ff3d;animation:fallbackBubbleDrift 12s ease-in-out infinite alternate}.bubbleBackground.isFallback:before{left:5%;bottom:8%}.bubbleBackground.isFallback:after{right:8%;top:12%;width:105px;height:105px;animation-duration:15s;animation-direction:alternate-reverse}.pageContent{position:relative;z-index:auto;isolation:auto}@keyframes fallbackBubbleDrift{from{transform:translate3d(0,calc(18px + var(--bubble-scroll-shift)),0) rotate(-4deg)}to{transform:translate3d(22px,calc(-28px + var(--bubble-scroll-shift)),0) rotate(8deg)}}
.siteHeader{height:86px;padding:13px max(28px,calc((100vw - 1450px)/2));display:flex;align-items:center;gap:30px;background:#fff;box-shadow:0 2px 15px #1b4f781f;position:relative;z-index:50}
.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brandLogo{width:58px;height:58px;object-fit:cover;border-radius:50%;flex:0 0 auto;box-shadow:0 7px 17px #006c3333}.brand>span:last-child{display:flex;flex-direction:column;gap:3px}.brand small{font-size:8px;font-weight:800;letter-spacing:.05em;color:#71859a}.brand strong{font-family:"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:17px;font-weight:900;line-height:1.1;letter-spacing:-.045em;color:#092f51}.brand strong b{font-family:inherit;font-size:22px;font-weight:900;color:var(--blue);margin-left:4px}
.siteHeader>p{margin-left:auto;font-size:12px;font-weight:900}.siteHeader>p span{color:var(--orange);margin-left:4px}.headerLine{width:156px;height:55px;padding:0 11px;border-radius:13px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 9px 20px #06c7552c}.headerLine>img{width:29px;height:29px;object-fit:cover;border-radius:5px;flex:0 0 auto}.headerLine>span{display:flex;flex-direction:column;align-items:center}.headerLine small{font-size:7px}.headerLine b{font-size:13px}
.lpShell{display:grid;grid-template-columns:minmax(0,1fr) 520px minmax(0,1fr);align-items:stretch}.mobileCanvas{width:520px;max-width:100%;background:#fffffff0;box-shadow:0 0 45px #174f7824;position:relative;z-index:2}.pcSide{min-width:0;position:relative;overflow:hidden}.sideSticky{position:sticky;top:0;min-height:calc(100vh - 86px);display:flex;flex-direction:column;justify-content:center;padding:45px clamp(24px,4vw,75px)}
.pcLeft{background:linear-gradient(150deg,#f7fbffe8,#ddebfae0)}.pcLeft:before{content:"";position:absolute;width:420px;height:420px;border:60px solid #fff;opacity:.45;border-radius:50%;left:-250px;top:8%}.pcLeft:after{content:"";position:absolute;width:240px;height:240px;background:#d3eaffb8;transform:rotate(35deg);right:-150px;bottom:9%}.pcLeft .sideSticky{align-items:flex-end;position:sticky;z-index:1}.sideCatch{font-size:20px;line-height:1.7;letter-spacing:-.05em;margin:0 0 33px;text-align:right}.sideCatch b{font-size:30px;color:var(--blue)}.pcLeft nav{width:280px;border-top:2px solid var(--navy)}.pcLeft nav a{display:block;padding:14px 4px;border-bottom:1px solid #a8bfd6;font-size:12px;font-weight:900;position:relative}.pcLeft nav a:after{content:"›";position:absolute;right:5px;color:var(--orange);font-size:20px}.sideMini{width:280px;margin:28px 0 0;font-size:9px;line-height:1.8;text-align:right;color:#6d8295;font-weight:700}
.pcRight{background:linear-gradient(155deg,#073c6df0,#0558adea)}.pcRight:before,.pcRight:after{content:"";position:absolute;background:#ffffff0d;transform:rotate(-35deg)}.pcRight:before{width:470px;height:140px;right:-120px;top:12%}.pcRight:after{width:380px;height:100px;left:-190px;bottom:12%}.pcRight .sideSticky{align-items:flex-start;gap:20px;position:sticky;z-index:1}.sideOffer{width:min(300px,100%);padding:24px 23px 20px;background:linear-gradient(135deg,var(--orange2),var(--orange));color:#fff;clip-path:polygon(0 8%,100% 0,94% 91%,5% 100%);display:grid;grid-template-columns:auto auto;align-items:end;filter:drop-shadow(0 17px 22px #001a3340)}.sideOffer small{grid-column:1/3;font-size:12px;font-weight:900}.sideOffer strong{font:900 78px/.9 Arial;color:#fff}.sideOffer strong em{font:900 18px "Hiragino Kaku Gothic ProN",sans-serif;font-style:normal}.sideOffer>b{font-size:22px;padding-bottom:6px}.sideOffer>i{grid-column:1/3;font-style:normal;font-size:7px;color:#fffbd2}.pcRight .sideSticky>p{margin:0;color:#fff;font-size:16px;line-height:1.65;font-weight:700}.pcRight .sideSticky>p b{font-size:23px}.pcRight .lineButton{width:min(300px,100%)}.sidePhone{width:min(300px,100%);height:62px;background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sidePhone small{font-size:8px;color:#687d91}.sidePhone b{font:900 18px Arial;color:var(--blue)}
.hero{height:815px;position:relative;overflow:hidden;background:var(--blue)}.heroImage{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center top}.heroShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 45%,#075fc810 52%,#075fc8d9 72%,#034b9f 100%)}.hero:after{content:"";position:absolute;width:440px;height:110px;background:#ffffff17;left:-150px;top:470px;transform:rotate(-23deg)}
.heroOffer{position:absolute;left:20px;top:45px;width:315px;height:114px;color:#fff;z-index:2;display:grid;grid-template-columns:auto 1fr;grid-template-rows:22px 72px 12px;align-items:end;transform-origin:center center;animation:supportMoneyPulse 1.6s ease-in-out infinite;will-change:transform;isolation:isolate;text-shadow:0 2px 5px #004b244d}.heroOffer:before,.heroOffer:after{content:"";position:absolute;clip-path:polygon(0 8%,100% 0,94% 90%,2% 100%)}.heroOffer:before{z-index:-2;inset:-16px -10px -11px -20px;background:linear-gradient(125deg,#fff7ba 0%,#d69a13 18%,#fff0a1 42%,#bd7b00 68%,#ffe78a 100%);filter:drop-shadow(0 10px 14px #00401f52)}.heroOffer:after{z-index:-1;inset:-12px -6px -7px -16px;background:radial-gradient(circle at 85% 16%,#fff8bca6 0 1.5%,transparent 2.5%),radial-gradient(circle at 80% 22%,#fff8bc7d 0 1%,transparent 2%),linear-gradient(115deg,#087b3f 0%,#00bd59 34%,#059747 66%,#036d36 100%);box-shadow:inset 0 0 20px #fff4a824,inset 0 -14px 24px #00482440}.heroOffer>span{grid-column:1/3;font-size:19px;line-height:1;font-weight:900;letter-spacing:.03em;white-space:nowrap}.heroOffer>span:after{content:"✦";margin-left:8px;color:#fff3a0;font-size:.8em;text-shadow:0 0 7px #fff5a8}.heroOffer>span em{margin-left:9px;color:#fff092;font-size:.72em;font-style:normal;letter-spacing:-.04em;text-shadow:0 1px 0 #796000}.heroOffer>strong{grid-column:1;grid-row:2;font:900 58px/.92 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.025em;white-space:nowrap;background:linear-gradient(180deg,#fffde0 0%,#fff08a 16%,#ffc928 42%,#f2a900 63%,#9a5b00 100%);-webkit-background-clip:text;background-clip:text;color:#f4bd14;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px #704400;filter:drop-shadow(0 1px 0 #fff3a0) drop-shadow(0 3px 0 #754500) drop-shadow(0 6px 7px #003f265c)}.heroOffer>strong small{font:900 18px "Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:-.05em;margin-left:2px;background:linear-gradient(180deg,#fffde0 0%,#ffd64f 48%,#c17a00 100%);-webkit-background-clip:text;background-clip:text;color:#f4bd14;-webkit-text-fill-color:transparent;-webkit-text-stroke:.8px #704400}.heroOffer>b{grid-column:2;grid-row:2;font-size:22px;color:#fff;line-height:1;padding:0 0 13px 5px;white-space:nowrap;text-shadow:0 2px 0 #00632f,0 4px 8px #003b2466}.heroOffer>i{grid-column:1/3;grid-row:3;font-style:normal;font-size:7px;color:#effff4;margin-top:3px}
.heroOffer:after{background:radial-gradient(circle at 85% 16%,#fffbd0bd 0 1.5%,transparent 2.5%),radial-gradient(circle at 80% 22%,#fffbd094 0 1%,transparent 2%),linear-gradient(115deg,#18a956 0%,#20dc76 34%,#11c965 66%,#078f48 100%);box-shadow:inset 0 0 22px #fff7bf38,inset 0 -12px 22px #006b3438}
.heroOffer>strong{font-size:55px}.heroOffer>strong small{font-size:17px}.heroOffer>b{font-size:18px;padding-left:4px}
@keyframes supportMoneyPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.065)}}
.guarantorRibbon,.blackRibbon,.zeroRibbon{position:absolute;z-index:3;left:0;padding:7px 35px 7px 20px;color:#fff;font-size:18px;font-weight:900;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.guarantorRibbon{top:353px;background:var(--blue);padding-top:10px;padding-bottom:10px}.guarantorRibbon strong{color:var(--yellow);font-size:22px}.blackRibbon{top:399px;background:var(--orange);padding-top:10px;padding-bottom:10px}.blackRibbon strong{color:var(--yellow);font-size:22px}.zeroRibbon{top:445px;background:var(--navy)}.zeroRibbon strong{font:900 58px/.7 Arial;color:#fff36c}.heroCopy{position:absolute;z-index:3;left:21px;right:18px;bottom:98px;color:#fff;text-shadow:0 4px 12px #003a7f40}.heroCopy p{margin:0 0 7px;font-size:11px;font-weight:900;letter-spacing:.07em}.heroCopy h1{margin:0;font-size:47px;line-height:1.26;letter-spacing:-.07em;font-weight:900}.heroCopy h1 span{font-size:55px}.heroTags{position:absolute;z-index:4;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.heroTags span{height:58px;border-radius:8px;background:#fff;color:var(--orange);display:grid;place-items:center;font-size:14px;font-weight:900;box-shadow:0 7px 13px #00346e38}
.quickCta,.middleCta{padding:28px 26px 31px;background:#fffffff2;backdrop-filter:blur(2px);text-align:center}.quickCta>p,.middleCta>p{margin:0 0 17px;font-size:17px;line-height:1.55;font-weight:800}.quickCta>p b,.middleCta>p b{font-size:22px;color:var(--blue)}.lineButton{height:72px;padding:0 48px 0 66px;border-radius:10px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;font-weight:900;box-shadow:0 8px 17px #0395432f;transition:.2s}.lineButton:after{content:"";position:absolute;z-index:2;top:-85%;left:-46%;width:25%;height:270%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 0%,#ffffff26 24%,#ffffffd9 48%,#fff 52%,#ffffff70 72%,transparent 100%);filter:blur(.2px);transform:translate3d(0,-24%,0) rotate(-20deg);will-change:transform,opacity;animation:lineButtonShine 4s ease-in-out infinite}.lineButton:hover{filter:brightness(1.06);transform:translateY(-2px)}.lineIcon{position:absolute;left:18px;width:38px;height:38px;object-fit:cover;border-radius:6px}.lineButtonText{display:flex;flex-direction:column;align-items:center}.lineButtonText small{font-size:9px;color:#fff36c}.lineButtonText b{font-size:20px}.lineButton>i{position:absolute;right:18px;font-size:28px;font-style:normal}@keyframes lineButtonShine{0%,76%{opacity:0;transform:translate3d(0,-24%,0) rotate(-20deg)}79%{opacity:1}91%{opacity:1;transform:translate3d(720%,24%,0) rotate(-20deg)}94%,100%{opacity:0;transform:translate3d(720%,24%,0) rotate(-20deg)}}
.sectionHead{text-align:center}.sectionHead>small{display:inline-block;padding:5px 12px;border-radius:99px;background:var(--orange);color:#fff;font-size:10px;font-weight:900}.sectionHead h2{font-size:33px;line-height:1.35;letter-spacing:-.06em;margin:10px 0 0}.sectionHead h2 span{color:var(--orange)}.sectionHead i{display:block;width:65px;height:5px;margin:15px auto 0;background:linear-gradient(90deg,var(--blue) 0 50%,var(--orange) 50%)}
.lifeSection{padding:55px 25px 59px;background:#eaf5ffee;backdrop-filter:blur(2px)}.lifeGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:34px 0 27px}.lifeGrid article{min-height:105px;padding:15px 12px;background:#fff;border:2px solid var(--blue);border-radius:11px;display:flex;align-items:center;gap:11px;box-shadow:0 6px 0 #b8d7f3}.lifeGrid article:nth-child(even){border-color:var(--orange);box-shadow:0 6px 0 #ffd0bc}.lifeGrid article>span{font:900 30px Arial;color:#bdd6ef}.lifeGrid h3{margin:0 0 4px;font-size:16px;color:var(--blue)}.lifeGrid article:nth-child(even) h3{color:var(--orange)}.lifeGrid p{margin:0;font-size:9px;line-height:1.55;font-weight:700}.boldMessage{text-align:center;margin:0;font-size:14px;line-height:1.7;font-weight:900}.boldMessage span{font-size:18px;background:linear-gradient(transparent 58%,var(--yellow) 58%)}
.dormSection{padding:60px 25px;background:linear-gradient(160deg,#0758ae,#043d78);color:#fff;position:relative;overflow:hidden}.dormSection:before{content:"ROOM";position:absolute;right:-30px;top:13px;font:900 105px Arial;color:#ffffff0b}.angledTitle{position:relative;z-index:1;padding:25px 18px 28px;color:var(--navy);text-align:center}.angledTitle:before{content:"";position:absolute;inset:0;background:#fff;clip-path:polygon(3% 0,100% 9%,95% 100%,0 92%);z-index:-1}.angledTitle small{font-size:11px;font-weight:900;color:var(--blue)}.angledTitle h2{font-size:27px;line-height:1.45;margin:7px 0 0}.angledTitle h2 b{font-size:39px;color:var(--orange)}.dormPhoto{margin-top:26px;border:7px solid #fff;position:relative;box-shadow:0 12px 25px #001e3e55}.dormPhoto img{height:255px;object-fit:cover}.dormPhoto span{position:absolute;right:-8px;top:-19px;padding:9px 16px;background:var(--orange);font-size:13px;font-weight:900;transform:rotate(3deg)}.dormPoints{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.dormPoints span{padding:12px 5px;border:1px solid #ffffff6b;border-radius:8px;text-align:center;font-size:9px;line-height:1.45;font-weight:700}.dormPoints b{font-size:13px;color:var(--yellow)}.dormSection>p{text-align:center;font-size:10px;line-height:1.8;margin:20px 14px 0;color:#dcecff;font-weight:700}
.jobsSection{padding:58px 24px 61px;background:#fffffff2;backdrop-filter:blur(2px);position:relative;overflow:hidden;isolation:isolate}.jobsSection>*:not(.moneyRain){position:relative;z-index:1}.moneyRain{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.moneyRain i{--sway:28px;--sway-end:-18px;--tilt:-12deg;--spin:330deg;position:absolute;top:-65px;width:82px;height:39px;border:1px solid #606a55;border-radius:3px;background:#d9ddc5 url("./assets/yen-10000-front.png") center/cover no-repeat;box-shadow:0 5px 10px #26382740,0 1px 2px #ffffffa6 inset;font-style:normal;opacity:.43;filter:saturate(.9) contrast(1.08);transform-origin:center;will-change:top,transform;animation:moneyRainFall 12s linear infinite}.moneyRain i:nth-child(1){left:5%;animation-delay:-3.1s;animation-duration:10.8s;--sway:34px;--sway-end:-13px;--tilt:-18deg}.moneyRain i:nth-child(2){left:18%;animation-delay:-8.4s;animation-duration:13.2s;--sway:-26px;--sway-end:20px;--tilt:11deg}.moneyRain i:nth-child(3){left:32%;animation-delay:-1.2s;animation-duration:11.6s;--sway:24px;--sway-end:-28px;--tilt:-7deg}.moneyRain i:nth-child(4){left:46%;animation-delay:-6.7s;animation-duration:14.1s;--sway:-35px;--sway-end:16px;--tilt:16deg}.moneyRain i:nth-child(5){left:61%;animation-delay:-10.5s;animation-duration:12.4s;--sway:31px;--sway-end:-17px;--tilt:-13deg}.moneyRain i:nth-child(6){left:76%;animation-delay:-4.4s;animation-duration:15.3s;--sway:-24px;--sway-end:29px;--tilt:8deg}.moneyRain i:nth-child(7){left:90%;animation-delay:-12.1s;animation-duration:13.7s;--sway:-38px;--sway-end:12px;--tilt:-21deg}.moneyRain i:nth-child(8){left:11%;animation-delay:-14.8s;animation-duration:16.2s;--sway:22px;--sway-end:-31px;--tilt:14deg}.moneyRain i:nth-child(9){left:25%;animation-delay:-5.9s;animation-duration:14.6s;--sway:-29px;--sway-end:24px;--tilt:-10deg}.moneyRain i:nth-child(10){left:39%;animation-delay:-11.7s;animation-duration:15.8s;--sway:37px;--sway-end:-15px;--tilt:19deg}.moneyRain i:nth-child(11){left:54%;animation-delay:-2.8s;animation-duration:13.4s;--sway:-21px;--sway-end:32px;--tilt:-15deg}.moneyRain i:nth-child(12){left:68%;animation-delay:-9.6s;animation-duration:16.7s;--sway:28px;--sway-end:-25px;--tilt:7deg}.moneyRain i:nth-child(13){left:83%;animation-delay:-7.3s;animation-duration:12.9s;--sway:-33px;--sway-end:18px;--tilt:-20deg}.moneyRain i:nth-child(14){left:2%;animation-delay:-13.5s;animation-duration:17.2s;--sway:30px;--sway-end:-16px;--tilt:12deg}.moneyRain i:nth-child(15){left:50%;animation-delay:-15.9s;animation-duration:18.1s;--sway:-27px;--sway-end:26px;--tilt:-9deg}.moneyRain i:nth-child(16){left:94%;animation-delay:-6.1s;animation-duration:14.9s;--sway:-36px;--sway-end:11px;--tilt:18deg}@keyframes moneyRainFall{0%{top:-65px;transform:translate3d(0,-20px,0) rotate(var(--tilt))}25%{transform:translate3d(var(--sway),0,0) rotate(7deg)}50%{transform:translate3d(var(--sway-end),0,0) rotate(-9deg)}75%{transform:translate3d(var(--sway),0,0) rotate(13deg)}100%{top:calc(100% + 65px);transform:translate3d(var(--sway-end),30px,0) rotate(var(--spin))}}.jobStats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:31px 0 23px}.jobStats div{padding:15px 8px;border:2px solid var(--blue);border-radius:10px;text-align:center;background:#eff7ff}.jobStats small{display:block;font-size:9px;font-weight:900}.jobStats strong{font:900 36px Arial;color:var(--blue)}.jobStats em{font:900 9px "Hiragino Kaku Gothic ProN",sans-serif;color:var(--text);font-style:normal;margin-left:3px}.jobsIntro{text-align:center;font-size:15px;font-weight:900;margin:0 0 16px}.jobTypes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.jobTypes span{min-height:55px;padding:9px 5px;border-radius:7px;background:linear-gradient(145deg,var(--blue),#168cff);color:#fff;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:900}.jobTypes span:nth-child(even){background:linear-gradient(145deg,var(--orange2),var(--orange))}.pickupTitle{text-align:center;margin:35px 0 17px;font-size:21px}.pickupTitle:after{content:"";display:block;width:60px;height:4px;margin:8px auto;background:var(--orange)}.jobList{display:flex;flex-direction:column;gap:13px}.jobList article{display:grid;grid-template-columns:43% 57%;min-height:185px;border:1px solid var(--line);border-radius:11px;overflow:hidden;box-shadow:0 6px 14px #174f7812;background:#fff}.jobList article>img{height:100%;object-fit:cover}.jobList article>div{padding:15px 13px;display:flex;flex-direction:column;justify-content:center}.jobList article div>span{align-self:flex-start;padding:4px 8px;border-radius:99px;background:var(--blue);color:#fff;font-size:8px;font-weight:900}.jobList h3{font-size:15px;margin:7px 0}.jobList p{font-size:9px;margin:0}.jobList p strong{font:900 34px Arial;color:var(--orange)}.jobList article div>small{font-size:8px;color:#6c8195;margin-top:4px}.jobList article div>b{align-self:flex-start;margin-top:9px;padding:5px 8px;background:#fff6d5;color:#c25400;font-size:8px}.note{text-align:center;font-size:7px;color:#71859a;margin:23px 0 0}
.worrySection{padding:55px 27px 0;background:linear-gradient(150deg,#ff8b20,#ff4f1f);color:#fff;position:relative}.worryEyebrow{text-align:center;font-size:16px;font-weight:900;margin:0 0 20px}.worrySection ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.worrySection li{padding:13px 15px 13px 47px;background:#fff;color:var(--text);border-radius:8px;font-size:12px;font-weight:900;position:relative}.worrySection li:before{content:"!";position:absolute;left:15px;top:8px;width:25px;height:25px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:900 15px Arial}.solveTitle{margin:35px -27px 0;padding:25px;background:var(--navy);text-align:center;clip-path:polygon(0 15%,50% 0,100% 15%,100% 100%,0 100%)}.solveTitle small{display:block;font-size:12px;font-weight:900}.solveTitle strong{display:block;font-size:37px;color:var(--yellow);letter-spacing:-.05em}
.mangaSection{padding:57px 15px 61px;background:#eaf5ffee;backdrop-filter:blur(2px)}.mangaWrap{margin-top:29px;padding:6px;background:#fff;border-radius:9px;box-shadow:0 13px 25px #174f781f}.mangaWrap img{border-radius:5px}
.detailSupport{padding:59px 23px;background:#fffffff2;backdrop-filter:blur(2px)}.supportList{display:flex;flex-direction:column;gap:12px;margin-top:31px}.supportList article{display:grid;grid-template-columns:42% 58%;min-height:158px;border-radius:10px;overflow:hidden;background:var(--pale);border:1px solid var(--line)}.supportList article:nth-child(even){grid-template-columns:58% 42%}.supportList article:nth-child(even)>img{order:2}.supportList article>img{height:100%;object-fit:cover}.supportList article>div{padding:17px 14px;display:flex;flex-direction:column;justify-content:center}.supportList small{font:900 8px Arial;color:var(--orange);letter-spacing:.1em}.supportList h3{font-size:16px;margin:5px 0 7px}.supportList p{font-size:9px;line-height:1.7;margin:0;color:#5e7489;font-weight:700}
.trustSection{padding:58px 24px 62px;background:var(--blue);color:#fff;text-align:center}.trustSection>p{font-size:11px;font-weight:900;margin:0}.trustSection>h2{font-size:29px;line-height:1.45;margin:10px 0 29px}.trustSection>h2 span{color:var(--yellow);font-size:34px}.trustSection>div{display:flex;flex-direction:column;gap:10px}.trustSection article{padding:18px 17px 18px 70px;background:#fff;color:var(--text);border-radius:10px;text-align:left;position:relative}.trustSection article>b{position:absolute;left:15px;top:17px;font:900 39px Arial;color:#c7def7}.trustSection h3{font-size:16px;margin:0 0 5px;color:var(--blue)}.trustSection article p{font-size:9px;line-height:1.7;margin:0;font-weight:700}.middleCta{background:#fff3df}.middleCta>p b{color:var(--orange)}
.flowSection{padding:59px 24px;background:#fffffff2;backdrop-filter:blur(2px)}.flowSection ol{list-style:none;margin:35px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.flowSection li{display:grid;grid-template-columns:76px 1fr;align-items:center;min-height:112px;border-radius:10px;background:var(--pale);border:1px solid var(--line);overflow:hidden}.flowSection li>span{height:100%;background:var(--blue);color:#fff;display:grid;place-items:center;text-align:center;font:900 9px Arial;line-height:1}.flowSection li>span b{font-size:30px}.flowSection li>div{padding:17px}.flowSection h3{font-size:16px;margin:0 0 5px}.flowSection li p{font-size:9px;line-height:1.75;color:#5e7489;font-weight:700;margin:0}
.faqSection{padding:58px 22px 62px;background:#eaf5ffee;backdrop-filter:blur(2px)}.faqSection>.sectionHead{margin-bottom:30px}.faqSection details{background:#fff;border-radius:9px;margin-bottom:9px;overflow:hidden;border:1px solid var(--line)}.faqSection summary{list-style:none;cursor:pointer;padding:17px 42px 17px 49px;font-size:11px;font-weight:900;position:relative}.faqSection summary::-webkit-details-marker{display:none}.faqSection summary>b{position:absolute;left:13px;top:11px;width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:900 12px Arial}.faqSection summary i:before,.faqSection summary i:after{content:"";position:absolute;right:14px;top:50%;width:13px;height:2px;background:var(--orange)}.faqSection summary i:after{transform:rotate(90deg)}.faqSection details[open] summary i:after{transform:none}.faqSection details p{position:relative;margin:0;padding:0 15px 18px 49px;font-size:9px;line-height:1.85;color:#5e7489;font-weight:700}.faqSection details p>b{position:absolute;left:17px;color:var(--orange);font:900 14px Arial}
.finalCta{padding:62px 25px;background:linear-gradient(150deg,var(--blue-deep),var(--blue));color:#fff;text-align:center}.finalCta>small{font-size:9px;color:#cce5ff;font-weight:800}.finalCta h2{font-size:29px;line-height:1.45;margin:11px 0 24px}.finalCta h2 span{color:var(--yellow);font-size:33px}.finalCta>.lineButton{margin-bottom:10px}.finalCta>a:last-child{height:56px;border:1px solid #ffffff94;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px}.finalCta>a:last-child b{font:900 17px Arial}
footer{padding:45px 27px 27px;background:#06243e;color:#fff}.footerBrand{margin-bottom:28px}.footerBrand .brandLogo{box-shadow:none}.footerBrand small{color:#8499ad}.footerBrand strong{color:#fff}.footerBrand strong b{color:#75b2ff}.footerInfo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start}.footerColumn{display:flex;flex-direction:column;gap:17px;min-width:0}.footerColumn>p{font-size:8px;line-height:1.8;color:#9aabba;margin:0;overflow-wrap:anywhere}.footerColumn>p>b{font-size:8px;color:#75b2ff}.footerCompanyLink{font-size:9px;font-weight:900;line-height:1.6;color:#fff;text-decoration:underline;text-underline-offset:3px}.footerPhoneLink{font:900 16px Arial;color:#fff}footer>small:last-child{display:block;margin-top:28px;padding-top:17px;border-top:1px solid #ffffff1a;text-align:center;color:#5e7489;font-size:7px}.mobileFixed{display:none}
.linePopupBackdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px;background:#06243e99;backdrop-filter:blur(4px);animation:popupFade .25s ease both}.linePopupBackdrop[hidden],.linePopupBackdrop.is-hidden{display:none!important}.linePopup{width:min(400px,calc(100vw - 36px));padding:30px 25px 25px;border-radius:22px;background:#fff;text-align:center;position:relative;box-shadow:0 24px 70px #001a3359;animation:popupEnter .35s cubic-bezier(.2,.8,.2,1) both}.linePopup>img{width:64px;height:64px;margin:0 auto 12px;border-radius:13px}.linePopup>small{font-size:10px;font-weight:900;color:var(--blue)}.linePopup h2{margin:8px 0 10px;font-size:24px;line-height:1.45;letter-spacing:-.05em}.linePopup h2 span{color:var(--green)}.linePopup p{margin:0 0 18px;font-size:12px;line-height:1.7;font-weight:700;color:#60758a}.linePopup>a{height:64px;padding:0 18px;border-radius:12px;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;font-size:17px;font-weight:900;box-shadow:0 9px 20px #06c7553d}.linePopup>a b{font-size:28px}.linePopupClose{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#edf4fa;color:#688096;font-size:24px;line-height:1;cursor:pointer}.linePopupClose:hover{background:#dceaf5}.linePopupClose:focus-visible,.linePopup>a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@keyframes popupFade{from{opacity:0}to{opacity:1}}@keyframes popupEnter{from{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:980px){.bubbleBackground{display:none}.pcSide{display:none}.lpShell{display:block}.mobileCanvas{margin:auto}}
@media(max-width:519px){
  body{padding-bottom:62px}.siteHeader{position:fixed;left:0;right:0;top:0;height:70px;padding:8px 10px}.siteHeader>p{display:none}.brandLogo{width:44px;height:44px}.brand{gap:7px}.brand small{font-size:6px}.brand strong{font-size:11px;font-weight:900;letter-spacing:-.05em}.brand strong b{font-size:15px;font-weight:900}.headerLine{margin-left:auto;width:112px;height:45px;padding:0 7px;border-radius:9px;gap:4px}.headerLine>img{width:24px;height:24px}.headerLine small{font-size:5px}.headerLine b{font-size:9px}.lpShell{padding-top:70px}.mobileCanvas{width:100%}.hero{height:min(815px,157vw);min-height:690px}.heroOffer{top:39px;left:17px;width:61vw;max-width:315px;height:clamp(86px,22.8vw,114px);grid-template-rows:clamp(17px,4.4vw,22px) 1fr clamp(9px,2.4vw,12px)}.heroOffer>span{font-size:clamp(14px,3.8vw,19px)}.heroOffer>strong{font-size:clamp(39px,11.2vw,58px)}.heroOffer>strong small{font-size:clamp(13px,3.5vw,18px)}.heroOffer>b{font-size:clamp(15px,4.3vw,22px);padding-bottom:clamp(8px,2.5vw,13px)}.guarantorRibbon{top:calc(54% - 88px);font-size:clamp(12px,3.7vw,18px)}.guarantorRibbon strong{font-size:clamp(16px,4.6vw,22px)}.blackRibbon{top:calc(54% - 44px);font-size:clamp(12px,3.7vw,18px)}.blackRibbon strong{font-size:clamp(16px,4.6vw,22px)}.zeroRibbon{top:54%;font-size:clamp(13px,4vw,18px)}.zeroRibbon strong{font-size:clamp(43px,12vw,58px)}.heroCopy{bottom:96px}.heroCopy p{font-size:9px}.heroCopy h1{font-size:clamp(34px,9.3vw,47px)}.heroCopy h1 span{font-size:clamp(40px,10.5vw,55px)}.heroTags{left:14px;right:14px;gap:7px}.heroTags span{font-size:clamp(10px,2.8vw,14px)}
  .heroOffer>strong{font-size:clamp(38px,10.7vw,55px)}.heroOffer>strong small{font-size:clamp(12px,3.3vw,17px)}.heroOffer>b{font-size:clamp(13px,3.5vw,18px)}
  .mobileFixed{display:grid;grid-template-columns:1fr 1.6fr;position:fixed;left:0;right:0;bottom:0;height:62px;z-index:80;box-shadow:0 -4px 18px #06243e35}.mobileFixed a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;font-weight:900}.mobileFixed a small{font-size:6px}.mobileFixed a:first-child{background:#fff;color:var(--blue)}.mobileFixed a:last-child{background:var(--green);color:#fff;flex-direction:row;gap:6px}.mobileFixed a:last-child>img{width:30px;height:30px;border-radius:5px}.mobileFixed a:last-child>span{display:flex;flex-direction:column;align-items:center}.mobileFixed a:last-child b{font-size:10px}
}
@media(max-width:360px){.hero{min-height:665px}.heroOffer{top:29px}.heroCopy{bottom:88px}.heroTags span{height:52px}.sectionHead h2{font-size:29px}.quickCta,.middleCta{padding-left:18px;padding-right:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.bubbleBackground{display:none}.lineButton:hover{transform:none}.lineButton:after,.heroOffer,.linePopupBackdrop,.linePopup{animation:none}.bubbleBackground.isFallback:before,.bubbleBackground.isFallback:after{animation:none}.moneyRain{display:none}}
