.schedule-detail__head .main-visual{background-image:url(/images/availability/header_availability_sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:500px;position:relative}@media(min-width:688px){.schedule-detail__head .main-visual{background-image:url(/images/availability/header_availability.jpg);height:400px}}.schedule-detail__head .main-visual:before{background-color:#0000000d;content:"";inset:0;position:absolute}.schedule-detail-grid2col{display:grid;grid-gap:80px;grid-template-columns:100%;margin-left:auto;margin-right:auto;max-width:1028px;padding-top:30px;width:calc(100% - 40px)}@media(min-width:688px){.schedule-detail-grid2col{grid-template-columns:25.292% 1fr;padding-top:60px;width:calc(100% - 64px)}}.schedule-detail-gridSide{order:2}@media(min-width:688px){.schedule-detail-gridSide{order:1}}.schedule-detail-gridSide__layer1{display:flex;flex-direction:column;justify-content:center}.schedule-detail-gridSide__layer1>li{border-top:1px solid #eee}.schedule-detail-gridSide__label{border-bottom:1px solid #eee;display:block;font-size:1.2rem;font-weight:700;padding:1.4em 1rem}.schedule-detail-gridSide__layer2{font-size:1.2rem}.schedule-detail-gridSide__layer2>li{background-image:url(/images/common/chevron-right.svg);background-position:100%;background-repeat:no-repeat;background-size:auto 24px}@media(min-width:688px){.schedule-detail-gridSide__layer2>li{background-image:none}}.schedule-detail-gridSide__layer2-label{font-size:1.2rem}.schedule-detail-gridSide__layer2-label>a{display:block;padding:1.4em 2rem;text-decoration:none}.schedule-detail-gridSide__layer2-label>a>span{position:relative;transition:color .3s ease 0s}.schedule-detail-gridSide__layer2-label>a:hover{opacity:1}.schedule-detail-gridSide__layer2-label>a:hover>span,.schedule-detail-gridSide__layer2-label.active>a>span{color:var(--main-color);font-weight:700}.schedule-detail-gridContents{order:1}@media(min-width:688px){.schedule-detail-gridContents{order:2}}.schedule-detail-gridContents__head{margin-bottom:48px}.schedule-detail-gridContents__title{display:block;font-size:2.2rem;font-weight:700;letter-spacing:.04em;line-height:1.5}@media(min-width:688px){.schedule-detail-gridContents__title{font-size:2.4rem}}.schedule-detail-gridContents__title-en{display:block;font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:1;text-indent:.2em}@media(min-width:688px){.schedule-detail-gridContents__title-en{font-size:1.3rem}}.schedule-detail-sideNav-layer1{display:flex;flex-direction:column;justify-content:center}.schedule-detail-sideNav-layer1>li{border-top:1px solid #eee}.schedule-detail-sideNav-label{border-bottom:1px solid #eee;display:block;font-size:1.2rem;font-weight:700;padding:1.4em 1rem}.schedule-detail-sideNav-layer2{font-size:1.2rem}.schedule-detail-sideNav-layer2>li{background-image:url(/images/common/chevron-right.svg);background-position:100%;background-size:auto 24px}@media(min-width:688px){.schedule-detail-sideNav-layer2>li{background-image:none}}.schedule-detail-sideNav-layer2-label{font-size:1.2rem}.schedule-detail-sideNav-layer2-label>a{display:block;padding:1.4em 2rem;text-decoration:none}.schedule-detail-sideNav-layer2-label>a>span{position:relative;transition:color .3s ease 0s}.schedule-detail-sideNav-layer2-label>a:hover{opacity:1}.schedule-detail-sideNav-layer2-label>a:hover>span,.schedule-detail-sideNav-layer2-label.active>a>span{color:var(--main-color);font-weight:700}.schedule-detail-section{margin-top:64px}.schedule-detail-section h3{color:var(--main-color);font-size:1.3rem;font-weight:700;margin-bottom:16px;padding-left:24px;position:relative}@media(min-width:688px){.schedule-detail-section h3{font-size:1.5rem}}.schedule-detail-section h3:before{border:2px solid var(--main-color);border-radius:50%;content:"";display:block;height:12px;left:0;margin-top:-6px;position:absolute;top:50%;width:12px}.schedule-detail-timeTable{border-collapse:collapse;border-spacing:0;margin:0 auto;width:100%}.schedule-detail-timeTable th{font-size:1.4rem;font-weight:400}.schedule-detail-timeTable td,.schedule-detail-timeTable th{padding:.8rem;text-align:center;vertical-align:middle}.schedule-detail-timeTable tbody tr:nth-child(2n){background-color:#f3f3f3}.schedule-detail-timeTable__header{border-bottom:1px solid var(--main-color)}.schedule-detail-timeTable__label-en{display:block;font-size:1.2rem;font-weight:400}.schedule-detail-timeTable__note{color:#707070;font-size:1.2rem;margin-top:16px}.schedule-detail-contact__card{display:flex;flex-direction:column;margin-top:48px}@media(min-width:992px){.schedule-detail-contact__card{flex-direction:row;justify-content:space-between;margin-top:48px}}.schedule-detail-contact__box{border:1px solid #e5e5e5;border-radius:4px;padding:32px 0;text-align:center;width:100%}.schedule-detail-contact__box:first-child{margin-bottom:24px}@media(min-width:992px){.schedule-detail-contact__box:first-child{margin-bottom:0}}.schedule-detail-contact__box h3{font-weight:700}.schedule-detail-contact__icon{padding-bottom:12px}.schedule-detail-contact__icon .icons{display:inline-block;fill:currentColor;height:36px;line-height:0;position:relative;stroke-width:0;vertical-align:middle;width:36px}.schedule-detail-contact__icon .icons svg{fill:var(--main-color);height:100%;width:100%}.schedule-detail-contact__info{font-size:1.4rem;margin-top:32px}.schedule-detail-contact__address{margin-top:8px}.schedule-detail-contact__address .tel{color:var(--main-color);font-size:2.8rem;font-weight:700}.schedule-detail-contact__address .hour{font-size:1.4rem}
