.s-privacy-policy,.s-trade-law,.s-company-info,.s-shopping-guide{font-size:14px}@media (max-width:900px){.s-privacy-policy,.s-trade-law,.s-company-info,.s-shopping-guide{font-size:13px}}.s-privacy-policy .description,.s-trade-law .description,.s-company-info .description,.s-shopping-guide .description{margin-bottom:50px}.s-privacy-policy .link-under,.s-trade-law .link-under,.s-company-info .link-under,.s-shopping-guide .link-under{font-size:12px}.s-privacy-policy ul,.s-privacy-policy p,.s-privacy-policy h3,.s-privacy-policy h4,.s-trade-law ul,.s-trade-law p,.s-trade-law h3,.s-trade-law h4,.s-company-info ul,.s-company-info p,.s-company-info h3,.s-company-info h4,.s-shopping-guide ul,.s-shopping-guide p,.s-shopping-guide h3,.s-shopping-guide h4{line-height:150%}@media (max-width:900px){.s-privacy-policy ul,.s-privacy-policy p,.s-privacy-policy h3,.s-privacy-policy h4,.s-trade-law ul,.s-trade-law p,.s-trade-law h3,.s-trade-law h4,.s-company-info ul,.s-company-info p,.s-company-info h3,.s-company-info h4,.s-shopping-guide ul,.s-shopping-guide p,.s-shopping-guide h3,.s-shopping-guide h4{line-height:170%}}.s-privacy-policy ul+.title-headline,.s-privacy-policy p+.title-headline,.s-privacy-policy h3+.title-headline,.s-privacy-policy h4+.title-headline,.s-trade-law ul+.title-headline,.s-trade-law p+.title-headline,.s-trade-law h3+.title-headline,.s-trade-law h4+.title-headline,.s-company-info ul+.title-headline,.s-company-info p+.title-headline,.s-company-info h3+.title-headline,.s-company-info h4+.title-headline,.s-shopping-guide ul+.title-headline,.s-shopping-guide p+.title-headline,.s-shopping-guide h3+.title-headline,.s-shopping-guide h4+.title-headline{margin-top:30px}.s-privacy-policy ul+ul,.s-privacy-policy p+ul,.s-privacy-policy h3+ul,.s-privacy-policy h4+ul,.s-trade-law ul+ul,.s-trade-law p+ul,.s-trade-law h3+ul,.s-trade-law h4+ul,.s-company-info ul+ul,.s-company-info p+ul,.s-company-info h3+ul,.s-company-info h4+ul,.s-shopping-guide ul+ul,.s-shopping-guide p+ul,.s-shopping-guide h3+ul,.s-shopping-guide h4+ul{margin-top:10px}.s-privacy-policy .title-headline,.s-trade-law .title-headline,.s-company-info .title-headline,.s-shopping-guide .title-headline{margin-top:0;margin-bottom:5px;font-size:16px;font-weight:700}@media (max-width:900px){.s-privacy-policy .title-headline,.s-trade-law .title-headline,.s-company-info .title-headline,.s-shopping-guide .title-headline{margin-bottom:10px}}.s-privacy-policy .title-headline-lg,.s-trade-law .title-headline-lg,.s-company-info .title-headline-lg,.s-shopping-guide .title-headline-lg{margin-top:45px;margin-bottom:20px;font-size:24px;font-weight:700}@media (max-width:900px){.s-privacy-policy .title-headline-lg,.s-trade-law .title-headline-lg,.s-company-info .title-headline-lg,.s-shopping-guide .title-headline-lg{padding-left:10px;padding-right:10px;font-size:20px}}.s-shopping-guide h3,.s-shopping-guide h4{margin-top:20px;margin-bottom:5px}.s-shopping-guide h3.title-dotted:before,.s-shopping-guide h4.title-dotted:before{content:"・"}.s-shopping-guide h4{font-weight:700}.s-shopping-guide .title-headline-lg.shopping-guide-section-anchor--first{margin-top:28px}@media (max-width:900px){.s-shopping-guide .title-headline-lg.shopping-guide-section-anchor--first{margin-top:24px}}.s-shopping-guide .shopping-guide-toc{background:#fff;border:1px solid #eee;max-width:600px;margin:10px auto;padding:20px 40px}.s-shopping-guide .shopping-guide-toc .title-headline{text-align:center;margin-bottom:12px}.s-shopping-guide .ul-shopping-guide-toc{margin:0;padding-left:1.35em;list-style:outside}.s-shopping-guide .ul-shopping-guide-toc li{margin-bottom:8px;line-height:160%}.s-shopping-guide .ul-shopping-guide-toc a{color:#0070bd;text-decoration:underline}.s-shopping-guide .ul-shopping-guide-toc a:hover{text-decoration:none}.s-company-info .link-under{font-size:14px}.s-company-info .table-open-time{border-top:1px solid #d7d7d7;width:100%;max-width:500px}.s-company-info .table-open-time tbody tr{border-color:#d7d7d7}.s-company-info .table-open-time tbody tr th,.s-company-info .table-open-time tbody tr td{vertical-align:middle;height:50px;padding-left:20px;padding-right:20px}.s-company-info .table-open-time tbody tr th{text-align:center;background-color:#f6f3ef;width:100px}.s-company-info .table-open-time tfoot tr{border:none}.s-company-info .table-open-time tfoot tr td{padding:20px 0;font-size:12px}
