@charset "utf-8";
/*
Theme Name: me-corp theme
*/
/*------------------------------------------------------------------------------
	基本スタイル　
-------------------------------------------------------------------------------*/
/*html {
  visibility: hidden;
}
html.wf-active {
  visibility: visible;
}*/

* {margin: 0; padding: 0;}
/*@font-face {
font-family: "HelveticaNeueBold";
src: url("https://www.me-corp.co.jp/wp2019/fonts/helvetica_neu_bold.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/helvetica_neu_bold.woff") format("woff"),
url("https://www.me-corp.co.jp/wp2019/fonts/helvetica_neu_bold.woff2") format("woff2");
}*/
/*@font-face {
font-family: "HelveticaNeueBold";
src: url("https://www.me-corp.co.jp/wp2019/fonts/helvetica_neu_bold.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/helvetica_neu_bold.woff") format("woff");
}*/
/*@font-face {
font-family: "HelveticaNeueBold";
src: url("https://www.me-corp.co.jp/wp2019/fonts/HelveticaNeueBold.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/HelveticaNeueBold.woff") format("woff");
}*/
@font-face {
font-family: "HelveticaNeueBold";
src: url("https://www.me-corp.co.jp/wp2019/fonts/HelveticaNeueMedium.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/HelveticaNeueMedium.woff") format("woff");
}
@font-face {
font-family: "ryuminFont";
src: url("https://www.me-corp.co.jp/wp2019/fonts/a-otf-ryuminpr5-light.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/A-OTF-RyuminPr5-Light.otf") format("opentype"),
url("https://www.me-corp.co.jp/wp2019/fonts/a-otf-ryuminpr5-light.woff") format("woff"),
url("https://www.me-corp.co.jp/wp2019/fonts/a-otf-ryuminpr5-light.woff2") format("woff2");
}
@font-face {
font-family: "AGaramondPro-ItalicFont";
src: url("https://www.me-corp.co.jp/wp2019/fonts/AGaramondPro-Italic.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/AGaramondPro-Italic.otf");
src: url("https://www.me-corp.co.jp/wp2019/fonts/AGaramondPro-Italic.otf") format("opentype"),
url("https://www.me-corp.co.jp/wp2019/fonts/AGaramondPro-Italic.woff") format("woff");
}
@font-face {
font-family: "AGothicMb101";
/*src: url("https://www.me-corp.co.jp/wp2019/fonts/A-OTF-GothicMB101Pr5-Reg.otf");*/
src: url("https://www.me-corp.co.jp/wp2019/fonts/a-otf-gothicmb101pr5-reg.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/A-OTF-GothicMB101Pr5-Reg.otf") format("opentype"),
url("https://www.me-corp.co.jp/wp2019/fonts/a-otf-gothicmb101pr5-reg.woff") format("woff");
/*url("https://www.me-corp.co.jp/wp2019/fonts/a-otf-gothicmb101pr5-reg.woff2") format("woff2");*/
}
@font-face {
font-family: "FuturaFont";
/*src: url("https://www.me-corp.co.jp/wp2019/fonts/Futura-Dem.otf");
src: url("https://www.me-corp.co.jp/wp2019/fonts/Futura-Dem.otf") format("opentype");*/
src: url("https://www.me-corp.co.jp/wp2019/fonts/Futura-Boo.otf");
src: url("https://www.me-corp.co.jp/wp2019/fonts/Futura-Boo.otf") format("opentype");
}
@font-face {
font-family: "kobFont";
src: url("https://www.me-corp.co.jp/wp2019/fonts/_std_w3-webfont.woff");
src: url("https://www.me-corp.co.jp/wp2019/fonts/_std_w3-webfont.woff") format("woff"),
url("https://www.me-corp.co.jp/wp2019/fonts/こぶりなゴシック Std W3.otf") format("opentype");
}
html{
/*font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif,"ryuminFont","HelveticaNeueBold";*/
/*font-family: "kobFont","HelveticaNeueBold","ryuminFont","メイリオ", sans-serif,"AGothicMb101";*/
/*font-family: "kobFont","AGothicMb101","メイリオ", sans-serif,"HelveticaNeueBold","ryuminFont";*/
/*font-family: Arial, Helvetica, "sans-serif",Gotham, "Helvetica Neue", "kobFont","AGothicMb101","メイリオ", sans-serif,"HelveticaNeueBold","ryuminFont";*/
font-family: Arial, Helvetica, "メイリオ", "Helvetica Neue", "kobFont","AGothicMb101","HelveticaNeueBold","ryuminFont", Gotham;
font-size: 62.5%; /* -> 10px; */
margin:0;
padding:0;
width: 100%;
}
.AGothTxt{
font-family: "AGothicMb101";
/*transform: rotate(0.001deg);*/
}
.helveTxt{
font-family: "HelveticaNeueBold";
/*transform: rotate(0.001deg);*/
}
.ryuminTxt{
font-family: "ryuminFont";
/*transform: rotate(0.001deg);*/
}
.kobTxt{
font-family: "kobFont";
/*transform: rotate(0.001deg);*/
}
.futTxt{
font-family: "FuturaFont";
/*transform: rotate(0.001deg);*/
}

body {
/*font-size:1.6rem;*//* 16px*/
font-size: 1em; /* -> 10px; */
line-height: 2;
width: 100%; /* リキッド */
/*max-width: 1920px;*/ /* 幅の上限 */
/*min-width: 1200px;*/ /* 幅の下限 */
min-width: 600px; /* 幅の下限 */
margin: 0px auto;
text-align: center;
/*-webkit-text-size-adjust: 100%;*/
 -webkit-text-size-adjust: none;
}
/*img + a { border: none }*/
img{
vertical-align: bottom;
/*-ms-interpolation-mode: bicubic;*/

/*image-rendering: -webkit-crisp-edges; */    /* Safari */
/*image-rendering: -moz-crisp-edges;  */      /* Firefox */
/*image-rendering: pixelated;     */          /* CSS4 (Chrome) */
/*-ms-interpolation-mode: nearest-neighbor;*/ /* IE */
-ms-interpolation-mode: bicubic;
}
br {
letter-spacing:normal; 
white-space:normal;
opacity:0;
border: none;
visibility: hidden;
color: #FFF;
}
header{
position:absolute;
top:0px;
width: 100%; /* リキッド */
max-width: 1200px; /* 幅の上限 */
/*min-width: 320px;*/ /* 幅の下限 */
/*min-width: 1200px;*/ /* 幅の下限 */
margin: 0px auto;
margin-top: 10px;
z-index: 100;
text-align: left;
}
.sWrap{
overflow: hidden;
}
#headWrap{
width: 100%; /* リキッド */
top:0px;
max-width: 1200px; /* 幅の上限 */
/*min-width: 320px;*/ /* 幅の下限 */
/*min-width: 1200px;*/ /* 幅の下限 */
/*min-width: 1200px;*/ /* 幅の下限 */
margin: 0px auto;
text-align: left;
font-size: 1.4rem;
}
.logoSize{
width: 30px;
height: 30px;
}
.logoSize2{
width: 204px;
height: 16px;
vertical-align: middle;
}
#mainWrap{
/*max-width: 1200px;*/ /* 幅の上限 */
/*min-width: 320px;*/ /* 幅の下限 */
/*min-width: 1200px;*/ /* 幅の下限 */
margin: 0px auto;
text-align: center;
}


