@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700;800;900&display=swap');*{box-sizing:border-box}body{margin:0;font-family:'Nunito Sans',sans-serif;color:#173b2d;background:#fbfdfb}a{color:inherit}img{max-width:100%}.seo-announcement-v115{background:#08733f;color:#fff;text-align:center;padding:8px;font-size:12px;font-weight:800}.seo-header-v115{height:82px;background:#fff;border-bottom:1px solid #e7eee9;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1180px)/2))}.seo-header-v115 img,.seo-footer-v115 img{width:178px;height:52px;object-fit:contain}.seo-header-v115 nav{display:flex;gap:28px}.seo-header-v115 nav a{text-decoration:none;font-size:13px;font-weight:800}.seo-breadcrumb-v115{max-width:1180px;margin:22px auto;padding:0 20px;display:flex;gap:9px;font-size:12px;color:#708078}.seo-breadcrumb-v115 a{text-decoration:none}.district-hero-v115{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;background:linear-gradient(135deg,#fff4f8,#f2faf5);border-radius:28px;overflow:hidden;min-height:460px}.district-hero-v115>div{padding:58px}.district-hero-v115>div>span,.district-note-v115>span,.seo-products-v115>div:first-child>span,.district-faq-v115 span,.guides-hero-v115 span,.guides-grid-v115 span,.guide-detail-v115>span{font-size:11px;letter-spacing:.18em;font-weight:900;color:#f7256c}.district-hero-v115 h1{font-size:48px;line-height:1.05;margin:11px 0 18px}.district-hero-v115 p{font-size:17px;line-height:1.7;color:#577064}.district-hero-v115>div>div{display:flex;gap:12px;margin:25px 0}.district-hero-v115>div>div b{background:#fff;padding:13px;border-radius:13px;display:grid;font-size:14px;box-shadow:0 7px 20px rgba(16,62,43,.06)}.district-hero-v115>div>div small{font-size:10px;color:#75847d;font-weight:700}.district-hero-v115>div>a{display:inline-block;background:#f7256c;color:#fff;text-decoration:none;border-radius:12px;padding:13px 20px;font-weight:900}.district-hero-v115 aside{position:relative;background:#fff;display:flex;align-items:center;justify-content:center}.district-hero-v115 aside img{width:90%;height:90%;object-fit:contain}.district-hero-v115 aside span{position:absolute;right:20px;bottom:20px;background:#0b6b3b;color:#fff;border-radius:20px;padding:9px 14px;font-size:11px;font-weight:900}.district-note-v115,.district-faq-v115{max-width:900px;margin:60px auto;text-align:center;padding:0 20px}.district-note-v115 h2,.district-faq-v115 h2{font-size:31px;margin:8px}.district-note-v115 p,.district-faq-v115 p{font-size:17px;line-height:1.8;color:#5d7067}.seo-products-v115{max-width:1180px;margin:70px auto;padding:0 20px}.seo-products-v115>div:first-child{text-align:center;margin-bottom:24px}.seo-products-v115 h2{font-size:32px;margin:6px}.seo-product-grid-v115{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.seo-product-grid-v115 a{background:#fff;border:1px solid #e3ece7;border-radius:18px;padding:11px;text-decoration:none;box-shadow:0 8px 26px rgba(15,67,44,.05)}.seo-product-grid-v115 img{width:100%;aspect-ratio:1/1;object-fit:contain}.seo-product-grid-v115 small{color:#f7256c;font-size:10px;font-weight:900}.seo-product-grid-v115 h3{font-size:15px;min-height:40px;margin:5px 0}.seo-product-grid-v115 p{display:flex;align-items:center;gap:7px;margin:0}.seo-product-grid-v115 b{font-size:18px;color:#08733f}.seo-product-grid-v115 del{color:#94a099;font-size:12px}.district-faq-v115{background:#fff;border:1px solid #e0ebe4;border-radius:22px;padding:32px}.district-faq-v115 a{font-weight:900;color:#08733f}.district-links-v115{max-width:1180px;margin:60px auto;padding:0 20px}.district-links-v115 h2{text-align:center}.district-links-v115 div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.district-links-v115 a{background:#fff;border:1px solid #dce8e1;padding:10px 15px;border-radius:22px;text-decoration:none;font-weight:800;font-size:13px}.seo-footer-v115{margin-top:70px;padding:35px max(20px,calc((100% - 1180px)/2));border-top:1px solid #e2ebe6;background:#fff;display:flex;align-items:center;justify-content:space-between;color:#718078}.guides-hero-v115{max-width:980px;margin:70px auto 45px;text-align:center;padding:0 20px}.guides-hero-v115 h1{font-size:48px;margin:8px}.guides-hero-v115 p{font-size:18px;color:#61756b}.guides-grid-v115{max-width:1180px;margin:auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.guides-grid-v115>a{background:#fff;border:1px solid #e0eae4;border-radius:22px;overflow:hidden;text-decoration:none;display:grid;grid-template-columns:42% 58%;min-height:270px}.guides-grid-v115 img{width:100%;height:100%;object-fit:cover}.guides-grid-v115 div{padding:28px}.guides-grid-v115 h2{font-size:24px;margin:7px 0}.guides-grid-v115 p{color:#66786f;line-height:1.55}.guides-grid-v115 b{color:#08733f}.guide-detail-v115{max-width:820px;margin:45px auto;padding:0 20px}.guide-detail-v115>nav{display:flex;gap:8px;font-size:12px;margin-bottom:45px}.guide-detail-v115 h1{font-size:48px;line-height:1.1;margin:10px 0}.guide-detail-v115 .lead{font-size:19px;color:#62766b;line-height:1.65}.guide-detail-v115>img{width:100%;height:430px;object-fit:cover;border-radius:24px;margin:22px 0}.guide-detail-v115 h2{font-size:28px;margin:33px 0 8px}.guide-detail-v115>p:not(.lead){font-size:17px;line-height:1.8;color:#405c50}.guide-detail-v115 aside{margin-top:45px;background:#eff9f3;border-radius:20px;padding:25px;display:grid;gap:5px}.guide-detail-v115 aside a{margin-top:8px;color:#08733f;font-weight:900}.seo-empty-v115{min-height:70vh;display:grid;place-content:center;text-align:center}.seo-empty-v115 a{color:#08733f;font-weight:900}
@media(max-width:850px){.seo-header-v115 nav{display:none}.district-hero-v115{margin:0 15px;grid-template-columns:1fr}.district-hero-v115>div{padding:35px 25px}.district-hero-v115 h1,.guides-hero-v115 h1,.guide-detail-v115 h1{font-size:36px}.district-hero-v115 aside{min-height:330px}.seo-product-grid-v115{grid-template-columns:repeat(2,1fr)}.guides-grid-v115{grid-template-columns:1fr}.guide-detail-v115>img{height:300px}}@media(max-width:520px){.district-hero-v115>div>div{display:grid;grid-template-columns:1fr 1fr}.seo-product-grid-v115{display:flex;overflow-x:auto}.seo-product-grid-v115 a{min-width:75%}.guides-grid-v115>a{grid-template-columns:1fr}.guides-grid-v115 img{height:230px}.seo-footer-v115{display:grid;justify-items:center;text-align:center}}
