@charset "UTF-8";

.AdobeGaramondProItalic{
font-family: adobe-garamond-pro, serif;
font-weight: 400;
font-style: italic;
 }
.AdobeGaramondProSemiboldItalic{
font-family: adobe-garamond-pro, serif;
font-weight: 600;
font-style: italic;
}
.BebasNeueRegular{
font-family: bebas-neue, sans-serif;
font-weight: 400;
font-style: normal;
 }


.DINCondensedRegular{
font-family: din-condensed, sans-serif;
font-weight: 400;
font-style: normal;
}





html{
scroll-padding-top: 150px;
}



.chintai-page{
    
}

.mainbody{
    max-width: 1200px;
    margin: 0 auto;
    
}

/*メニュー**/
.chintaimenu{
    background: #000;
    padding: 10px ;
    
    position: fixed;
z-index: 2;
top: 107px;
left: 0;
width: 100%;
text-align: center;
font-size: 0;
}

.chintaimenu li{
    display: inline-block;
    border-left: 1px solid #fff;
    position: relative;
    font-size: 15px;
}
.chintaimenu li:first-child{
    border-left: none;
}
.chintaimenu li a{
    color: #fff;
    text-decoration: none;
     display: block;
     padding: 0 20px;
}
.chintaimenu li ul{
    display: none;
    position:absolute;
    background: #000;
width: 100%;
left: 0px;
}
.chintaimenu li li {
    display: block;
    font-size: 80%;
    border: none;
}
.chintaimenu li li a{
    padding: 5px;
}


.chintaimenu a:hover{
    background: #333;
}

/*メイン画像*/
.mainvisual{
    height: 368px;
    background: url("../img/chintai/mainvisual.jpg") no-repeat center center;
    background-size: cover;
    margin-top: 45px;
}
.mainvisualsp{
    display: none;
}
.chintaicatch{
    background: url("../img/chintai/bg_mainbodywarp01.jpg") no-repeat top center;
    background-size: cover;
    text-align: center;
    padding: 60px 0;
}
.chintaicatch h2{
    font-size: 180%;
    letter-spacing: .2em;
    font-weight: 800;
}

/*avantiaのポリシー**/
.chintaipolicywrap{
    background: url("../img/chintai/bg_mainbodywarp02.jpg") no-repeat top center;
    background-size: cover;
    padding: 60px 0 40px 0; 
}
.chintaipolicywrap h2{
    text-align: center;
    padding: 0 0 20px 0;
}
.chintaipolicywrap h2 img{
    max-height: 45px;
}
.chintaipolicybox{
    max-width: 900px;
    margin: 0 auto;
    padding: 30px 30px;
    background: #d0d0d0;
    text-align: center;
}
.chintaipolicybox dl{
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 0 2%;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.chintaipolicybox dt{
    font-weight: 800;
    font-size: 130%;
    padding: 20px 10px;
    background: url("../img/chintai/bg_plantitle01.png") no-repeat top center;
    background-size: cover;
    color: #fff;
    line-height: 130%;
    margin: 0 0 5px 0;
}
.chintaipolicybox dd ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 0 10px 0;
}
.chintaipolicybox dd li{
    border: 1px solid #003968;
    color: #003968;
    font-weight: 800;
    padding: 2px 0;
    width: 49%;
    margin: 0 0 5px 0;   
}
.chintaipolicybox h3{
    padding: 10px 0 10px 0;
    font-size: 110%;
}
.chintaipolicybox h4 img{
    max-height: 50px;
    margin: 10px 0 0 0;
}


/*デザインプラン**/
.chintaiplanwrap{
    background: url("../img/chintai/bg_mainbodywarp03.jpg") no-repeat top center #E2E1D9;
    padding:  0 0 100px 0;
}
.planconcept{
    padding: 80px 0 120px 440px;
}
.planconcept h2 img{
    max-height: 50px;
    margin: 0 0 80px 0;
}
.planconcept h3{
    font-size: 200%;
    padding: 0 0 20px 0;
    text-shadow:0px 0px 6px #ffffff;
}
.planconcept p{
    font-size: 130%;
    text-shadow:0px 0px 6px #ffffff;
}

