/*!
Theme Name:mizunuma_housing
*/



/*css reset*******************************************************************************************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	/*font-family: inherit;font-style: inherit;font-weight: inherit;*/
}



/*main*******************************************************************************************/

html {
  scroll-behavior: smooth;
}

body {
font: .85em/1.6 Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana ,/* Roboto ,*/ "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "游ゴシック medium" , "Yu Gothic medium" , "游ゴシック体" , "YuGothic" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
margin: 0;
padding: 0;
color: #000;
overflow:auto;
font-feature-settings : "palt";

}
@media only screen and (max-width:640px) {
	body {
		font: .8em/1.6 Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana ,/* Roboto ,*/ "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "游ゴシック medium" , "Yu Gothic medium" , "游ゴシック体" , "YuGothic" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
}


/*serif*/
.font_serif{
font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}


.font-noto{
	font-family: 'Noto Sans JP', sans-serif;
}


.font-os{
	font-family: 'Oswald', sans-serif;
}

area{outline:none;}


/*h*/
h1{margin:0;font-size:2.5em;line-height:1.1em; letter-spacing:2px;}
h2{margin:0;font-size:2em;line-height:1.2em; letter-spacing:2px;}
h3{margin:0;font-size:1.75em;line-height:.9em; letter-spacing:2px;}
h4{margin:0;font-size:1.3em;line-height:1.3em; letter-spacing:2px;}
h5{margin:.3em 0 .3em 0;font-size:1em;line-height:1.3em;}
h6{margin:.3em 0 .3em 0;font-size:.7em;line-height:1.3em;font-weight:100;}


/*a*/
a img {border:none;}
a:focus, *:focus { outline:none; }
a:link {color:#000;text-decoration:none;}
a:visited {color:#000;text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;}


/*hover*/
/*no_opacity*/
a:hover img:not(.no_opacity){
	opacity:0.6;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	zoom:1;
}


ul{list-style:none}
li{list-style:none}


.map{
	max-width: 100%;
	height: auto;
	width:auto;
}


a.map:hover img{
	opacity:10;
	filter: alpha(opacity=100);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=100)";  /* ie 8 */
	-moz-opacity:10;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 10;              /* Safari 1.x */
	zoom:1;
}


img{
	width:100%;
	max-width: 100%;
	height: auto;
	vertical-align:bottom;
}


/*main width*/
.main-area{
	/*width:96%;*/
	max-width:1000px;
	margin:0 auto;
	padding:0 10px 0 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	box-sizing:border-box;
}






























/*margin*******************************************************************************************/

/*top*/
.mgt15em{margin-top:15em;}
.mgt10em{margin-top:10em;}
.mgt7em{margin-top:7em;}
.mgt5em{margin-top:5em;}
.mgt4em{margin-top:4em;}
.mgt3em{margin-top:3em;}
.mgt2_2em{margin-top:2.5em;}
.mgt2em{margin-top:2em;}
.mgt1em{margin-top:1em;}
.mgt_5em{margin-top:.5em;}
.mgt_3em{margin-top:.3em;}
.mgt_lit{margin-top:10px;}


/*bottom*/
.mgb10em{margin-bottom:10em;}
.mgb5em{margin-bottom:5em;}
.mgb4em{margin-bottom:4em;}
.mgb3em{margin-bottom:3em;}
.mgb2em{margin-bottom:2em;}
.mgb2em_docu{margin-bottom:2em;}
.mgb1em{margin-bottom:1em;}
.mgb_7em{margin-bottom:.7em;}
.mgb_6em{margin-bottom:.6em;}
.mgb_5em{margin-bottom:.5em;}
.mgb_3em{margin-bottom:.3em;}
.mgb_2em{margin-bottom:.2em;}
.mgb200px{margin-bottom:200px;}



/*padding*/
.pdt5em{padding-top:5em;}




@media only screen and (max-width:640px) {
.spmgt5em{margin-top:5em;}
}


















/*text*******************************************************************************************/

/*yoko*/
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}


/*weight*/
.futosa_normal{font-weight:normal;}
.futosa_light{font-weight:100;}
.futosa_bold{font-weight:bold;}


/*gyoukan*/
.gyoukan0{line-height:.8em;}
.gyoukan1{line-height:1.25em;}
.gyoukan2{line-height:1.5em;}
.gyoukan3{line-height:1.75em;}
.gyoukan4{line-height:2em;}


/*underline*/
.text_underline{text-decoration:none;}
.text_underline a{text-decoration:underline;}
.text_underline a:hover{text-decoration:none;}


/*color*/
.fc-wh{color:#fff;}
.fc-wh a{color:#fff;}
.fc-gr{color:#717071;}
.fc-red{color:#e50011;}
.fc-bl{color:#003C7D;}

/*size*/
.font_sss{font-size:.5em;}
.font_ss{font-size:.7em;}
.font_s{font-size:.8em;}
.font_l{font-size:1.2em;}
.font_xl{font-size:1.5em;}
.font_xxl{font-size:1.75em;}
.font_xxxl{font-size:2em;}
.font_xxxxl{font-size:2.5em;}
.font_x5l{font-size:3em;}

/*sp*/
@media only screen and (max-width:640px) {
	.font_sss{font-size:.5em;}
	.font_ss{font-size:.7em;}
	.font_s{font-size:.8em;}
	.font_l{font-size:1.15em;}
	.font_xl{font-size:1.3em;}
	.font_xxl{font-size:1.5em;}
	.font_xxxl{font-size:1.75em;}
	.font_xxxxl{font-size:2em;}
	.font_x5l{font-size:2.5em;}

}


.font-noto{
	font-family: 'Noto Sans JP', sans-serif;
}














/*ggmap*******************************************************************************************/
.ggmap {
	position: relative;
	padding-bottom: 50vh;
	overflow: hidden;
}
 .ggmap iframe,
.ggmap object,
.ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width:650px) {
	.ggmap {
		position: relative;
		padding-bottom: 70%;
		overflow: hidden;
		margin:3em auto 0 auto;
	}
}


.ggmap2 {
	position: relative;
	padding-bottom: 35vh;
	overflow: hidden;
}
 .ggmap2 iframe,
.ggmap2 object,
.ggmap2 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media only screen and (max-width:650px) {
	.ggmap2 {
		position: relative;
		padding-bottom: 75%;
		overflow: hidden;
		margin:3em auto 0 auto;
	}
}























































/*sp*******************************************************************************************/

.sp-only{display:none;}
@media only screen and (max-width:650px) {
	.sp-only{display:block;}
	.pc-only{display:none;}
	.nonbr br{ display:none;}
}


.tab-in{display:none;}
@media only screen and (max-width:1000px) {
	.tab-in{display:block;}
}



@media only screen and (max-width:1000px) {
	.tab-out{display:none;}
}


@media (min-width: 751px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}
}




































































/*header*******************************************************************************************/

.head-area{
	display:flex;
	justify-content:space-between;
	max-width:900px;
	margin:0 auto;
	/*text-align: justify;
	text-justify: inter-ideograph;
	box-sizing:border-box;
	align-items:center;*/
}
.head-area li{
	position:relative;
	font-size:1.1em;
}
.head-area li:first-child{
	max-width:180px;
}


.current2{
	border-bottom:5px solid #E4007E; !important;
	pointer-events:none;
}


.head-area li::after{
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 5px;
	background:#E4007E;
	transform: scale(0, 1);
	transform-origin: left top;
	transition: transform .3s;
}
.head-area li:nth-child(2):hover::after,
.head-area li:nth-child(3):hover::after,
.head-area li:nth-child(4):hover::after,
.head-area li:nth-child(5):hover::after,
.head-area li:nth-child(6):hover::after,
.head-area li:nth-child(7):hover::after,
.head-area li:nth-child(8):hover::after{
	transform: scale(1, 1);
}



#fixed-header{
	position: fixed;
	top:-100px;
	transition: .5s;
	background:#fff;
	z-index:20;
	width:100%;
	padding:20px 0;
	filter: drop-shadow(0 0 5px rgba(0,0,0,0.2));
}
#fixed-header.is-show {
  top: 0;
}




.tab-logo{
	padding:18px 0 18px 10px;
}


.tab-logo img{
	max-width:175px;
}







/**********ハンバーガーメニュー**********/

/*チェックボックス等は非表示に*/
#drawer-checkbox{display:none;}
#drawer-content{display:none;}

/*ハンバーガーメニュー*/
#drawer-content p{
	border-bottom:1px solid #000;
	font-size:.9em;	
}
#drawer-content p a{
	padding:18px 0 16px 10px;
		display:block;
}
@media only screen and (max-width:1000px) {
	
	.navi{display:none;}
	
	.head-area li:nth-child(2), .head-area li:nth-child(3), .head-area li:nth-child(4),.head-area li:nth-child(5), .head-area li:nth-child(6), .head-area li:last-child{
		display:none;
	}
	/*.head-area{	
		padding:12px 0;
		justify-content:space-between;
	}*/
	.head-area li:first-child{width:190px;}
	
	
	.head-area-ind li:nth-child(2), .head-area-ind li:nth-child(3), .head-area-ind li:nth-child(4),.head-area-ind li:nth-child(5), .head-area-ind li:nth-child(6), .head-area-ind li:last-child{
		display:none;
	}
	/*.head-area-ind{	
		padding:12px 0;
		justify-content:space-between;
	}*/
	.head-area-ind li:first-child{width:190px;}

	/*
	.sp-bar{
		display:flex;
		align-items:center;
		position:fixed;
		width:100%;
		height:60px;
		top:0;
		background:#000;
		z-index:5;
		box-sizing:border-box;
		padding:10px;
	}
	.sp-bar li:first-child{
		width:50px;
		margin:0 15px 0 0;
	}
	.sp-bar li:last-child{
		width:150px;
	}
	*/
	#drawer-checkbox {
		display: none;
	}
	#drawer-icon {
		cursor: pointer;
		display: inline-block;
		height: 60px;
		position: fixed;
		top:0;
		right:0;
		width: 60px;
		background:#00A0E9;
		z-index:999;
	}
	#drawer-icon span {
		background:  #fff;
		display: block;
		height: 2px;
		margin:0 auto;
		position: absolute;
		top: 28px;
		right:0;
		left:0;
		transition: all 0.3s ease-in-out;
		width: 30px;
	}
	#drawer-icon span::before,
	#drawer-icon span::after {
		-webkit-transform: rotate(0);
		background: #fff;
		content: "";
		display: block;
		height: 2px;
		left: 0;
		right:0;
		margin:auto;
		/*margin: -8% 0 0 -50%;*/
		position: absolute;
		top: 0;
		transform: rotate(0);
		transition: all 0.3s ease-in-out;
		width: 30px;
	}
	#drawer-icon span::before {
		margin-top: -10px;
	}
	#drawer-icon span::after {
		margin-top: 10px;
	}
	#drawer-checkbox:checked ~ #drawer-icon span {
		background: rgba(51, 51, 51, 0);
	}
	#drawer-checkbox:checked ~ #drawer-icon span::before,
	#drawer-checkbox:checked ~ #drawer-icon span::after {
	content: "";
		display: block;
		/*height: 100%;
		left: 50%;
		margin: -8% 0 0 -42%;
		position: absolute;
		top: 50%;
		width: 100%;*/
		height: 2px;
		left: 0;
		right:0;
		margin: 0 auto;
		position: absolute;
		top: 0;
		width: 30px;
	}
	#drawer-checkbox:checked ~ #drawer-icon span::before {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#drawer-checkbox:checked ~ #drawer-icon span::after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#drawer-content {
		overflow: auto;
		position: fixed;
		top: 0;
		right: 0;
		z-index:998;
		width: 250px;
		max-width: 90%;
		height: 100%;
		background: #fff;
		color:#fff;
		transition: all 0.3s ease-in-out 0s;
		transform: translateX(100%);
		/*padding-top:70px;*/
		display:block;
		box-sizing:border-box;
	}
	#drawer-checkbox:checked ~ #drawer-content {
		transform: translateX(0);
		box-shadow: 6px 0 25px rgba(0, 0, 0, 0.16);
	}

	#drawer-close {
		display: none;
		position: fixed;
		z-index: 3;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #000;
		opacity: 0;
		transition: all 0.3s ease-in-out 0s;
	}
	#drawer-checkbox:checked ~ #drawer-close {
		display: block;
		opacity: 0.3;
	}
	
	
	
}









