.athlete-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1000px;margin:0 auto 24px;padding:0 20px;list-style:none}.athlete-card{background:#f7f7f7;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.athlete-card-link{display:flex;gap:0;text-decoration:none;color:inherit;align-items:stretch;height:100%}.athlete-card-media{position:relative;width:42%;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0}.athlete-card-media img{position:absolute;top:50%;left:50%;width:100%;height:70%;object-fit:cover;transform:translate(-50%,-50%)}.athlete-card-body{position:relative;width:58%;padding:20px 15px 16px 10px;display:flex;flex-direction:column;justify-content:flex-start}.athlete-no{font-family:Open Sans,sans-serif;font-size:20px;font-weight:500;color:#dadde1;letter-spacing:.02em;line-height:1;display:block;margin-bottom:10px}.athlete-sports{font-style:italic;position:absolute;top:33%;font-size:14px;margin:0;color:#4b4f56;font-weight:700;font-family:Open Sans,FP-\30d2\30e9\30ae\30ceUD\89d2\30b4  StdN W6,sans-serif}.athlete-name-ja{font-style:italic;font-size:22px;margin:27px 0 24px;font-weight:800;letter-spacing:.02em;color:#1d1e1f;font-family:Open Sans,FP-\30d2\30e9\30ae\30ceUD\89d2\30b4  StdN W6,sans-serif}.athlete-name-en{font-size:15px;position:absolute;top:58%;margin:0;color:#d2d8dd;font-weight:500;font-style:italic;letter-spacing:.02em;font-family:Open Sans,sans-serif}.athlete-cta{margin-top:auto;align-self:flex-end;position:relative;padding-right:22px;font-size:14px;font-weight:700;color:#1d1e1f}.athlete-cta:after{content:"";position:absolute;top:50%;right:0;width:14px;height:2px;background:currentColor;transform:translateY(-50%)}.athlete-cta:before{content:"";position:absolute;top:50%;right:-1px;width:7px;height:7px;border:2px solid currentColor;border-left:0;border-bottom:0;transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:959px){.athlete-cards{grid-template-columns:repeat(2,1fr);gap:24px}.athlete-card-media{width:34%}}@media screen and (max-width:768px){.athlete-card-body{padding:16px 16px 12px}.athlete-name-ja{font-size:20px}.athlete-no{font-size:18px}}@media screen and (max-width:480px){.athlete-cards{grid-template-columns:1fr;gap:20px;padding:0 16px}.athlete-card-media img{height:100%}}.athlete-support-group-filter{margin:32px 0 15px;text-align:center}.athlete-support-group-filter-list{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:37px;flex-wrap:wrap;padding:0;margin:0 auto;list-style:none;max-width:1000px}.athlete-support-group-filter-item{display:flex;align-items:center;justify-content:center;min-width:350px;padding:0;font-size:27px;font-weight:400;color:#1d1e1f;background:#f3f5f3;border:none;cursor:pointer;transition:background .2s,color .2s;position:relative;-webkit-user-select:none;user-select:none;border-radius:8px}.athlete-support-group-filter-item.active{background:#000;color:#fff;border-radius:4px}.athlete-support-group-filter-item:not(:last-child):after{content:"";display:block;width:1px;height:37px;background:#ccc;opacity:.8;position:absolute;right:-19px;top:50%;transform:translateY(-50%);border-radius:2px}.athlete-support-filter-note-pc{display:block;font-size:14px;color:#1d1e1f;text-align:right;font-family:Open Sans,FP-\30d2\30e9\30ae\30ceUD\89d2\30b4  StdN W4,sans-serif;max-width:1000px;margin:16px auto 0;padding:0 20px}.athlete-support-filter-note-sp{display:none;font-size:12px;color:#1d1e1f;text-align:center;margin:16px auto 0;font-family:Open Sans,FP-\30d2\30e9\30ae\30ceUD\89d2\30b4  StdN W4,sans-serif;padding:0 20px}.homefitness-note-pc{display:block;font-size:14px;color:#1d1e1f;text-align:center;font-family:Open Sans,FP-\30d2\30e9\30ae\30ceUD\89d2\30b4  StdN W4,sans-serif;max-width:1000px;margin:0 auto;padding:0 20px}.homefitness-note-sp{display:none;font-size:12px;color:#1d1e1f;text-align:center;margin:0 auto 5px;font-family:Open Sans,FP-\30d2\30e9\30ae\30ceUD\89d2\30b4  StdN W4,sans-serif;padding:0 20px}@media screen and (max-width:959px){.athlete-support-group-filter{margin:24px 0 32px}.athlete-support-group-filter-list{flex-wrap:wrap;justify-content:center;max-width:100%;gap:0}.athlete-support-group-filter-item{min-width:42vw;font-size:16px;padding:3px 0;margin:0 25px;border-radius:3px}.athlete-support-group-filter-item:after{display:none!important}.athlete-support-group-filter-item:nth-child(1):after{content:"";display:none;width:3px;height:40px;background:#111;opacity:.8;position:absolute;right:-8px;top:50%;transform:translateY(-50%);border-radius:2px}.athlete-support-group-filter-item:nth-child(1){margin-right:0}.athlete-support-group-filter-item:nth-child(2){margin-left:0}.athlete-support-filter-note-pc{display:none}.athlete-support-filter-note-sp{display:block}}@media screen and (max-width:768px){.athlete-support-group-filter{margin:20px 0 28px}}.athlete-pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.athlete-pagination-btn{background:none;border:none;cursor:pointer;padding:8px;color:#888;font-size:20px;transition:color .2s}.athlete-pagination-btn:hover{color:#1d1e1f}.athlete-pagination-btn:disabled{color:#ddd;cursor:default}.athlete-pagination-info{font-size:16px;color:#666;font-family:Open Sans,sans-serif;min-width:60px;text-align:center}.athlete-card.hidden{display:none}
/*# sourceMappingURL=/cdn/shop/t/71/assets/add-page-asp.css.map */
