@charset "utf-8";h2{display:inline-block;padding:0 .3em;font-size:2.2rem;background:linear-gradient(transparent 50%,rgba(255,252,107,.69) 50%);line-height:1.5}.headBox{display:flex;justify-content:center}.center{text-align:center}#top{width:100%}#contact{width:100%;padding-top:80px;background-color:#fff}.top_lead{font-size:2rem;line-height:1.9;text-align:center;margin:20px 0;font-weight:600}.contact{display:flex;width:350px;margin:0 auto}.contact-icon{width:30px;height:25px;margin:5px 30px 0 0}.contact a{display:block;text-decoration:none;color:#101a74;font-size:2rem;line-height:1.8}.contact a:hover{color:#2075bd}#howToEnter{width:100%;background-color:#fff}.keybox{width:100px}.keybox-info{display:flex}.keybox-info_p{display:block;width:calc(100% - 210px);font-size:1.8rem;line-height:2}.keyBoxs{display:flex;justify-content:space-between;width:210px}.keybox_PC p{line-height:1}#price{width:100%;background-color:#fff}.price_type{font-size:1.8rem;color:#041633;text-align:center}.price-detail{display:flex;justify-content:center;align-items:flex-start;margin:20px auto 10px}.mark{width:15px;height:25px;margin-right:10px}.price-detail h4{display:flex;align-items:center;line-height:1;font-size:1.8rem;font-weight:600;margin-right:50px;margin-top:7px}.price-detail p{font-size:1.8rem;font-weight:600;line-height:2;letter-spacing:2px;text-align:left}.price-addition{font-size:1.8rem;line-height:2;font-weight:600;margin:0 auto;text-align:left;display:flex;justify-content:center}.time{display:flex;justify-content:left;margin:30px auto 10px;max-width:300px}.time:last-of-type{margin-top:20px}.time-mark{width:15px;height:25px;margin-top:5px;margin-right:20px}.time p{font-size:1.8rem;font-weight:600;line-height:1.8}.price-point{margin:30px auto}.price-point li{display:flex;font-size:1.8rem;list-style:none;text-align:left;line-height:1.8}#payment{width:100%;background-color:#fff}.payment{width:100%;margin:20px auto;text-align:left;font-size:1.8rem;line-height:1.8}.payment h4{max-width:550px;margin:20px auto 30px}.payment_list{margin-top:20px;margin-bottom:10px}.payment_about p{margin-left:20px}.payment_account h4{margin:0 0 5px 20px}.payment_account p{margin-left:20px}.card{width:100%;margin:30px auto 10px}.triangle{width:15px;height:25px;margin:5px 20px 0 0}.payment_list{display:flex}.payment_account{margin:10px auto 0}#reservation{width:100%;background-color:#fff}#reservation p{font-size:1.8rem;line-height:2;margin:20px 0}.airb p{font-size:1.8rem;font-weight:600}.airb-button{display:flex;margin:20px auto;justify-content:center}.airb-button a{text-decoration:none;background:#eee;border-radius:50px;position:relative;display:flex;justify-content:center;align-items:center;margin:0 20px;padding:10px 30px;max-width:300px;width:50%;color:#313131;transition:.3s ease-in-out;font-weight:500}.airb-button a:hover{background:#313131;color:#fff}.airb-button a:after{content:"";width:5px;height:5px;border-top:3px solid #313131;border-right:3px solid #313131;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:15px;border-radius:1px;transition:backgrounc-color .3s ease-in-out}.airb-button a:hover:after{border-color:#fff}.checkTimeContainer{display:flex;justify-content:space-between}.checkTimeBox{width:calc(50% - 5px);border-radius:5px;padding:5px}.checkIn{background-color:#464646}.checkOut{background-color:#747272}.checkTimeType{padding-bottom:5px;color:#fff;text-shadow:0px 0px 1px #000;font-size:1.8rem;display:flex;align-items:center}.checkTimeType img,.checkTimeType picture{height:1em;margin-top:.2em;margin-right:5px}.checkTime{padding:10px;background-color:#fff;border-radius:5px;display:flex;justify-content:center;align-items:center;font-size:2rem}#notes{width:100%;background-color:#fff}#notes p{font-size:1.8rem;line-height:2;margin:20px 0}#notes a{text-decoration:none;color:#101a74;font-size:2rem;line-height:1.8}#notes a:hover{color:#2075bd}.cancel_tb{max-width:500px;width:100%;text-align:center;border-collapse:collapse;border-spacing:0;margin:20px auto}.cancel_tb th{font-weight:600;padding:10px;border:solid 1px #778ca3;border-bottom:solid 2px #778ca3;background-color:#9abed6;width:50px}.cancel_tb td{padding:5px 0;border:solid 1px #d2d2d2}.cancel p:last-of-type{margin:30px auto 20px;font-weight:600}.noteText{font-size:15px;color:#333}.reserveCalendarDiv{display:flex;flex-wrap:wrap;justify-content:space-between}.reserveCalendarBox{display:flex;flex-flow:column;justify-content:space-between;border:solid 1px #ddd;border-radius:3px;padding:10px;width:49%}.reserveCottageImgBox{display:flex;justify-content:center;align-items:center;height:210px;width:100%;overflow:hidden}.reserveCottageImgBox img,.reserveCottageImgBox picture{height:100%}.reserveCottageTxtBox{padding-top:10px}.reserveCottageTxtBox h3{background-color:#420;color:#fff;font-weight:700;padding:5px}.reserveCottageTxtBox ul{padding:5px 0;list-style:none}.reserveCottageTxtBox ul li{list-style:none;border-bottom:solid 1px #ddd;line-height:1.8}.reserveCalendarBox a{width:100%;padding:10px 0;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#10a37f;text-decoration:none;border-radius:5px}.reserveCalendarBox a:hover{background-color:#12c297}#reservationAirB{background-color:#fff}@media (max-width:1199px){h2{font-size:1.8rem}}@media (max-width:767px){.keybox-info{flex-flow:column-reverse}.keyBoxs{width:400px;margin:0 auto}.keybox_PC{width:195px}.keybox{width:100%}.keybox-info_p{font-size:1.6rem;margin-top:20px;width:100%}.checkTimeType{font-size:1.6rem}.checkTime{font-size:1.8rem;padding:5px}.top_lead{font-size:1.8rem}.price-addition{font-size:1.6rem}.price-point li{font-size:1.6rem}.payment{font-size:1.6rem}#reservation p{font-size:1.6rem}#notes p{font-size:1.6rem}.reserveCalendarDiv{justify-content:center}.reserveCalendarBox{width:450px}.reserveCottageImgBox{height:auto;width:100%}.reserveCottageImgBox img,.reserveCottageImgBox picture{height:auto;width:100%}.reserveCalendarBox+.reserveCalendarBox{margin-top:30px}}@media (max-width:479px){.top_lead{font-size:1.6rem}.keyBoxs{width:100%;margin:0 auto}.keybox_PC{width:48%}.keybox{width:100%}.price-detail h4{font-size:1.6rem}.price-detail p{font-size:1.6rem}.airb-button{flex-flow:column}.airb-button a{margin:0 auto 10px;width:80%}#notes p{text-align:left}.contact-icon{height:20px;width:24px}.contact a{font-size:1.6rem}.cancel_tb th{padding:5px;width:25%}.cancel_tb td{font-size:1.5rem}.reserveCalendarBox{width:100%}}@media (max-width:360px){.contact{width:100%}.reserveCottageImgBox{height:210px}}