/*
Theme Name: 髪えらぶ
Version: 1.0.0
Text Domain: kamierabu
Author: HALDATA
*/
*{box-sizing:border-box}body{margin:0;background:#f7f8f4;color:#233f42;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.9}a{color:#177c70;text-underline-offset:4px}.kam-header,.kam-footer,.kam-main{max-width:1140px;margin:auto;padding:24px 32px}.kam-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d8e2da}.kam-brand{font-size:29px;font-weight:800;text-decoration:none;color:#21483f}.kam-nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.kam-hero{padding:55px 0 35px;max-width:850px}.kam-hero h1{font-size:clamp(30px,4.6vw,47px);line-height:1.5}.kam-eyebrow{font-size:13px;color:#327b6c;letter-spacing:.1em}.kam-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.kam-card{background:#fff;border:1px solid #d8e2da;border-radius:12px;padding:25px}.kam-card h2{font-size:20px;line-height:1.7;margin:10px 0}.kam-card p{font-size:14px;color:#5b6f6a}.kam-card a{text-decoration:none}.kam-article{margin:30px auto;max-width:1050px}.kam-article>h1{font-size:32px;line-height:1.6}.kam-footer{font-size:13px;color:#526d66;border-top:1px solid #d8e2da;margin-top:70px}.kam-scope{background:#eaf1e9;padding:15px 20px;font-size:13px}.kam-meta{font-size:13px;color:#62756d}.kam-main img{max-width:100%;height:auto}.kam-article .product-card img{object-fit:contain} .kam-article table{max-width:100%}@media(max-width:650px){.kam-header,.kam-footer,.kam-main{padding:20px}.kam-header{align-items:flex-start;flex-direction:column;gap:10px}.kam-nav{gap:18px}.kam-grid{grid-template-columns:1fr}.kam-hero{padding:25px 0}.kam-article>h1{font-size:26px}}