@media screen and (min-width: 768px) {
	.telLink{
		pointer-events: none;
	}
}


.is-eventNone {
  pointer-events: none;
}


.nonbr-job br{
	display:none;
}











































































/*index******************************************************************************************/

.ind-back{
	background-image:url("http://staging.mizunuma-housing.com/wp/wp-content/themes/mizunuma_housing/img/ind-top.jpg");
	background-position: center center; 
	background-repeat: no-repeat;
	background-size:cover;
	position:relative;
	min-height: 70vh;
}
@media only screen and (max-width:640px) {
	.ind-back{
		min-height: 30vh;
	}
}

.news-flex{
	display:flex;
	font-size:1.2em;
	border-bottom:1px solid #717071;
	padding:10px 0;
	max-width:700px;
	margin:auto;
}
.news-flex li:first-child{
	width:100px;
}
.news-flex li:last-child{
	flex:1;
}


.gray-back{
	background:#EEEFEF;
	padding:3% 0;
}


.ind-flex{
	display:flex;
	justify-content:flex-end;
	align-items:flex-end;
	max-width:1100px;
	margin:auto;
	flex-direction:row-reverse;
	margin-top:10em;
}
.ind-flex li:first-child{
	max-width:1000px;
}
.ind-flex li:last-child{
	background:#fff;
	padding:2%;
	max-width:330px;
	transform:translate(10%,10%);
	filter: drop-shadow(5px 5px 7px rgba(0, 0, 0, .2));
	line-height:1.8em;
}
@media only screen and (max-width:640px) {
	.ind-flex{
		display:block;
		width:96%;
	}
	.ind-flex li:first-child{
		
	}
	.ind-flex li:last-child{
		padding:5%;
		width:85%;
		margin:auto;
		transform:translate(0, -10%);
	}
}


