/* Merchant support information. Scope all rules to this section. */
body .ht-store-growth{max-width:1120px;margin:64px auto;padding:44px 0;color:#302f2b;border-top:1px solid #e6ded6;scroll-margin-top:110px;font-family:'Noto Sans JP',sans-serif}
body .ht-store-growth :is(p,h2,h3,h4){max-width:none;word-break:normal;line-break:strict;overflow-wrap:normal}
body .ht-store-growth p{font-size:18px!important;line-height:1.9!important;margin:0 0 20px}
body .ht-store-growth :is(h2,h3,h4){font-family:'Noto Serif JP','Hiragino Mincho ProN',serif;font-weight:500;text-wrap:balance}
body .ht-store-growth h2{font-size:clamp(27px,3vw,36px)!important;line-height:1.6!important;margin:0 0 22px;padding:0;border:0;letter-spacing:.04em}
body .ht-store-growth h3{font-size:25px!important;line-height:1.6!important;margin:0 0 18px;padding:0;border:0}
body .ht-store-growth h4{font-size:22px;line-height:1.6;margin:0 0 16px;padding:0;border:0}
body .ht-store-growth .jp-phrase{display:inline-block;white-space:nowrap}
body .ht-store-growth .ht-growth-kicker{font-size:13px!important;font-weight:500;letter-spacing:.08em;color:#914436;margin:0 0 18px;line-height:1.8}
body .ht-growth-head{max-width:840px;margin:0 0 36px}
body .ht-growth-lab{padding:32px;background:#fcfaf7;border:1px solid #e6ded6;border-radius:6px}
body .ht-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}
body .ht-growth-grid article{min-width:0;border-top:1px solid #c7a998;padding:20px 0 0;background:transparent}
body .ht-store-growth .ht-growth-number{display:block;color:#914436;font-size:13px;line-height:1.8;letter-spacing:.06em;margin:0 0 14px}
body .ht-growth-grid p{margin-bottom:0}
body .ht-store-growth .ht-growth-review-rule{font-size:16px!important;line-height:1.9!important;border-top:1px solid #e6ded6;padding-top:20px;margin-bottom:0;color:#574b41}
body .ht-growth-review-rule a,body .ht-growth-review-rule a:visited{color:#914436;text-decoration:underline;text-underline-offset:4px;display:block;width:fit-content;margin-top:8px}
body .ht-growth-review-rule a:focus-visible{outline:2px solid #914436;outline-offset:4px}
body .ht-growth-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:36px}
body .ht-growth-next>div{min-width:0;padding:26px 0 0;border-top:1px solid #c7a998}
body .ht-growth-next h3{font-size:23px!important}
body .ht-store-growth .ht-growth-cta,body .ht-store-growth .ht-growth-cta:visited{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 20px;border:1px solid #914436;border-radius:5px;color:#fff;background:#914436;font-size:16px;line-height:1.7;text-decoration:none;font-family:'Noto Sans JP',sans-serif}
body .ht-store-growth .ht-growth-cta:hover{color:#fff;background:#74382c;border-color:#74382c}
body .ht-store-growth .ht-growth-cta:focus-visible{outline:3px solid #302f2b;outline-offset:4px;background:#74382c;color:#fff}
body .ht-store-growth .ht-growth-cta:active{color:#fff;background:#643024}
body.page-portal>.ht-store-growth,body.page-portal main>.ht-store-growth{width:calc(100% - 48px)}
body .ai-information>.ht-store-growth,body .ais-store-content .ht-store-growth{margin:54px 0 18px}
@supports(word-break:auto-phrase){body .ht-store-growth :is(p,h2,h3,h4){word-break:auto-phrase}}
@media(max-width:900px){body .ht-growth-grid{grid-template-columns:1fr;gap:26px}body .ht-growth-grid article{padding-top:20px}body .ht-growth-next{grid-template-columns:1fr;gap:28px}body .ht-growth-lab{padding:26px}}
@media(max-width:600px){body .ht-store-growth{margin:40px auto;padding:30px 0}body .ht-growth-lab{padding:22px 18px}body .ht-store-growth h3{font-size:23px!important}body .ht-store-growth h4{font-size:22px}body .ht-store-growth .ht-growth-cta{display:flex;width:100%;box-sizing:border-box}body .ht-growth-head{margin-bottom:28px}body .ht-growth-next{margin-top:28px}body.page-portal main>.ht-store-growth{width:calc(100% - 36px)}}
