.lp-hero{background:var(--color-gray);padding-bottom:0}.lp-hero .hero-copy{padding-bottom:95px}.lp-hero h1{font-size:48px;line-height:1.8}.lp-intro{font-size:20px;line-height:2;letter-spacing:.05em;margin-top:32px}.lp-hero-button{min-width:220px;margin-top:40px}.lp-hero .hero-readmore{top:auto;bottom:90px}.lp-copy{font-size:16px;line-height:2.2;margin-top:32px}.lp-concerns{padding:40px;background:var(--color-gray);margin-top:48px}.lp-concerns h3{font-size:22px;letter-spacing:.08em;margin-bottom:20px}.lp-concerns ul{columns:2;column-gap:55px;font-size:16px;line-height:2.2}.lp-concerns li{break-inside:avoid;padding-left:.8em;position:relative}.lp-concerns li::before{content:'・';position:absolute;left:0}.lp-feature-nav{padding:35px 45px;background:#fff;margin-top:45px}.lp-feature-nav ol{padding:0;margin:0;list-style:none;font-size:18px;line-height:2.1}.lp-feature-nav a{display:flex;gap:14px;align-items:baseline}.lp-number{font-family:var(--font-number);white-space:nowrap;overflow-wrap:normal;flex:0 0 auto;display:inline-block;min-width:2ch}.lp-feature-nav a:hover{color:var(--color-orange);text-decoration:underline}.lp-feature-item{margin-top:65px;scroll-margin-top:120px}.lp-feature-item h3{font-size:28px;margin-bottom:0}.lp-feature-item .lp-copy{margin-top:26px}.lp-samples{display:flex;flex-wrap:wrap;gap:25px 60px;margin-top:30px;font-size:16px;font-weight:700}.lp-pending{font-size:12px;color:#666;font-weight:400}.lp-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;margin-top:45px}.lp-work{min-width:0}.lp-work picture img{width:100%;height:auto}.lp-work h3{font-size:22px;letter-spacing:.05em;margin-top:20px;line-height:1.8}.lp-work .lp-pending{margin-top:5px}.lp-page .faq{background:#fff}
@media(min-width:768px) and (max-width:1050px){.lp-hero h1{font-size:38px}.lp-intro{font-size:16px;padding-right:60px}.lp-concerns ul{font-size:14px}.lp-feature-item h3{font-size:22px}.lp-archive-grid{gap:30px 24px}.lp-work h3{font-size:17px}}
@media(max-width:767px){.lp-hero .hero-copy{padding-bottom:50px}.lp-hero h1{font-size:26px;line-height:1.7;white-space:normal}.lp-intro{font-size:12px;line-height:2.1;letter-spacing:.025em;margin-top:20px}.lp-hero-button{min-width:110px;margin-top:24px}.lp-hero .hero-readmore{bottom:40px;right:12px}.lp-support h2{font-size:22px;line-height:1.7;letter-spacing:.025em}.lp-copy{font-size:11px;line-height:2.1;margin-top:22px}.lp-concerns{padding:18px;margin-top:26px}.lp-concerns h3{font-size:12px;margin-bottom:12px}.lp-concerns ul{columns:1;font-size:11px;line-height:2.1}.lp-feature-nav{padding:18px;margin-top:24px}.lp-feature-nav ol{font-size:10px;line-height:2.1}.lp-feature-nav a{gap:8px}.lp-feature-item{margin-top:32px;scroll-margin-top:84px}.lp-feature-item h3{font-size:14px;line-height:1.8;padding-left:14px;letter-spacing:.025em}.lp-feature-item h3::before{width:8px;height:8px;top:.7em}.lp-feature-item .lp-copy{margin-top:16px}.lp-samples{gap:16px 25px;margin-top:25px;font-size:11px}.lp-pending{font-size:10px}.lp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px;margin-top:28px}.lp-work h3{font-size:11px;letter-spacing:0;line-height:1.8;margin-top:12px}.lp-work .lp-pending{font-size:9px}}

.lp-samples a:hover,.lp-samples a:focus-visible{color:var(--color-orange);text-decoration:underline}

.lp-work>a{display:block}.lp-work>a:hover h3,.lp-work>a:focus-visible h3{color:var(--color-orange)}