.ind-flex2{
	display:flex;
	justify-content:flex-end;
	align-items:flex-end;
	max-width:1100px;
	margin:auto;
	margin-top:10em;
}
.ind-flex2 li:first-child{
	max-width:1000px;
}
.ind-flex2 li:last-child{
	background:#fff;
	padding:2%;
	max-width:330px;
	transform:translate(-10%,10%);
	filter: drop-shadow(5px 5px 7px rgba(0, 0, 0, .2));
	line-height:1.8em;
}
@media only screen and (max-width:640px) {
	.ind-flex2{
		display:block;
		width:96%;
	}
	.ind-flex2 li:first-child{
		
	}
	.ind-flex2 li:last-child{
		padding:5%;
		width:85%;
		margin:auto;
		transform:translate(0, -10%);
	}
}


.box-btn a{
	display:flex;
	padding:17px 15px 17px 15px;
	color:#000;
	border:1px solid #000;
	position:relative;
	width:250px;
	box-sizing:border-box;
}
.box-btn a:hover{
	color:#fff;
	background:#000;
}
.box-btn a::after{
	content:"〉";
	height:25px;
	color:#000;
	position:absolute;
	right:10px;
	top:0;
	bottom:0;
	margin:auto;
	font-weight:bold;
}
.box-btn a:hover::after{
	color:#fff;
	background:#000;
}





















