:root{font-family:Arial,Helvetica,sans-serif;color:#050505;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;max-width:100%;overflow-x:hidden;background:#fff}a{color:inherit;text-underline-offset:.18em}.policy{width:calc(100% - 40px);max-width:820px;margin:0 auto;padding:40px 0 100px}.policy article{min-width:0}.back-link{display:inline-block;margin-bottom:clamp(72px,12vw,140px);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.policy-header{margin-bottom:56px}.policy-header h1{margin:0 0 14px;font-size:clamp(3rem,8vw,6.5rem);font-weight:600;line-height:.9;letter-spacing:-.06em}.policy-header p,.intro{font-size:1rem}.policy section,.contents{scroll-margin-top:28px;margin-top:64px}.policy h2{margin:0 0 20px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08;letter-spacing:-.035em}.policy h3{margin:32px 0 12px;font-size:1.05rem;line-height:1.25}.policy p,.policy li,.policy td,.policy th,.policy address{font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.policy p{margin:0 0 18px}.policy ul,.policy ol{padding-left:1.35rem}.policy li+li{margin-top:7px}.contents{padding:32px;border:1px solid #dcdcdc}.contents ol{columns:2;column-gap:44px;margin:0}.contents li{break-inside:avoid;margin:0 0 8px}.table-wrap{width:100%;max-width:100%;overflow-x:auto;margin-top:24px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th,td{width:50%;padding:18px;border:1px solid #bdbdbd;text-align:left;vertical-align:top}th{background:#f3f3f3}address{font-style:normal}@media(max-width:620px){.policy{width:calc(100% - 32px);padding-top:28px}.contents{padding:22px}.contents ol{columns:1}th,td{min-width:220px;padding:14px}}@media(max-width:360px){.policy{width:calc(100% - 24px)}.policy-header h1{font-size:2.65rem}.contents{padding:18px}}
