.season_forecast_table{--section-spacing: 3.2rem;--spot-height: 5.6rem;--spot-bg-color: c(grey,xl);--spot-name-border-width: 0.5rem}.season_forecast_table__header{display:flex;flex-direction:column;gap:.8rem;margin-bottom:var(--section-spacing)}.season_forecast_table__last_updated{font-size:1.4rem;line-height:2.4rem;color:#676767}.season_forecast_table__last_updated time{font-weight:500;color:#111}.season_forecast_table__regions>*+*{margin-top:var(--section-spacing)}.season_forecast_table__region_name{font-size:2rem;font-weight:500;margin-bottom:.8rem}.season_forecast_table table{width:100%;border-collapse:collapse;border-spacing:0}.season_forecast_table table.is-off-season td[data-col=state],.season_forecast_table table.is-off-season th[data-col=state]{display:none}.season_forecast_table thead tr{height:4.8rem}.season_forecast_table th{text-align:right;font-size:1.2rem;line-height:1.4rem;font-weight:300;padding-right:.8rem}.season_forecast_table th:first-child{text-align:left}.season_forecast_table tr{position:relative;height:var(--spot-height);border-radius:inherit;background-color:var(--spot-bg-color, #919191)}.season_forecast_table tr:first-child td:first-child{border-top-left-radius:inherit}.season_forecast_table tr:first-child td:last-child{border-top-right-radius:inherit}.season_forecast_table tr:last-child td:first-child{border-bottom-left-radius:inherit}.season_forecast_table tr:last-child td:last-child{border-bottom-right-radius:inherit}.season_forecast_table tr:first-child td[data-col=name]::before{border-top-left-radius:var(--spot-name-border-width)}.season_forecast_table tr:last-child td[data-col=name]::before{border-bottom-left-radius:var(--spot-name-border-width)}.season_forecast_table tr:has(>:nth-child(3):last-child) td[data-col=name]{width:25%}.season_forecast_table tr.is-notOpen{--spot-bg-color: #faf9eb;--spot-bg-mix-color: rgba(112, 100, 36, 0.5)}.season_forecast_table tr.is-aboutToOpen{--spot-bg-color: #fcf6f2;--spot-bg-mix-color: #7b5626}.season_forecast_table tr.is-opening{--spot-bg-color: #fff1f8;--spot-bg-mix-color: #d80d53}.season_forecast_table tr.is-bestViewing{--spot-bg-color: #ffeaf3;--spot-bg-mix-color: #a7004a}.season_forecast_table tr.is-falling{--spot-bg-color: #f8f2f6;--spot-bg-mix-color: #853257}.season_forecast_table tr.is-finished{--spot-bg-color: #eefcef;--spot-bg-mix-color: #05762a}.season_forecast_table tr.is-green{--spot-bg-color: #F0F9E8;--spot-bg-mix-color: #3B7505}.season_forecast_table tr.is-starting{--spot-bg-color: #F8F6DD;--spot-bg-mix-color: #5C6300}.season_forecast_table tr.is-approaching{--spot-bg-color: #FFF2DE;--spot-bg-mix-color: #AC4400}.season_forecast_table tr.is-peak{--spot-bg-color: #FFE5E3;--spot-bg-mix-color: #C90E00}.season_forecast_table tr.is-beyond{--spot-bg-color: #F4E9E5;--spot-bg-mix-color: #AD3C0A}.season_forecast_table tr.is-endOfSeason{--spot-bg-color: #F8F3F2;--spot-bg-mix-color: #7D502E}.season_forecast_table td{width:20%;line-height:1.6rem;text-align:right}.season_forecast_table td[data-col=name]{position:relative;width:15%;font-size:1.6rem;font-weight:500;text-align:left;padding-left:2rem}.season_forecast_table td[data-col=name] a{color:inherit !important;text-decoration:none !important}.season_forecast_table td[data-col=name] a.is-sakura:hover{color:#fe3c92 !important}.season_forecast_table td[data-col=name] a.is-koyo:hover{color:#e8200c !important}.season_forecast_table td[data-col=name]::before{content:"";position:absolute;top:0;left:0;background-color:color-mix(in srgb, var(--spot-bg-color) 50%, var(--spot-bg-mix-color) 50%);width:var(--spot-name-border-width);height:100%;z-index:1}.season_forecast_table td[data-col=date],.season_forecast_table td[data-col=no_data],.season_forecast_table td[data-col=state]{font-size:1.3rem;line-height:1.4rem;padding-right:.8rem}.season_forecast_table td[data-col=date] .is-not_finished{font-weight:500}.season_forecast_table td[data-col=date] .is-open,.season_forecast_table td[data-col=date] .is-finished{font-size:1.2rem;font-style:italic}.season_forecast_table td[data-col=date] .is-open{color:#ca045b}.season_forecast_table td[data-col=date] .is-finished{color:#05762a}.season_forecast_table td[data-col=date] .is-avg{font-weight:300 !important}.season_forecast_table td[data-col=no_data]{color:#676767;text-align:center}.season_forecast_table td[data-col=state] .season_state{margin-left:auto}.season_forecast_table__sources{color:#767676;font-size:1.2rem;line-height:1.25;border-top:1px solid #eaeaea;padding-block:1.6rem;margin-top:2.4rem}.season_forecast_table__sources a{font-weight:500;transition:color .1s}.season_forecast_table__sources a:hover{text-decoration:underline}.season_forecast_table__sources--sakura a{color:#fe3c92}.season_forecast_table__sources--koyo a{color:#e8200c}@media(max-width: 599px){.season_forecast_table th[data-col=state]{padding-right:2rem}.season_forecast_table tr{--spot-name-border-width: 0.4rem}.season_forecast_table th[data-col=name],.season_forecast_table td[data-col=name]{padding-left:1.6rem}.season_forecast_table td[data-col=state] .season_state{--label-font-size: 1.4rem;padding:.8rem 1.2rem}.season_forecast_table td[data-col=state] .season_state__icon{display:none}.season_forecast_table td[data-col=state] .season_state__label{text-align:left}}@media(max-width: 459px){.season_forecast_table tbody table{border-radius:0;box-shadow:0 1px 2px rgba(0,0,0,.2),0 -1px 2px rgba(0,0,0,.03)}.season_forecast_table table{width:calc(100% + var(--site-margins)*2)}.season_forecast_table table.is-off-season td[data-col=name]{width:12.5%}}@media(min-width: 460px){.season_forecast_table td[data-col=date],.season_forecast_table td[data-col=no_data],.season_forecast_table td[data-col=state]{font-size:1.4rem}}@media(min-width: 600px){.season_forecast_table{--section-spacing: 4.8rem}.season_forecast_table__region_name{font-size:2.8rem}.season_forecast_table__sources{font-size:1.3rem}.season_forecast_table th{font-size:1.4rem;line-height:1.6rem}.season_forecast_table td{line-height:1.8rem}.season_forecast_table td[data-col=name]{font-size:1.8rem}.season_forecast_table td[data-col=state],.season_forecast_table td[data-col=date],.season_forecast_table td[data-col=no_data]{font-size:1.6rem}.season_forecast_table td[data-col=date] .is-open,.season_forecast_table td[data-col=date] .is-finished{font-size:1.4rem}}.season_forecast_finished{padding:2.4rem;border-top-color:#277d33;margin-bottom:4.8rem}.season_forecast_finished__header{display:flex;align-items:center;margin:-0.8rem 0 1.6rem}.season_forecast_finished__icon_wrap{display:flex;align-items:center;justify-content:center;height:4.2rem;width:4.2rem;background-color:rgba(110,182,120,.1);border-radius:50%;margin-right:.8rem}.season_forecast_finished__icon{font-size:3.2rem}.season_forecast_finished__state_title{color:#277d33;font-size:1.8rem;font-weight:700}.season_forecast_finished__summary_title{font-size:1.6rem;font-weight:500;margin-bottom:1.6rem}.season_forecast_finished__timing_link{font-size:1.6rem}.season_forecast_finished__summary{margin-bottom:2.4rem}.season_forecast_finished__timing_link{color:#f9338b;font-weight:500}@media(min-width: 780px){.season_forecast_finished__header{margin:-0.8rem 0 2rem}.season_forecast_finished__icon_wrap{width:4.8rem;height:4.8rem}.season_forecast_finished__icon{font-size:3.6rem}.season_forecast_finished__state_title{font-size:2rem}}

/*# sourceMappingURL=season_forecast.min.css.map */