.rev{
	flex-direction:row-reverse;
	text-align:right;
}
.rev li{
	justify-content:flex-end;
}


.ind-back1{
	position:absolute;
	width:25%;
	top:10px;
	right:10px;
}


.ind-back2{
	position:absolute;
	width:25%;
	top:10px;
	left:10px;
}


.amikake{
	width:100%;
	height:100%;
	z-index:5;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0);
	position:absolute;
	transition: 0.5s;
}

/*
.ind-flex2{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.ind-flex2 li{
	width:33.3%;
}
@media only screen and (max-width:650px) {
	.ind-flex2 li{
		width:80%;
		margin-bottom:2em;
	}
}
*/


.zoomimg{
	position:relative;
	overflow:hidden;
	/**/
	display:flex;
	justify-content:center;
	align-items:center;
}
.zoomimg img{
	transition: 0.5s;
}
.zoomimg:hover img{
	transform: scale(1.15,1.15);
}
/*
.zoomimg:hover .amikake{
	background-color:rgba(0,0,0,.7);
}
*/

.morebox{
	/*position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);*/
	color:#fff;
	width:200px;
	/*height:40px;
	line-height:40px;*/
	
	text-align:center;
	border:1px solid #fff;
	box-sizing:border-box;
	z-index:10;
}


