.ys-home{font-family:"Noto Sans JP",system-ui,sans-serif;background:#f7f8fa;color:#252932;font-size:14px}.ys-home *{box-sizing:border-box}.ys-home a{text-decoration:none;color:inherit}.ys-container{max-width:1240px;margin:auto;padding:0 20px}.ys-topline{background:#f0f1f3;font-size:11px;color:#626975;padding:7px 0}.ys-topline span{float:right}.ys-header{height:100px;display:flex;align-items:center;gap:34px;background:white}.ys-home:has(.ys-header){background:#f7f8fa}.ys-logo{font-size:29px;font-weight:900;letter-spacing:-1.7px;line-height:1;color:#ed2439!important;min-width:185px}.ys-logo span{color:#252932}.ys-logo small{display:block;font-size:10px;letter-spacing:2px;margin-top:7px;color:#7b818d}.ys-search{display:flex;flex:1;max-width:650px;border:2px solid #ed2439;border-radius:5px;overflow:hidden;height:47px;background:#fff}.ys-search input{flex:1;min-width:0;padding:0 16px;border:0;outline:0;font:inherit}.ys-search button{background:#ed2439;color:#fff;border:0;padding:0 32px;font-weight:700;cursor:pointer}.ys-actions{display:flex;gap:25px;margin-left:auto}.ys-actions a{font-size:23px;text-align:center}.ys-actions small{display:block;font-size:11px}.ys-nav{background:#e92338;color:#fff}.ys-nav .ys-container{display:flex;gap:36px;align-items:center;min-height:47px;flex-wrap:wrap}.ys-nav a{font-size:13px;font-weight:700}.ys-hero-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 190px;gap:15px;margin-top:22px}.ys-category,.ys-sidepromo>div{background:#fff;border:1px solid #e7e9ed;border-radius:5px}.ys-category h3{font-size:14px;margin:0;padding:16px;border-bottom:1px solid #eee}.ys-category a{display:flex;justify-content:space-between;padding:11px 16px;border-bottom:1px solid #f1f1f1;font-size:12px}.ys-category b{color:#b6b8c0}.ys-hero{position:relative;overflow:hidden;min-height:350px;background:linear-gradient(115deg,#ffe8e8 0%,#ffced4 62%,#ffa8b3 100%);padding:55px 36px;border-radius:6px}.ys-eyebrow{color:#e32338;font-weight:800;font-size:12px;letter-spacing:2px}.ys-hero h1{font-size:34px;line-height:1.4;margin:12px 0;font-weight:900;position:relative;z-index:1}.ys-hero p{font-size:13px;position:relative;z-index:1}.ys-cta{display:inline-block;margin-top:18px;background:#e92338;color:#fff!important;padding:13px 23px;border-radius:5px;font-weight:700;position:relative;z-index:2}.ys-hero-art{position:absolute;right:-48px;bottom:-55px;width:245px;height:245px;border-radius:50%;background:#ff7285;display:grid;place-items:center;transform:rotate(13deg);box-shadow:0 0 0 20px #ffffff45}.ys-hero-art div{text-align:center;color:#fff;font-weight:900;font-size:35px}.ys-hero-art strong{display:block;font-size:20px}.ys-sidepromo{display:grid;gap:14px}.ys-sidepromo>div{padding:24px 16px;background:linear-gradient(135deg,#fff,#fff0f2)}.ys-sidepromo>div+div{background:linear-gradient(135deg,#fff,#eaf2ff)}.ys-sidepromo small,.ys-sidepromo strong,.ys-sidepromo a{display:block}.ys-sidepromo small{color:#e92338;font-size:11px}.ys-sidepromo strong{font-size:19px;line-height:1.4;margin:14px 0}.ys-sidepromo a{font-size:11px;color:#d72638}.ys-benefits{margin:19px 0 34px;background:#fff;border:1px solid #e8eaed;display:flex;justify-content:space-around;padding:17px;gap:10px;flex-wrap:wrap;color:#555e6c;font-size:12px}.ys-section{margin:36px 0}.ys-section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #e92338;margin-bottom:18px;padding-bottom:12px}.ys-section-head h2{font-size:22px;margin:0;font-weight:800}.ys-section-head h2 small{font-size:11px;color:#a0a6b0;margin-left:10px;letter-spacing:1px}.ys-section-head>a{color:#d92638;font-size:12px}.ys-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ys-feature{min-height:150px;border-radius:6px;padding:25px;display:flex;flex-direction:column;justify-content:center}.ys-feature small{font-size:11px}.ys-feature strong{font-size:24px;margin:10px 0}.ys-feature span{font-size:12px}.ys-feature.f1{background:#ffdadf;color:#a20f2b}.ys-feature.f2{background:#e0efff;color:#174c8c}.ys-feature.f3{background:#fff0c9;color:#885100}.ys-section ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ys-section ul.products li.product{width:auto!important;margin:0!important;background:#fff;padding:14px!important;border:1px solid #e6e8ed;border-radius:5px}.ys-section ul.products li.product .price{color:#e92338!important;font-weight:800}.ys-footer{background:#fff;border-top:1px solid #e5e7eb;margin-top:50px;padding:40px 0;color:#636a75}.ys-footer strong{font-size:23px;color:#e92338}.ys-footer nav{display:flex;gap:16px;flex-wrap:wrap;margin:22px 0;font-size:12px}.ys-footer p{font-size:11px}@media(max-width:980px){.ys-hero-grid{grid-template-columns:185px 1fr}.ys-sidepromo{display:none}.ys-header{gap:12px}.ys-logo{min-width:150px;font-size:24px}.ys-nav .ys-container{gap:20px}}@media(max-width:650px){.ys-container{padding:0 12px}.ys-topline span{display:none}.ys-header{height:auto;display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:15px;padding-bottom:14px}.ys-search{grid-column:1/-1;grid-row:2;max-width:none}.ys-actions{gap:16px}.ys-nav .ys-container{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;gap:22px;min-height:43px}.ys-hero-grid{display:block;margin-top:12px}.ys-category{display:none}.ys-hero{min-height:285px;padding:35px 22px}.ys-hero h1{font-size:25px}.ys-hero-art{width:160px;height:160px;right:-45px;bottom:-40px}.ys-hero-art div{font-size:24px}.ys-hero-art strong{font-size:14px}.ys-benefits{display:grid;grid-template-columns:1fr 1fr;font-size:11px}.ys-feature-grid{grid-template-columns:1fr;gap:10px}.ys-feature{min-height:110px}.ys-section ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-section-head h2{font-size:18px}}