@charset "utf-8";.header .gNavSp,.btnReserve,.footer{display:none}.content{color:#4d4443;font-size:1.6rem;letter-spacing:.01rem}.sec_inner{margin:0 3.4rem}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.page-form h2{margin-bottom:1.4rem;color:#4d4443;font-size:1.8rem;font-weight:700;line-height:1.6}.page-form p{display:block;font-size:1.4rem;line-height:2;text-align:left}.caption{display:block;font-size:1.2rem;margin-top:.2rem}.tel{position:relative;color:#4d4443;line-height:1;border-bottom:1px solid #4d4443}.pageTitle{margin:5rem 0 3.8rem}.pageTitle__block{position:relative;top:auto;left:auto;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:none;color:#4d4443}.formHead{margin:0 auto 7rem}.btnSend .button{display:block;height:5.6rem;color:#fff;text-align:center;background-color:#dab451;border:none;border-radius:0!important;font-size:1.6rem;line-height:5.6rem;transition:all 0.2s ease}.btnSend .button:hover{background:#C89C2C;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,.5);-moz-box-shadow:1px 1px 2px rgba(0,0,0,.5);box-shadow:1px 1px 2px rgba(0,0,0,.5);transition:all 0.2s ease}.footer__copyright{text-align:center}.footer__copyright--form{padding:.3rem 0 2.5rem}@media screen and (min-width:769px){.gNav{visibility:hidden}.content{max-width:866px;margin:0 auto;color:#4d4443;font-size:2.2rem;letter-spacing:.01rem}.small-width{max-width:665px;margin:0 auto}.sec_inner{margin:0 auto}.page-form h2{margin-bottom:2rem;font-size:2.4rem}.page-form p{font-size:1.8rem}.caption{font-size:1.4rem}.tel{padding-left:3rem}.tel::before{top:.1rem;width:2.359rem;height:1.5rem;background-size:2.359rem 1.5rem}.pageTitle{margin-top:11rem;margin-bottom:6.2rem}.formHead{margin:0 auto 10rem}.btnSend .button{margin:0 auto;width:40rem;height:7rem;font-size:2.2rem;line-height:7rem}.footer__copyright--form{padding:9rem 0 4.7rem;font-size:1.4rem;letter-spacing:.1rem}}.page-form .form-title{padding:.65rem 2rem;margin-bottom:1.6rem;font-size:1.7rem;color:#fff;background-color:#a19999}.formHead__text .to-reserve{display:block;margin:3.5rem 0;height:4.4rem;color:#fff;text-align:center;background-color:#dab451;font-size:1.6rem;line-height:4.4rem;transition:all 0.2s ease}.formHead__text .to-reserve:hover{background:#C89C2C;transition:all 0.2s ease}label{display:block;margin:3.9rem 0 1.2rem;font-size:16px}.badge{display:inline-block;padding:.4rem .6rem;margin-right:1rem;font-size:1.1rem;border-radius:2px;color:#fff;background-color:#b51c1c;line-height:1}.badge-optional{background-color:#878787}.top-error{display:block;margin-bottom:3rem;color:#b51c1c;font-weight:900}.error-msg{display:none}.error .error-msg{display:block;width:100%;margin-top:1rem;font-size:1.3rem;color:#b51c1c}.error input,.error textarea,.error select{border-color:#b51c1c}.error::after{content:'';position:absolute;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M8%2C0a8%2C8%2C0%2C1%2C0%2C8%2C8A8.024%2C8.024%2C0%2C0%2C0%2C8%2C0ZM9.1%2C12.2H6.9V10.3H9.2v1.9Zm.1-7.4L8.6%2C9.2H7.4L6.8%2C4.8v-1H9.3v1Z%22%20fill%3D%22%23b10000%22%2F%3E%3C%2Fsvg%3E) no-repeat;top:.78em;right:.6em;padding:0;width:1.6rem;height:1.6rem;pointer-events:none;z-index:2}.order.error::after,.course.error::after{display:none}.wrapper{margin-bottom:6.1rem}.input-wrapper,.select-wrapper{position:relative}input,textarea,select{position:relative;display:block;width:100%;height:4.1rem;padding:0 1.1rem;background-color:#fff;font-size:16px;line-height:1.2;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:none;outline:0;border:1px solid #a19999;border-radius:3px!important;-webkit-appearance:none;text-overflow:ellipsis;touch-action:manipulation}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a69e9e}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a69e9e}input::placeholder,textarea::placeholder{color:#a69e9e}input[type=radio]{display:none}.order{margin:4.3rem 0;flex-wrap:wrap;justify-content:space-between}.order div{display:table;width:45%;border-radius:5px;border:1px solid #c4c4c4}.order input{display:none}.order label{display:table-cell;vertical-align:middle;padding:0 1rem;margin:0;width:100%;height:100px;font-size:1.8rem;text-align:center;background-color:#fff;border-radius:5px;border:3px solid #fff;transition:all .2s cubic-bezier(.64,.57,.67,1.53)}.order label p{margin-bottom:8px;text-align:center;font-size:1.3rem;line-height:1.2}.order input[type="radio"]:checked+label{background-color:#dab451;color:#fff;border:3px solid #fff}.course-wrapper{margin-bottom:5.3rem}.course{margin-top:2.6rem}.course label{position:relative;margin:0;padding:1.45rem 0 1.45rem 3.6rem;box-sizing:border-box;cursor:pointer}.course label::before{content:'';position:absolute;display:block;margin-top:-1.2rem;top:50%;left:0;width:2.3rem;height:2.3rem;background:#fff;border:1px solid #c9c9c9;border-radius:50%}.course label::after{content:'';position:absolute;display:block;margin-top:-.7rem;left:.5rem;top:50%;width:1.5rem;height:1.5rem;background:#dab451;border-radius:50%;opacity:0;transform:scale(0,0);transition:all .2s cubic-bezier(.64,.57,.67,1.53)}.course input[type="radio"]:checked+label::after{opacity:1;transform:scale(1,1)}.hide{display:none!important}.select-wrapper select{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;background-image:none}.select-wrapper select::-ms-expand{display:none}.select-wrapper::before{content:'';position:absolute;top:1em;right:1em;padding:0;width:.5rem;height:.5rem;border-top:2px solid #a9a2a2;border-right:2px solid #a9a2a2;-webkit-transform:rotate(135deg);transform:rotate(135deg);pointer-events:none;z-index:1}textarea{min-height:15rem;padding:1.1rem!important;line-height:1.7}.notice{margin-bottom:7.4rem}.agreenote{margin-bottom:1.8rem}.agreebody{height:15rem;padding:1.5rem;font-size:1.2rem;line-height:1.6;color:#4d4443;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#c4c4c4 #ececec;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #a19999;border-radius:3px!important;-webkit-appearance:none;touch-action:manipulation}.agreebody::-webkit-scrollbar{width:6px}.agreebody::-webkit-scrollbar-track{background-color:#ececec}.agreebody::-webkit-scrollbar-thumb{background-color:#c4c4c4;border-radius:5px}.agreebody h3{margin-bottom:1.1rem;font-size:1.4rem;text-align:center}.agreebody p{margin-bottom:1em;font-size:1.2rem;line-height:1.6}.agreebody a{text-decoration:underline;color:#4d4443}.agreebody dl{margin-bottom:2rem}.agreebody dd{margin-bottom:1em}@media screen and (min-width:769px){.page-form .form-title{padding:1.3rem 1.7rem;margin-bottom:5rem;font-size:2.4rem;font-weight:400}.formHead__text .to-reserve{margin:9.2rem auto;height:7rem;width:46%;font-size:2.2rem;line-height:6.6rem}label{display:block;margin:0;font-size:1.8rem}.badge{display:inline-block;padding:.6rem;margin-right:1.3rem;font-size:1.4rem;border-radius:3px}.error span{font-size:1.4rem}.date.error::after{left:66%}.wrapper{margin-bottom:9rem}.customer-wrapper{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6rem}input,textarea,select{width:560px;height:5rem;padding:0 1.8rem;font-size:18px;line-height:1.6;border-radius:5px!important}.order{margin:0;justify-content:flex-start}.order div{width:285px;margin-right:4rem}.order label{height:110px;font-size:2.1rem}.order label p{margin-bottom:12px;font-size:1.8rem}.order label p br{display:none}.course-wrapper{margin-bottom:4.5rem}.course-wrapper h2{margin-bottom:3rem!important}.course{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;flex-wrap:wrap;margin-top:3.2rem}.course div{margin-right:1.2rem}.course label{padding:2.1rem 0 2.1rem 3.9rem}.course label::before{margin-top:-1.4rem;width:2.9rem;height:2.9rem}.course label::after{margin-top:-.76rem;left:.64rem;width:1.82rem;height:1.82rem}.select-wrapper::before{top:.9em}textarea{min-height:20rem;padding:1.1rem!important}.notice{margin-bottom:10rem;text-align:center}.agreenote{margin-bottom:2.3rem;text-align:center!important}.agreebody{padding:3rem 3.5rem!important;width:100%;min-height:30rem;font-size:1.4rem;text-align:left}.agreebody h3{margin-bottom:2.6rem;font-size:1.8rem;text-align:center}.agreebody p{font-size:1.4rem}.agreebody dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:baseline;flex-wrap:wrap;flex-direction:row}.agreebody dt{width:13.5%}.agreebody dd{width:calc(100% - 13.5%);margin-bottom:16px}.agreebody .max{width:100%!important}.agreebody dd.max{padding-left:13.5%}}.confirm h2{margin-bottom:.7rem;color:#b51c1c;font-weight:400}.confirm h3{margin:.5rem 0 -2rem;padding:1.1rem 1.4rem;background-color:#a19999;color:#fff;font-size:1.4rem;line-height:1.2}.sel-wrapper{margin-top:4.8rem;flex-direction:column;align-items:baseline}.sel{margin-bottom:1rem;font-size:1.4rem;font-weight:400}.sel-item{padding:0 0 0 1.3rem;margin-bottom:3rem;font-size:1.4rem;line-height:1.7;border-left:1px solid #4d4443}.send_area{margin-top:-.9rem}.back{margin-bottom:6.5rem}.send_area a{color:#dab451;text-decoration:underline}@media screen and (min-width:769px){.confirm h3{margin:3.6rem 0;padding:1rem 2.8rem;background-color:#a19999;color:#fff;font-size:1.8rem}.sel-wrapper{margin-top:0;flex-wrap:wrap;flex-direction:row}.sel{width:34.7%;padding:1.3rem 0 1.3rem 0;margin-bottom:0;font-size:1.8rem;font-weight:900;border-right:1px solid #4d4443}.sel-item{width:calc(100% - 34.7%);padding:0 0 0 3.2rem;margin-bottom:0;font-size:1.8rem;border:none}.send_area{margin-top:6rem}.back{margin-bottom:10rem}}.telbox{margin:4.3rem 0 7.5rem;padding:2.8rem 1rem;background-color:#f3f1ed;text-align:center;letter-spacing:.07rem}.telbox div{margin-bottom:1.1rem}.telbox .tel{border-bottom:none}.telbox .tel span{margin-left:1rem;font-size:2.3rem;font-weight:900}.telbox .tel span:first-of-type{margin-left:0}.telbox-open{margin-bottom:0!important;font-size:1.4rem}@media screen and (min-width:769px){.telbox{margin:7rem 0 10.2rem;padding:6.3rem 1rem}.telbox div{margin-bottom:2.2rem}.telbox-tel .tel span{margin-left:1.1rem;font-size:4.4rem}.telbox-open{font-size:1.8rem}}