.c-box{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}


/*
.zoomimg{
	position:relative;
	overflow:hidden;
}
.zoomimg img{
	transition: 0.5s;
}
.zoomimg:hover img{
	transform: scale(1.15,1.15);
}
/*
.zoomimg:hover .amikake{
	background-color:rgba(0,0,0,.7);
}
*/
/*
.morebox{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
	color:#fff;
	width:150px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px solid #fff;
	box-sizing:border-box;
	z-index:10;
}
*/


.gr-back{
	background:#EEEFEF;
	padding:30px 0;
}


/*
.ind-flex3{
	display:flex;
	justify-content:space-between;
}
.ind-flex3 li{
	width:48%;
}
@media only screen and (max-width:650px) {
	.ind-flex3{
		display:block;
	}
	.ind-flex3 li{
		width:100%;
		margin-bottom:2em;
	}
	.ind-flex3 li:last-child{
		margin-bottom:0;
	}
}


.txt-on{
	width:150px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:1em auto;
	z-index:10;
}
*/









































































/*footer******************************************************************************************/



.bk-back{
	background:#000;
	color:#fff;
	padding:3% 0;
}
.bk-back a{
	color:#fff;
}


.foot-area{
	max-width:470px;
	margin:auto;
}


.foot-flex{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:1em;
}
.foot-flex li div{
	background:#fff;
	display:inline-block;
	color:#000;
	padding:8px 10px 5px 10px;
	border-radius:30px;
}


.foot-flex2{
	display:flex;
	flex-wrap:wrap;
}
.foot-flex2 li:nth-child(odd){
	width:70px;
	text-align-last: justify;
}
.foot-flex2 li:nth-child(even){
	flex:1;
}

/*
.foot-flex li:last-child{
	padding-top:7px;
}
*/







































































/*bunjyo******************************************************************************************/

.blt-back{
	background-image:url("http://staging.mizunuma-housing.com/wp/wp-content/themes/mizunuma_housing/img/bun-top.jpg");
	background-position: center center; 
	background-repeat: no-repeat;
	background-size:cover;
	position:relative;
	min-height: 70vh;
}
@media only screen and (max-width:640px) {
	.blt-back{
		min-height: 30vh;
	}
}

.bl{
	border-bottom:1px solid #000;
	padding-bottom:10px;
	text-align:center;
	padding-top:5em;
}
@media only screen and (max-width:640px) {
	.bl{
		padding-top:3em;
	}
}


.title-box{
	background:#00A0E8;
	 padding:10px;
	text-align:center;
	color:#fff;
	font-size:1.7em;
}


.gai-flex{
	display:flex;
	justify-content:space-between;
}
.gai-flex li{
	width:47%;
}
@media only screen and (max-width:640px) {
	.gai-flex{
		display:block;
	}
	.gai-flex li{
		width:100%;
		margin:2em 0;
	}
}