.main650max{
max-width: 650px;
margin: 0px auto;
text-align: center;
}
.main700max{
max-width: 700px;
margin: 0px auto;
text-align: center;
}
.main800max{
max-width: 800px;
margin: 0px auto;
text-align: center;
}
.main900max{
max-width: 900px;
margin: 0px auto;
text-align: center;
}
.main1045max{
max-width: 1045px;
margin: 0px auto;
text-align: center;
}
.main1200max{
max-width: 1200px;
margin: 0px auto;
text-align: center;
}
.main1920max{
display: block;
max-width: 1920px;
margin: 0px auto;
text-align: center;
}
.main1920max:after{
content: "";
clear: both;
width: 0;
height: 0;
}

.clearA{
clear: both;
width: 0;
height: 0;
margin-bottom: -6px;
}
.clearB{
clear: both;
width: 0;
height: 0;
}

#topNavWrap{
position:absolute;
width: 100%;
min-width: 600px;
}
#logoArea{
float:left;
width:100px;
}
ul.topNav li{ 	
display: inline;
text-align: right;
}
#navArea{
width:400px;
float:right;
text-align: right;
}

#footerArea{
position:relative; 
/*background-image: url("/wp2019/img/common/footerUp.jpg");
background-repeat: no-repeat;
background-position: right bottom;*/
background-color: #000;
/*height:330px;*/
height:100%;
min-height: 330px;
width: 100%;
color: #FFFFFF;
}
.bRf{
position:absolute; 
right:0px;
bottom:0px;
}
#copyRight{
/*font-size: 12px;*/
font-size: 1.2rem;
position:absolute;
bottom:0;     
right:0;
/*right:110px;*/
/*text-align: right;*/
max-width: 1200px;
}
#footerWrap{
max-width: 1200px; /* 幅の上限 */
min-width: 600px; /* 幅の下限 */
margin:0 auto;
}

#footerInfo {
	width: 330px;
    /*height:330px;*/
	float: left;
	text-align: left;
	/*font-size: 12px;
    line-height: 200%;*/
    font-size: 1.2rem;
	color: #FFFFFF;
	padding: 0px auto 0px auto;
    margin-top: 70px;
    display: inline;
	}

#footerlinkarea{
/*width:1140px;*/
float: right;
padding:20px 0 0;
margin:0;
margin-top: 50px;
list-style-type: none;
text-align: left;
}
#footerlinkarea li{
list-style-type: none;
}
.footer-link,
.footer-link2{
float:left;
padding:0;
margin:0 0 0 20px;
width:120px;
}
.footer-link ul,
.footer-link2 ul{
padding:0;
margin:0;
}
.footer-link li,
.footer-link2 li{
padding:0 0 0 10px;
padding:0;
margin:0;
list-style-type: none;
}
.footer-link li a,
.footer-link2 li a{
color:#FFF;
font-size: 1.1rem;
text-decoration: none;
}
.footer-link li a{
}
.footer-link2 li a{
border-left:1px #FFF dotted;
padding-left:10px;
line-height:28px;
}

.footer-link li a:hover,
.footer-link2 li a:hover{
color: #555555;
}
.footCat{
padding:10px 0;
margin:0;
color:#FFF;
/*font-size:15px;*/
font-size: 1.5rem;
font-weight:700;
}

#goToTop{
width: 0;
height: 0;
visibility: hidden;
}

/*お客様相談窓口*/
.consul a,
.consul a:hover{
color: #FFF!important;
}
/*お客様相談窓口*/

/*--------------- カバー ----------------------*/
#comCover{
width: 100%;
position: static;
color: #FFFFFF;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
#homeCover{
position: static;
background-image: url("/wp2019/img/common/homeCover.jpg");
height:976px;
color: #FFFFFF;
background-position:center top;
text-align: center;
}
.serviceCoverInfo{
position: static;
font-family: "HelveticaNeueBold","ryuminFont";
/*transform: rotate(0.001deg);*/
font-size: 156px;
line-height:  156px;
margin: 0;
padding: 0;
padding-top: 256px;
padding-top: 274px;
text-align: right;
vertical-align:bottom;
opacity: 0.2;
filter: alpha(opacity=20);
float:right;
}
/*建築設計*/
#designCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/designCover.jpg");
height:412px;
color: #FFFFFF;
background-position:50% 75%;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
/*リノベ*/
#renoCover{
width: 100%;
position: static;
/*background-image: url("/wp2019/img/common/renoCover.jpg");*/
/*height:412px;*/
color: #FFFFFF;
/*background-position:50% 50%;*/
/*background-size: contain;
background-repeat: no-repeat;*/
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
.renoCoverTxt{
position: static;
/*margin-top: 150px;
margin-left: 100px;
width: 300px;*/
top:40px;
left: 40px;
z-index: 333;
height:100px;
}
.renoCoverImg{
position: absolute;
top:-100px;
left: 0;
z-index:1;
}

/*不動産鑑定*/
#kanteiCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/kanteiCover.jpg");
height:412px;
color: #FFFFFF;
background-position:50% 75%;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
#kanteiCover2{
position: static;
background-image: url("/wp2019/img/kantei/kanteiCover2.jpg");
height:593px;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
/*不動産再生*/
#reviCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/reviCover.jpg");
height:412px;
color: #FFFFFF;
background-position:50% 75%;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
/*賃貸・建物管理*/
#pmCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/pmCover.jpg");
height:412px;
color: #FFFFFF;
background-position:50% 50%;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
/*ABOUT*/
#aboutCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/aboutCover.jpg");
height:420px;
color: #FFFFFF;
background-position:right bottom;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
/*WANT 土地情報求む*/
#wantCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/wantCover.jpg");
height:420px;
color: #FFFFFF;
background-position:right bottom;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
/*CONTACT*/
#contactCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/contactCover.jpg");
height:420px;
color: #FFFFFF;
background-position:right bottom;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}
/*個人情報保護*/
#privacyCover{
width: 100%;
position: static;
background-image: url("/wp2019/img/common/privacyCover.jpg");
height:420px;
color: #FFFFFF;
background-position:right bottom;
text-align: center;
top:0;
margin: 0 auto;
padding: 0;
}

