.awd-lp{--ink:#111;--paper:#f3f0e8;--white:#fff;--orange:#ff5a30;--lime:#d8ff3e;--gray:#74736f;--line:rgba(17,17,17,.18)}.awd-lp, .awd-lp *{box-sizing:border-box}html:has(.awd-lp){scroll-behavior:smooth}.awd-lp{margin:0;background:var(--paper);color:var(--ink);font-family:"Noto Sans JP",sans-serif;overflow-x:hidden}.awd-lp a{color:inherit;text-decoration:none}.awd-lp img{display:block;width:100%}.awd-lp button,.awd-lp input{font:inherit}.awd-lp .site-header{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:20}.awd-lp .brand{display:flex;flex-direction:column;font-family:"DM Sans",sans-serif;line-height:.8;letter-spacing:-.05em}.awd-lp .brand span{font-size:1.45rem;font-weight:800}.awd-lp .brand small{font-size:.55rem;letter-spacing:.19em;margin-top:8px}.awd-lp .desktop-nav,.awd-lp .header-cta{display:none}.awd-lp .menu-button{width:46px;height:46px;border:1px solid var(--ink);border-radius:50%;background:transparent;display:grid;place-content:center;gap:5px}.awd-lp .menu-button span{width:18px;height:1.5px;background:var(--ink);display:block}.awd-lp .hero{min-height:100svh;padding:116px 20px 0;position:relative}.awd-lp .hero-kicker,.awd-lp .section-no{font-family:"DM Sans",sans-serif;font-size:.73rem;letter-spacing:.15em;font-weight:700}.awd-lp .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:8px}.awd-lp .hero h1{font-size:clamp(2.75rem,13vw,5rem);line-height:1.06;letter-spacing:-.065em;margin:22px 0 14px;font-weight:900}.awd-lp .hero h1 em,.awd-lp .strength h2 em,.awd-lp .contact h2 em{font-style:normal;position:relative;z-index:1}.awd-lp .hero h1 em:after,.awd-lp .strength h2 em:after,.awd-lp .contact h2 em:after{content:"";position:absolute;left:-2%;bottom:.06em;width:104%;height:.25em;background:var(--lime);z-index:-1;transform:rotate(-1deg)}.awd-lp .hero-lead{font-size:1.35rem;line-height:1.5;font-weight:700;margin:0 0 16px}.awd-lp .hero-copy{font-size:.94rem;line-height:1.9;max-width:36em;color:#4c4b48}.awd-lp .hero-actions{display:flex;align-items:center;gap:20px;margin:26px 0}.awd-lp .button{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;border-radius:999px;padding:0 22px;font-weight:700;gap:24px}.awd-lp .button span{font-size:1.25em}.awd-lp .button-dark{background:var(--ink);color:white}.awd-lp .text-link{font-size:.85rem;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.awd-lp .hero-visual{height:55vh;min-height:410px;margin:34px -20px 0;position:relative;overflow:hidden}.awd-lp .hero-visual img{height:100%;object-fit:cover}.awd-lp .visual-label{position:absolute;left:20px;bottom:22px;background:white;padding:12px 15px;font-family:"DM Sans",sans-serif;font-size:.7rem;letter-spacing:.08em;line-height:1.45}.awd-lp .visual-badge{position:absolute;right:15px;top:18px;background:var(--lime);width:92px;height:92px;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:.69rem;transform:rotate(7deg)}.awd-lp .hero-marquee{background:var(--ink);color:white;margin:0 -20px;height:42px;display:flex;align-items:center;overflow:hidden;font-family:"DM Sans",sans-serif;font-size:.72rem;letter-spacing:.15em;white-space:nowrap}.awd-lp .hero-marquee div{animation:marquee 22s linear infinite}@keyframes marquee{to{transform:translateX(-50%)}}.awd-lp .statement{background:var(--ink);color:white;padding:92px 20px 110px;position:relative;overflow:hidden}.awd-lp .statement .section-no{color:var(--lime)}.awd-lp .statement h2,.awd-lp .section-head h2,.awd-lp .media-proof h2,.awd-lp .diagnosis h2,.awd-lp .contact h2{font-size:clamp(2rem,9.8vw,4.6rem);letter-spacing:-.055em;line-height:1.18;margin:26px 0 44px}.awd-lp .statement-grid{display:grid;gap:26px}.awd-lp .statement-grid p{margin:0;line-height:1.9;color:#d2d2cf}.awd-lp .statement-grid p:first-child{font-size:1.25rem;font-weight:700;color:white;line-height:1.6}.awd-lp .scribble{font-family:"DM Sans",sans-serif;color:rgba(255,255,255,.07);font-weight:900;font-size:4.4rem;line-height:.8;position:absolute;right:-20px;bottom:10px;transform:rotate(-8deg)}.awd-lp .scribble i{font-family:serif}.awd-lp .section-pad{padding:92px 20px}.awd-lp .section-head h2{margin:25px 0 40px}.awd-lp .problem-list{border-top:1px solid var(--ink)}.awd-lp .problem-list article{display:grid;grid-template-columns:50px 1fr;gap:10px;border-bottom:1px solid var(--ink);padding:24px 0}.awd-lp .problem-list article>span{font:700 .8rem "DM Sans",sans-serif;color:var(--orange)}.awd-lp .problem-list h3{font-size:1.08rem;margin:0 0 9px}.awd-lp .problem-list p{font-size:.88rem;line-height:1.8;color:var(--gray);margin:0}.awd-lp .problems-close{font-size:1.25rem;font-weight:700;line-height:1.7;margin:48px 0 0}.awd-lp .problems-close mark{background:var(--lime);padding:0 .18em}.awd-lp .strength{background:white}.awd-lp .strength .section-head em{font-style:normal;color:var(--orange)}.awd-lp .strength-list{display:grid;gap:14px}.awd-lp .strength-list article{border:1.5px solid var(--ink);border-radius:18px;padding:24px;min-height:275px;position:relative;background:white}.awd-lp .strength-list article>b{font:700 .78rem "DM Sans",sans-serif;color:var(--orange)}.awd-lp .strength-list .icon{width:54px;height:54px;background:var(--lime);border-radius:50%;display:grid;place-content:center;font:700 1.3rem "DM Sans",sans-serif;position:absolute;right:20px;top:18px}.awd-lp .strength-list h3{font-size:1.45rem;margin:64px 0 14px}.awd-lp .strength-list p{font-size:.91rem;line-height:1.85;color:var(--gray);margin:0}.awd-lp .media-proof{background:var(--lime);position:relative}.awd-lp .media-proof .eyebrow{font-weight:700;line-height:1.5;margin:28px 0 0}.awd-lp .media-proof h2{font-size:2.65rem;margin:22px 0}.awd-lp .media-proof h2 span{display:inline-block;background:var(--ink);color:white;padding:0 .12em}.awd-lp .media-proof>p:last-of-type{font-size:.94rem;line-height:1.95;max-width:46em}.awd-lp .metrics{margin-top:52px;border-top:1px solid var(--ink)}.awd-lp .metrics div{display:grid;grid-template-columns:82px 1fr;grid-template-rows:auto auto;padding:20px 0;border-bottom:1px solid var(--ink);align-items:end}.awd-lp .metrics strong{grid-row:1/3;font:700 2.5rem "DM Sans",sans-serif}.awd-lp .metrics span{font:700 .8rem "DM Sans",sans-serif;letter-spacing:.1em}.awd-lp .metrics small{font-size:.76rem}.awd-lp .works{background:#f5f3ee}.awd-lp .work-grid{display:grid;gap:54px}.awd-lp .mockup{height:330px;border-radius:16px;position:relative;overflow:hidden;margin-bottom:20px;padding:32px 22px}.awd-lp .mockup-one{background:#dce4cd}.awd-lp .mockup-two{background:#b59a8f}.awd-lp .mockup-three{background:#ffc34c}.awd-lp .browser{height:230px;width:88%;background:#fff;box-shadow:0 15px 35px #0002;padding:38px 18px 15px;position:relative}.awd-lp .browser i{position:absolute;top:10px;left:10px;width:6px;height:6px;border-radius:50%;background:#f05;box-shadow:10px 0 #ffc33a,20px 0 #31bb60}.awd-lp .browser h4{font:800 2rem/1 "DM Sans",sans-serif;letter-spacing:-.05em;margin:16px 0}.awd-lp .browser p{font-size:.65rem}.awd-lp .phone{width:98px;height:190px;position:absolute;right:16px;bottom:12px;background:#111;border:5px solid #222;border-radius:17px;box-shadow:0 13px 25px #0004;color:white;padding:30px 10px}.awd-lp .phone h5{font:700 1rem "DM Sans",sans-serif;margin:0}.awd-lp .phone span{display:block;width:100%;height:78px;background:linear-gradient(135deg,var(--orange),var(--lime));margin-top:20px}.awd-lp .work-card>small{font:700 .7rem "DM Sans",sans-serif;letter-spacing:.15em;color:var(--orange)}.awd-lp .work-card>h3{font-size:1.35rem;line-height:1.55;margin:10px 0 18px}.awd-lp .tags{display:flex;gap:7px;flex-wrap:wrap}.awd-lp .tags span{border:1px solid var(--ink);border-radius:999px;padding:6px 10px;font-size:.68rem}.awd-lp .circle-link{width:160px;height:160px;border-radius:50%;background:var(--ink);color:white;display:grid;place-content:center;text-align:center;line-height:1.7;margin:58px auto 0;font-weight:700}.awd-lp .circle-link span{color:var(--lime);font-size:1.4rem}.awd-lp .services{background:var(--orange);color:white;padding-right:0}.awd-lp .services .section-head{padding-right:20px}.awd-lp .service-scroll{display:flex;overflow-x:auto;gap:12px;padding:0 20px 16px 0;scroll-snap-type:x mandatory}.awd-lp .service-scroll article{min-width:78vw;max-width:330px;height:335px;background:var(--paper);color:var(--ink);padding:24px;border:1.5px solid var(--ink);border-radius:18px;scroll-snap-align:start;display:flex;flex-direction:column}.awd-lp .service-scroll b{font:700 .8rem "DM Sans",sans-serif}.awd-lp .service-scroll h3{font-size:1.7rem;line-height:1.3;margin:auto 0 20px}.awd-lp .service-scroll p{font-size:.85rem;line-height:1.8;margin:0}.awd-lp .price-grid{display:grid;gap:14px}.awd-lp .price .section-head>p{line-height:1.8;color:var(--gray)}.awd-lp .price-grid article{border:1.5px solid var(--ink);border-radius:18px;padding:25px;position:relative}.awd-lp .price-grid article>span{font:700 .78rem "DM Sans",sans-serif;letter-spacing:.12em}.awd-lp .price-grid h3{margin:20px 0 6px;font-size:1rem}.awd-lp .price-grid h3 strong{font:700 3.2rem "DM Sans",sans-serif}.awd-lp .price-grid article>p{font-size:.84rem;color:var(--gray);padding-bottom:18px;border-bottom:1px solid var(--line)}.awd-lp .price-grid ul{list-style:none;padding:0;margin:18px 0 0}.awd-lp .price-grid li{font-size:.84rem;padding:7px 0}.awd-lp .price-grid li:before{content:"✓";color:var(--orange);font-weight:900;margin-right:10px}.awd-lp .price-grid .featured{background:var(--ink);color:white}.awd-lp .price-grid .featured li:before{color:var(--lime)}.awd-lp .recommend{position:absolute;right:18px;top:18px;background:var(--lime);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:700}.awd-lp .price-note{font-size:.7rem;color:var(--gray);line-height:1.7;margin-top:20px}.awd-lp .diagnosis{background:linear-gradient(140deg,#ff4c28,#ff813b);color:white;padding:90px 20px;position:relative;overflow:hidden}.awd-lp .diagnosis:after{content:"CHECK";position:absolute;right:-25px;bottom:-15px;font:900 6rem "DM Sans",sans-serif;color:#ffffff12;transform:rotate(-7deg)}.awd-lp .diagnosis h2{margin:26px 0}.awd-lp .diagnosis h2 em{font-style:normal;color:var(--lime)}.awd-lp .diagnosis>p{line-height:1.85;font-size:.91rem;max-width:44em}.awd-lp .diagnosis-form{margin-top:35px;position:relative;z-index:1}.awd-lp .diagnosis-form label{font-size:.78rem;font-weight:700;display:block;margin-bottom:9px}.awd-lp .diagnosis-form>div{display:grid;gap:10px}.awd-lp .diagnosis-form input{min-height:58px;border:0;border-radius:8px;padding:0 16px;font-size:1rem}.awd-lp .diagnosis-form button{min-height:58px;border:0;border-radius:999px;padding:0 22px;background:var(--ink);color:white;font-weight:700;display:flex;justify-content:space-between;align-items:center}.awd-lp .form-message{font-size:.8rem!important;color:white;margin-top:10px}.awd-lp .flow ol{list-style:none;padding:0;margin:0;position:relative}.awd-lp .flow ol:before{content:"";position:absolute;left:22px;top:30px;bottom:30px;width:1px;background:var(--ink)}.awd-lp .flow li{display:grid;grid-template-columns:46px 1fr;gap:19px;position:relative;padding:0 0 40px}.awd-lp .flow li b{width:45px;height:45px;border-radius:50%;background:var(--ink);color:white;display:grid;place-content:center;font:700 .76rem "DM Sans",sans-serif}.awd-lp .flow h3{font-size:1.1rem;margin:7px 0 8px}.awd-lp .flow p{font-size:.84rem;line-height:1.7;color:var(--gray);margin:0}.awd-lp .faq{background:white}.awd-lp .faq-list{border-top:1px solid var(--ink)}.awd-lp details{border-bottom:1px solid var(--ink)}.awd-lp summary{cursor:pointer;list-style:none;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-weight:700;font-size:.94rem;line-height:1.6}.awd-lp summary::-webkit-details-marker{display:none}.awd-lp summary span{font-size:1.3rem;transition:.2s}.awd-lp details[open] summary span{transform:rotate(45deg)}.awd-lp details p{margin:0 0 24px;font-size:.88rem;line-height:1.8;color:var(--gray)}.awd-lp .contact{background:var(--ink);color:white;padding-bottom:130px}.awd-lp .contact .section-no{color:var(--lime)}.awd-lp .contact h2{font-size:2.8rem;margin:25px 0}.awd-lp .contact>p{line-height:1.9;color:#c6c6c2;font-size:.92rem}.awd-lp .button-lime{width:100%;background:var(--lime);color:var(--ink);margin-top:25px}.awd-lp .contact-sub{display:block;text-align:center;margin-top:22px;font-size:.85rem;text-decoration:underline}.awd-lp .contact-footer{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff33;margin-top:74px;padding-top:28px}.awd-lp .brand-light{color:white}.awd-lp .contact-footer>p{font-size:.72rem;line-height:1.7;margin:0;color:#aaa;text-align:right}.awd-lp footer{background:var(--ink);color:#aaa;border-top:1px solid #ffffff22;padding:24px 20px 96px;display:flex;justify-content:space-between;font:500 .63rem "DM Sans",sans-serif;letter-spacing:.08em}.awd-lp .mobile-cta{position:fixed;left:0;bottom:0;width:100%;height:66px;background:white;z-index:50;display:grid;grid-template-columns:35% 65%;box-shadow:0 -5px 24px #0002}.awd-lp .mobile-cta a{display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}.awd-lp .mobile-cta a:last-child{background:var(--orange);color:white;justify-content:space-between;padding:0 20px}.awd-lp .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.awd-lp .reveal.visible{opacity:1;transform:none}@media(min-width:768px){.awd-lp .site-header{height:88px;padding:0 4vw}.awd-lp .menu-button{display:none}.awd-lp .desktop-nav{display:flex;gap:28px;font-size:.78rem;font-weight:600}.awd-lp .header-cta{display:flex;gap:18px;align-items:center;background:var(--ink);color:white;border-radius:999px;padding:13px 20px;font-size:.78rem;font-weight:700}.awd-lp .hero{padding:150px 5vw 0;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto auto 1fr}.awd-lp .hero-kicker{grid-column:1}.awd-lp .hero h1{grid-column:1;font-size:clamp(4rem,7vw,7.5rem);margin-top:28px}.awd-lp .hero-lead{grid-column:1;font-size:1.8rem}.awd-lp .hero-copy{grid-column:1;max-width:31rem}.awd-lp .hero-actions{grid-column:1}.awd-lp .hero-visual{grid-column:2;grid-row:1/6;height:calc(100vh - 42px);min-height:680px;margin:-62px -5vw 0 3vw}.awd-lp .hero-marquee{grid-column:1/3;margin:0 -5vw}.awd-lp .statement,.awd-lp .section-pad,.awd-lp .diagnosis{padding:130px 7vw}.awd-lp .statement-grid{grid-template-columns:1fr 1fr;gap:9vw;max-width:950px;margin-left:auto}.awd-lp .problem-list{max-width:1050px;margin-left:auto}.awd-lp .problem-list article{grid-template-columns:70px 1fr;padding:30px 0}.awd-lp .problem-list h3{font-size:1.4rem}.awd-lp .problems-close{margin-left:35%;font-size:1.6rem}.awd-lp .strength-list{grid-template-columns:repeat(6,1fr)}.awd-lp .strength-list article{grid-column:span 2}.awd-lp .strength-list article:nth-child(4){grid-column:2/span 2}.awd-lp .strength-list article:nth-child(5){grid-column:4/span 2}.awd-lp .media-proof>p:last-of-type{margin-left:42%}.awd-lp .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.awd-lp .metrics div{display:flex;flex-direction:column;align-items:flex-start}.awd-lp .metrics strong{font-size:4rem}.awd-lp .work-grid{grid-template-columns:repeat(3,1fr);gap:25px}.awd-lp .mockup{height:360px}.awd-lp .work-card:nth-child(2){margin-top:80px}.awd-lp .circle-link{margin-right:0}.awd-lp .service-scroll{overflow:visible;display:grid;grid-template-columns:repeat(5,1fr);padding-right:7vw}.awd-lp .service-scroll article{min-width:0;height:400px}.awd-lp .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.awd-lp .price-grid .featured{transform:translateY(-20px)}.awd-lp .diagnosis{display:grid;grid-template-columns:1fr 1fr;column-gap:8vw}.awd-lp .diagnosis .section-no{grid-column:1/3}.awd-lp .diagnosis h2{grid-column:1}.awd-lp .diagnosis>p{grid-column:2;align-self:center}.awd-lp .diagnosis-form{grid-column:1/3}.awd-lp .diagnosis-form>div{grid-template-columns:1fr 240px}.awd-lp .flow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.awd-lp .flow ol:before{display:none}.awd-lp .flow li{display:block;border-top:1px solid var(--ink);padding-top:24px}.awd-lp .flow li b{margin-bottom:35px}.awd-lp .faq-list{max-width:900px;margin-left:auto}.awd-lp .contact{text-align:center}.awd-lp .contact>p{max-width:620px;margin:0 auto}.awd-lp .contact .button{width:auto;min-width:370px}.awd-lp .contact-footer{text-align:left}.awd-lp .mobile-cta{display:none}.awd-lp footer{padding:24px 4vw}.awd-lp .contact{padding-bottom:90px}}@media(prefers-reduced-motion:reduce){html:has(.awd-lp){scroll-behavior:auto}.awd-lp .reveal{opacity:1;transform:none;transition:none}.awd-lp .hero-marquee div{animation:none}}
.awd-lp{width:100%;max-width:none;margin:0;font-family:"Noto Sans JP",sans-serif;line-height:1.7;overflow:hidden}.awd-lp main{width:100%;max-width:none;margin:0;padding:0;display:block}.awd-lp *{box-sizing:border-box}.awd-lp .awd-lp-photo-note{position:absolute;right:12px;bottom:15px;color:#fff;background:#111b;padding:3px 8px;border-radius:4px;font-size:.7rem}.awd-lp .diagnosis-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;padding:15px 24px;margin-top:24px;background:#111;color:#fff;border-radius:999px;font-weight:700;text-decoration:none}.awd-lp .awd-lp-demo-note{font-size:.85rem;line-height:1.7;margin:0 0 20px;color:#595959}.awd-lp .awd-lp-mobile-cta{position:fixed;bottom:0;left:0;width:100%;height:66px;background:#fff;z-index:999;display:grid;grid-template-columns:35% 65%;box-shadow:0 -5px 24px #0002}.awd-lp .awd-lp-mobile-cta a{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;text-decoration:none;color:#111}.awd-lp .awd-lp-mobile-cta a:last-child{background:#ed5159;color:#fff;justify-content:space-between;padding:0 20px}@media(min-width:768px){.awd-lp .awd-lp-mobile-cta{display:none}}