.gai-flex2{
	display:flex;
	font-family:Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	align-items:center;
}
.gai-flex2 div:nth-child(1){
	font-size:2.5em;
	border-left:1px solid #000;
	padding:10px 20px;
	letter-spacing:5px
}
.gai-flex2 div:nth-child(2){
	font-size:2.5em;
	border-left:1px solid #000;
	padding:10px 20px;
	letter-spacing:2px
}
.gai-flex2 div:nth-child(3){
	border-left:1px solid #000;
	padding:10px 20px;
}
@media only screen and (max-width:640px) {
	.gai-flex2{
		display:block;
		text-align:center;
		width:75%;
		margin:auto;
	}
	.gai-flex2 div:nth-child(1){
		border-left:none;
		border-bottom:1px solid #000;
		padding:0 20px 5px 20px;
		letter-spacing:5px;
		margin-bottom:20px;
	}
	.gai-flex2 div:nth-child(2){
		border-left:none;
		border-bottom:1px solid #000;
		padding:0 20px 5px 20px;
		letter-spacing:2px;
		margin-bottom:20px;
	}
	.gai-flex2 div:nth-child(3){
		border-left:none;
		border-bottom:1px solid #000;
		padding:10px 20px 10px 20px;
		margin-bottom:20px;
	}
/*
	.gai-flex2 div:nth-child(1){
		font-size:2.5em;
		border-left:1px solid #000;
		padding:10px 20px;
		letter-spacing:5px
	}
	.gai-flex2 div:nth-child(2){
		font-size:2.5em;
		border-left:1px solid #000;
		padding:10px 20px;
		letter-spacing:2px
	}
	.gai-flex2 div:nth-child(3){
		border-left:1px solid #000;
		padding:10px 20px;
	}
*/
}



































































/*used******************************************************************************************/

.used-back{
	background-image:url("http://staging.mizunuma-housing.com/wp/wp-content/themes/mizunuma_housing/img/used-top.jpg");
	background-position: center center; 
	background-repeat: no-repeat;
	background-size:cover;
	position:relative;
	min-height: 70vh;
}
@media only screen and (max-width:640px) {
	.used-back{
		min-height: 30vh;
	}
}




























































/*archive******************************************************************************************/

.list-flex{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.list-flex li{
	max-width:420px;
	margin:40px;
}


.p-box{
	border:1px solid #000;
	padding:5px 10px;
	display:inline-block;
}




































































/*land******************************************************************************************/

.land-back{
	background-image:url("http://staging.mizunuma-housing.com/wp/wp-content/themes/mizunuma_housing/img/land-top.jpg");
	background-position: center center; 
	background-repeat: no-repeat;
	background-size:cover;
	position:relative;
	min-height: 70vh;
}
@media only screen and (max-width:640px) {
	.land-back{
		min-height: 30vh;
	}
}





























































/*rent******************************************************************************************/

.rent-back{
	background-image:url("http://staging.mizunuma-housing.com/wp/wp-content/themes/mizunuma_housing/img/com-top.jpg");
	background-position: center center; 
	background-repeat: no-repeat;
	background-size:cover;
	position:relative;
	min-height: 70vh;
}
@media only screen and (max-width:640px) {
	.rent-back{
		min-height: 30vh;
	}
}




































































/*company******************************************************************************************/

.com-back{
	background-image:url("http://staging.mizunuma-housing.com/wp/wp-content/themes/mizunuma_housing/img/rent-top2.jpg");
	background-position: center center; 
	background-repeat: no-repeat;
	background-size:cover;
	min-height: 70vh;
}
@media only screen and (max-width:640px) {
	.com-back{
		min-height: 30vh;
	}
}


.no-back{
	position:relative;
}


table.company {
/*max-width: 800px;*/
margin: 3em auto;
border-collapse: separate;
border-spacing: 0px 5px;
/*font-size: 12px;*/
	font-size:1.2em;
}

table.company th,
table.company td {
padding: 10px;
}

table.company th {
background: /*#0FBE7C*/#00A0E9;
vertical-align: middle;
text-align: left;
width: 120px;
overflow: visible;
position: relative;
color: #fff;
font-weight: normal;
/*font-size: 15px;*/
}

table.company th:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(136, 183, 213, 0);
border-left-color: /*#0FBE7C*/#00A0E9;
border-width: 10px;
margin-top: -10px;
}
/* firefox */
@-moz-document url-prefix() {
table.company th::after {
float: right;
padding: 0;
left: 30px;
top: 10px;
content: " ";
height: 0;
width: 0;
position: relative;
pointer-events: none;
border: 10px solid transparent;
border-left: /*#0FBE7C*/#00A0E9 10px solid;
margin-top: -10px;
}
}

table.company td {
background: #f8f8f8;
/*width: 360px;*/
padding-left: 20px;
}


