/* Privacy policy page 3: display-only extension of the storefront design. */
.sr-privacy-page {font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;}
.sr-privacy-page .sr-legal-title {padding:clamp(46px,6vw,80px) max(22px,calc((100vw - 920px)/2)) clamp(36px,4vw,56px);}
.sr-privacy-page .sr-legal-title h1 {font-size:clamp(26px,4vw,52px);line-height:1.5;letter-spacing:0;word-break:keep-all;overflow-wrap:normal;}
.sr-privacy-page #content.page-wrapper {padding:clamp(36px,5vw,64px) 22px clamp(64px,8vw,112px);}
.sr-privacy-page #content>.row-main {max-width:920px;}
.sr-privacy-page #content .text {max-width:760px;margin-inline:auto;}
.sr-privacy-page #content .section-title-container {display:none;}
.sr-privacy-page #content p {font-size:15px;line-height:2;letter-spacing:.015em;margin:0 0 20px;padding:0;word-break:normal;line-break:strict;overflow-wrap:break-word;}
.sr-privacy-page #content p:first-child {margin-bottom:44px;}
.sr-privacy-page #content .sr-privacy-section-title {border-top:1px solid var(--sr-line);color:var(--sr-ink);font:600 21px/1.65 "Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.015em;margin:44px 0 18px;padding:24px 0 0;text-transform:none;word-break:keep-all;overflow-wrap:normal;}
.sr-privacy-page #content .sr-privacy-section-title span {display:inline-block;white-space:nowrap;}
.sr-privacy-page .sr-commerce-nav__brand {line-height:1.6;}
@media (max-width:700px) {
 .sr-privacy-page .sr-commerce-nav {padding:18px 22px;gap:14px;}
 .sr-privacy-page .sr-commerce-nav__brand {font-size:10px;max-width:15em;}
 .sr-privacy-page .sr-commerce-nav__links {font-size:11px;gap:5px;}
 .sr-privacy-page .sr-legal-title {padding:38px 22px 32px;}
 .sr-privacy-page .sr-legal-title h1 {font-size:clamp(25px,7.2vw,32px);}
 .sr-privacy-page .sr-legal-title p {margin-bottom:14px;}
 .sr-privacy-page #content p {font-size:15px;line-height:2;}
 .sr-privacy-page #content .sr-privacy-section-title {font-size:19px;margin-top:36px;padding-top:24px;letter-spacing:0;}
 .sr-privacy-page .sr-commerce-footer {padding:34px 22px;}
}
@media (max-width:360px) {
 .sr-privacy-page #content .sr-privacy-section-title {font-size:17px;}
}
