:root{--lp-font:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--lp-wrap:960px;--lp-header-h:88px;--lp-radius:28px;--lp-ink:#1c1c1a;--lp-muted:#66665f;--lp-bg:#ffffff;--lp-tint:#fff5cc;--lp-soft:#f6f2e4;--lp-card:#ffffff;--lp-line:#ece5cc;--lp-edge:#3b3b38;--lp-gray:#3b3b38;--lp-yellow:#ffd608;--lp-grid:linear-gradient(rgba(59,59,56,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(59,59,56,.06) 1px,transparent 1px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body:has(.lp-hero){background:#fff}.lp-sec{position:relative;padding:clamp(96px,10vw,128px) 0;font-family:var(--lp-font);color:var(--lp-ink);background:#fff;scroll-margin-top:var(--lp-header-h);line-height:2;font-weight:400;letter-spacing:.02em}.lp-sec *{box-sizing:border-box}#top{background-color:#fff;background-image:var(--lp-grid);background-size:32px 32px}#about,#voices,#price,#apply{background:var(--lp-tint)}#about,#price{padding-top:40px}#voices,#apply{padding-top:8px}#about:before,#voices:before,#price:before,#apply:before,#about:after,#voices:after,#price:after,#apply:after{content:"";position:absolute;left:0;right:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:100% 100%}#about:before,#price:before{top:-79px;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23fff5cc' d='M0 40C240 0 480 80 720 40S1200 0 1440 40V80H0z'/%3E%3C/svg%3E")}#voices:before,#apply:before{top:-109px;height:110px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 110' preserveAspectRatio='none'%3E%3Cpath fill='%23fff5cc' d='M0 110C300 -10 1140 -10 1440 110H0z'/%3E%3C/svg%3E")}#about:after,#voices:after,#price:after,#apply:after{bottom:-79px;height:80px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath fill='%23fff5cc' d='M0 0H1440V40C1200 80 960 0 720 40S240 80 0 40z'/%3E%3C/svg%3E")}#apply .lp-form{background:var(--lp-grid) 0 0/32px 32px,#fff}.lp-wrap{width:min(100% - 40px,var(--lp-wrap));margin-inline:auto}.lp-sec h1,.lp-sec h2,.lp-sec h3,.lp-sec p{font-family:var(--lp-font);color:inherit}.lp-h2{font-size:clamp(26px,3.4vw,38px);font-weight:900;line-height:1.55;letter-spacing:.01em;text-align:center;margin:0 0 22px;color:var(--lp-ink);text-wrap:balance}.lp-lead{text-align:center;color:var(--lp-muted);line-height:2.2;max-width:38em;margin:0 auto 52px;font-size:14px}.lp-note{margin:28px auto 0;max-width:48em;text-align:center;font-size:12px;line-height:1.9;color:var(--lp-muted)}.lp-placeholder{width:100%;height:100%;display:block;background:var(--lp-soft);fill:#c9c3a8}.lp-pill-wrap{text-align:center;margin-bottom:22px}.lp-pill{display:inline-flex;align-items:center;gap:10px;padding:11px 24px;border-radius:999px;background:#1c1c1a;border:1px solid #1c1c1a;color:#f4efd8;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1}.lp-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lp-yellow)}.lp-mark{background:linear-gradient(transparent 60%,var(--lp-yellow) 60%);padding:0 .12em}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 32px;border-radius:999px;background:var(--lp-yellow);color:var(--lp-ink);font-family:var(--lp-font);font-weight:900;font-size:16px;line-height:1.2;letter-spacing:.04em;text-decoration:none;border:1px solid var(--lp-yellow);box-shadow:0 10px 28px #ffd60861;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #ffd60880}.lp-btn:focus-visible{outline:3px solid var(--lp-edge);outline-offset:3px}.lp-btn--sm{min-height:44px;padding:0 22px;font-size:14px}.lp-btn--lg{min-height:66px;min-width:min(100%,340px);padding:0 20px 0 40px;font-size:18px}.lp-btn--lg:after{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#1c1c1a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 6l6 6-6 6' fill='none' stroke='%23ffd608' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.lp-hero{text-align:center;padding-top:calc(var(--lp-header-h) + clamp(48px,7vw,88px));padding-bottom:clamp(96px,11vw,136px)}.lp-hero .lp-wrap{width:min(100% - 40px,760px)}.lp-hero__title{font-size:clamp(28px,4.2vw,46px);font-weight:900;line-height:1.55;letter-spacing:.01em;margin:0 auto 28px;color:var(--lp-ink)}.lp-hero__accent{display:block}.lp-hero__sub{font-size:14px;color:var(--lp-muted);line-height:2.2;max-width:34em;margin:0 auto 36px}.lp-hero__media{margin:0 auto 32px;border:2px solid var(--lp-yellow);border-radius:32px;overflow:hidden;aspect-ratio:16/10;background:#fff;box-shadow:0 24px 56px #1c1c1a1f}.lp-hero__media img{width:100%;height:100%;object-fit:cover;display:block}.lp-points{list-style:none;margin:0 0 36px 50%;transform:translate(-50%);padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px;width:max-content}@media(max-width:899px){.lp-points{grid-auto-flow:row;max-width:calc(100vw - 40px)}}.lp-point{display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 22px 7px 7px;border:1px solid var(--lp-edge);border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--lp-ink);white-space:nowrap}.lp-point:before{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--lp-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l4 4 7-8' fill='none' stroke='%231c1c1a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.lp-hero__note{margin:18px 0 0;font-size:12px;color:var(--lp-muted)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:599px){.lp-hero .lp-point{gap:.85em;padding:.5em 1.6em .5em .5em;font-size:min(14px,3.8vw)}.lp-hero .lp-point:before{flex:0 0 2.3em;width:2.3em;height:2.3em;background-size:1.45em}}.lp-hero .lp-points{max-width:100%}.lp-hero .lp-point{white-space:normal;text-wrap:balance;text-align:center;border-radius:1.8em}
/*# sourceMappingURL=/cdn/shop/t/3/assets/lp.css.map */
