.benefit-superpass{margin-top:4rem;border:1px solid var(--border02);border-radius:.8rem;padding:2.4rem;display:flex;flex-direction:column;gap:1.6rem}.benefit-superpass-title{display:block;font-size:2rem;font-weight:700}.benefit-superpass-desc{font-size:1.8rem;margin-bottom:2.4rem}.benefit-superpass-image{margin:0 auto}.benefit-welfare-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.4rem;gap:2.4rem;margin-top:4rem}.benefit-welfare-item{background-color:var(--bg03);border-radius:.8rem;padding:2.4rem;min-height:28.7rem}.benefit-welfare-icon{margin-bottom:1.6rem}.benefit-welfare-icon img{width:5.6rem;height:5.6rem}.benefit-welfare-title{display:block;font-size:2rem;font-weight:700;margin-bottom:1.2rem}.benefit-welfare-desc{font-size:1.8rem;word-break:keep-all}.benefit-welfare-note{font-size:1.6rem;color:var(--color03);margin-top:.8rem}.benefit-edu-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.4rem;gap:2.4rem;margin-top:4rem}.benefit-edu-item{padding:2.4rem;border:1px solid var(--border02);border-radius:.8rem}.benefit-edu-title{display:block;font-size:2rem;font-weight:700;margin-bottom:1.2rem}.benefit-edu-desc{font-size:1.8rem;margin-bottom:2.4rem;word-break:keep-all}.benefit-edu-tags{display:flex;flex-wrap:wrap;gap:.8rem}.benefit-edu-tag{font-size:1.6rem;color:var(--color03);background:var(--bg04);border-radius:10rem;padding:.9rem 1.6rem}.benefit-superpass-pc-image img{max-width:34.2rem;width:100%}.benefit-superpass-mo-image{display:none}@media (max-width:768px){.benefit-superpass{padding:1.6rem;gap:1.2rem}.benefit-superpass-title{font-size:1.6rem}.benefit-superpass-desc{font-size:1.4rem;margin-bottom:2rem;word-break:keep-all}.benefit-superpass-image{margin-bottom:.4rem}.benefit-superpass-image img{max-width:35.2rem;width:61.1%;margin:0 auto}.benefit-welfare-list{grid-template-columns:1fr;gap:1.6rem;margin-top:3.2rem}.benefit-welfare-item{padding:1.6rem;min-height:auto;word-break:keep-all}.benefit-welfare-icon{margin-bottom:1.2rem}.benefit-welfare-icon img{width:4rem;height:4rem}.benefit-welfare-title{font-size:1.6rem}.benefit-welfare-desc{font-size:1.4rem}.benefit-welfare-note{font-size:1.3rem;margin-top:.4rem}.benefit-edu-list{grid-template-columns:1fr;gap:1.6rem;margin-top:3.2rem}.benefit-edu-item{padding:2.4rem;word-break:keep-all}.benefit-edu-title{font-size:1.6rem}.benefit-edu-desc{font-size:1.4rem}.benefit-edu-tag{font-size:1.3rem;padding:.7rem 1.2rem}.benefit-superpass-pc-image{display:none}.benefit-superpass-mo-image{display:block}.benefit-mo-radius-image{border-radius:.8rem}}