@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;700&display=swap);
input[type=text]{border:1px solid #ccc;font-size:16px;padding:10px 2%}input[type=checkbox],input[type=radio]{position:relative;top:2px}input[type=text].has_error,select.has_error,textarea.has_error{border:1px solid #e50012}label{margin-right:5px}label.has_error{color:#e50012}textarea{font-size:16px;height:100px;padding:1%;width:98%}select,textarea{border:1px solid #ccc}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:0;box-sizing:border-box;font-size:1em;padding:1em;width:100%}.selectbox{position:relative;width:60%}.selectbox:after{border-bottom:2px solid #333;border-right:2px solid #333;content:"";display:block;height:10px;position:absolute;right:5%;top:35%;transform:rotate(45deg) translateY(-30%);width:10px}.b-errorMsg{background:#fdd;border:1px solid #e50012;color:red;font-size:14px;font-weight:700;margin:20px 0;padding:20px}.inline-radio{border:1px solid #ccc;border-radius:3px;display:flex;height:30px;overflow:hidden;width:90%}.inline-radio div{flex:1;position:relative}.inline-radio div>input{height:20px;opacity:0;width:100%}.inline-radio div>label{align-items:center;background:#fff;border-right:1px solid #f2f2f2;color:#b6b6b6;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.inline-radio div:last-child label{border-right:0}.inline-radio input:checked+label{background:#ff6566;color:#fff;font-weight:500}.mycheckbox input[type=checkbox]{display:none}.mycheckbox input[type=checkbox]+label{cursor:pointer;display:inline-block;margin:6px 0;padding-left:1.8rem;padding-right:10px;position:relative}.mycheckbox input[type=checkbox]+label:before{background-color:#fff;border:1px solid #ccc;box-sizing:border-box;content:"";display:block;height:20px;left:0;margin-top:-10px;position:absolute;top:50%;width:20px}.mycheckbox input[type=checkbox]:checked+label:after{border-bottom:3px solid #66dd32;border-left:3px solid #66dd32;border-right-color:#66dd32;border-top-color:#66dd32;box-sizing:border-box;content:"";display:block;height:9px;left:3px;margin-top:-9px;position:absolute;top:50%;transform:rotate(-45deg);width:18px}@media screen and (max-width:750px){input[type=text]{font-size:18px}.inline-radio{width:100%}.mycheckbox input[type=checkbox]+label{font-size:18px;padding-left:2.5rem}.mycheckbox input[type=checkbox]+label:before{height:30px;margin-top:-17px;width:30px}.mycheckbox input[type=checkbox]:checked+label:after{height:14px;left:5px;margin-top:-14px;top:50%;width:23px}.inline-radio .font-small{font-size:14px}.inline-radio div>input{height:40px}textarea{font-size:18px}}.modal .modal__content{border-radius:3px;display:flex;flex-direction:column;width:25%}.modal .modal__content .c-modal__header{background-color:var(--theme-color_1);border-top-left-radius:3px;border-top-right-radius:3px;color:#fff}.modal .modal__content .c-modal__header h2{font-family:Noto Sans JP,sans-serif;font-size:2.0833333333vw;padding:15px 0;text-align:center}.modal .modal__content .c-modal__header a:after,.modal .modal__content .c-modal__header a:before{background:#fff}#modal-rent .c-modal__body ul li{border:1px solid #efefef;border-radius:3px;box-shadow:2px 2px 10px #d5d5d5;margin:20px auto;padding:10px;text-align:center;width:50%}#modal-rent .c-modal__body ul li a{align-items:center;color:#000;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-size:1.5625vw}#modal-sale .c-modal__body ul li{border:1px solid #efefef;border-radius:3px;box-shadow:2px 2px 10px #d5d5d5;margin:20px auto;padding:10px;text-align:center;width:50%}#modal-sale .c-modal__body ul li a{color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5625vw}#modal-page .c-modal__body ul li{border:1px solid #efefef;border-radius:3px;box-shadow:2px 2px 10px #d5d5d5;margin:20px auto;overflow:hidden;padding:10px;text-align:center;width:70%}#modal-page .c-modal__body ul li a{color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5625vw}.search-modal{opacity:0;transition:all 1s ease;visibility:hidden}.search-modal.active{opacity:1;visibility:visible}.modal-wrap{align-items:center;background-color:rgba(0,0,0,.3);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.modal-wrap .modal-container{background-color:#fff;margin:auto;vertical-align:middle;width:600px}.modal-wrap .modal-container .modal__header{align-items:center;display:flex;height:100px;justify-content:center;position:relative}.modal-wrap .modal-container .modal__header h1{font-size:25px}.modal-wrap .modal-container .modal__header .close{cursor:pointer;height:30px;position:absolute;right:50px;width:30px}.modal-wrap .modal-container .modal__header .close:after,.modal-wrap .modal-container .modal__header .close:before{background-color:#000;content:"";height:1px;position:absolute;right:0;top:15px;width:30px}.modal-wrap .modal-container .modal__header .close:before{transform:rotate(45deg)}.modal-wrap .modal-container .modal__header .close:after{transform:rotate(-45deg)}.modal-wrap .modal-container .modal__body .error-message{color:red;display:none;text-align:center}.modal-wrap .modal-container .modal__body .area-list{display:flex;flex-wrap:wrap;margin-bottom:30px;margin-top:10px}.modal-wrap .modal-container .modal__body .area-list .area-item{background-color:#fff;border-radius:5px;cursor:pointer;margin-right:5px;margin-top:5px;padding:5px 10px}.modal-wrap .modal-container .modal__body .area-list .area-item.active{color:#fff}.modal-wrap .modal-container .modal__footer .search-btn{background-color:var(--theme-color_1);color:#fff;cursor:pointer;display:none;margin:auto;padding:15px 60px;width:300px}.modal-wrap .modal-container .modal .inline-checkBox input:checked+label{background:var(--theme-color_1)}.modal-wrap .modal-container .modal__body .area-list .area-item.active{background-color:var(--theme-color_1)}.fav-modalInner{background-color:var(--sale-theme-color_1)}.mt-60{margin-top:60px}.mt-50{margin-top:50px}.mt-40{margin-top:40px}.mt-30{margin-top:30px}.mt-20{margin-top:20px}.mt-10{margin-top:10px}.mr-40{margin-right:40px}.mr-20{margin-right:20px}.mb-50{margin-bottom:50px}.mb-40{margin-bottom:40px}.mb-30{margin-bottom:30px}.mb-25{margin-bottom:25px}.mb-20{margin-bottom:20px}.mb-10{margin-bottom:10px}.ml-40{margin-left:40px}.ml-20{margin-left:20px}._full-width{width:96%}._width100{width:100%}._width65{width:65%}._width55{width:55%}._width35{width:35%}._width20{width:20%}._width15{width:15%}._width10{width:10%}.u-rent__font-color{color:#00abbb}.u-rent__back-color{background-color:#00abbb}.u-sale__font-color{color:#66dd32}.u-sale__back-color{background-color:#66dd32}.contact-form h3{font-size:20px;font-weight:700;margin-bottom:20px}.contact-btn{margin:50px auto 10px;position:relative;text-align:center}.contact-btn.comp{background-color:#ff6566;color:#fff;padding:30px 50px}.contact-btn__confirm{background-color:#ff6566;border:0;border-radius:10px;color:#fff;cursor:pointer;height:90px;width:315px}.contact-btn__confirm span{display:block;font-size:15px;font-weight:600;margin-top:10px}.contact-btn__fix{border:0;bottom:0;height:66px;left:100px;margin:auto;position:absolute;text-indent:-9999px;top:0;width:130px}.contact-btn>a{transition:all .5s}.contact-btn>a:hover{color:hsla(0,0%,100%,.3)}.form-box{background-color:#efefef;padding:30px 40px}.contact-tableList{width:100%}.contact-tableList__header{align-items:center;display:flex}.contact-tableList__header h2{font-size:25px;font-weight:700;margin-left:100px}.contact-tableList td,.contact-tableList th{padding:15px 0}.contact-tableList th{font-weight:700;width:220px}.contact-tableList td{padding:15px 0 15px 20px;width:calc(100% - 220px)}.contact-tableList .require-icon{background-color:#ff6566}.contact-tableList .optional-icon,.contact-tableList .require-icon{border-radius:3px;color:#fff;float:right;font-size:12px;padding:3px 14px}.contact-tableList .optional-icon{background-color:#f0c05f}.privacy-box{color:#00aedc;margin:0 0 60px;text-align:center}.privacy-box a{text-decoration:underline}.completeMsg-box{background-color:#fff;margin-top:80px;padding-top:50px;text-align:center}.completeMsg-box>div{align-items:center;display:flex;justify-content:center;margin:20px 0 30px}.completeMsg-box>div b{color:#616161;font-size:35px}.completeMsg-box p{color:#616161;font-size:15px;font-weight:700;letter-spacing:1px;line-height:30px;margin:0 auto 80px;max-width:520px;width:100%}
