.rCgYuG_page{color:#17224c;background:#fff}.rCgYuG_hero{color:#fff;background:linear-gradient(125deg,#102b4f,#1d507c);padding:64px 24px}.rCgYuG_hero>div,.rCgYuG_content{max-width:1160px;margin:auto}.rCgYuG_hero p{color:#75b8df;letter-spacing:.2em;font-size:12px;font-weight:700}.rCgYuG_hero h1{color:#fff;margin:16px 0 20px;font-size:clamp(30px,4vw,48px)}.rCgYuG_hero span{line-height:1.8}.rCgYuG_content{padding:40px 24px 64px;scroll-margin-top:180px}.rCgYuG_lead{margin-bottom:32px;line-height:2}.rCgYuG_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rCgYuG_grid .rCgYuG_card{color:#17224c;border:1px solid #dbe3eb;border-top:3px solid #17699b;border-radius:6px;padding:28px 40px 28px 24px;text-decoration:none;position:relative}.rCgYuG_grid h2{margin:0 0 14px;font-size:20px;line-height:1.6}.rCgYuG_grid span{color:#627487;font-size:13px}.rCgYuG_grid b{color:#17699b;position:absolute;bottom:28px;right:18px}.rCgYuG_grid a:hover{background:#eef5f8;border-color:#17699b}.rCgYuG_grid a:focus-visible{outline-offset:3px;outline:3px solid #17699b}@media (max-width:900px){.rCgYuG_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rCgYuG_grid{grid-template-columns:1fr}}.rCgYuG_grid .rCgYuG_card{padding-top:0;overflow:hidden}.rCgYuG_thumbnail{object-fit:cover;width:calc(100% + 64px);max-width:none;height:180px;margin:0 -40px 24px -24px;display:block}.rCgYuG_grid .rCgYuG_card{transition:transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.rCgYuG_grid a:hover{background:#eef5f8;border-color:#17699b;transform:translateY(-3px);box-shadow:0 12px 25px #00143529}@media (prefers-reduced-motion:reduce){.rCgYuG_grid .rCgYuG_card{transition:none}.rCgYuG_grid a:hover{transform:none}}.rCgYuG_thumbnail{aspect-ratio:900/615;object-fit:contain;background:#fff;height:auto}.rCgYuG_grid .rCgYuG_card>p{color:#17699b;margin:0 0 12px;font-size:13px;font-weight:700}.rCgYuG_tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.rCgYuG_tabs button{color:#18375f;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e2;border-radius:999px;padding:12px 28px;font-weight:700}.rCgYuG_tabs button[aria-selected=true]{color:#fff;background:#18375f;border-color:#18375f}.rCgYuG_tabs button:hover{box-shadow:0 3px 10px #18375f20}.rCgYuG_tabs button:focus-visible{outline-offset:3px;outline:3px solid #17699b}.rCgYuG_count{color:#627487;margin:0 0 20px}.rCgYuG_tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rCgYuG_grid .rCgYuG_tag{color:#18375f;background:#e8eff8;border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.rCgYuG_grid .rCgYuG_tag[data-tag=無料]{color:#14695e;background:#e5f4f1}.rCgYuG_grid .rCgYuG_tag[data-tag=交流会]{color:#584090;background:#ede9f7}.rCgYuG_imageFrame{width:calc(100% + 64px);margin:0 -40px 24px -24px;overflow:hidden}.rCgYuG_imageFrame .rCgYuG_thumbnail{width:100%;margin:0;transition:transform .45s}.rCgYuG_grid a:hover .rCgYuG_thumbnail,.rCgYuG_grid a:focus-visible .rCgYuG_thumbnail{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.rCgYuG_imageFrame .rCgYuG_thumbnail{transition:none}.rCgYuG_grid a:hover .rCgYuG_thumbnail,.rCgYuG_grid a:focus-visible .rCgYuG_thumbnail{transform:none}}
