@charset "utf-8";input{border-radius:0}input[type=text],input[type=password],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=date]{padding:15px 18px 13px;background:#f0f0f0;outline:0;-webkit-appearance:none;appearance:none;box-sizing:border-box;border-radius:30px;box-shadow:0 5px 20px 0 rgba(0,0,0,.03);max-width:100%;border:solid 1px transparent;transition:.25s all}input[type=text]{width:100%}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=date]:focus{box-shadow:none;background:#fff;border-radius:5px;border:solid 1px #199164}input::placeholder{color:#ccc}input[type=radio],input[type=checkbox]{margin-right:3px}.wpcf7-radio>span{display:block}.wpcf7-radio>span label{cursor:pointer}.wpcf7-radio>span label input[type=radio]{opacity:0;width:0;margin:0}.wpcf7-radio>span label span{display:inline-block;position:relative;padding:10px 10px 10px 42px;margin-top:-20px}.wpcf7-radio>span label span:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;display:block;width:30px;height:30px;border-radius:50%;background:rgba(0,0,0,.15);transition:all .15s linear}.wpcf7-radio>span label:hover>span:before{background:rgba(0,0,0,.25)}.wpcf7-radio>span label input[type=radio]:checked+span:before{background:#199164}.wpcf7-radio>span label input[type=radio]:checked+span:after{content:"";display:block;position:absolute;top:50%;left:15px;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff}.wpcf7-radio>span label:first-child{margin-top:0}.wpcf7-checkbox>span{display:block}.wpcf7-checkbox>span label{cursor:pointer}.wpcf7-checkbox>span label input[type=checkbox]{opacity:0;width:0;margin:0}.wpcf7-checkbox>span label span{display:inline-block;position:relative;padding:10px 10px 10px 42px;margin-top:-20px}.wpcf7-checkbox>span label span:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;display:block;width:28px;height:28px;background:#ddd;border-radius:3px;transition:all .25s ease-out}.wpcf7-checkbox>span label:hover>span:before{background:rgba(0,0,0,.25)}.wpcf7-checkbox>span label input[type=checkbox]:checked+span:before{background:#199164}.wpcf7-checkbox>span label input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;left:2px;top:50%;transform:rotate(45deg) translateY(-50%);width:10px;height:20px;border:solid 2px #fff;border-width:0 2px 2px 0;margin-top:-5px}.wpcf7-checkbox>span label:first-child{margin-top:0}.wpcf7-checkbox02>span{display:block}.wpcf7-checkbox02>span label{cursor:pointer}.wpcf7-checkbox02>span label input[type=checkbox]{opacity:0;width:0;margin:0}.wpcf7-checkbox02>span label span{display:inline-block;position:relative;padding:10px 10px 10px 42px;margin-top:0}.wpcf7-checkbox02>span label span:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;display:block;width:28px;height:28px;background:#ddd;border-radius:3px;transition:all .25s ease-out}.wpcf7-checkbox02>span label:hover>span:before{background:rgba(0,0,0,.25)}.wpcf7-checkbox02>span label input[type=checkbox]:checked+span:before{background:#199164}.wpcf7-checkbox02>span label input[type=checkbox]:checked+span:after{content:"";display:block;position:absolute;left:2px;top:50%;transform:rotate(45deg) translateY(-50%);width:10px;height:20px;border:solid 2px #fff;border-width:0 2px 2px 0;margin-top:-5px}.wpcf7-checkbox02>span label:first-child{margin-top:0}input[type=button],input[type=submit],input[type=number],input[type=tel],button{-webkit-appearance:none;-moz-appearance:button;appearance:button}textarea{padding:15px 18px 13px;background:#f0f0f0;outline:0;width:100%;height:200px;-webkit-appearance:none;appearance:none;box-sizing:border-box;border-radius:20px;box-shadow:0 5px 20px 0 rgba(0,0,0,.05);border:solid 1px transparent;transition:all .15s linear}textarea:focus{box-shadow:none;background:#fff;border-radius:5px;border:solid 1px #199164}textarea::placeholder{color:#ccc}input[type=file]{width:inherit}.wpcf7 form .wpcf7-response-output{width:800px;margin:3em auto 1em!important;padding:1.2em 1.5em 1.15em!important;border:none!important;border-radius:10px;font-size:1em;text-align:center;font-weight:700}.wpcf7 form .wpcf7-response-output{background:#00a0d2!important;color:#fff;border:2px dotted #0090c2}.wpcf7 form.sent .wpcf7-response-output{background:#46b450!important;color:#fff;border:2px dotted #36a440}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{background:#ff2222!important;color:#fff;border:2px dotted #e11}.wpcf7 form .spam .wpcf7-response-output{background:#ff2222!important;color:#fff;border:2px dotted #e11}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background:#ff2222!important;color:#fff;border:2px dotted #e11}.wpcf7-not-valid-tip{margin-top:5px;font-size:.875em;font-weight:700}#contactArea .codedropz-upload-inner{white-space:inherit;font-size:.875em}.wpcf7-list-item{margin-left:0!important}#contactArea{margin-top:100px}#contactArea .content .md_subTitle{text-align:center}#contactArea .content .lead{width:840px;font-size:.875em;line-height:1.75;margin:0 auto 30px}#contactArea .content dl{width:840px;display:table;margin:20px auto 0}#contactArea .content dl dt{display:table-cell;width:33%;padding:20px 78px 20px 0;line-height:1.5;font-weight:700;text-align:right;position:relative;vertical-align:top;border-right:solid 1px #ddd}#contactArea .content dl dt span{position:absolute;right:30px;top:24px;color:#c33;font-size:.75em}#contactArea .content dl dd{display:table-cell;padding:5px 0 5px 30px;line-height:1.25;font-size:.875em}#contactArea .content dl dd a{text-decoration:underline}#contactArea .content dl dd.short input{width:200px}#contactArea .content dl dd.veryShort input{width:110px}#contactArea .content dl dd .hosoku{font-size:1em;color:#333;margin-left:10px;line-height:1.5}#contactArea .content dl dd .hosoku ul li{margin-top:5px;padding-left:1em;text-indent:-1em;font-size:.875em;line-height:1.5}#contactArea .content dl dd .wpcf7-list-item{margin-top:0}#contactArea .content dl dd input{display:inline-block;margin-bottom:5px;margin-top:5px}#contactArea .content dl dd input[type=date]{width:150px!important}#contactArea .content dl dd label{display:inline-block;margin-bottom:5px;margin-top:5px}#contactArea .content dl dd textarea{display:inline-block;margin-bottom:5px;margin-top:5px}#contactArea .content dl dd table tr td{vertical-align:middle;padding:5px 0 5px 10px}#contactArea .content dl dd table tr td:first-child{padding-left:0}#contactArea .content dl dd .sub{margin-top:10px;font-size:.875em}#contactArea .content .button{text-align:center;margin-top:60px}#contactArea .content .button span{display:inline-block;position:relative}#contactArea .content .button span:after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);right:28px;width:18px;height:18px;background:url(//regenerative-city.jp/media_regene/sys/wp-content/themes/tatemono-regene/assets/common/css/../../imageFile/global/icon_arrow_white.svg) no-repeat center;background-size:18px auto;pointer-events:none;transition:.25s all}#contactArea .content .button span input{position:relative;display:inline-block;min-width:500px;padding:23px 20px 21px;font-size:1.125em;text-align:center;color:#fff;background:#199164;font-weight:400;border-radius:40px;transition:all .25s ease-out}#contactArea .content .button span:hover{box-shadow:none}#contactArea .content .button span:hover:after{right:23px}#contactArea .content .button span:hover input{background:#2ec091}#contactArea .content .button .wpcf7-spinner{position:absolute;margin-left:20px;margin-top:10px}#contactArea .content .button .wpcf7-spinner:before{display:none}#contactArea .content .button .wpcf7-spinner:after{display:none}#contactArea .sub{text-align:center;margin-top:20px;line-height:1.5;font-size:.875em}#contactArea .sub a{text-decoration:underline}#thanksArea{padding:200px 0;text-align:center}#thanksArea .catch{font-size:1.5em;font-weight:500}#thanksArea .lead{font-size:1em;margin-top:20px;line-height:1.75}#thanksArea .button{margin-top:60px}.grecaptcha-badge{visibility:inherit!important;z-index:99}