.sp-retail-bottom{background:#fff;color:#3d352c;font-family:var(--sp-font,"Noto Sans JP",sans-serif);letter-spacing:0;padding:46px 0 28px;border-top:1px solid #eeeae3}
.sp-retail-bottom *{box-sizing:border-box}.sp-retail-bottom a{color:inherit;text-decoration:none}.sp-retail-bottom__inner{width:calc(100% - 88px);max-width:1400px;margin:auto}
.sp-retail-bottom h2{font-size:24px;line-height:1.5;font-weight:700;letter-spacing:.015em;margin:0}.sp-retail-bottom__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sp-retail-bottom__head>a,.sp-retail-bottom__brand>a{font-size:14px;line-height:1.7;white-space:nowrap}
.sp-retail-bottom__search{display:flex;max-width:760px;margin:0 auto 24px;border:1px solid #ddd7cc;border-radius:12px;overflow:hidden;background:#fff}.sp-retail-bottom__search input{font:inherit;font-size:16px;min-width:0;flex:1;border:0;padding:16px 18px;background:#fff;color:#333}.sp-retail-bottom__search button{font:inherit;font-weight:600;font-size:15px;border:0;background:#d29a31;color:#281f16;padding:12px 32px;cursor:pointer}
.sp-retail-bottom__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.sp-retail-bottom__categories>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;border-bottom:1px solid #eeeae3;font-size:16px;line-height:1.6}.sp-retail-bottom__count{font-size:14px;color:#786b58;white-space:nowrap}.sp-retail-bottom__count>span{margin-left:8px}@media (hover:hover) and (pointer:fine){.sp-retail-bottom__categories>a:hover,.sp-retail-bottom__guide-links>a:hover,.sp-retail-bottom__head>a:hover{color:#94641b}}
.sp-retail-bottom__guide{margin-top:38px}.sp-retail-bottom__guide h2{margin-bottom:18px}.sp-retail-bottom__guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sp-retail-bottom__guide-links>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;border-radius:12px;background:#fff;border:1px solid #eeeae3;font-size:16px;line-height:1.6;font-weight:500}
.sp-retail-bottom__brand{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #eeeae3;margin-top:32px;padding-top:26px}.sp-retail-bottom__brand h2{font-size:18px}.sp-retail-bottom__brand p{font-size:14px;line-height:1.8;margin:7px 0 0;color:#70675e}
.sp-retail-bottom :focus-visible{outline:2px solid #32acc0;outline-offset:3px}.sp-retail-bottom__search input:focus-visible{outline-offset:-3px}
@media(max-width:989px){.sp-retail-bottom__inner{width:calc(100% - 56px)}}
@media(max-width:749px){.sp-retail-bottom{padding:30px 0 24px}.sp-retail-bottom__inner{width:calc(100% - 36px)}.sp-retail-bottom h2{font-size:22px}.sp-retail-bottom__head{gap:12px;margin-bottom:18px}.sp-retail-bottom__head>a{font-size:12px}.sp-retail-bottom__search{margin-bottom:14px}.sp-retail-bottom__search input{padding:14px 12px;font-size:16px}.sp-retail-bottom__search button{padding:12px 18px;font-size:14px}.sp-retail-bottom__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.sp-retail-bottom__categories>a{font-size:13px;min-height:56px;gap:7px}.sp-retail-bottom__count{font-size:12px}.sp-retail-bottom__count>span{margin-left:4px}.sp-retail-bottom__guide{margin-top:28px}.sp-retail-bottom__guide h2{margin-bottom:16px}.sp-retail-bottom__guide-links{grid-template-columns:1fr;gap:0}.sp-retail-bottom__guide-links>a{padding:17px 0;border:0;border-radius:0;border-bottom:1px solid #eeeae3;font-size:16px}.sp-retail-bottom__brand{align-items:flex-start;margin-top:26px;padding-top:22px;gap:14px}.sp-retail-bottom__brand h2{font-size:17px}.sp-retail-bottom__brand p{font-size:13px}.sp-retail-bottom__brand>a{font-size:13px}}
