@font-face{font-family:"Figtree";src:url("../media/font/Figtree-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("../media/font/Figtree-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Jost";src:url("../media/font/Jost-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.container.--w1296{max-width:1296rem}.schedule-search__row{display:flex;flex-wrap:wrap;margin-inline:-7.5rem;margin-bottom:75rem;row-gap:7.5rem}.schedule-search__col{padding-inline:7.5rem;width:25%}.schedule-search__label{font-size:18rem;font-weight:700;line-height:1.3;color:#00629e;background-color:#fff;text-align:center;border:1px solid #00629e;display:block;padding:6.5rem;border-radius:100vh;transition:color .2s,background-color .2s,opacity .2s}.schedule-search__label:hover,.schedule-search__label:has(.schedule-search__input:checked){color:#fff;background-color:#00629e}.schedule-search__label:has(.schedule-search__input:focus){outline:1px solid #00629e}.schedule-search__input{width:0;height:0}@media only screen and (max-width: 1271px){.schedule-search__row{margin-inline:-2.5rem;margin-bottom:40rem;row-gap:5rem}.schedule-search__col{width:33.333333%;padding-inline:2.5rem}.schedule-search__label{font-size:11rem;padding:5rem 3rem}}.schedule-table__wrap{min-width:900rem;overflow-x:auto}.schedule-table__head{display:flex;border-bottom:1px solid #9a9a9a;padding-inline:30rem;padding-bottom:2rem;margin-bottom:30rem}.schedule-table__head-item{font-weight:700;text-align:center}@media only screen and (max-width: 1271px){.schedule-table__head{padding-inline:24rem}}.schedule-table__el{padding:27rem 30rem;border-radius:8rem;box-shadow:0 0 16rem rgba(0,0,0,.16);display:flex;align-items:center}.schedule-table__el{margin-bottom:16rem}.schedule-table__item{padding-right:22rem}.schedule-table__item--date-box{display:flex;align-items:center}.schedule-table__item--date-box:not(:last-child){margin-bottom:10rem}.schedule-table__label{border-radius:3px;font-size:11rem;font-weight:700;text-align:center;color:#fff;display:inline-block;padding:1rem 5rem 2rem;margin-right:6rem;letter-spacing:.05em;min-width:-moz-max-content;min-width:max-content}.schedule-table__label--start{background-color:#418d9f}.schedule-table__label--deadline{background-color:#bf1011}.chedule-table__date-text{color:#00629e;font-weight:600;font-family:"Figtree",sans-serif;line-height:1.3}.schedule-table__ttl{font-weight:700;line-height:1.3;font-size:18rem}@media only screen and (max-width: 1271px){.schedule-table__ttl{font-size:17rem}}.schedule-table__note{margin-top:4rem;font-size:12rem;color:#707070;line-height:1.5}.schedule-table__category-label{font-size:14rem;font-weight:700;letter-spacing:.05em;padding:3rem 12rem;line-height:1.4;border-radius:3px;color:#fff;display:inline-block}.schedule-table__related-text{font-weight:600;line-height:1.5;color:#bf1011}.schedule-table__link-btn{border-radius:100vh;padding:10rem 16rem;color:#fff;font-weight:700;background-color:#00629e;text-align:center;display:flex;justify-content:center;align-items:center;width:100%;min-height:44rem;line-height:1.3;transition:opacity .3s}.d-inline-block{display:inline-block}@media only screen and (max-width: 1271px){.schedule-table{margin:0 -20rem;margin-inline:-20rem;width:calc(100% + 40rem)}.schedule-table__wrap{padding:0 20rem}.schedule-table__list{padding-inline:10rem}.schedule-table__el{padding:15rem}}@media only screen and (min-width: 1271px){.schedule-table,.schedule-table__wrap{overflow:visible !important}}.schedule-table__head-item--date,.schedule-table__item--date{width:15%}.schedule-table__head-item--title,.schedule-table__item--name{width:34%}.schedule-table__head-item--category,.schedule-table__item--category{width:18%}.schedule-table__head-item--application,.schedule-table__item--application{width:18%}.schedule-table__head-item--related,.schedule-table__item--related{width:15%}@media(hover: hover)and (pointer: fine){.schedule-search__label:hover{cursor:pointer}.schedule-table__link-btn:hover{opacity:.7}}