html{scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,a,button,input,textarea{font-family:Noto Sans JP}body{width:100%;background-color:#fff}html,body{margin:0;padding:0;color:#222;-webkit-font-smoothing:antialiased}h2{margin:0;text-align:center}@media (min-width: 1024px){h2{font-size:28px}}@media (max-width: 1023px){h2{font-size:22px}}@media (min-width: 1024px){h3{margin:0;text-align:center}}ul,ol{padding-left:0}@media (max-width: 1023px){li{line-height:24px}}@media (max-width: 1023px){p{line-height:24px}}@media (max-width: 1023px){.header{height:56px;padding-left:11px;display:flex;align-items:center}.header__logo{width:105px;height:auto}}@media (max-width: 1023px) and (min-width: 768px){.main{position:relative;width:100%;height:404px;overflow:hidden}.main__main-visual{width:100%;height:100%;object-fit:cover;display:block}.main__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:0 64px}.main__title{width:100%;height:180px;background-color:#00aec4;color:#fff;display:flex;flex-direction:column;font-weight:700;border-top-left-radius:20px;border-top-right-radius:20px;text-align:center}.main__title-area{font-size:28px;margin-top:36px;margin-left:18px}.main__title-description{font-size:40px;margin-top:16px;margin-left:18px;line-height:1}.main__period{width:100%;display:flex;font-size:14px;background-color:#ffffffd9;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-bottom:16px}.main__period-icon{margin:10px 3px 0 32px;position:relative;top:4.5px}.main__period-text{margin-top:16px;font-size:14px}}@media (max-width: 1023px) and (max-width: 767px){.main{position:relative;width:100%;height:290px;overflow:hidden}.main__main-visual{width:100%;height:100%;object-fit:cover;display:block}.main__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:0 24px}.main__title{width:100%;height:124px;background-color:#00aec4;color:#fff;display:flex;flex-direction:column;font-weight:700;border-top-left-radius:20px;border-top-right-radius:20px}.main__title-area{font-size:20px;margin-top:24px;margin-left:18px}.main__title-description{font-size:28px;margin-top:16px;margin-left:18px;line-height:1}.main__period{width:100%;display:flex;font-size:14px;background-color:#ffffffd9;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-bottom:16px}.main__period-icon{margin:12px 3px 0 15px;position:relative;top:4.5px}.main__period-text{margin-top:17px;padding-right:12px;font-size:14px}}@media (max-width: 1023px){.menu{height:45px;background-color:#fff;border-bottom:.5px solid #EBEBEB;display:flex;align-items:center;position:sticky;top:0;z-index:100}.menu__list{position:relative;display:flex;margin:0 auto;padding:0;list-style:none;gap:20px;font-weight:700;font-size:14px}.menu__list-link{position:relative;color:#000;text-decoration:none}.menu__list-link:hover{opacity:.7;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.menu__indicator{position:absolute;bottom:-12px;width:12px;height:6px;background-color:#00aec4;border-top-left-radius:6px;border-top-right-radius:6px;transition:left .4s linear}}@media (max-width: 1023px){.parking-map{padding:32px 20px;border-bottom:.5px solid #EBEBEB;align-items:center;scroll-margin-top:45px}.parking-map__contents{margin:0 auto}.parking-map__contents-wrap{align-items:center;gap:24px;margin-top:32px}.parking-map__image{width:100%;max-width:434px;margin:0 auto;height:auto;display:block}.parking-map__detail{margin-top:16px}.parking-map__detail-text{margin-top:0;margin-bottom:.3em}.parking-map__detail-text--parking-name{font-size:18px;margin-top:0;margin-bottom:.3em;font-weight:700}.parking-map__detail-link{color:#00aec4}.parking-map__detail-link:hover{color:#00aec4;text-decoration:none;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}}@media (max-width: 1023px){.parking-fee{padding:32px 20px 26px;border-bottom:.5px solid #EBEBEB;align-items:center;scroll-margin-top:45px}.parking-fee__contents{display:none}.parking-fee__contents-wrap{max-width:442px;margin:32px auto 0}.parking-fee__contents-left{padding:16px;border-radius:8px;position:relative;background-color:#ebebeb}.parking-fee__contents-left-label-wrap{justify-content:flex-end;position:absolute;top:-30px;right:24px}.parking-fee__contents-left-label{width:90px;height:28px;background-color:#fff000;font-weight:700;border-bottom-right-radius:8px;border-top-left-radius:8px;display:flex;justify-content:center;align-items:center;font-size:14px}.parking-fee__contents-left-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-top:-20px;margin-bottom:-10px}.parking-fee__contents-left-title{font-size:22px;color:#888}.parking-fee__contents-left-price{color:#888;width:189px;display:flex;font-family:Noto Sans JP;font-style:normal}.parking-fee__contents-left-discounted-price{margin-left:auto}.parking-fee__contents-left-discounted-price--number{font-size:22px}.parking-fee__contents-left-discounted-price--unit{margin-left:-2px;font-size:14px}.parking-fee__contents-left-period{margin-top:0;margin-bottom:-8px;color:#888}.parking-fee__contents-left-annotation{font-size:12px;color:#888}.parking-fee__contents-left-button{background:#c1bdb7;border-radius:20px;display:flex;justify-content:center;align-items:center;padding:9px 0;font-weight:700;text-decoration:none;color:#fff}.parking-fee__contents-image{position:absolute;left:50%;transform:translate(-50%) translateY(-140px)}.parking-fee__contents-image--tertiary{position:absolute;left:50%;transform:translate(-50%) translateY(-125px)}.parking-fee__contents-right{margin-top:16px;padding:16px;border-radius:8px;background-color:#ebebeb}.parking-fee__contents-right-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-top:-20px}.parking-fee__contents-right-title{font-size:22px;color:#888}.parking-fee__contents-right-price{width:189px;display:flex;font-family:Noto Sans JP;font-style:normal;color:#888}.parking-fee__contents-right-discounted-price{margin-left:auto}.parking-fee__contents-right-discounted-price--number{font-size:22px}.parking-fee__contents-right-discounted-price--unit{margin-left:-2px;font-size:14px}.parking-fee__contents-right-period{margin-top:-10px;color:#888}.parking-fee__contents-right-button{background:#c1bdb7;color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center;padding:9px 0;font-weight:700;text-decoration:none}.parking-fee__contents-bottom{background-color:#ebebeb;margin-top:16px;padding:16px;border-radius:8px}.parking-fee__contents-bottom-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-top:-20px}.parking-fee__contents-bottom-title{font-size:22px;color:#888}.parking-fee__contents-bottom-price{width:189px;display:flex;font-family:Noto Sans JP;font-style:normal;color:#888}.parking-fee__contents-bottom-discounted-price{margin-left:auto;color:#888}.parking-fee__contents-bottom-discounted-price--number{font-size:22px}.parking-fee__contents-bottom-discounted-price--unit{margin-left:-2px;font-size:14px}.parking-fee__contents-bottom-period{margin-top:-10px;color:#888}.parking-fee__contents-bottom-period span{font-weight:700;position:relative;right:4px}.parking-fee__contents-bottom-button{background:#c1bdb7;text-decoration:none;color:#fff;border-radius:20px;display:flex;justify-content:center;align-items:center;padding:9px 0;font-weight:700}}@media (max-width: 1023px){.app-reservation{display:none}}@media (max-width: 1023px){.app-reservation-responsive{padding:20px;border-bottom:.5px solid #EBEBEB}.app-reservation-responsive__contents{padding:24px 0}.app-reservation-responsive__title{background-color:#00aec4;color:#fff;border-top-right-radius:8px;border-top-left-radius:8px;padding:16px 0}.app-reservation-responsive__contents{background-color:#ebf9fb;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.app-reservation-responsive__contents-app-box{display:flex;justify-content:center;gap:16px}.app-reservation-responsive__contents-app-box img{height:45px}.app-reservation-responsive__contents-app-text{margin-top:-10px;display:flex;justify-content:center;font-size:14px}.app-reservation-responsive__contents-text-box-list{margin-top:0;padding-left:40px;padding-right:20px}.app-reservation-responsive__contents-text-box-list-item{padding-top:8px}}@media (max-width: 1023px){.usage-guide{padding:32px 20px;border-bottom:.5px solid #EBEBEB;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:45px}.usage-guide__wrap{margin-top:32px}.usage-guide__box{border:1px solid #DDDDDD;border-radius:8px;list-style:none}.usage-guide__box:not(:first-child){margin-top:16px}.usage-guide__box-header{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 8px 16px}.usage-guide__box-header:hover{cursor:pointer;background-color:#fbfbfb;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.usage-guide__responsive-box-header{display:flex}.usage-guide__box-header-contents{display:none}.usage-guide__responsive-box-header-contents{width:100%;padding-right:10px}.usage-guide__responsive-box-top{display:flex;align-items:center;justify-content:space-between}.usage-guide__responsive-box-top--step3{margin:8px 0}.usage-guide__responsive-box-label{background-color:#00aec4;color:#fff;font-weight:700;width:73px;height:32px;border-radius:20px;display:flex;align-items:center;justify-content:center}.usage-guide__responsive-box-top-text{font-size:14px;color:#888;padding-right:10px}.usage-guide__responsive-box-left-text{margin-top:0;margin-bottom:8px;font-size:18px;font-weight:700}.usage-guide__box-wrap{width:38px;padding-left:8px;border-left:1px solid #DDD}.usage-guide__contents-app{width:100%;background-color:#ebf9fb;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:6px 0 12px;border-radius:8px}.usage-guide__contents-app-box{display:flex;gap:16px}.usage-guide__contents-app-box img{height:45px;gap:16px}.usage-guide__box-left{align-items:center;margin-left:16px}.usage-guide__box-left-text{font-size:18px;font-weight:700;width:100%}.usage-guide__box-left-label{background-color:#00aec4;color:#fff;font-weight:700;border-radius:20px;margin-right:16px;padding:0 12px;height:32px;align-items:center}.usage-guide__box-right{display:flex}.usage-guide__box-right-text{margin-right:10px;font-size:14px;color:#888;align-items:center}.usage-guide__box-border{border:.5px solid #EBEBEB}.usage-guide__box-open{text-align:center}.usage-guide__box-open.is-close{display:none}.usage-guide__box-close{display:none;text-align:center}.usage-guide__box-close.is-open{display:block}.usage-guide__box-open-text{color:#00aec4;font-size:10px}.usage-guide__box-contents{display:none;background-color:#fbfbfb;padding:16px 16px 0;border-top:.5px solid #EBEBEB;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.usage-guide__box-contents.is-open{display:block}.usage-guide__box-contents-item{padding-bottom:20px;border-bottom:1px solid #EBEBEB}.usage-guide__box-contents-item-title{display:flex;justify-content:left;align-items:center;margin:0;padding:0;line-height:1}.usage-guide__circle-number{display:inline-flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:24px;height:24px;border-radius:50%;background:#00aec4;color:#fff;font-size:14px;font-weight:700}.usage-guide__circle-number-text--step1-1{position:relative;bottom:.8px}.usage-guide__circle-number-text--step1-2{position:relative;bottom:.6px}.usage-guide__box-contents-item-title-text{font-weight:700;font-size:18px;margin-left:8px}.usage-guide__box-contents-image img{max-width:434px;width:100%;display:block;margin:0 auto}.usage-guide__box-contents-image-annotation{text-align:center;margin-top:0;font-size:14px;color:#888}.usage-guide__box-contents-item-right-list-item{margin-top:10px;margin-left:16px;list-style-type:disc}.usage-guide__detail-link{color:#00aec4}.usage-guide__detail-link:hover{color:#00aec4;text-decoration:none;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.usage-guide__box-detail-chevron{position:relative;bottom:14px}.usage-guide__box-detail-chevron.is-close,.usage-guide__contents-after-twenty-hundred{display:none}.usage-guide__box-close-bottom{text-align:center}.usage-guide__box-close-bottom.is-close{display:none}.usage-guide__box-close-text{color:#676767;font-size:10px}.usage-guide__responsive-contents-after-twenty-hundred-title{font-size:18px}.usage-guide__responsive-contents-after-twenty-hundred-image{max-width:434px;width:100%;display:block;margin:0 auto;border-radius:6px}.usage-guide__responsive-contents-after-twenty-hundred-text-list{padding-left:20px}.usage-guide__responsive-contents-after-twenty-hundred-text-item:not(:first-child){margin-top:8px}}@media (max-width: 1023px){.inquiry{border-bottom:.5px solid #EBEBEB;align-items:center;padding:32px 20px;scroll-margin-top:45px}.inquiry__contents{margin:0 auto;padding:24px 0;background-color:#f5f5f5;border-radius:8px}.inquiry__contents-wrap{gap:24px;margin-top:32px;padding:0 20px}.inquiry__contents-left{padding-left:20px}.inquiry__contents-left-list:not(:first-child){margin-top:8px}.inquiry__contents-left-list-link{color:#00aec4}.inquiry__contents-left-list-link:hover{color:#00aec4;text-decoration:none;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.inquiry__contents-left-text{margin-top:0;margin-bottom:4px}.inquiry__contents-left-text--title{font-weight:700;margin-top:0;margin-bottom:4px}.inquiry__contents-right{background-color:#fff;border-radius:8px;text-align:center;padding:4px 16px 20px}.inquiry__contents-right-title{font-size:18px;font-weight:700}.inquiry__contents-right-text{margin-top:8px}.inquiry__contents-phone-number{display:flex;align-items:center;justify-content:center;gap:4px}.inquiry__contents-phone-number-text{color:#222;text-decoration:none;font-size:28px;font-weight:700;margin:0;line-height:1}}@media (max-width: 1023px){.business-overview{background-color:#ebf9fb;border-bottom:.5px solid #EBEBEB;display:flex;flex-direction:column;align-items:center;padding:32px 20px}.business-overview__logo{width:206px}.business-overview__main-text{text-align:center;font-weight:700;font-size:22px;margin-top:24px}.business-overview__main-text-top{font-size:22px;margin-top:0}.business-overview__main-text-bottom{font-size:24px}.business-overview__list{display:flex;flex-direction:column;gap:16px;list-style:none;width:100%}.business-overview__list-box{background-color:#fff;border-radius:10px;padding:0 32px;gap:20px;display:flex;justify-content:center}.business-overview__list-box-text,.business-overview__list-box-text--no-construction-needed{width:170px}.business-overview__list-box-main-text{font-weight:700;font-size:18px}.business-overview__list-box-detail-text{font-size:14px;margin-top:-8px}.business-overview__button{height:42px;background-color:#fff;color:#00aec4;border:1px solid #00AEC4;border-radius:30px;font-weight:700;display:flex;justify-content:center;align-items:center;margin-top:20px;text-decoration:none}}@media (max-width: 1023px) and (min-width: 768px){.business-overview__button{width:206px}}@media (max-width: 1023px) and (max-width: 767px){.business-overview__button{width:100%}}@media (max-width: 1023px){.business-overview__button:hover{background-color:#00aec4;color:#fff;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}}@media (max-width: 1023px){.footer__top{display:flex;flex-direction:column;align-items:center;margin-top:20px}.footer__logo{width:113px}.footer__list{display:flex;gap:16px;list-style:none;flex-wrap:wrap;justify-content:center}.footer__list li{white-space:nowrap}.footer__list-link{color:#000;text-decoration:none;font-size:14px}.footer__list-link:hover{opacity:.7;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.footer__bottom{font-size:14px;background-color:#00aec4;color:#fff;height:51px;display:flex;justify-content:center;align-items:center}}@media (min-width: 1024px){.header{height:64px;padding-left:20px;display:flex;align-items:center}.header__logo{width:144px;height:auto}.main{position:relative;width:100%;height:404px;overflow:hidden}.main__main-visual{width:100%;height:100%;object-fit:cover;display:block}.main__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;text-align:center}.main__title{width:640px;height:180px;background-color:#00aec4;color:#fff;display:flex;flex-direction:column;justify-content:center;font-weight:700;border-top-left-radius:20px;border-top-right-radius:20px}.main__title-area{font-size:28px}.main__title-description{font-size:40px;margin-top:20px}.main__period{width:640px;display:flex;font-size:14px;background-color:#ffffffd9;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding-bottom:17px}.main__period-icon{margin:18px 6px 0 35px}.main__period-text{margin-top:19px}.menu{height:45px;background-color:#fff;border-bottom:.5px solid #EBEBEB;display:flex;align-items:center;position:sticky;top:0;z-index:100}.menu__list{position:relative;display:flex;margin:0 auto;padding:0;list-style:none;gap:20px;font-weight:700;font-size:14px}.menu__list-link{position:relative;color:#000;text-decoration:none}.menu__list-link:hover{opacity:.7;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.menu__indicator{position:absolute;bottom:-12px;width:12px;height:6px;background-color:#00aec4;border-top-left-radius:6px;border-top-right-radius:6px;transition:left .4s linear}.parking-map{height:581px;border-bottom:.5px solid #EBEBEB;display:flex;align-items:center;scroll-margin-top:45px}.parking-map__contents{width:900px;height:501px;margin:0 auto}.parking-map__contents-wrap{display:flex;align-items:center;gap:24px;margin-top:32px}.parking-map__detail{padding-left:32px}.parking-map__detail-text{margin-top:0;margin-bottom:.3em}.parking-map__detail-text--parking-name{font-size:18px;margin-top:0;margin-bottom:.3em;font-weight:700}.parking-map__detail-link{color:#00aec4}.parking-map__detail-link:hover{text-decoration:none;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.parking-fee{height:521px;padding-bottom:26px;border-bottom:.5px solid #EBEBEB;display:flex;align-items:center;scroll-margin-top:45px}.parking-fee__responsive-contents{display:none}.parking-fee__contents{width:900px;height:441px;margin:0 auto}.parking-fee__contents-wrap{display:flex;justify-content:space-between;margin-top:32px;gap:6px}.parking-fee__contents-left{display:inline-block;padding:0 24px 20px;border-radius:8px;position:relative;background-color:#ebebeb}.parking-fee__contents-left--bottom{border:2px solid #EBEBEB;display:inline-block;padding:0 24px 20px;border-radius:8px;position:relative;margin-top:16px}.parking-fee__contents-left-label-wrap{display:flex;justify-content:flex-end;position:absolute;top:-30px;right:24px}.parking-fee__contents-left-label{width:94px;height:28px;background-color:#fff000;font-weight:700;border-bottom-right-radius:8px;border-top-left-radius:8px;display:flex;justify-content:center;align-items:center;font-size:14px}.parking-fee__contents-left-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-top:0;margin-bottom:-10px}.parking-fee__contents-left-title,.parking-fee__contents-left-regular-price{font-size:22px;color:#888}.parking-fee__contents-left-regular-price--number{text-decoration:line-through;margin-right:-6px}.parking-fee__contents-left-regular-price--unit{font-size:14px;text-decoration:line-through}.parking-fee__contents-left-discounted-price{color:#888;font-size:22px}.parking-fee__contents-left-discounted-price--number{margin-right:-6px}.parking-fee__contents-left-discounted-price--unit{font-size:14px}.parking-fee__contents-left-period{margin-top:0;margin-bottom:-8px;color:#888}.parking-fee__contents-left-annotation{font-size:12px;color:#888}.parking-fee__contents-left-button{width:394px;background:#c1bdb7;border-radius:20px;display:flex;justify-content:center;align-items:center;padding:9px 0;font-weight:700;text-decoration:none;color:#fff}.parking-fee__contents-left-image{transform:translate(-300px)}.parking-fee__contents-right{display:inline-block;padding:0 24px 20px;border-radius:8px;position:relative;transform:translate(-144px);background-color:#ebebeb}.parking-fee__contents-right-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-top:0;margin-bottom:-10px}.parking-fee__contents-right-title,.parking-fee__contents-right-regular-price{font-size:22px;color:#888}.parking-fee__contents-right-regular-price--number{margin-right:-6px}.parking-fee__contents-right-regular-price--unit{font-size:14px}.parking-fee__contents-right-period{margin-top:0;margin-bottom:34px;color:#888}.parking-fee__contents-right-button{width:394px;background:#c1bdb7;border-radius:20px;display:flex;justify-content:center;align-items:center;padding:9px 0;font-weight:700;text-decoration:none;color:#fff}.parking-fee__contents-right-image{transform:translate(-450px)}.parking-fee__contents-bottom{background-color:#ebebeb;display:inline-block;padding:0 24px 20px;border-radius:8px;position:relative;margin-top:16px}.parking-fee__contents-bottom-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;margin-top:0;margin-bottom:-10px}.parking-fee__contents-bottom-title,.parking-fee__contents-bottom-regular-price{font-size:22px;color:#888}.parking-fee__contents-bottom-regular-price--number{margin-right:-6px}.parking-fee__contents-bottom-regular-price--unit{font-size:14px}.parking-fee__contents-bottom-period{margin-top:0;margin-bottom:34px;color:#888}.parking-fee__contents-bottom-period span{font-weight:700;position:relative;right:4px}.parking-fee__contents-bottom-button{width:394px;background:#c1bdb7;border-radius:20px;display:flex;justify-content:center;align-items:center;padding:9px 0;font-weight:700;text-decoration:none;color:#fff}.parking-fee__contents-bottom-image{transform:translate(-300px) translateY(-10px)}.app-reservation{height:268px;border-bottom:.5px solid #EBEBEB;display:flex;align-items:center}.app-reservation__contents{width:900px;height:228px;margin:0 auto}.app-reservation__contents-title{padding:10px 0;background-color:#00aec4;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.app-reservation__contents-wrap{display:flex;background-color:#ebf9fb;gap:18px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:10px 20px 10px 40px}.app-reservation__contents-left{width:50%;font-size:14px}.app-reservation__contents-left-list:not(:first-child){margin-top:4px}.app-reservation__contents-right{width:50%;display:flex;justify-content:center;gap:16px}.app-reservation__contents-right-app{height:88px;background-color:#fff;display:inline-block;display:flex;gap:16px;border-radius:8px;margin-top:16px;padding:14px 12px}.app-reservation__contents-right-app-text{position:relative;bottom:12px}.app-reservation__contents-right-app-link--ios{position:relative;bottom:3px}.app-reservation__contents-right-app-link--android{position:relative;top:3px}.app-reservation__contents-right-app-qr-code{width:77px}.app-reservation-responsive{display:none}.usage-guide{padding:40px 0;border-bottom:.5px solid #EBEBEB;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:45px}.usage-guide__contents{width:900px;margin:0 auto}.usage-guide__wrap{margin-top:32px}.usage-guide__box{border:1px solid #DDDDDD;border-radius:8px;list-style:none}.usage-guide__box:not(:first-child){margin-top:16px}.usage-guide__box-header{display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 16px}.usage-guide__box-header:hover{cursor:pointer;background-color:#fbfbfb;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.usage-guide__box-header-info{display:contents}.usage-guide__box-header-contents{width:100%;display:flex;justify-content:space-between;align-items:center;padding-right:10px}.usage-guide__box-label{background-color:#00aec4;color:#fff;font-weight:700;border-radius:20px;margin-right:16px;padding:0 12px;height:32px;display:flex;align-items:center}.usage-guide__responsive-box-header{display:none}.usage-guide__box-left{display:flex;align-items:center}.usage-guide__box-left-text{font-size:22px;font-weight:700}.usage-guide__box-top-text{font-size:14px;color:#888}.usage-guide__responsive-box-header-contents{display:none}.usage-guide__box-wrap{width:38px;padding-left:8px;border-left:1px solid #DDD}.usage-guide__contents-app{width:384px;background-color:#ebf9fb;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:6px 0 12px;border-radius:8px}.usage-guide__contents-app-box{display:flex;gap:16px}.usage-guide__contents-app-box img{height:45px;gap:16px}.usage-guide__box-right{display:flex}.usage-guide__box-border{border:.5px solid #EBEBEB}.usage-guide__box-open{text-align:center}.usage-guide__box-open.is-close{display:none}.usage-guide__box-close{display:none;text-align:center}.usage-guide__box-close.is-open{display:block}.usage-guide__box-open-text{color:#00aec4;font-size:10px}.usage-guide__box-contents{display:none;background-color:#fbfbfb;padding:32px 30px 0;border-top:.5px solid #EBEBEB;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.usage-guide__box-contents.is-open{display:block}.usage-guide__box-contents-item{display:flex;border-bottom:.5px solid #EBEBEB;padding:10px 0 20px}.usage-guide__box-contents-item-left{width:50%}.usage-guide__box-contents-item-title{display:flex;justify-content:left;align-items:center;margin:0;padding:0;line-height:1}.usage-guide__circle-number{display:inline-flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:24px;height:24px;border-radius:50%;background:#00aec4;color:#fff;font-size:14px;font-weight:700}.usage-guide__circle-number-text--step1-1{position:relative;bottom:.8px}.usage-guide__circle-number-text--step1-2{position:relative;bottom:.6px}.usage-guide__box-contents-item-title-text{font-weight:700;font-size:18px;margin-left:8px}.usage-guide__box-contents-image{text-align:center}.usage-guide__box-contents-image img{width:318px}.usage-guide__box-contents-image-annotation{margin-top:2px;font-size:14px;color:#888}.usage-guide__box-contents-item-right{width:50%;padding-top:46px}.usage-guide__box-contents-item-right--reserve{width:50%;padding-top:90px}.usage-guide__box-contents-item-right--recent-reserve{width:50%;padding-top:60px}.usage-guide__box-contents-item-right-list-item{margin-top:10px;margin-left:16px;list-style-type:disc}.usage-guide__detail-link{color:#00aec4}.usage-guide__detail-link:hover{color:#00aec4;text-decoration:none;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.usage-guide__box-detail-chevron{position:relative;bottom:10px}.usage-guide__box-detail-chevron.is-close{display:none}.usage-guide__contents-after-twenty-hundred{width:900px;height:486px;margin:32px auto 0}.usage-guide__contents-after-twenty-hundred-contents{display:flex;margin-top:24px;height:434px}.usage-guide__contents-after-twenty-hundred-image{border-radius:6px}.usage-guide__contents-after-twenty-hundred-detail{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-left:32px}.usage-guide__contents-after-twenty-hundred-text{margin-top:0;margin-bottom:8px}.usage-guide__contents-after-twenty-hundred-text-list{text-align:left;padding-left:1.5em;list-style-position:outside}.usage-guide__contents-after-twenty-hundred-text-item{margin-top:0;margin-bottom:8px}.usage-guide__box-close-bottom{text-align:center}.usage-guide__box-close-bottom.is-close{display:none}.usage-guide__box-close-bottom:hover{cursor:pointer;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.usage-guide__box-close-text{color:#676767;font-size:10px}.usage-guide__responsive-contents-after-twenty-hundred{display:none}.inquiry{height:317px;border-bottom:.5px solid #EBEBEB;display:flex;align-items:center;padding:32px 0;scroll-margin-top:45px}.inquiry__contents{width:900px;height:253px;margin:0 auto;padding:24px 0;background-color:#f5f5f5;border-radius:8px}.inquiry__contents-wrap{display:flex;gap:24px;margin-top:32px;padding:0 20px 0 40px}.inquiry__contents-left{width:50%}.inquiry__contents-left-list:not(:first-child){margin-top:8px}.inquiry__contents-left-list-link{color:#00aec4}.inquiry__contents-left-list-link:hover{color:#00aec4;text-decoration:none;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.inquiry__contents-left-text{margin-top:0;margin-bottom:4px}.inquiry__contents-left-text--title{font-weight:700;margin-top:0;margin-bottom:4px}.inquiry__contents-right{width:50%;background-color:#fff;border-radius:8px;margin-top:20px;text-align:center}.inquiry__contents-right-title{font-size:18px;font-weight:700}.inquiry__contents-right-text{margin-top:-6px}.inquiry__contents-phone-number{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:-8px}.inquiry__contents-phone-number-text{color:#222;text-decoration:none;font-size:28px;font-weight:700;margin:0;line-height:1}.business-overview{height:548px;background-color:#ebf9fb;border-bottom:.5px solid #EBEBEB;display:flex;flex-direction:column;align-items:center;padding-top:42px}.business-overview__logo{width:206px}.business-overview__main-text{text-align:center;font-weight:700;font-size:22px;margin-top:24px}.business-overview__main-text-top{font-size:22px;margin-bottom:-26px}.business-overview__main-text-bottom{font-size:24px}.business-overview__detail-text{line-height:36px;margin-top:24px;margin-left:-94px}.business-overview__list{display:flex;gap:16px;list-style:none;margin-top:10px}.business-overview__list-box{background-color:#fff;display:flex;border-radius:8px;padding:0 32px;gap:20px}.business-overview__list-box-text{width:110px}.business-overview__list-box-text--no-construction-needed{width:110px;margin:10px 0}.business-overview__list-box-main-text{font-weight:700;font-size:18px}.business-overview__list-box-detail-text{font-size:14px;margin-top:-10px}.business-overview__button{width:206px;height:42px;background-color:#fff;color:#00aec4;border:1px solid #00AEC4;border-radius:30px;font-weight:700;display:flex;justify-content:center;align-items:center;margin-top:20px;text-decoration:none}.business-overview__button:hover{background-color:#00aec4;color:#fff;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.footer__top{height:124px;display:flex;flex-direction:column;align-items:center}.footer__logo{margin-top:25px}.footer__list{display:flex;gap:24px;list-style:none;margin:24px 0 0;padding:0}.footer__list-link{color:#000;text-decoration:none;font-size:14px}.footer__list-link:hover{opacity:.7;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.1,.25,.1)}.footer__bottom{font-size:14px;background-color:#00aec4;color:#fff;height:51px;display:flex;justify-content:center;align-items:center}}
