:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.team-list{margin-top:4rem}@media screen and (min-width: 768px){.team-list{margin-top:10rem}}.team-list .ttl{display:flex;width:fit-content;align-items:center;gap:1.2rem;font-size:1.6rem;font-weight:500;letter-spacing:.1em;padding:0 0 .8rem;position:relative}@media screen and (min-width: 768px){.team-list .ttl{font-size:2.1rem;gap:4.5rem;padding:0 0 1.5rem}}.team-list .ttl::after{content:"";display:block;width:calc(100% + 1.7rem);height:.1rem;background-color:#4b2a6b;position:absolute;bottom:0;right:0}@media screen and (min-width: 768px){.team-list .ttl::after{width:calc(100% + 50vw - 57.5rem)}}.team-list .ttl::before{content:attr(data-txt);font-family:"futura-pt","Futura",system-ui,sans-serif;font-weight:500;font-size:4.3rem;line-height:.8;letter-spacing:.03em}@media screen and (min-width: 768px){.team-list .ttl::before{font-size:7rem}}.team-list .ttl{text-transform:uppercase}.team-list .list{display:grid;grid-template-rows:auto;grid-template-columns:repeat(2, 1fr);gap:.8rem;margin-top:2rem}@media screen and (min-width: 768px){.team-list .list{grid-template-columns:repeat(4, 1fr);gap:2.6rem;margin-top:4rem}}.team-list .list li{opacity:0%;background:linear-gradient(180deg, #fbfafc, #ddcfe3);position:relative;height:26.8rem}@media screen and (min-width: 768px){.team-list .list li{height:43.5rem}}.team-list .list li.staff{height:23rem}@media screen and (min-width: 768px){.team-list .list li.staff{height:35.5rem}}.team-list .list li.staff .player img{height:23rem}@media screen and (min-width: 768px){.team-list .list li.staff .player img{height:35.5rem}}.team-list .list li .player{display:block}.team-list .list li .player img{object-fit:contain;height:26.8rem}@media screen and (min-width: 768px){.team-list .list li .player img{height:43.5rem}}.team-list .list li .staff-position{position:absolute;text-align:center;width:100%;font-family:"futura-pt","Futura",system-ui,sans-serif;font-weight:500;font-size:1.8rem;line-height:1;top:.7rem}@media screen and (min-width: 768px){.team-list .list li .staff-position{font-size:2.4rem;line-height:1.1;top:1.3rem}}.team-list .list li .position-wrap{display:grid;place-content:center;position:absolute;top:1rem;left:1rem}@media screen and (min-width: 768px){.team-list .list li .position-wrap{top:1.7rem;left:1.3rem}}.team-list .list li .position-wrap .number{font-family:"din-2014-Narrow","din-2014",system-ui,sans-serif;font-weight:600;font-size:3.8rem;line-height:.75}@media screen and (min-width: 768px){.team-list .list li .position-wrap .number{font-size:7.5rem}}.team-list .list li .position-wrap .position{text-transform:uppercase;text-align:center;font-size:1.7rem;font-family:"futura-pt","Futura",system-ui,sans-serif;font-weight:500}@media screen and (min-width: 768px){.team-list .list li .position-wrap .position{font-size:2.4rem}}.team-list .list li .staff-name,.team-list .list li .player-name{background:#4b2a6b;position:absolute;bottom:0;z-index:1;color:#fff;padding:.8rem 1rem;width:100%;font-size:1.1rem;height:4.7rem}@media screen and (min-width: 768px){.team-list .list li .staff-name,.team-list .list li .player-name{padding:1.5rem 2rem;height:7.5rem;font-size:1.8rem}}.team-list .list li .staff-name .name-jp,.team-list .list li .player-name .name-jp{font-weight:500;line-height:1.3;display:flex;align-items:center}.team-list .list li .staff-name .name,.team-list .list li .player-name .name{font-family:"futura-pt","Futura",system-ui,sans-serif;font-weight:500}.team-list .list li .player-name{display:grid;grid-template-columns:1fr 3rem;grid-template-rows:1.5rem 1fr}@media screen and (min-width: 768px){.team-list .list li .player-name{grid-template-rows:2.3rem 1fr}}.team-list .list li .player-name .name-jp{grid-area:1/1/2/3}@media screen and (min-width: 768px){.team-list .list li .player-name .name-jp{grid-area:1/1/2/2}}.team-list .list li .player-name .name-jp.count1{font-size:1.8rem}.team-list .list li .player-name .name-jp.count2{font-size:1.8rem}.team-list .list li .player-name .name-jp.count3{font-size:1.8rem}.team-list .list li .player-name .name-jp.count4{font-size:1.8rem}.team-list .list li .player-name .name-jp.count5{font-size:1.8rem}.team-list .list li .player-name .name-jp.count6{font-size:1.8rem}.team-list .list li .player-name .name-jp.count7{font-size:1.8rem}.team-list .list li .player-name .name-jp.count8{font-size:1.8rem}.team-list .list li .player-name .name-jp.count9{font-size:1.8rem}.team-list .list li .player-name .name-jp.count10{font-size:1.8rem}.team-list .list li .player-name .name-jp.count11{font-size:1.8rem}.team-list .list li .player-name .name-jp.count12{font-size:1.8rem}.team-list .list li .player-name .name-jp.count13{font-size:1.7rem}.team-list .list li .player-name .name-jp.count14{font-size:1.6rem}.team-list .list li .player-name .name-jp.count15{font-size:1.5rem}.team-list .list li .player-name .name-jp.count16{font-size:1.4rem}.team-list .list li .player-name .name-jp.count17{font-size:1.3rem}.team-list .list li .player-name .name-jp.count18{font-size:1.2rem}.team-list .list li .player-name .name-jp.count19{font-size:1.1rem}.team-list .list li .player-name .name-jp.count20{font-size:1rem}.team-list .list li .player-name .name-jp.count21{font-size:1rem}.team-list .list li .player-name .name-jp.count22{font-size:1rem}.team-list .list li .player-name .name-jp.count23{font-size:1rem}.team-list .list li .player-name .name-jp.count24{font-size:1rem}.team-list .list li .player-name .name-jp.count25{font-size:1rem}@media screen and (max-width: 767px){.team-list .list li .player-name .name-jp.count1{font-size:1.3rem}.team-list .list li .player-name .name-jp.count2{font-size:1.3rem}.team-list .list li .player-name .name-jp.count3{font-size:1.3rem}.team-list .list li .player-name .name-jp.count4{font-size:1.3rem}.team-list .list li .player-name .name-jp.count5{font-size:1.3rem}.team-list .list li .player-name .name-jp.count6{font-size:1.3rem}.team-list .list li .player-name .name-jp.count7{font-size:1.3rem}.team-list .list li .player-name .name-jp.count8{font-size:1.3rem}.team-list .list li .player-name .name-jp.count9{font-size:1.3rem}.team-list .list li .player-name .name-jp.count10{font-size:1.3rem}.team-list .list li .player-name .name-jp.count11{font-size:1.3rem}.team-list .list li .player-name .name-jp.count12{font-size:1.3rem}.team-list .list li .player-name .name-jp.count13{font-size:1rem}.team-list .list li .player-name .name-jp.count14{font-size:1rem}.team-list .list li .player-name .name-jp.count15{font-size:1rem}.team-list .list li .player-name .name-jp.count16{font-size:1rem}.team-list .list li .player-name .name-jp.count17{font-size:1rem}.team-list .list li .player-name .name-jp.count18{font-size:1rem}.team-list .list li .player-name .name-jp.count19{font-size:1rem}.team-list .list li .player-name .name-jp.count20{font-size:1rem}.team-list .list li .player-name .name-jp.count21{font-size:1rem}.team-list .list li .player-name .name-jp.count22{font-size:1rem}.team-list .list li .player-name .name-jp.count23{font-size:1rem}.team-list .list li .player-name .name-jp.count24{font-size:1rem}.team-list .list li .player-name .name-jp.count25{font-size:1rem}}.team-list .list li .player-name .name{grid-area:2/1/3/2}@media screen and (min-width: 768px){.team-list .list li .player-name .name{grid-area:2/1/3/2}}.team-list .list li .player-name .national{display:grid;place-content:center;position:relative;top:.1rem;left:.5rem;font-size:1.2rem;grid-area:2/2/3/3}@media screen and (min-width: 768px){.team-list .list li .player-name .national{grid-area:1/2/3/3;top:-0.2rem;left:.3rem;font-size:2.4rem}}.team-list .list li .staff-name{display:grid;place-content:center}.team-list .list li .staff-name .name-jp,.team-list .list li .staff-name .name{text-align:center}.fade-slide-animation{animation:fade-slide 1.5s forwards}@keyframes fade-slide{from{opacity:0%;transform:translateY(100px)}to{opacity:100%;transform:translateY(0px)}}/*# sourceMappingURL=tpl-team.css.map */