.nml-btn a{
	background:#000;
	color:#fff;
	padding:20px 0;
	display:block;
	border:1px solid #000;
	text-align:center;
	max-width:300px;
	margin:5em auto;
	font-size:1.3em;
}
.nml-btn a:hover{
	color:#000;
	background:#fff;
}









































































/*blog******************************************************************************************/






.blog-area img{
	width: initial !important;
	max-width: initial !important;
	height:  initial !important;
}
@media only screen and (max-width:640px) {
	.blog-area img{
		width:100% !important;
		max-width: 100% !important;
		height: auto !important;
		vertical-align:bottom;
	}
	
	.move{position:relative;width:100%;padding-top:56.2%;}
	.move iframe{position:absolute;top:0;right:0;width:100%;height:100%;}

}

.pagination{
	display:flex;
	justify-content:center;
	margin:5em auto;
}

.pagination a, .pagination span{
	margin:10px;
}
.pagination a{
	text-decoration:underline;
}












































































/*mail*******************************************************************************************/

.posi-flex{
	display:flex;
}
.posi-flex li{
	max-width:200px;
}


.sc-box{
	height: 500px; 
	padding:3%;
	width:100%;
	box-sizing:border-box;
  border: 1px solid #000; 
  overflow-y: scroll;
}


.maillist{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom:2em;
}
.maillist li{
	padding:5px 0;
	/*font-size:.8em;*/
}
.maillist li:nth-child(odd){
	flex-direction: column;
	width:200px;
	justify-content: center; /* 文字を横方向中央に */
	align-items: center; /* 文字を縦方向中央に */
	box-sizing:border-box;
}
.maillist li:nth-child(even){
	flex:1;
	width:100%;
}
@media only screen and (max-width:640px) {
	.maillist{
		display:block;
	}
	.maillist li{
		padding:5px 0;
		/*font-size:.8em;*/
	}
	.maillist li:nth-child(odd){
		flex-direction: column;
		width:200px;
		justify-content: center; /* 文字を横方向中央に */
		align-items: center; /* 文字を縦方向中央に */
		box-sizing:border-box;
	}
	.maillist li:nth-child(even){
		flex:1;
		width:100%;
	}
}



.maillist_f{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	/*font-size:.8em;*/
	margin-bottom:1em;
}
.maillist_f li{
	padding:5px 0;
}
.maillist_f li:nth-child(odd){
	flex-direction: column;
	width:200px;
	justify-content: center; /* 文字を横方向中央に */
	align-items: center; /* 文字を縦方向中央に */
	box-sizing:border-box;
}
.maillist_f li:nth-child(even){
	flex:1;
	width:100%;
	box-sizing:border-box;
}


/*メールフォーム*/

input[type="text"],
textarea {
    width: 100%;
	/*background:#fce8e9;*/
}
input[type="text"][size="10"] {
    width: 50px;
}
input[type="text"][size="20"] {
    width: 150px;
}
input[type="text"][size="50"] {
    width: 50%;
}
@media only screen and (max-width:640px) {
	input[type="text"][size="50"] {
		width: 80%;
	}
}


input[type="email"][size="50"] {
    width: 50%;
}
@media only screen and (max-width:640px) {
	input[type="email"][size="50"] {
		width: 80%;
	}
}


input[type=checkbox] {
  transform: scale(1.5);
}

textarea{
	/*border:2px solid #000;*/
}


select{
	padding:10px;
}

input{
	/*background:#fce8e9;*/
	padding:10px;
}



/*送信、確認ボタン*/
.go_button{
	background:#000;
	padding: 15px 40px;
	cursor: pointer;
	color:#fff;
}
.go_button:hover{
	background:#fff;
	color:#000;
}
/*戻るボタン*/
.backpage{
	background:#000;
	padding: 15px 40px;
	cursor: pointer;
	color:#fff;
}
.backpage:hover{
	background:#fff;
	color:#000;
}


.mail-endbtn{
	display:inline-block;
}
.mail-endbtn a{
	padding:15px 40px;
	background:#000;
	color:#fff;
	display:block;
	border:2px solid #000;
}
.mail-endbtn a:hover{
	background:#fff;
	color:#000;
}

/*必須項目icon*/
.hissu{
	color:#e50011;
	font-size:.5em;
}
