.bannercalc-newproj__row{height:650px; position:relative; display:flex; align-items:center; flex-wrap:wrap; justify-content:space-between}
.bannercalc-newproj__row img{position: absolute; bottom: 0; z-index:1; right: 199px;pointer-events: none}
.wrapper__bannercalc-newproj{background:#505050}
.bannercalc-newproj__info{width:390px; font-weight: 400;font-size: 24px;line-height: 32px;color: #FFFFFF; position:relative; z-index:2}
.bannercalc-newproj__info-title{font-weight: 700;font-size: 64px;line-height: 72px;color: #FFFFFF;}
.bannercalc-newproj__info-text{font-weight: 400;font-size: 16px;line-height: 24px;color: #FFFFFF;}
.bannercalc-newproj__calc{position:relative; z-index:2; padding: 25px;width: 375px;background: #FFFFFF;border-radius: 2px;}
.bannercalc-newproj__calc-title{font-weight: 700;font-size: 24px;line-height: 32px;color: #000000;}
.bannercalc-newproj__calc-text{font-weight: 700;font-size: 16px;line-height: 16px;color: #000000;}
.bannercalc-newproj__calc-phone input{width:100%; padding: 0 30px;height: 80px;background: #FFFFFF;border: 1px solid #DFDFDF;border-radius: 2px; font-weight: 700;font-size: 16px; color: #000000;}
.bannercalc-newproj__calc-square{height: 80px;background: #FFFFFF;border: 1px solid #DFDFDF;border-radius: 2px; padding:16px}
.bannercalc-newproj__calc-square input{width: calc(100% - 48px * 2); border:none; text-align:center; font-weight: 700;font-size: 32px;color: #000000;}
.bannercalc-newproj__calc-square button{width: 48px;height: 48px;background: #DFDFDF;border-radius: 2px;border:none}
.bannercalc-newproj__calc-square button:hover{background: var(--color_add-2)}
.wrapper__bannercalc-newproj .button-general.add-btn{height:auto; line-height:72px; font-size:16px; width:100%}
.bannercalc-newproj__agree{font-weight: 400;font-size: 12px;line-height: 16px;color: #000000}
.bannercalc-newproj__agree .form-agreement-yes{font-weight: 400;font-size: 12px;line-height: 16px;color: #000000; margin:0}
.bannercalc-newproj__agree .checkbox-week-custom{background-color: var(--color_first);}
.banner-button__wpmob{}
.button-general.btn-wpmob {overflow: hidden;background: var(--color_btnwp-add);box-shadow: 0px 3px 0px var(--color_btnwp-add-shadow);padding: 0}
.button-general.btn-wpmob:hover {background: var(--color_btnwp-add-hover);color: var(--color_white)}
.button-general.btn-wpmob{position:relative}
.button-general.btn-wpmob svg{position: absolute;right: 10px;top: 50%;transform: translateY(-50%)}
.button-general.btn-wpmob svg path{fill:#fff}
.form-notice{font-size: 13px;line-height: 1.4;padding-top: 15px}
@media(max-width:1229px){
	.bannercalc-newproj__row{height:500px}
	.bannercalc-newproj__row img {right: 200px;width: 470px}
	.bannercalc-newproj__info{font-size: 22px;line-height: 28px}
	.bannercalc-newproj__info-title{font-size: 54px;line-height: 62px}
	.bannercalc-newproj__calc{padding: 20px;width: 340px}
	.wrapper__bannercalc-newproj .button-general.add-btn{line-height:62px; font-size:15px}
	.bannercalc-newproj__calc-phone input{padding: 0 25px;height: 70px; font-size: 15px}
	.bannercalc-newproj__calc-square{height: 70px; padding:15px}
	.bannercalc-newproj__calc-square input{width: calc(100% - 46px * 2); font-size: 28px}
	.bannercalc-newproj__calc-square button{width: 46px;height: 46px}
	
}
@media(max-width:991px){
	.bannercalc-newproj__row{height:400px;}
	.bannercalc-newproj__row img{display:none}
	.bannercalc-newproj__info{width:300px; font-size: 18px;line-height: 24px;}
	.bannercalc-newproj__info-title{font-size: 42px;line-height: 50px;}
	.bannercalc-newproj__info-text{font-size:14px; line-height:22px}
	.bannercalc-newproj__calc{padding: 15px;width: 310px}
	.wrapper__bannercalc-newproj .button-general.add-btn{line-height:52px; font-size:14px}
	.bannercalc-newproj__calc-phone input{padding: 0 20px;height: 60px; font-size: 14px}
	.bannercalc-newproj__calc-square{height: 60px; padding:10px}
	.bannercalc-newproj__calc-square input{width: calc(100% - 40px * 2); font-size: 24px}
	.bannercalc-newproj__calc-square button{width: 40px;height: 40px}
	.bannercalc-newproj__calc-text{font-size:14px; line-height:14px}
	.bannercalc-newproj__calc-title {font-size: 22px; line-height: 28px}
}
@media(max-width:767px){
	.bannercalc-newproj__info, .bannercalc-newproj__calc{width:100%; text-align:center}
	.bannercalc-newproj__info-title{font-size: 36px; line-height: 46px;}
	.bannercalc-newproj__info-title br{display:none}
	.bannercalc-newproj__row{height:auto; padding:30px 0}
}
@media(max-width:575px){
	.bannercalc-newproj__row{padding:20px 0}
	.bannercalc-newproj__info-title{font-size: 32px; line-height: 36px;}
	.bannercalc-newproj__info{font-size: 16px;line-height: 22px;}
	.wrapper__bannercalc-newproj .button-general.add-btn{line-height:46px}
	.bannercalc-newproj__calc-phone input{padding: 0 15px;height: 50px}
	.bannercalc-newproj__calc-square{height: 50px; padding:5px}
}