/*- -*/
.coverH{
position: absolute;
margin-top: 150px;
margin-left: 100px;
width: 200px;
}
.coverH2{
position: absolute;
margin-top: 150px;
margin-left: 100px;
width: 300px;
}
.coverH3{
position: absolute;
margin-top: 150px;
margin-left: 100px;
width: 350px;
}
.coverH4{
position: absolute;
margin-top: 150px;
margin-left: 100px;
width: 400px;
}
.coverHother{
position: absolute;
margin-top: 150px;
}
.covCenter{
width: 1200px;
}
/*----------------- HOME ---------------------*/
#homeNav{
vertical-align:top;
margin-top: 390px;
}
#homeNav ul{ 
font-size: 2.5rem;
list-style-type: none;
line-height: 2.5;
}
#homeNav li span{
font-size: 1.2rem;
/*background-color: #000;
color: #FFF;*/
}
#homeNav li a{
border-bottom: 1px solid;
}
#homeNav li a:hover{
border-bottom: 1px solid;
text-decoration: none;
}
#homeNavH{
color: #AEAEAE;
font-size: 1.5rem;
font-family: "FuturaFont";
/*transform: rotate(0.001deg);*/
}
#homeAboutWrap{
position: static;
/*max-width: 1920px;*/ /* 幅の上限 */
background-image: url("/wp2019/img/home/aboutBg.jpg");
background-position:center top;
/*height:786px;*/
max-height:786px;
margin: 0 auto;
text-align: center;
}
#homeAboutBanArea{
width: 100%;
max-width: 1490px;
min-width: 600px;
margin: 0 auto;
text-align: center;
}
.newsAreaWrap{
padding: 20px;
}
.newsArea{
/*width: 90%;*/
height: 400px;
overflow-y: scroll;
}
.whtBox{
width: 100%;
}

dl.newsBlock{
  display:flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
}
dt.newsDT{
  width: 15%;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  font-size: 1.3rem;
}
dd.newsDD{
  padding: 10px;
  margin: 0;
  width: 85%;
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #ccc;
  font-size: 1.3rem;
}
dd.newsDD:after{
  display: block;
  content: "";
  clear: both;
}



.serBlock100{
width: 100%;
margin: 0 auto;
text-align: center;
}
.serBlock50L{
width: 50%;
float: left;
padding: 0;
margin: 0;
text-align: right;
}
.serBlock50R{
width: 50%;
float: right;
text-align: left;
}

.serBlock48L{
width: 48%;
float: left;
padding: 0;
margin: 0;
}
.serBlock48R{
width: 48%;
float: right;
}
.serBlock48L,
.serBlock48R{
background-image: url("/wp2019/img/kantei/kanteiDescBg.jpg");
background-position: left;
background-repeat: no-repeat;
height: 80px;
background-color: #FFF;
line-height: 80px;
vertical-align: middle;
}
/*------- 採用情報 --------*/
.recBlock48L{
width: 48%;
float: left;
padding: 0;
margin: 0;
}
.recBlock48R{
width: 48%;
float: right;
}
.recBlock48L,
.recBlock48R{
/*height: 120px;
width: 435px;
background-color: #FFF;
line-height: 120px;
vertical-align: middle;*/
}

.recSmlBan1{
background-image: url("/wp2019/img/rec/recSmlBan1.jpg");
float: right;
}
.recSmlBan2{
background-image: url("/wp2019/img/rec/recSmlBan2.jpg");
float: left;
}
.recSmlBan3{
background-image: url("/wp2019/img/rec/recSmlBan3.jpg");
float: right;
}
.recSmlBan4{
background-image: url("/wp2019/img/rec/recSmlBan4.jpg");
float: left;
}
.recSmlBan5{
background-image: url("/wp2019/img/rec/recSmlBan5.jpg");
float: right;
}
.recSmlBan6{
background-image: url("/wp2019/img/rec/recSmlBan6.jpg");
float: left;
float: right;
}
.recSmlBan1,
.recSmlBan2,
.recSmlBan3,
.recSmlBan4,
.recSmlBan5,
.recSmlBan6{
height: 120px;
width: 435px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
background-repeat: no-repeat;
line-height: 120px;
background-position: top 10px right 10px;
color: #FFF;
font-size: 2.5rem;
}
.recBigBan1{
background-image: url("/wp2019/img/rec/recBigBan1.jpg");
}
.recBigBan2{
background-image: url("/wp2019/img/rec/recBigBan2.jpg");
}
.recBigBan3{
background-image: url("/wp2019/img/rec/recBigBan3.jpg");
}
.recBigBan4{
background-image: url("/wp2019/img/rec/recBigBan4.jpg");
}
.recBigBan5{
background-image: url("/wp2019/img/rec/recBigBan5.jpg");
}
.recBigBan6{
background-image: url("/wp2019/img/rec/recBigBan6.jpg");
}
.recBigBan1,
.recBigBan2,
.recBigBan3,
.recBigBan4,
.recBigBan5,
.recBigBan6{
width: 1200px;
height: 225px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
color: #FFF;
font-size: 2.5rem;
line-height: 225px;
text-align: left;
padding-left: 40px;
}


.serBlock33L{
width: 33%;
float: left;
padding: 0;
margin: 0;
}
.serBlock33Lsm{
width: 33%;
float: left;
padding: 0;
margin: 0;
}

.mar-lm20{
margin-left: -60px;
}
.mar-Rm20{
margin-right: -60px;
}
.serPryuminTxt,
.serPryuminTxtL{
font-family: "ryuminFont";
/*transform: rotate(0.001deg);*/
font-size: 1.4rem;
text-align: left;
margin-left: 120px;
}
.serPryuminTxt{
margin-left: 74px;
}
.fit50{
width: 30%;
}
.serTxt,
.serTxtL{
font-size: 1.4rem;
text-align: left;
margin-left: 120px;
}
.serTxt{
margin-left: 74px;
}


/*----------------- 建築設計 ---------------------*/
.archIcon{
position: absolute;
top:0;
right:50px;
z-index: -1;
}
.archSteptxt{
position: absolute;
top:0;
left:200px;
/*height:172px;*/
height:100%;
display:table;
}
.archStepTxtv{
display:table-cell;
vertical-align:middle;
font-size: 3rem;
line-height: 100%;
text-align: left;
z-index: 111;
width: 100%;
overflow: visible;
}