.chintaiplanbox{
    max-width: 1000px;
    margin: 0 auto 30px auto;
    padding: 50px 50px 0px 50px;
    background: #fff;
}
.plantitle dl{
    background: url("../img/chintai/bg_policytitle01.png") no-repeat top center;
    background-size: cover;
    text-align: center;
    color: #fff;
    position: relative;
    margin: 0 0 30px 0;
}
.plantitle dt{
font-family: adobe-garamond-pro, serif;
font-weight: 400;
font-style: normal;
position: absolute;
padding: 5px 30px;
border-right: 1px solid #fff;
top: 8px;
}
.plantitle dt strong{
    font-weight: 400;
    font-size: 160%;
}
.plantitle dd{
    padding: 10px 0;
    font-size: 180%;
}

.chintaiplancase{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.chintaiplancase p{
    padding-left: 10px;
}

.chintaiplancase ul{
     display: flex;
    justify-content: space-between;
    align-items:flex-start;
    padding: 0 0 50px 0;
    
}
.chintaiplancase li{
    padding:0 10px;
     width:100%;
flex-basis: auto;
}


/**ニーズに応える仕様･設備*/
.chintaineedsbox{
max-width: 1000px;
    margin: 0 auto 30px auto;
    padding: 50px;
    background: #eeeeea;
    text-align: center;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.chintaineedsbox h3{
    background: #1b355d;
    color: #fff;
    font-weight: 800;
    font-size: 200%;
    padding: 10px;
}
.chintaineedslist{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -30px;
}
.chintaineedslist dl{
    width: 23%;
    margin: 0 0 20px 0;
    
    
}
.chintaineedslist dt{
    background: #231815;
    color: #fff;
    font-weight: 800;
    font-size: 100%;
    padding: 10px 0;
}
.chintaineedsbox ul{
    display: flex;
    justify-content: space-between;
    text-align: center;
}
.chintaineedsbox li{
background: #231815;
    color: #fff;
    font-weight: 800;
    font-size: 120%;
    padding: 10px 20px
    }
/*性能**/
.chintaiqualitywrap{
    background: url("../img/chintai/bg_mainbodywarp04.jpg") no-repeat top center #E2E1D9;
    text-align: center;
    padding: 40px 0 60px 0;
}
.chintaiqualitywrap h2 img{
    max-height: 70px;
    margin: 0 0 80px 0;
}
.chintaiqualitybox{
    max-width: 1000px;
    margin: 0 auto;
}

.chintaiqualitybox dl{
    background: #fff;
    margin: 0 0 40px 0;
     font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
     padding:0 50px 30px 50px;   
}
.chintaiqualitybox dl:nth-child(1){
    background: #fff url("../img/chintai/quality01.png") no-repeat left top;
    background-size: 50%;
    margin: 0 0 80px 0;
}

.chintaiqualitybox dt{
    display: inline-block;
    width: 45%;
    margin: 0 5% 0 0;
    vertical-align: top;

}
.chintaiqualitybox h3{
    font-weight: 800;
    font-size: 180%;
    padding: 20px 0;
    background: #06365E;
    color: #FFF;
    width: 50%;
    display: inline-block;
    margin: -40px 0 40px 0 ;

}
.chintaiqualitybox dd{
    background: #fff;
     display: inline-block;
     width:48%;
     vertical-align: top;
}
.chintaiqualitybox h4{
    font-size: 180%;
    font-weight: 800;
    border-bottom: 1px solid #06365E;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    text-align: left;
}
.chintaiqualitybox ul{
 display: flex;
    
  align-items: center;
  font-size: 120%;
  padding: 0 0 20px;
  
}
.chintaiqualitybox li:nth-child(1){
    background: #06365E;
    color: #fff;
    padding: 15px ;
    font-weight: 800;
}
.chintaiqualitybox li:nth-child(2){
    text-align: left;
    color: #06365E;
    padding: 0 10px;
    font-weight: 800;
}
.chintaiqualitybox p{
    text-align: left;
}
.selfcleaningbox{
    border: 3px solid #06365E;
    padding: 30px;
   
}
.selfcleaningbox h5{
    background: #06365E;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-size: 140%;
    font-weight: 800;
    margin: -30px -30px 30px -30px;
}

.bnrquality{
    position: relative;
}
.bnrquality a{
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top:120px;
}

/**サービス企業です。*/
.chintaiservicewrap{
    background: url("../img/chintai/bg_mainbodywarp05.jpg") no-repeat top center;
    background-size: cover;
    text-align: center;
    padding: 50px 0 30px 0;
}
.chintaiservicewrap h2{
    color: #fff;
    font-size: 180%;
    padding: 0 0 20px 0;
}
.chintaiservicewrap h2 img{
    max-height: 20px;
    margin-bottom: 8px;
}
.chintaiservicebox{
    background: #fff;
    padding: 30px;
    max-width: 920px;
    margin: 0 auto 20px auto;
}
.chintaiservicebox h3{
    font-size: 150%;
    padding: 0 0 20px 0;
}
.chintaiservicelist{
 display: flex;
    justify-content: space-between;
}
.chintaiservicelist dl{
    width: 18%;
}
.chintaiservicelist dt{
    background: #1D2B56;
    color: #fff;
    padding: 5px 0;
}
.chintaiservicewrap h4 img{
    max-height: 60px;
}


/*マーケティング**/
.chintaimarketingwrap{
    background:url("../img/chintai/bg_mainbodywarp06.jpg") no-repeat top center #00001A;
    padding: 100px 0 50px 0; 
}
.chintaimarketingwrap h2{
    text-align: center;
    padding: 0 0 60px 0;
}
.chintaimarketingwrap h2 img{
    max-height: 55px;
}
.chintaimarketingwrap h3 img{
    max-height: 30px;
    margin: 0 0 20px 0;
}
.chintaimarketingconcept{
    max-width: 900px;
    margin: 0 auto 30px auto;
}
.chintaimarketingconcept p{
    font-size: 120%;
    line-height: 200%;
}
.marketingbox{
    max-width: 1000px;
    background: #fff;
    margin:0 auto 60px auto;
    border: 2px solid #000000;
    padding: 40px;
}
.marketingbox h3{
    text-align: center;
    background: url("../img/chintai/bg_marketingtitle01.png") no-repeat top center;
    background-size: cover;
    color: #fff;
    font-size: 200%;
    padding: 10px 0;
    border-bottom: 3px solid #043a66;
    margin: 0 0 30px 0;
}
.marketingbox dl{
 display: flex;
    justify-content: space-between;
}
.marketingbox dt{
    width: 55%;
    padding-left: 3%;
}
.marketingbox dt p{
    padding-bottom: 10px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.marketingbox dd{
    width: 42%;
}
.marketingbox h4{
    font-size: 180%;
    font-size: 150%;
    padding: 0 0 27px 0;
    font-weight: 800;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.marketingbox h4 strong{
    color: #8C1218;
}
.marketingbox h4 span{
    font-size: 120%;
}

.meritbox{
    background: #E3E8EA;
    margin-right: -20%;
    display: flex;
    padding: 10px;
    align-items: center;
}
.meritbox h5 img{
    max-height: 60px;
}
.meritbox ul{
    padding: 0px 30px;
}
.meritbox li{
    list-style: disc;
    font-size: 110%;
    line-height: 130%;
    margin: 7px 0;
}
.gaihekibox h5 img{
    max-height: 40px;
}
.gaihekibox dl{
    border: 1px solid #ccc;
    align-items: center;
}
.gaihekibox h6{
    font-size: 160%;
    font-weight: 800;
    color: #8C1218;
    padding: 10px 20px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eef2f4+0,ffffff+100 */
background: #eef2f4; /* Old browsers */
background: -moz-linear-gradient(left,  #eef2f4 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #eef2f4 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #eef2f4 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eef2f4', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.gaihekibox dl h5{
    font-size: 140%;
    padding: 10px 20px;
}
.gaihekibox dl h5 strong{
    color: #8C1218;
}
.gaihekibox dl p{
    padding:0 0 20px 20px;
}
.gaihekibox dt{
    width: 75%;
    padding-left: 0;
}
.gaihekibox dd{
    width: 25%;
    margin: 0 5% 0 0 ;
}
.marketantei01{
    text-align: center;
}
.marketantei01 h5{
    font-size: 120%;
    padding: 0 0 30px 0;
}
.marketantei02{
    background: #EEEEE6;
    padding: 20px;
    max-width: 860px;
    margin: 0 auto;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.marketantei02 h5{
    text-align: center;
    padding: 0 0 20px 0;
}
.keieisupport{
 text-align: center;
}
.keieisupport ul{
     display: flex;
     max-width: 860px;
     margin: 0 auto 20px auto;
    justify-content: space-between; 
}
.keieisupport li{
    width: 48%;
}
.keieisupport h5{
    font-size: 130%;
    padding: 0 0 20px 0;
}
.keieisupport h5 strong{
    font-size: 120%;
}
.keieisupport p img{
    max-height: 62px;
}



/*スケジュール***/
.chintaischedulewrap{
    background: url("../img/chintai/bg_mainbodywarp07.jpg") no-repeat top center;
    background-size: cover;
    text-align: center;
    padding: 60px 0;
}
.chintaischedulewrap h2{
    font-size: 200%;
    line-height: 150%;
    margin: 0 0 30px 0;
}
.chintaischedulewrap h2 strong{
    font-size: 140%;
}
.chintaischedulewrap h3{
    padding: 0 0 40px 0;
    font-size: 140%;
}
.chintaischedulebox{
    max-width: 800px;
    margin: 0 auto;
}
.chintaischedulebox dl{
    display: flex;
    justify-content: space-between;
    text-align: left;
    margin: 0 0 10px 0; 
}
.chintaischedulebox dt{
    width: 30%;
    background: url("../img/chintai/bg_schedule.png") no-repeat top center;
    background-size: cover;
    color: #fff;
    padding: 10px;
    display: flex;
    align-items: center; 
}
.chintaischedulebox dt i{
    padding: 0 10px;
    font-style: normal;
}
.chintaischedulebox dt strong{
    border-left: 1px solid #fff;
    padding: 0 10px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.chintaischedulebox dt strong span{
    font-weight: 400;
    font-size: 90%;
}
.chintaischedulebox dd{
    width: 70%;
    background: #fff;
    padding: 10px 30px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
}
.chintaischedulebox dd h5{
    font-weight: 800;
    color: #0E3A62;
}
.chintaischedulebox dd h6{
    font-weight: 800;
    color: #0E3A62;
    background: #d2d5dd;
    display: inline-block;
    padding: 2px 20px;
    margin: 0 0 5px 0;
}
.chintaischedulebox dd  ul{
    display: flex;
    justify-content: space-between;
}


.chintaischedulebox .arrow01{
margin: 0 auto 10px auto;
width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 15px solid #20262d;
}

/*フォーム**/
.chintaiformwrap{
    background: url("../img/chintai/bg_mainbodywarp08.png");
    padding: 50px 0;
    text-align: center;
}
.chintaiformwrap h2{
    font-size: 250%;
    padding: 0 0 20px 0;
    color: #fff;
}

.chintaiformbox{
    background: #fff;
    padding: 50px;
    max-width: 1000px;
    margin: 30px auto;
}
.chintaiformbox .require{
    color: #FF0004;
}
.formbox table{
	width:100%;
	margin: 0 0 20px 0;
    
}
.formbox td,
.formbox th{
	padding:10px;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}
.formbox td{
    text-align: left;
}
.formbox th {
font-weight:400; 
width: 30%;
background: #f6f7f8;

}
.formbox input[type="text"],
.formbox input[type="email"]{
width:95%;
}
 .formbox input[type="text"].zip{
	width:20%;
}
 .formbox input[type="text"].zip2{
	width:30%;
}
 .formbox input[type="text"].zip3{
	width:71%;
}
 .formbox input[type="text"].address,
  textarea{
	width:95%;
    border: 1px solid #ccc;
}
.formbox select,
.formbox input[type="email"]{
    padding: 15px;
    border: 1px solid #ccc;
}

.linkbtn01[type="submit"],
.linkbtn02[type="submit"]{
background: #333333;
border: 2px solid #7f4f21;
	text-align: center;
	color: #fff;
font-size: 120%;
text-decoration: none;
padding: 10px 20px;
border:0px;
cursor:pointer;
margin: 0 20px 5px 20px;
width: 40%;
}

.linkbtn02[type="submit"]{
background: #fff;
color: #333333;
border: 2px solid #333333;
}

input[type="radio"], input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
   
}
label{
 padding: 0 10px 10px 10px;
 display: inline-block;
 vertical-align: middle
}

 .formbox .mw_wp_form .horizontal-item + .horizontal-item{
    margin-left: 0;
}


/*不動産業者向けフォーム追加***/
.realtorwrap .chintaiformwrap{
    background:#fff;
}
.realtorwrap .chintaiformwrap h2{
    color: #000;
}
.realtorwrap .chintaiformbox{
    border: 1px solid #ccc;
}
.realtorwrap .formbox h3{
    background: #eee;
    padding: 10px;
    margin: 0 0 20px 0;
    font-size: 140%;
}





@media screen and (max-width:768px) {

/*フッター固定メニュー**/
.sp-fixed-menu{
    display: none;
}
#globalFooter{
    padding-bottom: 100px;
}

.chintaifootmenu{
    background: #000;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.chintaifootmenu ul{
padding: 10px;
text-align: center;
}
.chintaifootmenu a{
    color: #fff;
    text-decoration: none;
    padding:0 5px;
}
.chintaifootmenu li{
    font-size: 90%;
    display: inline-block;
    border-right: 1px solid #fff;
    margin: 5px 0;
}
.chintaifootmenu li:last-child{
    border: none;
}
.chintaifootmenu li ul{
    padding: 0;
}

.mainbody{
    margin: 0px 10px;
}


/*メニュー**/
.chintaimenu{
display: none;
}



/*メイン画像*/
.mainvisual{
    height: 220px;
    margin-top: 0px;
}

.chintaicatch{
    padding: 30px 0;
}
.chintaicatch h2{
    font-size: 130%;
}

/*avantiaのポリシー**/
.chintaipolicywrap{
    padding: 30px 0 20px 0; 
}
.chintaipolicywrap h2{
    padding: 0 0 20px 0;
}
.chintaipolicywrap h2 img{
    max-height: 35px;
}
.chintaipolicybox{
    padding: 20px 20px;
}
.chintaipolicybox dl{
    width: 100%;
    margin: 0 0%;
}

.chintaipolicybox h3{
   text-align: left;
}



/*デザインプラン**/
.chintaiplanwrap{
    background-size: 145%;
    padding:  0 0 10px 0;
}
.planconcept{
    padding: 40px 0 10px 35%;
}
.planconcept h2 img{
    max-height: 30px;
    margin: 0 0 20px 0;
}
.planconcept h3{
    font-size: 170%;
    padding: 0 0 20px 0;
}
.planconcept p{
    font-size: 120%;
    margin-left: -50%;
}

.chintaiplanbox{
    margin: 0 auto 30px auto;
    padding: 10px 10px 0px 10px;
}
.plantitle dl{
    margin: 0 0 20px 0;
}
.plantitle dt{
position: relative;
padding: 5px 10px;
border-right: none;
border-bottom: 1px solid #fff;
top: auto;
display: inline-block;
}
.plantitle dt strong{
    font-size: 130%;
}
.plantitle dd{
    padding: 5px 0;
}
.chintaiplancase p{
    padding:0 10px;
}

.chintaiplancase ul{
     display: block;
    padding: 0 0 10px 0;
    
}
.chintaiplancase li{
    padding:0 10% 20px 10%;
     width:auto;
}





/**ニーズに応える仕様･設備*/
.chintaineedsbox{
    margin: 0 auto 30px auto;
    padding: 10px;
}
.chintaineedsbox h3{
    font-size: 150%;
    padding: 10px;
    margin-bottom: 10px;
}
.chintaineedslist{
    display: block;
    margin-top: 0px;
}
.chintaineedslist dl{
    display: inline-block;
    width: 48%;
    margin: 0 0 10px 0;  
}

.chintaineedsbox ul{
    display: block;
}
.chintaineedsbox li{
    margin: 0 1% 10px 1%;
    padding: 10px 0px
}
/*性能**/
.chintaiqualitywrap{
    background: url("../img/chintai/bg_mainbodywarp04.jpg") no-repeat top center #E2E1D9;
    background-size: 150%;
    padding: 30px 0 30px 0;
}
.chintaiqualitywrap h2 img{
    max-height: 50px;
    margin: 0 0 40px 0;
}

.chintaiqualitybox dl{
    margin: 0 0 20px 0;
     padding:0 20px 30px 20px;   
}
.chintaiqualitybox dl:nth-child(1){
    background: #fff;
    background-size: 50%;
    margin: 0 0 40px 0;
}

.chintaiqualitybox dt{
    display: block;
    width: 80%;
    margin: 0 auto 20px auto;
    vertical-align: top;

}
.chintaiqualitybox h3{
    font-size: 140%;
    padding: 10px 0;
    width: 90%;
    margin: -40px 0 20px 0 ;

}
.chintaiqualitybox dd{
     display: block;
     width:auto;
}
.chintaiqualitybox h4{
    font-size: 120%;
    text-align: center;
}

.chintaiqualitybox p{
    text-align: left;
}
.selfcleaningbox{
    padding: 20px;
   
}
.selfcleaningbox h5{
    font-size: 120%;
    margin: -20px -20px 20px -20px;
}

.bnrquality{
    position: relative;
}
.bnrquality a{
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top:120px;
}


/**サービス企業です。*/
.chintaiservicewrap{
    padding: 30px 0 20px 0;
}
.chintaiservicebox{
    padding: 20px 20px;
    margin: 0 auto 20px auto;
}
.chintaiservicebox h3{
    font-size: 130%;
    padding: 0 0 20px 0;
}
.chintaiservicelist{
 display: block;
   
}
.chintaiservicelist dl{
    display: inline-block;
    width: 47%;
    margin:  0 1% 10px 1%;
}



/*マーケティング**/
.chintaimarketingwrap{
    background:url("../img/chintai/bg_mainbodywarp06.jpg") no-repeat top center #00001A;
    background-size: 200%;
    padding: 20px 0 10px 0; 
}
.chintaimarketingwrap h2{    
    padding: 0 20% 20px 0%;
    
}
.chintaimarketingwrap h3{    
    padding: 0 20% 0px 0%;
    
}
.chintaimarketingwrap h3 img{
    margin: 0 0 10px 0;
}
.chintaimarketingconcept{
    max-width: 900px;
    margin: 0 10px 30px 10px;
}
.chintaimarketingconcept p{
    font-size: 110%;
    line-height: 150%;
    text-shadow: 2px 0px 5px #ffffff;
    padding-right: 37%;
    
}
.marketingbox{
    margin:0 auto 20px auto;
    padding: 20px;
}
.marketingbox h3{
    font-size: 150%;
    padding: 10px 0;
    margin: 0 0 20px 0;
}
.marketingbox dl{
 display: block;
   
}
.marketingbox dt{
    width: 100%;
    padding-left: 0%;
}
.marketingbox dt p{
    padding-bottom: 10px;

}
.marketingbox dd{
    width: 100%;
}
.marketingbox h4{
    font-size: 130%;
    padding: 0 0 10px 0;
}

.meritbox{
    margin-right: 0%;
    display: flex;
    padding: 10px;
    align-items: center;
    margin-bottom: 10px;
}
.meritbox h5 img{
    max-height: 60px;
}
.meritbox ul{
    padding: 0px 0 0 30px ;
}

.gaihekibox h5 img{
    max-height: 40px;
    margin: 20px 0 0 0;
}
.gaihekibox dl{
    border: 1px solid #ccc;
    
}
.gaihekibox h6{
    font-size: 140%;
    padding: 10px 20px;

}
.gaihekibox dl h5{
    font-size: 130%;
    padding: 10px 10px;
}

.gaihekibox dl p{
    padding:0 10px 20px 10px;
}
.gaihekibox dt{
    width: auto;
    padding-left: 0;
}
.gaihekibox dd{
    width: auto;
    margin: 0 10% 20px 10% ;
}
.marketantei01{
    text-align: center;
}
.marketantei01 h5{
    padding: 0 0 20px 0;
    text-align: left;
}

.marketantei02 h5{
    text-align: center;
    padding: 0 0 20px 0;
}
.keieisupport{
 text-align: center;
}
.keieisupport ul{
     display: block;
     margin: 0 auto 20px auto;
}
.keieisupport li{
    width: auto;
    margin: 0 0 10px 0;
}
.keieisupport h5{
    font-size: 120%;
    padding: 0 0 20px 0;
}
.keieisupport h5 strong{
    font-size: 120%;
}
.keieisupport p img{
    max-height: 62px;
}



/*スケジュール***/
.chintaischedulewrap{
    padding: 30px 0;
}
.chintaischedulewrap h2{
    font-size: 150%;
    line-height: 150%;
    margin: 0 0 20px 0;
}
.chintaischedulewrap h2 strong{
    font-size: 140%;
}
.chintaischedulewrap h3{
    padding: 0 0 20px 0;
    font-size: 120%;
}

.chintaischedulebox dl{
    display: block;
    margin: 0 0 10px 0; 
}
.chintaischedulebox dt{
    width: auto;
    padding: 10px;
}
.chintaischedulebox dt i{
    padding: 0 10px 0 0;
}
.chintaischedulebox dt strong{
    border-left: 1px solid #fff;
    padding: 0 10px;
}

.chintaischedulebox dd{
    width: auto;
    padding: 10px 10px;
}


/*フォーム**/
.chintaiformwrap{
    padding: 20px 0;
}
.chintaiformwrap h2{
    font-size: 200%;
}

.chintaiformbox{
    padding:10px;
    margin: 30px auto;
}
.chintaiformbox .require{
    color: #FF0004;
}

.formbox td,
.formbox th{
	display: block;
}
.formbox td{
    text-align: left;
}
.formbox th {
font-weight:400; 
width: auto;

}

.linkbtn01[type="submit"],
.linkbtn02[type="submit"]{

width: auto;
}
input[type="submit"], input[type="text"], input[type="password"], button.btn_submit,.formbox input[type="email"] {
    padding: 10px;
}

.formbox input[type="text"].zip{
    width: 20%;
}
 .formbox input[type="text"].zip2{
	width:30%;
}
 .formbox input[type="text"].zip3{
	width:50%;
}















/*ieのみｿ**/
@media all and (-ms-high-contrast: none) {
.chintaipolicybox dt{
    padding-bottom: 15px;
}
.chintaipolicybox dd li,
.chintaiservicelist dt{
    padding-top: 10px;
}
.plantitle dd,
.chintaineedsbox h3,
.marketingbox h3{
padding-top: 20px;
}

.chintaineedslist dt,
.chintaineedsbox li{
padding-top: 15px;
}











/*
#a01,
#a02,
#a02-1,
#a02-2,
#a02-3,
#a03,
#a04,
#a05,
#a05-1,
#a05-2,
#a05-3,
#a05-4,
#a05-5,
#a05-6,
#a05-7,
#a06,
#a07{
	padding-top: 150px;
	margin-top: -150px;
}*/

}
