.sp-shopping-guide{width:min(900px,calc(100% - 64px));margin:0 auto;padding:34px 0 54px;font-family:var(--sp-font,"Noto Sans JP",sans-serif);color:#242321;background:#fff;letter-spacing:0;font-size:16px;line-height:1.85}
.sp-shopping-guide,.sp-shopping-guide *{box-sizing:border-box}html:has(.sp-shopping-guide){scroll-padding-top:0}
.sp-shopping-guide a{color:inherit;text-underline-offset:4px}.sp-shopping-guide a:focus-visible{outline:2px solid #32acc0;outline-offset:4px;border-radius:3px}
.sp-shopping-guide__header{margin-bottom:24px}.sp-shopping-guide__header h1{font-size:32px;line-height:1.5;font-weight:700;letter-spacing:0;margin:0 0 10px}.sp-shopping-guide__header>p{font-size:15px;line-height:1.8;color:#655e52;margin:0}
.sp-shopping-guide__layout{display:block}.sp-shopping-guide__nav{position:static;border-bottom:1px solid #e9e5dd;margin-bottom:28px;padding:0;overflow-x:auto;scrollbar-width:auto;scrollbar-color:auto}.sp-shopping-guide__nav ul{display:flex;gap:26px;list-style:none;width:max-content;min-width:100%;margin:0;padding:0 0 8px}.sp-shopping-guide__nav li{margin:0;padding:0}.sp-shopping-guide__nav a{display:block;min-height:44px;padding:9px 0;font-size:15px;line-height:1.7;font-weight:500;white-space:nowrap;text-decoration:none}@media (hover:hover) and (pointer:fine){.sp-shopping-guide__nav a:hover{color:#92671d}}.sp-shopping-guide__nav a>span{display:none}
.sp-shopping-guide__nav::-webkit-scrollbar{height:3px}.sp-shopping-guide__nav::-webkit-scrollbar-track{background:transparent}.sp-shopping-guide__nav::-webkit-scrollbar-thumb{background:#d8d2c6;border-radius:3px}.sp-shopping-guide__nav::-webkit-scrollbar-button{display:none;width:0;height:0}
.sp-shopping-guide__main{min-width:0}.sp-shopping-guide__summaries:empty{display:none}
.sp-shopping-guide__topic{scroll-margin-top:160px;border-top:1px solid #e9e5dd;padding-top:23px;margin-bottom:28px}.sp-shopping-guide__summaries+.sp-shopping-guide__topic{border-top:0;padding-top:0}
.sp-shopping-guide__topic>h2{font-size:22px;line-height:1.6;font-weight:700;letter-spacing:0;margin:0 0 14px;padding:0;background:transparent;border:0}
.sp-shopping-guide__copy{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.sp-shopping-guide__copy p{font-size:16px;line-height:1.9;margin:0 0 14px}.sp-shopping-guide__copy p:last-child{margin-bottom:0}.sp-shopping-guide__copy ol,.sp-shopping-guide__copy ul{padding-left:1.4em;margin:0 0 16px}.sp-shopping-guide__copy li{padding-left:3px;margin-bottom:7px}.sp-shopping-guide__copy strong{font-weight:600}
.sp-shopping-guide__help{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;border-top:1px solid #e9e5dd;padding:18px 0 0;margin-top:30px;background:transparent}.sp-shopping-guide__help>div{flex:1 0 100%}.sp-shopping-guide__help h2{font-size:22px;margin:0 0 8px;line-height:1.6}.sp-shopping-guide__help p{font-size:15px;margin:0;line-height:1.8}
.sp-shopping-guide__button,.sp-shopping-guide__faq{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;line-height:1.7;text-decoration:underline;padding:0;background:transparent;color:#242321!important}.sp-shopping-guide__button{font-weight:600}@media (hover:hover) and (pointer:fine){.sp-shopping-guide__button:hover,.sp-shopping-guide__faq:hover{color:#92671d!important;background:transparent}}
@media(max-width:749px){.sp-shopping-guide{width:calc(100% - 36px);padding:24px 0 38px}.sp-shopping-guide__header{margin-bottom:16px}.sp-shopping-guide__header h1{font-size:28px}.sp-shopping-guide__nav{margin-bottom:24px}.sp-shopping-guide__nav ul{gap:20px}.sp-shopping-guide__nav a{font-size:14px}.sp-shopping-guide__topic{scroll-margin-top:132px;padding-top:20px;margin-bottom:24px}.sp-shopping-guide__topic>h2{font-size:20px;margin-bottom:12px}.sp-shopping-guide__copy,.sp-shopping-guide__copy p{font-size:15px;line-height:1.9}.sp-shopping-guide__help{gap:4px 22px;margin-top:24px}.sp-shopping-guide__button,.sp-shopping-guide__faq{font-size:14px}}
@media(max-width:359px){.sp-shopping-guide{width:calc(100% - 32px)}}
@supports not selector(::-webkit-scrollbar){.sp-shopping-guide__nav{scrollbar-width:thin;scrollbar-color:#d8d2c6 transparent}}
