@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
.disp--pc{display:block}@media(max-width: 600.98px){.disp--pc{display:none}}.disp--sp{display:none}@media(max-width: 600.98px){.disp--sp{display:block}}.layout{width:100%;letter-spacing:.1em;font-feature-settings:"palt"}.layout [class*=-img] img{display:block;width:100%}.layout button{font-family:inherit;color:inherit}@media(min-width: 993px){.layout a{transition:opacity .1s ease}.layout a:hover{opacity:.6}}.schedule__inner{width:100%;max-width:1000px;margin:0 auto;padding:20px 0 40px}@media(max-width: 992.98px){.schedule__inner{padding:20px 15px 40px}}@media(max-width: 600.98px){.schedule__inner{padding:20px 15px 30px}}.schedule__body{width:100%;padding:35px;box-shadow:0px 0px 8px 0px rgba(0,0,0,.2)}@media(max-width: 992.98px){.schedule__body{padding:30px}}@media(max-width: 600.98px){.schedule__body{padding:20px}}.schedule__title{margin-bottom:15px;font-weight:300;color:#ac9b57;font-feature-settings:"palt"}@media(max-width: 992.98px){.schedule__title{margin-bottom:10px}}.schedule__title small{padding:0 .05em;font-size:clamp(1.4rem,.4291rem + 4.1424vw,3rem)}.schedule__title .title-en{font-size:clamp(1.6rem,.4471rem + 4.9191vw,3.5rem)}.schedule__title .title-ja{font-size:clamp(1.2rem,.5325rem + 2.8479vw,2.3rem);margin-left:.5em}.schedule__body h5{margin:0 0 20px;padding:0 0 10px;font-size:clamp(1.6rem,1.2359rem + 1.5534vw,2.2rem);border-bottom:#ccc 1px solid}@media(max-width: 600.98px){.schedule__body h5{padding:10px 0}}.schedule__box{margin:20px 0}.schedule__box h6{padding:10px 0;font-size:clamp(1.4rem,1.1573rem + 1.0356vw,1.8rem);font-weight:700}.schedule__box table{width:100%;font-size:clamp(1.4rem,1.2786rem + .5178vw,1.6rem)}.schedule__box table th{background:#f5f5f5}@media(max-width: 600.98px){.schedule__box table th{width:100%}}.schedule__box table td{width:35%}@media(max-width: 600.98px){.schedule__box table td:nth-of-type(2){border-left:none}}@media(max-width: 600.98px){.schedule__box table td{width:50%;padding:0 5px;border-top:none !important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}.schedule__box table th,.schedule__box table td{border:#ccc 1px solid;padding:20px;text-align:center;vertical-align:middle;font-feature-settings:"palt"}@media(max-width: 600.98px){.schedule__box table tr{display:flex;flex-wrap:wrap}}.schedule__box th small,.schedule__box td small{font-size:clamp(1.1rem,1.0393rem + .2589vw,1.2rem)}.schedule__box th span,.schedule__box td span{color:#e70404}
