.facility-list,.parking-list{border-top:1px solid #000;padding:25px 0;margin-top:25px;display:flex;flex-wrap:wrap;width:100%}.facility-list .facility-item,.facility-list .parking-item,.parking-list .facility-item,.parking-list .parking-item{border:1px solid #cdcdcd;width:18.4%;margin-right:2%;margin-bottom:20px;padding:40px 5px;text-align:center;overflow:hidden;font-weight:700;color:#000}.facility-list .facility-item:nth-of-type(5n),.facility-list .parking-item:nth-of-type(5n),.parking-list .facility-item:nth-of-type(5n),.parking-list .parking-item:nth-of-type(5n){margin-right:0}.facility-list .facility-item__img,.facility-list .parking-item__img,.parking-list .facility-item__img,.parking-list .parking-item__img{position:relative;left:50%;transform:translateX(-50%)}.facility-list .facility-item--col3,.parking-list .facility-item--col3{border:1px solid #cdcdcd;overflow:hidden;font-weight:700;color:#000;width:32%;margin-bottom:20px;padding:40px 5px;text-align:center;margin-right:2%;padding:0}.facility-list .facility-item--col3:nth-of-type(3n),.parking-list .facility-item--col3:nth-of-type(3n){margin-right:0}.facility-list .facility-img-wrapper,.parking-list .facility-img-wrapper{height:244px;overflow:hidden}.facility-search-list .facility-item:hover,.parking-search-list .parking-item:hover{color:#fff;background-color:#4285ec;border:none}.facility-info{padding:30px;text-align:start}.facility-info h2{font-size:1.2rem;font-weight:900}.facility-info__list{padding:20px 0}.facility-info__list li{display:flex}.facility-info__list li img{margin-right:5px;align-self:center}.facility-info .reservation-btn{width:100%}.facility-info .reservation-btn:hover{color:#fff;background-color:#4285ec;border:none}.facility-info .reservation-btn.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-color:#fff;border:1px solid #dcdfe6}.reservation-form-layout__header{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.reservation-form-layout__header h1{font-size:1.2rem}.reservation-form-layout__header h2{color:red}.reservation-form-layout__inner{width:100%;display:flex;justify-content:space-between}.reservation-form-layout__info{width:51%;align-self:start}.reservation-form-layout__bookmark .el-button{color:red}.reservation-form-layout__btn{text-align:end;margin-top:1rem}.reservation-form-layout__btn .el-button{width:100%;color:#4285ec}.reservation-form-layout .facility-img__select{width:100%;height:auto;position:relative;overflow:hidden;margin-bottom:10px}.reservation-form-layout .facility-img__select img{width:100%}.reservation-form-layout .facility-img .arrow-btn{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;padding:15px;color:#fff;background-color:rgba(0,0,0,.75)}.reservation-form-layout .facility-img .arrow-btn.left{left:0}.reservation-form-layout .facility-img .arrow-btn.right{right:0}.reservation-form-layout .facility-img__list{display:flex;justify-content:center;width:100%}.reservation-form-layout .facility-img__item{width:15.83%;height:auto;margin-right:1%;cursor:pointer}.reservation-form-layout .facility-img__item img{width:100%}.reservation-form-layout .facility-img__item:last-child{margin-right:0}.reservation-form-layout .facility-img__item--focus{border:4px solid #4285ec;box-sizing:border-box}.reservation-form-layout .facility-form-info{margin:80px 0 50px 0;width:100%}.reservation-form-layout .facility-detail-info,.reservation-form-layout .facility-precautions-info{width:100%}.reservation-form-layout .facility-detail-info h2,.reservation-form-layout .facility-precautions-info h2{color:#fff;font-weight:900}.reservation-form-layout .facility-detail-info p,.reservation-form-layout .facility-precautions-info p{color:#3d3d3d;line-height:23px}.reservation-form-layout .facility-detail-info__title,.reservation-form-layout .facility-info__title,.reservation-form-layout .facility-precautions-info__title{font-size:1.1rem;margin-bottom:10px;line-height:20px}.reservation-form-layout .facility-detail-info__sub{margin:0 0 20px}.reservation-form-layout .facility-precautions-info{margin:40px 0 80px 0}.reservation-form-layout .reservation-form-layout__calendar{border:2px solid #666;align-self:start;padding:35px;width:45%}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header{display:flex;justify-content:center}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header h1{font-size:1.7rem;margin:0 20px}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header .el-button{color:#000;font-weight:900}.reservation-form-layout .reservation-btn{color:#4285ec}.reservation-form-layout .reservation-btn.is-disabled{color:#c0c4cc}.facility-reservation-form__btn,.payment-complete-form__btn,.reservation-breakdown-form__btn{text-align:center;margin-top:3rem;margin-bottom:1rem}.facility-reservation-form__header,.payment-complete-form__header,.reservation-breakdown-form__header{text-align:center}.facility-reservation-form__header h1,.payment-complete-form__header h1,.reservation-breakdown-form__header h1{font-size:2rem;margin:1.5rem 0 3rem 0}.reservation-detail-table__top{display:flex;justify-content:space-between;flex-wrap:wrap;margin:20px 0 10px 0}.reservation-detail-table__top .el-button{background-color:#4285ec;padding:9px 20px}.terms-conditions-layout .terms-conditions-info__title{font-size:1.1rem;font-weight:900;margin-bottom:20px}.terms-conditions-layout .terms-conditions-info__sub pre{color:#3d3d3d;margin-bottom:50px}.login-layout{width:100%}.login-layout .login-list{display:flex;flex-wrap:wrap;width:100%}.login-layout .login-item{width:24.25%;margin-right:1%;margin-bottom:20px;border:1px solid #dbdbdb;text-align:center;overflow-x:hidden}.login-layout .login-item h1{color:#000;font-weight:600}.login-layout .login-item:last-child{margin-right:0}.login-layout .login-item__icon{padding:2.2rem 0;background-color:#f8f8f8}.login-layout .login-item__icon figure{margin-bottom:1.5rem}.login-layout .el-button{margin:2rem 0;padding:17px 49px;color:#000;font-weight:600}.draw-done{text-align:center;margin-top:15px;font-weight:400}.draw-done i{font-size:20px;font-weight:500;margin-right:5px;color:#00f;vertical-align:bottom;padding-bottom:1px}@media screen and (max-width:1280px){.main-layout__inner{width:93%}}@media (min-width:768px)and (max-width:1023px){.reservation-form-layout__inner{flex-direction:column;margin-bottom:4rem}.reservation-form-layout__info{width:100%;margin-bottom:2rem}.reservation-form-layout .reservation-form-layout__calendar{width:100%;padding:15px}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header{align-items:center}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header .el-button span{font-size:1.7rem}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header h1{font-size:1.6rem;margin:0 40px}.draw-done{margin:15px 0}}@media (min-width:480px)and (max-width:767px){.sub-layout .sub-layout-footer,.sub-layout .sub-layout-header,.sub-layout .sub-layout__contents{width:85%}.facility-list .facility-item,.facility-list .parking-item,.parking-list .facility-item,.parking-list .parking-item{width:32.3%;margin-right:1.5%;margin-bottom:10px;text-align:center}.facility-list .facility-item:nth-of-type(5n),.facility-list .parking-item:nth-of-type(5n),.parking-list .facility-item:nth-of-type(5n),.parking-list .parking-item:nth-of-type(5n){margin-right:1%}.facility-list .facility-item:nth-of-type(3n),.facility-list .parking-item:nth-of-type(3n),.parking-list .facility-item:nth-of-type(3n),.parking-list .parking-item:nth-of-type(3n){margin-right:0}.facility-list .facility-item--col3,.parking-list .facility-item--col3{width:49%;margin-right:2%}.facility-list .facility-item--col3:nth-of-type(3n),.parking-list .facility-item--col3:nth-of-type(3n){margin-right:2%}.facility-list .facility-item--col3:nth-of-type(2n),.parking-list .facility-item--col3:nth-of-type(2n){margin-right:0}.reservation-form-layout__inner{flex-direction:column;margin-bottom:4rem}.reservation-form-layout__info{width:100%;margin-bottom:2rem}.reservation-form-layout .reservation-form-layout__calendar{width:100%;padding:15px}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header{align-items:center}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header .el-button span{font-size:1.7rem}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header h1{font-size:1.6rem;margin:0 40px}.login-layout .login-item{width:49%;margin-right:2%}.login-layout .login-item:last-child,.login-layout .login-item:nth-of-type(2n){margin-right:0}.draw-done{margin:15px 0}.draw-done span{font-size:16px}}@media (max-width:479px){.sub-layout .sub-layout-footer,.sub-layout .sub-layout-header,.sub-layout .sub-layout__contents{width:85%}.facility-list .facility-item,.facility-list .parking-item,.parking-list .facility-item,.parking-list .parking-item{width:100%;margin-bottom:10px}.facility-list .facility-item:nth-of-type(5n),.facility-list .parking-item:nth-of-type(5n),.parking-list .facility-item:nth-of-type(5n),.parking-list .parking-item:nth-of-type(5n){margin-right:2%}.facility-list .facility-item--col3,.parking-list .facility-item--col3{width:100%;margin-right:0;padding:0}.facility-list .facility-item--col3:nth-of-type(3n),.parking-list .facility-item--col3:nth-of-type(3n){margin-right:0}.reservation-form-layout__inner{flex-direction:column;margin-bottom:4rem}.reservation-form-layout__info{width:100%;margin-bottom:2rem}.reservation-form-layout .reservation-form-layout__calendar{width:100%;padding:15px}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header{align-items:center}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header .el-button span{font-size:1.5rem}.reservation-form-layout .reservation-form-layout__calendar .reservation-calendar__header h1{font-size:1.2rem;margin:0 20px}.facility-reservation-form__btn,.payment-complete-form__btn,.reservation-breakdown-form__btn{margin-bottom:1rem}.facility-reservation-form__btn .el-button,.payment-complete-form__btn .el-button,.reservation-breakdown-form__btn .el-button{width:100%;margin:.3rem 0;padding:19px}.login-layout .login-item{width:100%;margin-right:0}.login-layout .login-item:last-child,.login-layout .login-item:nth-of-type(2n){margin-right:0}.draw-done{margin:15px 0}.draw-done span{font-size:14px;padding-bottom:2px}.draw-done i{padding-bottom:0}}@media (max-width:370px){.reservation-detail-table__top{flex-direction:column}.reservation-detail-table__top .el-button{background-color:#4285ec;padding:12px 20px}}.el-select-dropdown__wrap{height:400px;max-height:calc(100vh - 100px)}.el-select-dropdown__item{padding:10px 30px;height:auto}.width--wide{width:100%}.width--wide .el-select{width:340px;max-width:100%}@media (max-width:380px){.el-select-dropdown{width:95%;left:2.5%!important}.el-select-dropdown__item{white-space:unset}.width--wide .el-select{width:auto}}.price--discount{margin-right:5px;text-decoration:line-through;color:#787878}.facility-reservation-table .el-checkbox__label,.facility-reservation-table .el-radio__label{display:none}