@charset "utf-8";
/*==================================================
ページタイトル
==================================================*/
.contact .page-title {
  background: url("../img/contact/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}
.contact.key_survey .page-title {
  background: url("../img/business/apart_management/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}
.contact.housing_distribution .page-title {
  background: url("../img/business/housing_distribution/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}
.contact.apart_management .page-title {
  background: url("../img/business/apart_management/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}
.contact.rental .page-title {
  background: url("../img/business/rental/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}
.contact.resiur-h .page-title {
  background: url("../img/business/condominiums/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}
.contact.valuation .page-title {
  background: url("../img/business/housing_distribution/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}
.contact.residents .page-title {
  background: url("../img/business/apart_management/tit-bg.jpg") no-repeat top center;
  background-size: cover;
}


/*==================================================
お問い合わせ - contact
==================================================*/
.sec .tit01 .font-jp {
    font-size: 2.8rem;
    display: block;
    margin-bottom: 6rem;
    line-height: 2;
}
.txt-box .tit02 {
  line-height: 1.5;
}
.txt2-block .txt-box.en2 {
  width: 100%;
 
}
@media screen and (max-width: 767px) {
}
.entry-box{
	font-size: 1.6rem;
	line-height: 2em;
	padding-top: 0;
}
input,select,textarea{
	  border: 1px solid #444;
	font-size: 16px;
	 font-family: "Noto Sans JP", sans-serif !important;
}
.flex_box {
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.mb10 {
    margin-bottom:1rem;
}
.if-form .entry-dd label{
	display: inline-block;
}
.campaign-block{
	margin-bottom: 10rem;
}
.campaign-en-txt{
	margin-top: 1rem;
	text-align: right;
	font-size: 1.2rem;
}
.if-form-tit{
	margin-top: 6rem;
}
.bg-lgreen {
    background: #E2F3ED;
}