:root{--bg:#fdfdfd;--ink:#2b2b2b;--sub:#6b6b6b;--line:#e7e4dd;--olive:#4d5442;--sand:#b7a98d;--dark:#1c1c1a;--accent:#8a7a5c}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Yu Gothic,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,Hiragino Sans,Noto Sans JP,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}.btn{display:inline-block;background:var(--dark);color:#fff;padding:14px 34px;border-radius:2px;font-size:15px;letter-spacing:.06em;transition:.2s}.btn:hover{background:var(--olive)}.btn.ghost{background:transparent;color:var(--dark);border:1px solid var(--dark)}.btn.ghost:hover{background:var(--dark);color:#fff}.center{text-align:center}.ey{color:var(--accent);letter-spacing:.22em;font-size:12px;font-weight:700}h2.sec{font-size:27px;letter-spacing:.04em;margin:8px 0 6px;font-weight:700}section{padding:78px 0}.notice{background:var(--olive);color:#fff;text-align:center;font-size:12.5px;padding:8px}header{position:sticky;top:0;z-index:50;background:var(--dark);color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-weight:800;letter-spacing:.28em;font-size:20px;display:inline-block}.logo-img{height:42px;width:auto;display:block}.menu{display:flex;gap:26px;font-size:14px;letter-spacing:.05em}.menu a{opacity:.85}.menu a:hover{opacity:1}.burger{display:none;font-size:22px}.hero{background:linear-gradient(180deg,#f3efe7,#e9e3d6)}.hero .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:64px;padding-bottom:64px}.hero h1{font-size:40px;line-height:1.35;letter-spacing:.02em;font-weight:800}.hero h1 b{color:var(--olive)}.hero p.lead{color:var(--sub);margin:18px 0 26px;font-size:16px}.price{font-size:15px;color:var(--ink);margin-bottom:22px}.price b{font-size:26px}.price small{color:var(--sub);font-size:12px}.hero .cta{display:flex;gap:12px;flex-wrap:wrap}.heroimg{background:#fff;border-radius:6px;padding:18px;box-shadow:0 10px 30px #0000000f}.usp{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.usp .c{padding:30px 24px;border:1px solid var(--line);border-radius:6px;background:#fff;text-align:center}.usp .n{font-size:30px}.usp h3{font-size:18px;margin:12px 0 8px}.usp p{color:var(--sub);font-size:14px}.proof{background:var(--dark);color:#fff;text-align:center}.proof .row{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;margin-top:26px}.proof .k{font-size:38px;font-weight:800;color:#e7d9bd}.proof .l{font-size:13px;opacity:.8;margin-top:4px}.proof .badge{display:inline-block;border:1px solid #6a6a63;border-radius:999px;padding:6px 18px;font-size:13px;margin:22px 6px 0}.prod{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.prod .spec{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.prod .spec th,.prod .spec td{border-bottom:1px solid var(--line);text-align:left;padding:10px 6px}.prod .spec th{color:var(--sub);width:34%;font-weight:600}.as{background:#f4f1ea}.as .g{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}.as .c{background:#fff;border-radius:6px;padding:26px 22px}.as h3{font-size:17px;margin-bottom:8px}.as p{color:var(--sub);font-size:14px}.ret{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:26px}.ret a{display:block;padding:26px;border-radius:6px;color:#fff;text-align:center;font-size:16px;letter-spacing:.05em}.ret .line{background:#06c755}.ret .ig{background:linear-gradient(45deg,#f09433,#dc2743,#bc1888)}.state{background:var(--olive);color:#fff;text-align:center}.state p{font-size:20px;line-height:1.9;max-width:760px;margin:0 auto;letter-spacing:.03em}footer{background:#151513;color:#cfcbc0;font-size:13px;padding:54px 0 30px}.fgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer h4{color:#fff;letter-spacing:.2em;margin-bottom:14px;font-size:15px}footer a{display:block;opacity:.8;padding:5px 0}footer a:hover{opacity:1}.legal{border-top:1px solid #34332f;margin-top:30px;padding-top:18px;color:#8f8b81;font-size:12px;line-height:1.9}@media(max-width:820px){.menu{display:none}.burger{display:block}.hero .wrap{grid-template-columns:1fr;padding-top:36px}.hero h1{font-size:30px}.usp,.as .g,.prod,.ret,.fgrid{grid-template-columns:1fr}section{padding:52px 0}.proof .row{gap:30px}.proof .k{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
