﻿@media only screen and (max-width: 767px){#lift_schedule #abi_page{overflow:visible}}.p-schedule{margin-right:auto;margin-left:auto;margin-top:4rem}@media only screen and (min-width: 1025px){.p-schedule{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-schedule{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-schedule{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-schedule{width:calc(1144 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-schedule{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-schedule{min-width:900px;margin:4rem auto 0}}.p-schedule__table-wrp{margin-top:2rem;text-align:center}@media only screen and (max-width: 767px){.p-schedule__table-wrp{overflow-x:auto;-webkit-overflow-scrolling:touch}.p-schedule__table-wrp>.p-schedule__table{overflow:visible}}.p-schedule__table{--col-group-w:72px;--col-sub-w:72px;--col-head-w:calc(var(--col-group-w) + var(--col-sub-w));table-layout:fixed;width:100%}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-schedule__table{table-layout:auto}}@media only screen and (max-width: 767px){.p-schedule__table{min-width:800px}}.p-schedule__table .p-schedule__th--head,.p-schedule__table .p-schedule__th--group,.p-schedule__table .p-schedule__th--sub{background:whitesmoke;position:relative}@media only screen and (max-width: 767px){.p-schedule__table .p-schedule__th--head,.p-schedule__table .p-schedule__th--group,.p-schedule__table .p-schedule__th--sub{border-right:none}.p-schedule__table .p-schedule__th--head::after,.p-schedule__table .p-schedule__th--group::after,.p-schedule__table .p-schedule__th--sub::after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-color:var(--color-table-border);z-index:5}}.p-schedule__table thead .p-schedule__th--head{width:30%;text-align:center;border-bottom:1px solid var(--color-table-border);background-color:var(--color-accent-1);color:white}@media only screen and (max-width: 767px){.p-schedule__table thead .p-schedule__th--head{width:var(--col-head-w);position:sticky;left:0;z-index:4}}.p-schedule__table thead th:not(.p-schedule__th--head){width:calc((100% - 30%) / 6);text-align:center;background-color:var(--color-accent-1);color:white}@media only screen and (max-width: 767px){.p-schedule__table thead th:not(.p-schedule__th--head){width:calc((100% - var(--col-head-w)) / 6)}}.p-schedule__table tbody .p-schedule__th--group{width:12%}@media only screen and (max-width: 767px){.p-schedule__table tbody .p-schedule__th--group{width:var(--col-group-w);position:sticky;left:0;z-index:3}}.p-schedule__table tbody .p-schedule__th--sub{width:18%;box-sizing:border-box}@media only screen and (max-width: 767px){.p-schedule__table tbody .p-schedule__th--sub{width:var(--col-sub-w);position:sticky;left:var(--col-group-w);z-index:2;padding-left:0.4em;padding-right:0.4em}}.p-schedule__table tbody .p-schedule__th--head{width:30%;text-align:center;background-color:var(--color-bg-sub-light)}@media only screen and (max-width: 767px){.p-schedule__table tbody .p-schedule__th--head{width:var(--col-head-w);position:sticky;left:0;z-index:3}}.p-schedule__table tbody td{width:calc((100% - 30%) / 6);border-right:1px solid var(--color-table-border)}.p-schedule__table tbody td:last-child{border-right:none}@media only screen and (max-width: 767px){.p-schedule__table tbody td{width:calc((100% - var(--col-head-w)) / 6)}}.p-schedule__table tbody tr:nth-child(1) td,.p-schedule__table tbody tr:nth-child(2) td{background:var(--color-bg-sub-light)}.p-schedule__table .full{color:red}.p-schedule__table .num{margin:0 .15rem}@media only screen and (min-width: 1025px){.p-schedule__table .num{font-size:1.08rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-schedule__table .num{font-size:1.08rem}}@media only screen and (max-width: 767px){.p-schedule__table .num{font-size:.93rem}}.p-schedule__notice{display:none}@media only screen and (max-width: 767px){.p-schedule__notice{display:block;margin-top:.5rem;color:var(--color-text-sub);text-align:center}.p-schedule__notice::before{content:"↔";display:inline-block;margin-right:0.25rem;font-weight:bold;color:var(--color-accent-1);animation:noticeSwipe 1.2s ease-in-out infinite alternate}}.p-schedule__couse{display:flex;justify-content:center;margin-top:2rem;gap:.5rem}.p-schedule__couse li{border:1px solid var(--color-accent-1);padding:.25rem 1rem;font-size:.92rem}@media only screen and (min-width: 768px){.p-schedule__couse li span:after{content:"："}}@media only screen and (max-width: 767px){.p-schedule__couse li span{display:block}}@media only screen and (max-width: 767px){.p-schedule__couse li{text-align:center}}.p-schedule__couse li:first-child{border-color:gray}@keyframes noticeSwipe{0%{transform:translateX(-0.25rem)}100%{transform:translateX(0.25rem)}}
