body .playful-hero{height:min(820px,95svh);min-height:700px}body .playful-hero .hero-content{z-index:3;padding-top:125px;padding-bottom:65px;position:relative}body .playful-hero .hero-paper-note{letter-spacing:.06em;clip-path:polygon(5% 14%,94% 0,100% 85%,9% 100%,0 45%);background:#fff9ee;margin:0 0 -8px -20px;padding:13px 24px;font-family:MichinoneHand,Yu Kyokasho,cursive;font-size:1rem;line-height:1.35;display:inline-block;transform:rotate(-10deg);box-shadow:0 4px 15px #4a6c6b15}body .playful-hero h1{letter-spacing:-.07em;transform-origin:0 100%;text-shadow:1px 0;max-width:660px;margin-top:17px;font-family:MichinoneHand,Yu Kyokasho,sans-serif;font-size:clamp(3.5rem,6.5vw,6.8rem);font-weight:900;line-height:1.03;transform:rotate(-5deg)}body .playful-hero h1 em{color:#0aa8ed;font-size:1.1em;font-weight:500}.hero-blue-stroke{color:#00a1ec;width:560px;max-width:47%;height:35px;margin-top:0;display:block;transform:rotate(-3deg)}body .playful-hero .hero-description{text-shadow:0 1px 8px #fff;margin-top:4px;font-size:1rem;font-weight:600}body .playful-hero .hero-actions{gap:9px;max-width:500px;margin-top:14px}body .playful-hero .hero-actions .action{min-height:48px;font-size:.87rem}body .playful-hero .hero-actions .action-mint{min-height:35px}body .playful-hero .hero-handnote{color:#123d55;text-shadow:0 1px 8px #fff8;background:0 0;width:300px;font-size:1.1rem;top:145px;right:9%;transform:rotate(-8deg)}.hero-journey{z-index:2;pointer-events:none;color:#fff;width:48%;height:170px;position:absolute;top:290px;right:2%}.journey-road{width:100%;height:110px;position:absolute;inset:45px 0 0;overflow:visible}.journey-road path{stroke:#fff;stroke-width:2px;fill:none;opacity:.9}.journey-car{color:#078ef0;fill:#e2faff;stroke-width:2px;width:50px;height:50px;position:absolute;top:65px;left:0;transform:rotate(9deg)}.journey-sun{stroke-width:1.2px;width:72px;height:72px;position:absolute;top:-130px;right:0}.journey-stop{text-align:center;text-shadow:0 1px 5px #27779d;font-family:MichinoneHand,Yu Kyokasho,cursive;font-size:.9rem;line-height:1.4;position:absolute;top:10px}.journey-stop>div{justify-content:center;align-items:center;gap:5px;margin-top:6px;display:flex}.journey-stop svg{stroke-width:1.6px;width:28px;height:28px}.stop-cafe{top:40px;left:23%;transform:rotate(-5deg)}.stop-nature{top:15px;left:53%;transform:rotate(5deg)}.stop-view{top:0;right:0;transform:rotate(-5deg)}@media (max-width:1100px){body .playful-hero h1{font-size:6.5vw}.hero-journey{top:310px}body .playful-hero .hero-handnote{width:250px;font-size:.95rem;right:5%}}@media (max-width:760px){body .playful-hero{height:auto;min-height:900px;padding-bottom:330px}body .playful-hero .hero-content{padding-top:100px;padding-bottom:20px}body .playful-hero .hero-paper-note{margin-bottom:5px;margin-left:0;padding:12px 20px;font-size:.8rem}body .playful-hero h1{white-space:nowrap;max-width:100%;margin-top:8px;font-size:clamp(1.8rem,9.4vw,4.5rem);line-height:1.25;transform:none}.hero-blue-stroke{width:100%;max-width:100%;height:24px}body .playful-hero .hero-description{margin-top:10px;font-size:.78rem;line-height:1.8}body .playful-hero .hero-actions{max-width:100%;margin-top:15px}body .playful-hero .hero-actions .action{min-height:46px;padding-inline:12px}body .playful-hero .hero-background{height:410px;inset:auto 0 0}body .playful-hero .hero-background .photo img{object-position:80% bottom}body .playful-hero .hero-shade{background:linear-gradient(#f1faff 0% 45%,#f1faffb3 55%,#0000 70%)}body .playful-hero .hero-handnote{width:205px;padding:0;font-size:.85rem;top:auto;bottom:230px;right:20px}.hero-journey{width:94%;height:110px;top:auto;bottom:130px;right:3%}.journey-sun{width:40px;height:40px;top:-105px;right:5px}.journey-stop{font-size:.65rem}.journey-stop svg{width:21px;height:21px}.journey-car{width:30px;height:30px}.stop-cafe{top:40px;left:15%}.stop-nature{top:15px;left:50%}.stop-view{top:0;right:0}.journey-road{height:70px}}body .playful-hero h1{-webkit-text-stroke:1.5px currentColor}body .playful-hero h1 em{-webkit-text-stroke:.5px currentColor}body .playful-hero .hero-actions .action-mint{width:215px;min-height:38px;padding:10px 20px}body .playful-hero .hero-actions .action-mint>span{white-space:nowrap;gap:8px;font-size:.75rem}@media (max-width:760px){body .playful-hero h1{-webkit-text-stroke:.7px currentColor}body .playful-hero .hero-actions .action-mint{width:190px}.hero-journey .stop-view{right:5px}}body .playful-hero{background:linear-gradient(135deg,#eafaff,#75cffa);height:780px;min-height:780px}body .playful-hero .hero-background{height:100%;inset:0}body .playful-hero .hero-background .photo img{object-position:70% bottom}body .playful-hero .hero-shade{background:linear-gradient(90deg,#f4fcfff2 0%,#effaffb8 37%,#0000 68%)}body .playful-hero .hero-content{padding-top:115px}body .playful-hero .hero-paper-note{clip-path:none;color:#09294e;background:#fffffff2;border:3px solid #b8edff;border-radius:45% 35% 40% 28%;margin:0 0 12px;padding:15px 28px;font-weight:700;box-shadow:0 5px #fff6ac,0 8px 20px #0798dc30}body .playful-hero h1{font-family:var(--site-font);letter-spacing:-.065em;-webkit-text-stroke:0;white-space:nowrap;font-size:clamp(3rem,5.4vw,5.6rem);font-weight:900;line-height:1.2;transform:rotate(-3deg)}body .playful-hero h1 em{-webkit-text-stroke:1px currentColor;font-family:MichinoneHand,cursive;font-weight:700}body .playful-hero .hero-description{font-size:.95rem;line-height:1.8}body .playful-hero .hero-handnote{width:320px;font-size:1.3rem;top:185px;right:5%}.hero-journey{width:47%;height:160px;top:350px;right:3%}.journey-stop{color:#073b78;text-shadow:none;background:#fffffff0;border-radius:30px;padding:10px 14px;font-weight:700;box-shadow:0 4px 16px #0779bf15}.journey-stop>div{margin-top:3px}.journey-stop svg:first-child{color:#008ff5;fill:#fff}.stop-cafe{top:45px;left:0}.stop-nature{top:15px;left:38%}.stop-view{top:0;right:0}.journey-road path{stroke-dasharray:6 6;stroke-width:4px}.journey-car{display:none}.journey-sun{color:#fff;top:-230px}body .hero-service-dock{z-index:4;background:#f4fbffed;border-radius:28px;gap:12px;margin-top:-50px;padding:16px;position:relative;box-shadow:0 8px 30px #389bd917}body .hero-service-dock>a{background:#fff;border-radius:24px;gap:12px;padding:20px 16px}body .hero-service-dock>a>svg:first-child{color:#008eff;background:#e3f5ff;border-radius:50%;flex-shrink:0;width:62px;height:62px;padding:14px}body .hero-service-dock>a:nth-child(2)>svg:first-child{background:#e3fbe9}body .hero-service-dock>a:nth-child(3)>svg:first-child{background:#fff0d5}@media (max-width:760px){body .playful-hero{background:linear-gradient(120deg,#e9faff,#8fdaff 60%,#58c4f2);height:auto;min-height:0;padding-bottom:300px}body .playful-hero .hero-background{height:380px;inset:auto 0 0}body .playful-hero .hero-background .photo img{object-position:78% bottom}body .playful-hero .hero-shade{background:radial-gradient(at 25% 23%,#fff 0%,#ffffffbc 25%,#0000 65%),linear-gradient(#0000 45%,#b8e9ff88 58%,#0000 73%)}body .playful-hero .hero-content{width:calc(100% - 36px);padding-top:88px;padding-bottom:0}body .playful-hero .hero-paper-note{border-width:2px;margin:0 0 14px;padding:12px 22px;font-size:.7rem;line-height:1.45;transform:rotate(-10deg)}body .playful-hero h1{letter-spacing:-.065em;max-width:100%;margin:5px 0 0;font-size:9.5vw;line-height:1.2;transform:none}body .playful-hero h1 em{-webkit-text-stroke:.6px currentColor;font-size:1.15em}body .playful-hero .hero-blue-stroke{width:100%;max-width:100%;height:24px;margin-top:0}body .playful-hero .hero-description{text-align:center;margin-top:8px;font-size:clamp(.65rem,2.8vw,.9rem);line-height:1.75}body .playful-hero .hero-actions{grid-template-columns:1.15fr 1fr;gap:8px;margin-top:14px}body .playful-hero .hero-actions .action{gap:5px;min-width:0;min-height:43px;padding:10px 12px}body .playful-hero .hero-actions .action>span{gap:6px;font-size:clamp(.64rem,2.9vw,.95rem)}body .playful-hero .hero-actions .action-mint{grid-column:1;width:auto;min-height:38px;padding:8px 12px}body .playful-hero .hero-actions .action-mint>span{font-size:clamp(.62rem,2.7vw,.9rem)}body .playful-hero .hero-handnote{width:240px;padding:0;font-size:.85rem;top:auto;bottom:205px;right:16px;transform:rotate(-10deg)}body .playful-hero .hero-handnote p br:first-child{display:none}.hero-journey{width:94%;height:95px;top:auto;bottom:135px;right:3%}.journey-stop{border-radius:25px;padding:7px 9px;font-size:clamp(.58rem,2.4vw,.85rem);line-height:1.3}.journey-stop>div{margin:3px 0 0;display:inline-flex}.journey-stop svg{width:18px;height:18px}.journey-stop svg:first-child{width:23px;height:23px;position:absolute;bottom:-19px;left:8px}.stop-cafe{top:28px;left:0;transform:rotate(-5deg)}.stop-nature{top:13px;left:38%}.hero-journey .stop-view{top:0;right:0}.journey-road{height:60px;top:45px}.journey-sun{width:49px;height:49px;top:auto;bottom:390px;right:7px}body .playful-hero .hero-image-note{font-size:8px;bottom:43px}body .hero-service-dock{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:calc(100% - 24px);margin-top:-30px;padding:8px;display:grid}body .hero-service-dock>a{border-radius:18px;grid-template-columns:35px minmax(0,1fr) 12px;gap:7px;min-height:91px;padding:12px 8px;display:grid}body .hero-service-dock>a>svg:first-child{width:35px;height:35px;padding:7px}body .hero-service-dock>a>svg:last-child{width:14px;height:14px}body .hero-service-dock strong{white-space:nowrap;font-size:clamp(.67rem,3vw,1rem);line-height:1.5}body .hero-service-dock small{margin-top:4px;font-size:clamp(.57rem,2.4vw,.8rem);line-height:1.5;display:block}body .mobile-fixed-cta a{background:linear-gradient(110deg,#00b5f1,#147afa);border-radius:15px}body .mobile-fixed-cta a:last-child{background:linear-gradient(110deg,#e3f6ff,#cce9ff)}body .playful-hero h1{font-size:11vw}body .playful-hero .hero-background{-webkit-mask-image:linear-gradient(#0000,#000 24%);mask-image:linear-gradient(#0000,#000 24%)}body .playful-hero .hero-handnote{color:#0b2f57;text-shadow:0 1px 5px #fff;font-weight:700}body .hero-service-dock>a>svg:last-child{color:#008aff;display:block}body .hero-service-dock>a strong{font-size:clamp(.7rem,3.2vw,1.1rem);font-weight:800}body .mobile-fixed-cta.mobile-fixed-cta a:first-child{color:#fff;background:linear-gradient(110deg,#00b5f1,#147afa)}}body .playful-hero .hero-paper-note{letter-spacing:.07em;font-family:Arial Rounded MT Bold,Hiragino Maru Gothic ProN,Yu Gothic,sans-serif;font-size:1rem;font-weight:800;line-height:1.65}body .playful-hero .hero-handnote svg{margin-top:14px}@media (max-width:760px){body .playful-hero .hero-paper-note{padding:12px 24px;font-size:.78rem;line-height:1.65}body .playful-hero .hero-handnote{width:240px;font-size:.8rem;bottom:238px;right:20px}body .playful-hero .hero-handnote svg{height:18px;margin-top:9px}.hero-journey{bottom:125px}body .playful-hero .hero-handnote p{line-height:1.8}}