.archStep1{
background-image: url("/wp2019/img/arch/archStep1-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:172px;
}
.archStep1v{
background-image: url("/wp2019/img/arch/archStep1.jpg");
background-repeat: no-repeat;
width:132px;
height:172px;
margin-left: 50px;
}

.archStep2{
background-image: url("/wp2019/img/arch/archStep2-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:229px;
}
.archStep2v{
background-image: url("/wp2019/img/arch/archStep2.jpg");
background-repeat: no-repeat;
width:132px;
height:229px;
margin-left: 50px;
}

.archStep3{
background-image: url("/wp2019/img/arch/archStep3-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:229px;
}
.archStep3v{
background-image: url("/wp2019/img/arch/archStep3.jpg");
background-repeat: no-repeat;
width:132px;
height:229px;
margin-left: 50px;
}

.archStep4{
background-image: url("/wp2019/img/arch/archStep4-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:229px;
}
.archStep4v{
background-image: url("/wp2019/img/arch/archStep4.jpg");
background-repeat: no-repeat;
width:132px;
height:229px;
margin-left: 50px;
}

.archStep5{
background-image: url("/wp2019/img/arch/archStep5-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:171px;
}
.archStep5v{
background-image: url("/wp2019/img/arch/archStep5.jpg");
background-repeat: no-repeat;
width:132px;
height:171px;
margin-left: 50px;
}

.archStep6{
background-image: url("/wp2019/img/arch/archStep6-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:291px;
}
.archStep6v{
background-image: url("/wp2019/img/arch/archStep6.jpg");
background-repeat: no-repeat;
width:132px;
height:291px;
margin-left: 50px;
}

.archStep7{
background-image: url("/wp2019/img/arch/archStep7-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:228px;
}
.archStep7v{
background-image: url("/wp2019/img/arch/archStep7.jpg");
background-repeat: no-repeat;
width:132px;
height:228px;
margin-left: 50px;
}

.archStep8{
background-image: url("/wp2019/img/arch/archStep8-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:259px;
}
.archStep8v{
background-image: url("/wp2019/img/arch/archStep8.jpg");
background-repeat: no-repeat;
width:132px;
height:259px;
margin-left: 50px;
}

.archStep9{
background-image: url("/wp2019/img/arch/archStep9-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:349px;
}
.archStep9v{
background-image: url("/wp2019/img/arch/archStep9.jpg");
background-repeat: no-repeat;
width:132px;
height:349px;
margin-left: 50px;
}

.archStep10{
background-image: url("/wp2019/img/arch/archStep10-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:204px;
}
.archStep10v{
background-image: url("/wp2019/img/arch/archStep10.jpg");
background-repeat: no-repeat;
width:132px;
height:204px;
margin-left: 50px;
}

.archStep11{
background-image: url("/wp2019/img/arch/archStep11-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:184px;
}
.archStep11v{
background-image: url("/wp2019/img/arch/archStep11.jpg");
background-repeat: no-repeat;
width:132px;
height:184px;
margin-left: 50px;
}
/*----------------- 不動産鑑定 ---------------------*/
.kanStep1{
background-image: url("/wp2019/img/kantei/kanteiStep1-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:207px;
}
.kanStep1v{
background-image: url("/wp2019/img/kantei/kanteiStep1.jpg");
background-repeat: no-repeat;
width:100px;
height:207px;
margin-left: 50px;
}

.kanStep2{
background-image: url("/wp2019/img/kantei/kanteiStep2-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:205px;
}
.kanStep2v{
background-image: url("/wp2019/img/kantei/kanteiStep2.jpg");
background-repeat: no-repeat;
width:100px;
height:205px;
margin-left: 50px;
}

.kanStep3{
background-image: url("/wp2019/img/kantei/kanteiStep3-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:314px;
}
.kanStep3v{
background-image: url("/wp2019/img/kantei/kanteiStep3.jpg");
background-repeat: no-repeat;
width:100px;
height:314px;
margin-left: 50px;
}

.kanStep4{
background-image: url("/wp2019/img/kantei/kanteiStep4-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:207px;
}
.kanStep4v{
background-image: url("/wp2019/img/kantei/kanteiStep4.jpg");
background-repeat: no-repeat;
width:100px;
height:207px;
margin-left: 50px;
}

.kanStep5{
background-image: url("/wp2019/img/kantei/kanteiStep5-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:208px;
}
.kanStep5v{
background-image: url("/wp2019/img/kantei/kanteiStep5.jpg");
background-repeat: no-repeat;
width:100px;
height:208px;
margin-left: 50px;
}

.kanStep6{
background-image: url("/wp2019/img/kantei/kanteiStep6-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:207px;
}
.kanStep6v{
background-image: url("/wp2019/img/kantei/kanteiStep6.jpg");
background-repeat: no-repeat;
width:100px;
height:207px;
margin-left: 50px;
}

.kanStep7{
background-image: url("/wp2019/img/kantei/kanteiStep7-bg.jpg");
background-repeat: repeat-x;
width: 100%;
height:188px;
}
.kanStep7v{
background-image: url("/wp2019/img/kantei/kanteiStep7.jpg");
background-repeat: no-repeat;
width:100px;
height:188px;
margin-left: 50px;
}

.kanFloatLeft{
float: left;
text-align: center;
text-align: right;
}
.kanFloatRight{
float: right;
}
/*----------------- リノベ ---------------------*/
.reno-100C{
width: auto;
height:90px;
display: inline-table;
text-align: center;
padding: 0;
margin: 0;
}
.reno-lineH100p{
line-height: 100%;
}
.pm-lineH100p{
line-height: 100%;
}
/*@media all and (-ms-high-contrast: none){*/
/*@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .reno-lineH100p{
    line-height: 130%;
    line-height: 110%;
    }
    .ieContactFix1{
    padding-top: 10px;
    }
}*/
_:lang(x)::-ms-backdrop, .reno-lineH100p{
line-height: 100%;
}
_:lang(x)::-ms-backdrop, .pm-lineH100p{
line-height: 100%;
} 
_:lang(x)::-ms-backdrop, .ieContactFix1{
padding-top: 10px;
}
.spaceDum1{
font-size: 1px;
}

#renoJireiWrap{
position: static;
background-image: url("/wp2019/img/reno/renoJireiBan.jpg");
background-position:center top;
background-repeat: no-repeat;
min-height:200px;
max-height:925px;
margin: 0 auto;
text-align: center;
}
/*@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    #renoJireiWrap{
    margin: 0 auto;
    margin-top: -20px;
    }
}*/
_:lang(x)::-ms-backdrop, #renoJireiWrap{
margin: 0 auto;
margin-top: -20px;
}
	
.jissekiWrap{
/*max-width: 666px;*/
max-width: 860px;
margin: 0 auto;
text-align: center;
}
.allForOwn{
/*max-width: 666px;*/
max-width: 790px;
}
.reno-minus{
margin-top: -170px;
}

.tblWrap{
display:table;
}
.tblCel,
.tblCel2{
display:table-cell;
}
.dHeight200{
height: 300px;
min-height: 200px;
}
.dHeightA{
/*height: 300px;
min-height: 200px;*/
}
.tblVM{
vertical-align: middle;
}


.renoFloatLeft{
float: left;
text-align: center;
}
.renoFloatRight{
float: right;
}
.w20p{
width: 20%;
}
.w80p{
width: 80%;
}
.w30p{
width: 30%;
}
.w70p{
width: 70%;
}

.blueTxt{
color: #4293CD;
}
.greenTxt{
color:#A5BC53;
}
.orangeTxt{
color:#FF913C;
}
/*- その他 -*/
dl.normBlock{
  display:flex;
  flex-wrap: wrap;
  /*font-size: 1.3rem;*/
  font-size: 1.5rem;
}
dt.normDT{
  width: 15%;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  /*font-size: 1.3rem;*/
  font-size: 1.5rem;
}
dd.normDD{
  padding: 10px;
  margin: 0;
  width: 85%;
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #ccc;
  /*font-size: 1.3rem;*/
  font-size: 1.5rem;
}
dd.normDD:after{
  display: block;
  content: "";
  clear: both;
}

dt.normOutDT{
  width: 18%;
  padding: 10px;
  box-sizing: border-box;
  /*font-size: 1.3rem;*/
  font-size: 1.5rem;
  text-align: left;
}
dd.normOutDD{
  padding: 10px;
  margin: 0;
  width: 82%;
  box-sizing: border-box;
  text-align: left;
  /*font-size: 1.3rem;*/
  font-size: 1.5rem;
}
dd.normOutDD:after{
  display: block;
  content: "";
  clear: both;
}


dl.norm2Block{
  display:flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
}
dt.norm2DT,
dt.norm3DT{
  width: 75%;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  font-size: 1.3rem;
}
dd.norm2DD,
dd.norm3DD{
  padding: 10px;
  margin: 0;
  width: 25%;
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #ccc;
  font-size: 1.3rem;
}
dd.norm2DD:after,
dd.norm3DD:after{
  display: block;
  content: "";
  clear: both;
}
dl.normWBlock{
  display:flex;
  flex-wrap: wrap;
}
dt.normWDT{
  /*width: 30%;*/
  width: 35%;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  white-space: nowrap;
}
dd.normWDD{
  padding: 10px;
  margin: 0;
  /*width: 70%;*/
  width: 65%;
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #ccc;
  white-space: nowrap;
}
dd.normWDD:after{
  display: block;
  content: "";
  clear: both;
}
dt.recDT{
width: 60%;
padding: 10px;
box-sizing: border-box;
font-size: 1.3rem;
text-align: left;
}
dd.recDD{
padding: 10px;
margin: 0;
width: 40%;
box-sizing: border-box;
text-align: left;
font-size: 1.3rem;
}
/*フォーム*/
dl.frmBlock{
  display:flex;
  flex-wrap: wrap;
  font-size: 1.5rem;
}
dt.frmDT{
  width: 30%;
  padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
  font-size: 1.5rem;
}
dd.frmDD{
  padding: 10px;
  margin: 0;
  width: 70%;
  box-sizing: border-box;
  text-align: left;
  border-bottom: 1px solid #ccc;
  font-size: 1.5rem;
}
dd.frmDD:after{
  display: block;
  content: "";
  clear: both;
}
/*------------------------------------------------------------------------------
	リンクカラー
	下線はdefault.cssで消してあるので、出したいときは適宜指定すること。
-------------------------------------------------------------------------------*/
a:link {
	color:#000000;
    text-decoration: none;
}
a:visited {
	color:#000000;
    text-decoration: none;
}
a:hover {
	color: #555555;
	text-decoration: underline;
}
a:active {
	color:#000000;
}

a.whtLink:link {
	color:#FFF;
    text-decoration: none;
}
a.whtLink:visited {
	color:#FFF;
    text-decoration: none;
}
a.whtLink:hover {
	color: #555555;
	text-decoration: underline;
}
a.whtLink:active {
	color:#FFF;
}

a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/*----------------------- テキスト -----------------------*/
.bDum{
border: 1px solid #F00;
}
.h8Txt{
font-size: .8rem;
}
.h11Txt{
font-size: 1.1rem;
}
.h12Txt{
font-size: 1.2rem;
}
.h14Txt{
font-size: 1.4rem;
}
.h15Txt{
font-size: 1.5rem;
}
.h15Txt2{
font-size: 1.5rem;
}
.h16Txt,
.h16ieTxt{
font-size: 1.6rem;
}
.h16ieTxt{
line-height: 28px;
line-height: 16px;
vertical-align: bottom;
}
.imgZure{
padding-bottom: 3px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {

}
.h18Txt,
.h18KanTxt{
font-size: 1.8rem;
}
.h2Txt{
font-size: 2rem;
}
.h22Txt{
font-size: 2.2rem;
}
.h25Txt,
.h25KanTxt{
font-size: 2.5rem;
}
.h3Txt{
font-size: 3rem;
}
.h4Txt{
font-size: 4rem;
}
.h7Txt{
font-size: 7rem;
}
.b4Txt{
font-size: 4rem;
font-family: "HelveticaNeueBold","ryuminFont";
/*transform: rotate(0.001deg);*/
}
.b4TxtAGoth{
font-size: 4rem;
font-family: "AGothicMb101";
/*transform: rotate(0.001deg);*/
}
.b5Txt{
font-size: 5rem;
font-family: "HelveticaNeueBold","ryuminFont";
/*transform: rotate(0.001deg);*/
}
.hBigTxt{
font-size: 10rem;
}


.whiteTxt{
color: #FFF;
}
.blackTxt{
color: #000;
}
.bldTxt{
font-weight: bold;
}
.blderTxt{
font-weight: bolder;
}
.leftTxt{
text-align: left;
}
.rightTxt{
text-align: right;
}
.centerTxt{
text-align: center;
}
.lineH100p{
line-height: 100%;
}
.lineH150p{
line-height: 150%;
}
.lineH160p{
line-height: 160%;
}
.lineH170p{
line-height: 170%;
}
.lineH180p{
line-height: 180%;
}
.lineH60px{
line-height: 60px;
}
.lineH90px{
line-height: 90px;
}
.lineH23px{
line-height: 23px;
vertical-align: middle;
}
.lineH36px{
line-height: 36px;
vertical-align: middle;
}
.lineH38px{
line-height: 38px;
vertical-align: middle;
}
.letter-spaceM{
letter-spacing: -1px;
}
.letter-spaceP{
letter-spacing: 1px;
}
.vAbottom{
vertical-align:bottom;
}
.vAtTop{
vertical-align:text-top;
}
.txtShadow{
text-shadow: 1px 1px 2px #333, 0 0 1em #000, 0 0 0.2em #000;
}
/*----------------------- リスト -----------------------*/
.listIn{
list-style-position: inside;
}

/*----------------------- 色 -----------------------*/
.bgW,
.bgW2{
background-color: #FFF;
}
.bgB{
background-color: #000;
}
.bgG{
background-color: #EEE;
}
/*----------------------- スペース -----------------------*/
.mar10{
margin: 10px;
}
.pad10{
padding: 10px;
}
.padT15{
padding-top: 15px;
}
.padT20{
padding-top: 20px;
}
.padT30{
padding-top: 30px;
}
.lifeSupSpacer{
/*margin-top: 60px;*/
/*border: 1px solid #F00;*/
line-height: 100%;
vertical-align: bottom;
font-size: 2rem;
}
.padT40{
padding-top: 40px;
}
.padL20{
padding-left: 20px;
}
.padL40{
padding-left: 40px;
}
.padT80{
padding-top: 80px;
}
.marV10{
margin: 10px 0;
}
.mar-T10{
margin-bottom: -8px;
}
.mar20{
margin: 20px;
}
.mar20pc{
margin: 20px;
}
.pad30{
padding: 30px;
}
.pad30S{
padding: 0 30px;
}
.mar50{
margin: 50px;
}
.mar50pc{
margin: 50px;
}
.mar50Tpc{
margin-top: 50px;
}
.mar50LR{
margin: 0 50px;
}
.mar100{
margin: 100px;
}
.marL-20{
margin-left: 20px;
}
.marL-30{
margin-left: 30px;
}
.marL-60{
margin-left: 60px;
}
.marL-90{
margin-left: 90px;
}
.marL-100{
margin-left: 100px;
}
.padL-30{
padding-left: 30px;
}
.marR-20{
margin-right: 20px;
}
.marL-70{
margin-left: 70px;
}
.marL-120{
margin-left: 120px;
}
.flo-L{
float: left;
}
.flo-R{
float: right;
}
.centerD{
margin: 0 auto;
text-align: center;
}
.recH{
position: absolute;
top:0;
left: 0;
line-height: 120px;
}
/*----------------------- 線 -----------------------*/
.bor1w{
box-sizing: border-box;
border: 1px solid #FFF;
}
.bor1g{
box-sizing: border-box;
border: 1px solid #DDDDDD;
overflow: hidden;
}
.bor1ore{
box-sizing: border-box;
border: 1px solid #FF913C;
width:300px;
line-height: 200%;
vertical-align: middle;
font-size: 2rem;
margin: 0;
padding: 0;
}
/*@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.bor1ore{
box-sizing: border-box;
border: 1px solid #FF913C;
width:300px;
line-height: 200%;
vertical-align: middle;
font-size: 2rem;
margin: 0;
padding: 0;
padding-top: 6px;
}
}*/
_:lang(x)::-ms-backdrop, .bor1ore{
box-sizing: border-box;
border: 1px solid #FF913C;
width:300px;
line-height: 200%;
vertical-align: middle;
font-size: 2rem;
margin: 0;
padding: 0;
padding-top: 6px;
}

.borBox{
box-sizing: border-box;
}
.dropShad{
/*box-shadow: 6px 6px 6px rgba(0,0,0,0.4);*/
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.bor1Dash{
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
}
.bor1bDash{
border-bottom: 1px dotted #000;
}

.b10-radius{
border-radius: 10px; /* ボックスの四つ角を丸くする */
}
/*----------------------- 幅/高 -----------------------*/
.wid100p{
width: 100%;
}
.wid90p{
width: 90%;
}
.hei100p{
height: 100%;
}
.mHei400{
min-height: 350px;
}

.z222{
z-index: 222;
}
/*----------------------- ボタン -----------------------*/
.btn-square {
font-family: "AGaramondPro-ItalicFont";
  display: inline-block;
   padding: 0.5rem 3.5rem;
  text-decoration: none;
  background: #000000;/*ボタン色*/
  color: #FFF;
  /*border-bottom: solid 4px #627295;*/
  /*border-radius: 3px;*/
  /*transform: rotate(0.001deg);*/
}
a.btn-square{
  color: #FFF;
  font-size: 1.3rem;
}
.btn-square:link {
    text-decoration: none;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
  color:#FFF;
}
/* 画面外にいる状態 */
.fadein {
	opacity : 0.1;
	transform : translate(0px, 100px);
	transition : all 500ms;
	}
.fadein.scrollin {
	opacity : 1;
	transform : translate(0px, 0px);
	}

#effect2 .fadein:nth-of-type(2) {
	-moz-transition-delay:200ms;
	-webkit-transition-delay:200ms;
	-o-transition-delay:200ms;
	-ms-transition-delay:200ms;
	}
#effect2 .fadein:nth-of-type(3) {
	-moz-transition-delay:400ms;
	-webkit-transition-delay:400ms;
	-o-transition-delay:400ms;
	-ms-transition-delay:400ms;
	}
.css-fade3{
opacity : 0;
  animation-name:fade-in3;
  animation-duration:1s; 
  animation-timing-function: ease-out; 
  animation-delay:0.5s; 
  animation-iteration-count:1; 
  animation-direction:normal; 
  animation-fill-mode: forwards; 
}
@keyframes fade-in3 {
  0% {opacity: 0; transform: translate3d(0,200px,0);}
  100% {opacity: 1; transform: translate3d(0,0,0);}
}
/*------------------------ scroll ----------------------------*/
/* width */
::-webkit-scrollbar {
  width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #000; 
  border-radius: 5px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000; 
}
/*----------------------- @media -----------------------*/
/* 幅が 820px 以下 */
@media screen and (max-width:820px){
.eraser{
width: 100%;
height: 10px;
margin-top: -5px;
z-index: 222;
background-color: #FFF;
}
#logoArea{
margin-left: 20px;
}
#navArea{
margin-right: 20px;
}
    /*footer*/
    .footer-link,
    .footer-link2{
    float:left;
    padding:0;
    margin:0;
    width:46%;
    }
    .footer-link li,
    .footer-link2 li{
    padding:0;
    margin:0;
    margin-bottom: 10px;
    font-size: 2.6rem;
      font-size: 2rem;
    list-style-type: none;
    }
	.footer-link li a,
	.footer-link2 li a{
	padding:0;
    margin:0;
    margin: 20px 0;
    margin-left: 8px;
	font-size: 2.6rem;
      font-size: 2rem;
	text-decoration: none;
	}
    .footer-link2 li a{
    /*padding:10px; */
    padding-left: 10px;
    margin: 10px;
    }
    .footCat{
    padding:4px 0;
    margin:0;
    margin-left: 2px;
    color:#FFF;
    /*font-size:15px;*/
    font-size: 3.5rem;
    font-size: 2.5rem;
    font-weight:700;
    }
    #footerInfo{
    width: 80%;
    font-size: 2rem;
    margin-left: 40px;
    margin-top: 0;
    }
    .main1200max{
    width: 100%;
    }
    #homeCover{
    position: static;
    background-image: url("/wp2019/img/common/homeCoverSp.jpg");
    background-size:100% auto;
    width: 100%;
    /*height:1274px;*/
    color: #FFFFFF;
    background-position:center top;
    text-align: center;
    background-color: #FFF;
    }
    #homeNav{
    vertical-align:top;
    /*margin-top: 390px;*/
    margin-top: 540px;
    margin-left: 20px;
    }
    #homeNavH{
    font-size: 1.2rem;
    }
    
    /*home*/
    .serBlock50L,
    .serBlock50R{
    width: 100%;
    display: block;
    }
    .bor1w{
    border: none;
    border-top: 1px solid #FFF;
    }
    dl.newsBlock{
    display: block;
    font-size: 1.3rem;
    text-align: left;
    }
    dt.newsDT{
    display: block;
    border: none;
    font-size: 1.3rem;
    width: 100%;
    }
    dd.newsDD{
    display: block;
    border-bottom: 1px solid #ccc;
    font-size: 1.3rem;
    width: 100%;
    }
    dt.normDT{
    width: 22%;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    font-size: 1.3rem;
    }
    dd.normDD{
    padding: 10px;
    margin: 0;
    width: 78%;
    box-sizing: border-box;
    text-align: left;
    border-bottom: 1px solid #ccc;
    font-size: 1.3rem;
    }
        dt.normOutDT{
       width: 25%;
        padding: 10px;
        box-sizing: border-box;
        font-size: 1.6rem;
        }
        dd.normOutDD{
        padding: 10px;
        margin: 0;
        width: 75%;
        box-sizing: border-box;
        text-align: left;
        font-size: 1.6rem;
        }
        dd.normOutDD:after{
        display: block;
        content: "";
        clear: both;
        }
    dt.normWDT{
    width: 38%;
    padding: 0;
    margin: 10px 0;
    }
    dd.normWDD{
    padding: 0;
    width: 62%;
    margin: 10px 0;
    }
    dt.recDT,
    dd.recDD{
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    font-size: 1.3rem;
    text-align: left;
    float: none;
    }
    .serPryuminTxt,
    .serPryuminTxtL{
    font-size: 1.7rem;
    text-align: left;
    /*margin-left: 74px;*//*left*/
    /*margin-left: 124px;*//*right*/
    margin: 0;
    margin-left: 50px;
    }
    .marL-70,
    .marL-120{
    text-align:right;
    margin-right: 20px;
    }
    /*建築設計*/
    .archStep1v,
    .archStep2v,
    .archStep3v,
    .archStep4v,
    .archStep5v,
    .archStep6v,
    .archStep7v,
    .archStep8v,
    .archStep9v,
    .archStep10v,
    .archStep11v{
    margin-left: 10px;
    }
    .archSteptxt{
    left:130px;
    }
    .archStepTxtv{
    font-size: 2.3rem;
    line-height: 120%;
    }
    .h15Txt{
    font-size: 1.7rem;
    }
    .h15Txt2,
    .h25KanTxt{
     font-size: 1.4rem;
    }
    .h18KanTxt{
    font-size: 1.5rem;
    }
    /*不動産鑑定*/
    .b4TxtAGoth{
    font-size: 3rem;
    }
    .kanStep1v,
    .kanStep2v,
    .kanStep3v,
    .kanStep4v,
    .kanStep5v,
    .kanStep6v,
    .kanStep7v{
    margin-left: 10px;
    }
    .bgW2{
    background-color: transparent;
    }
    /*リノベ*/
.jissekiWrap{
/*max-width: 666px;
margin: 0 auto;
text-align: center;*/
margin-top:-10px;
}
    .allForOwn{
    max-width: 90%;
    }
    .sp100p{
    clear: both;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    }
    .renoFloatLeft,
    .renoFloatRight{
    clear: both;
    float: none;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    }
    .marL-20,
    .marR-20{
    margin-left: 0;
    margin-right: 0;
    margin: 0 auto;
    }
    .dHeight200{
    height: auto;
    }
    .padT80{
    padding-top: 20px;
    margin-top: 20px;
    }
    .tblWrap{
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    }
    .tblCel,
    .tblCel2{
    display: block;
    clear: both;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    }
    .tblCel2{
    padding-top: 40px;
    }
    .w20p,
    .w80p{
    margin: 0 auto;
    padding: 0;
    text-align: center;
    }
    .spMb{
    padding-bottom: 40px;
    line-height: 150%;
    font-size: 3rem;
    }
    /*採用情報*/
    .recBlock48R,
    .recBlock48L{
    display: block;
    float: none;
    width: 100%;
    margin: 10px 0;
    }
    .recSmlBan1,
    .recSmlBan2,
    .recSmlBan3,
    .recSmlBan4,
    .recSmlBan5,
    .recSmlBan6{
    display: block;
    float: none;
    margin: 0 auto;
    }
    .recBigBan1,
    .recBigBan2,
    .recBigBan3,
    .recBigBan4,
    .recBigBan5,
    .recBigBan6{
    width: 100%;
    height:125px;
    line-height: 125px;
    }
    /*賃貸管理*/
    .mHei400{
    height: auto;
    }
    /*問い合わせ*/
    .main650max{
    width: 94%;
    margin: 0px auto;
    text-align: center;
    }
    /*フォーム*/
    dt.frmDT{
    width: 30%;
    padding: 10px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
    font-size: 1.5rem;
    background-color: #F00;
    }
    dd.frmDD{
    padding: 10px;
    margin: 0;
    width: 70%;
    box-sizing: border-box;
    text-align: left;
    border-bottom: 1px solid #ccc;
    font-size: 1.5rem;
    }
    /*他*/
    .fit50{
    width: 45%;
    }
    .mar20pc{
    margin: 0;
    height:0;
    }
    .serBlock33Lsm{
    width: 100%;
    padding: 0;
    margin: 0;
    }
    dt.norm2DT{
    width: 60%;
    }
    dd.norm2DD{
    width: 40%;
    }
    dt.norm3DT{
    width: 75%;
    }
    dd.norm3DD{
    width: 25%;
    }
    .covCenter{
    width: 600px;
    }
    .spClear{
    display: block;
    clear: both;
    margin-bottom: 10px;
    }
    .wid100pSp{
    width: 100%;
    }
}
/* the css adjustment for the site between two widths */
/*@media screen and (max-width:1216px) and (min-width:820px) {*/
@media screen and (min-width:820px) {
    .fit50{
    width: 30%;
    } 
}

/*input.submit_button*/
.submit_button {
    /*padding: 15px 40px;*/
    font-size: 1.8rem;
    /* 背景色を黒に指定*/
    /*background-color: #000;*/
    /* 文字色を白に指定*/
    /*color: #fff;*/
    /* submitボタンのを枠を非表示にする*/
    /*border-style: none;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    width: 200px;*/
margin: 0 auto;
margin-top: 20px;
margin-left: 150px;
background-image: url("/wp2019/img/contact/frmBtnBg.jpg");
height:70px;
width: 452px;
color: #FFF;
text-align: center;    
border-style: none;
float: left;
    
}
.back_button {
    font-size: 1.8rem;
margin: 0 auto;
margin-top: 20px;
margin-left: 150px;
background-image: url("/wp2019/img/contact/frmBtnBckBg.jpg");
height:70px;
width: 452px;
color: #FFF;
text-align: center;    
border-style: none;
float: left;
}


/*@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.AGothTxt,
.helveTxt,
.ryuminTxt,
.kobTxt,
.futTxt,
.serviceCoverInfo,
.serPryuminTxt,
.serPryuminTxtL,
.b4Txt,
.b4TxtAGoth,
.b5Txt,
.btn-square{
transform: rotate(0.001deg);
}*/
_:lang(x)::-ms-backdrop, .AGothTxt,
.helveTxt,
.ryuminTxt,
.kobTxt,
.futTxt,
.serviceCoverInfo,
.serPryuminTxt,
.serPryuminTxtL,
.b4Txt,
.b4TxtAGoth,
.b5Txt,
.btn-square{
transform: rotate(0.001deg);
}

_:lang(x)::-ms-backdrop, #homeNavH{
transform: rotate(0.001deg);
}


/*↓20210702追加*/
/*BL 施工事例*/

.blPhoto-wrap{
width:100%;
max-width: 1200px;
/*text-align:left; 
font-size:160%;
border: 1px solid #000;*/
text-align: center;
margin: 0 auto;
}

/*.blPhoto-left-wrap{
width:50%; 
text-align:center; 
float:left;
overflow: hidden;
}*/
/*.blPhoto-left-wrap2{*/
.blPhoto-left-wrap{
width:67%; 
text-align:center; 
float:left;
overflow: hidden;
}
.blPhoto-left-wrap2{
width: 800px; 
margin: 0 auto; 
text-align: center;
}

.bl-info-wrap{
width: 800px; 
margin: 0 auto; 
text-align: center; 
margin-top: 20px;
}

/*.blPhoto-right-wrap{
width:48%; 
text-align:center; 
float:right;
}*/
/*.blPhoto-right-wrap2{*/
.blPhoto-right-wrap{
width:31%; 
text-align:center; 
float:right;
}

.blPhoto-txt-h1{
/*font-size:260%;*/
/*font-size: 3.2rem;
line-height: 3.2rem;*/
font-size: 3.8rem;
line-height: 3.8rem;
text-align:left;
margin-top: 10px;
}
.blPhoto-txt-h1sub{
/*font-size:140%;*/
/*font-size: 1.6rem;
line-height: 1.6rem;*/
font-size: 2.0rem;
line-height: 2.0rem;
text-align:left;
/*margin-top: 10px;*/
margin-top: 20px;
}
.blPhoto-txt-h1sub2{
/*font-size:140%;*/
/*font-size: 1.6rem;
line-height: 1.6rem;*/
font-size: 2.0rem;
line-height: 2.0rem;
text-align:left;
/*margin-top: 10px;*/
margin-top: 10px;
}
.blPhoto-txt-address{
/*font-size:160%; */
font-size: 2.0rem;
text-align:left; 
/*line-height:30px;*/
line-height: 3.0rem;
/*margin-top: 30px;
margin-bottom: 30px;*/
margin-top: 52px;
margin-bottom: 50px;
}
.blPhoto-txt-address2{
/*font-size:160%; */
font-size: 2.0rem;
text-align:left; 
/*line-height:30px;*/
line-height: 3.0rem;
/*margin-top: 30px;
margin-bottom: 30px;*/
/*margin-top: 52px;
margin-bottom: 50px;*/
margin-top: 34px;
margin-top: 30px;
}

.blPhoto-txt-table-wrap{
width:100%; 
text-align:left; 
/*font-size:160%;*/
font-size: 2.0rem;
margin-bottom: 0;
}
.blPhoto-txt-table-wrap2{
width:100%; 
text-align:left; 
/*font-size:160%;*/
font-size: 2.0rem;
margin-bottom: 0;
margin: 0;
padding: 0;
}

.bl-info-left{
width: 400px; 
text-align: center; 
float: left;
}
.bl-info-right{
width: 400px; 
text-align: center; 
float: right;
}
/*.blPhoto-txt-table-left{
width:20%; 
float:left; 
background-color: #D2D2D2; 
line-height:200%; 
text-indent: 20px; 
border: 1px solid #FAFAFA;
padding-top: 25px;
padding-bottom: 25px;
}*/
/*.blPhoto-txt-table-left1{*/
.blPhoto-txt-table-left{
width:34%; 
float:left; 
/*background-color: #D2D2D2; */
background-color: #FFF; 
/*line-height:200%;*/ 
line-height: 3.0rem;
/*text-indent: 20px; */
/*border: 1px solid #FAFAFA;*/
border: 1px solid #FFF;
padding-top: 38px;
padding-bottom: 38px;
text-align: center;
}
.blPhoto-txt-table-left2{
width:34%; 
float:left; 
/*background-color: #D2D2D2; */
background-color: #FFF; 
/*line-height:200%;*/ 
line-height: 3.0rem;
/*text-indent: 20px; */
/*border: 1px solid #FAFAFA;*/
border: 1px solid #FFF;
/*padding-top: 38px;
padding-bottom: 38px;*/
padding-top: 8px;
padding-bottom: 8px;
/*text-align: center;*/
text-align: right;
}
/*.blPhoto-txt-table-right{
width:74%; 
float:left; 
text-align:left; 
border: 1px solid #D2D2D2; 
line-height:200%;  
text-indent: 20px;
padding-top: 25px;
padding-bottom: 25px;
}*/
/*.blPhoto-txt-table-right1{*/
.blPhoto-txt-table-right{
width:64%; 
float:left; 
text-align:left; 
/*border: 1px solid #D2D2D2; */
border: 1px solid #FFF; 
/*line-height:200%;  */
line-height: 3.0rem;
/*text-indent: 20px;*/
text-indent: 10px;
padding-top: 38px;
padding-bottom: 38px;
}
.blPhoto-txt-table-right2{
width:65%; 
float:right; 
text-align:left; 
/*border: 1px solid #D2D2D2; */
/*border-top: 1px solid #D2D2D2; 
border-right: 1px solid #D2D2D2;
border-bottom: 1px solid #D2D2D2;*/
border-top: 1px solid #FFF; 
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;
/*line-height:200%;  */
line-height: 3.0rem;
/*text-indent: 20px;*/
text-indent: 30px;
/*padding-top: 38px;
padding-bottom: 38px;*/
padding-top: 8px;
padding-bottom: 8px;
}

hr.blPhoto-sep-line{
border: none;
border-top: 2px solid #D2D2D2; 
}


.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img
{
transition-property:opacity !important;
transition-timing-function:linear !important;
transition-duration: 1ms !important;
}

/*↑20210702追加*/