.pointsystem-module__J1iltG__pointSystemContent{max-width:800px;margin:0 auto}.pointsystem-module__J1iltG__pointSystemContent h1{text-align:center;color:var(--color-primary);margin-bottom:2rem}.pointsystem-module__J1iltG__pointSystemSection{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1.5rem}.pointsystem-module__J1iltG__pointSystemSection h2{color:var(--color-primary);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.pointsystem-module__J1iltG__pointSystemSection h2 i{color:var(--color-primary-dark)}.pointsystem-module__J1iltG__pointSystemSection p{margin:0 0 1rem;line-height:1.6}.pointsystem-module__J1iltG__pointMethods{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}.pointsystem-module__J1iltG__pointMethod{background:var(--color-bg);border-left:4px solid var(--color-primary);border-radius:8px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:transform .3s;display:flex}.pointsystem-module__J1iltG__pointMethod:hover{transform:translateY(-2px)}.pointsystem-module__J1iltG__pointMethod i{color:var(--color-primary-dark);flex-shrink:0;margin-top:.2rem;font-size:1.8rem}.pointsystem-module__J1iltG__pointMethod h3{color:var(--color-primary);margin:0 0 .5rem;font-size:1.1rem}.pointsystem-module__J1iltG__pointMethod p{margin:0 0 .5rem;font-size:.9rem;line-height:1.4}.pointsystem-module__J1iltG__pointValue{color:var(--color-primary);font-size:1.1rem;font-weight:700;display:inline}.pointsystem-module__J1iltG__pointList{margin:0;padding:0;list-style:none}.pointsystem-module__J1iltG__pointMainItem{color:#333;margin-bottom:.8rem;font-size:.95rem;line-height:1.5}.pointsystem-module__J1iltG__pointMainItem:before{content:"・";color:var(--color-primary-dark);margin-right:.5rem;font-weight:700}.pointsystem-module__J1iltG__pointSubList{margin:.5rem 0 0 1.5rem;padding:0;list-style:none}.pointsystem-module__J1iltG__pointSubItem{color:#555;margin-bottom:.4rem;font-size:.9rem;line-height:1.4}.pointsystem-module__J1iltG__pointSubItem:before{content:"-";color:var(--color-primary-dark);margin-right:.5rem}.pointsystem-module__J1iltG__pointUsage{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-top:1rem;display:grid}.pointsystem-module__J1iltG__usageItem{background:var(--color-bg);border-left:4px solid var(--color-secondary);border-radius:8px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:transform .3s;display:flex}.pointsystem-module__J1iltG__usageItem:hover{transform:translateY(-2px)}.pointsystem-module__J1iltG__usageItem i{color:var(--color-secondary);flex-shrink:0;margin-top:.2rem;font-size:1.8rem}.pointsystem-module__J1iltG__usageItem h3{color:var(--color-primary);margin:0 0 .5rem;font-size:1.1rem}.pointsystem-module__J1iltG__usageItem p{margin:0 0 .5rem;font-size:.9rem;line-height:1.4}.pointsystem-module__J1iltG__pointCost{background:var(--color-secondary);color:#fff;border-radius:20px;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.pointsystem-module__J1iltG__rankSystem{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.pointsystem-module__J1iltG__rankItem{background:var(--color-bg);text-align:center;border-radius:8px;padding:1.5rem;transition:transform .3s}.pointsystem-module__J1iltG__rankItem:hover{transform:translateY(-2px)}.pointsystem-module__J1iltG__rankItem i{color:var(--color-primary-dark);margin-bottom:1rem;font-size:2.5rem}.pointsystem-module__J1iltG__rankItem h3{color:var(--color-primary);margin:0 0 .5rem;font-size:1.2rem}.pointsystem-module__J1iltG__rankItem p{color:#666;margin:0 0 1rem;font-size:.9rem;font-weight:700}.pointsystem-module__J1iltG__rankItem ul{margin:0;padding:0;list-style:none}.pointsystem-module__J1iltG__rankItem li{margin-bottom:.3rem;padding-left:1rem;font-size:.8rem;position:relative}.pointsystem-module__J1iltG__rankItem li:before{content:"✓";color:var(--color-primary-dark);font-weight:700;position:absolute;left:0}.pointsystem-module__J1iltG__importantNotes{background:#fff3cd;border-left:4px solid #ffc107;border-radius:8px;padding:1.5rem}.pointsystem-module__J1iltG__importantNotes h3{color:var(--color-primary);margin:0 0 1rem;font-size:1.1rem}.pointsystem-module__J1iltG__importantNotes ul{margin:0 0 0 1.5rem;padding:0}.pointsystem-module__J1iltG__importantNotes li{margin-bottom:.5rem;position:relative}.pointsystem-module__J1iltG__antiFraud{background:#f8d7da;border-left:4px solid #dc3545;border-radius:8px;padding:1.5rem}.pointsystem-module__J1iltG__antiFraud h3{color:var(--color-primary);margin:0 0 1rem;font-size:1.1rem}.pointsystem-module__J1iltG__antiFraud ul{margin:0 0 1rem 1.5rem;padding:0}.pointsystem-module__J1iltG__antiFraud li{margin-bottom:.5rem;position:relative}.pointsystem-module__J1iltG__warningText{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;align-items:center;gap:.5rem;margin:1rem 0 0;padding:1rem;font-weight:700;display:flex}.pointsystem-module__J1iltG__warningText i{font-size:1.2rem}.pointsystem-module__J1iltG__contactEmail{text-align:center;color:var(--color-primary);margin:1.5rem 0;font-size:1.2rem;font-weight:500}.pointsystem-module__J1iltG__contactEmail i{color:var(--color-primary-dark);margin-right:.5rem}.pointsystem-module__J1iltG__lastUpdated{text-align:center;color:#666;margin:1rem 0 0;font-size:.9rem;font-style:italic}@media (max-width:768px){.pointsystem-module__J1iltG__pointSystemContent h1{text-align:left;padding:0 1rem;font-size:1.8rem}.pointsystem-module__J1iltG__pointSystemSection{padding:1rem}.pointsystem-module__J1iltG__pointSystemSection h2{font-size:1.3rem}.pointsystem-module__J1iltG__pointUsage,.pointsystem-module__J1iltG__rankSystem{grid-template-columns:1fr}.pointsystem-module__J1iltG__pointMethod i,.pointsystem-module__J1iltG__usageItem i{margin-top:0}.pointsystem-module__J1iltG__pointDetail{flex-direction:column;align-items:flex-start;gap:.3rem}.pointsystem-module__J1iltG__pointRules{padding:.8rem}}@media (max-width:480px){.pointsystem-module__J1iltG__pointSystemContent{padding:0 .5rem}.pointsystem-module__J1iltG__pointSystemSection{padding:.8rem}.pointsystem-module__J1iltG__pointSystemSection h2{font-size:1.2rem}.pointsystem-module__J1iltG__pointMethod,.pointsystem-module__J1iltG__usageItem,.pointsystem-module__J1iltG__rankItem{padding:1rem}.pointsystem-module__J1iltG__importantNotes h3,.pointsystem-module__J1iltG__antiFraud h3{font-size:1rem}.pointsystem-module__J1iltG__contactEmail{font-size:1.1rem}}
