.w_league{background-color:#fff;width:100%;padding-top:60px;padding-bottom:50px}.w_league .w_league_logo{display:block;margin:0 auto 40px;width:112px;height:100px}.w_league div.hr{margin:0 auto;width:86%;height:.1px;background-color:#2b2b2b}.w_league div.icons{display:flex;justify-content:space-around;align-items:center;flex-direction:row;flex-wrap:wrap;width:86%;margin:30px auto 0}.w_league div.icons img{cursor:pointer}.w_league div.icons img:hover{opacity:.7}.w_league div.icons img:active{opacity:1}@media screen and (max-width: 920px){.w_league div.icons{justify-content:flex-start}}@media screen and (max-width: 768px){.w_league div.icons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.w_league div.icons .item{display:flex;justify-content:center;align-items:center}}.schedule_tmpl{border-radius:calc(6 * var(--cardRatio)) 0 0 0;font-family:Noto Sans JP,sans-serif}.schedule_tmpl .header{width:100%;height:calc(33 * var(--cardRatio));display:flex;justify-content:space-between}.schedule_tmpl .header *{flex-shrink:0}.schedule_tmpl .header .tag{display:inline-flex;align-items:center;justify-content:center;padding:0 calc(8 * var(--cardRatio));height:100%;background-color:#218f68;color:#fff;border-radius:calc(6 * var(--cardRatio)) 0 calc(6 * var(--cardRatio)) 0}.schedule_tmpl .header .tag-other{background-color:#c39c0f;white-space:nowrap}.schedule_tmpl .header .side{padding-right:calc(10 * var(--cardRatio))}.schedule_tmpl .body{border:1px solid #00452D;border-top:none;margin:0 auto}.schedule_tmpl .body .teams .rival img{height:calc(48 * var(--cardRatio));width:auto}.schedule_tmpl .no-link{opacity:.5}.schedule_tmpl.upcoming{--cardWidth:calc(100vw * 300/450);--cardRatio:calc(var(--cardWidth)/300);width:calc(300 * var(--cardRatio));height:calc(370 * var(--cardRatio));background-color:#d9d9d9;flex-shrink:0;font-size:calc(14 * var(--cardRatio))}.schedule_tmpl.upcoming .body{width:calc(281 * var(--cardRatio));height:calc(275 * var(--cardRatio));padding-top:calc(24 * var(--cardRatio))}.schedule_tmpl.upcoming .body .date_weekday{height:calc(83 * var(--cardRatio));position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(10 * var(--cardRatio))}.schedule_tmpl.upcoming .body .date_weekday .date{height:100%;display:flex;align-items:baseline;justify-content:center}.schedule_tmpl.upcoming .body .date_weekday .date img{height:100%;width:auto}.schedule_tmpl.upcoming .body .date_weekday .date img.dot{width:calc(8 * var(--cardRatio));height:auto;margin:0 calc(3 * var(--cardRatio))}.schedule_tmpl.upcoming .body .date_weekday .weekday,.schedule_tmpl.upcoming .body .date_weekday .weekday img{height:calc(30 * var(--cardRatio));width:auto}.schedule_tmpl.upcoming .body .place{text-align:center;font-weight:900;width:100%;margin:calc(10 * var(--cardRatio)) auto 0 auto;line-height:1.2em}.schedule_tmpl.upcoming .body .teams{width:100%}.schedule_tmpl.upcoming .body .teams .rival{margin-top:calc(20 * var(--cardRatio));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(10 * var(--cardRatio))}.schedule_tmpl.upcoming .body .teams .rival .team-logo{height:calc(50 * var(--cardRatio))}.schedule_tmpl.upcoming .footer{width:100%;height:calc(62 * var(--cardRatio))}.schedule_tmpl.upcoming .footer .links{width:100%;height:100%;position:relative}.schedule_tmpl.upcoming .footer .links>*{position:absolute;right:calc(10 * var(--cardRatio));top:50%;transform:translateY(-50%)}.schedule_tmpl.past{--cardWidth:calc(100vw * 429/450);--cardRatio:calc(var(--cardWidth)/450);width:calc(429 * var(--cardRatio));height:calc(380 * var(--cardRatio));background-color:#d9d9d9;flex-shrink:0;font-size:calc(14 * var(--cardRatio))}.schedule_tmpl.past .body{padding-top:calc(8 * var(--cardRatio));font-weight:700;width:calc(409 * var(--cardRatio));height:calc(286 * var(--cardRatio));border-radius:0 0 calc(6 * var(--cardRatio)) 0}.schedule_tmpl.past .body .date{padding-left:calc(10 * var(--cardRatio));line-height:1.5em;margin-bottom:calc(13 * var(--cardRatio))}.schedule_tmpl.past .body .scores{width:100%;height:calc(120 * var(--cardRatio));background-color:#fff;display:flex;flex-direction:row;flex-shrink:0;position:relative;align-items:center;justify-content:space-between}.schedule_tmpl.past .body .scores>*{flex-shrink:0;width:calc(201 * var(--cardRatio));height:100%;display:flex;align-items:center;justify-content:center}.schedule_tmpl.past .body .scores .solua{white-space:nowrap}.schedule_tmpl.past .body .scores .solua img{height:calc(92 * var(--cardRatio));width:auto}.schedule_tmpl.past .body .scores .rival{white-space:nowrap}.schedule_tmpl.past .body .scores .rival img{height:calc(92 * var(--cardRatio));width:auto}.schedule_tmpl.past .body .scores .hyphen{position:absolute;width:calc(27 * var(--cardRatio));height:auto;left:50%;transform:translate(-50%)}.schedule_tmpl.past .body .teams{width:100%;height:calc(105 * var(--cardRatio));display:flex;flex-direction:row;font-weight:500}.schedule_tmpl.past .body .teams>div{width:calc(204.5 * var(--cardRatio));display:flex;align-items:center;justify-content:center;flex-direction:column}.schedule_tmpl.past .body .teams>div .team-logo{display:flex;align-items:center;justify-content:center;height:calc(50 * var(--cardRatio))}.schedule_tmpl.past .body .teams .solua img{width:calc(79 * var(--cardRatio));height:auto}.schedule_tmpl.past .body .teams .rival img{height:calc(48 * var(--cardRatio));width:auto}.schedule_tmpl.past .footer{display:flex;flex-direction:row;align-items:center;height:calc(62 * var(--cardRatio));justify-content:space-between;padding-left:calc(18 * var(--cardRatio));padding-right:calc(10 * var(--cardRatio));font-weight:700}.schedule_tmpl.past .footer .links{display:flex;flex-direction:row;align-items:center;gap:calc(11 * var(--cardRatio))}.lato-bold{font-family:Lato,sans-serif;font-weight:900;font-style:normal}.schedule_tmpl .schedule_link{width:110px;height:32px;border-radius:26px;border:2px solid #00452D;font-family:Noto Sans JP,sans-serif;font-weight:700;position:relative}.schedule_tmpl .schedule_link *{position:absolute;top:50%;transform:translateY(-50%)}.schedule_tmpl .schedule_link span{left:calc(22 * var(--cardRatio))}.schedule_tmpl .schedule_link img{flex-shrink:0;display:block;width:calc(19 * var(--cardRatio));height:auto;right:calc(12 * var(--cardRatio))}@media screen and (min-width: 600px){.schedule_tmpl.past{--cardWidth:450px}.schedule_tmpl.upcoming{--cardWidth:300px}}
