@charset "Shift_JIS";

@media screen and (max-width: 767px) {



	/*-------------------------------------------

	table

	-------------------------------------------*/

	.tableForm01 > tbody > tr > td,

	.tableForm01 > tbody > tr > th {

		display: block;

		width: 100% !important;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box;

	}

	

	/*-------------------------------------------

	Form

	-------------------------------------------*/

	.inputName01 > * {

		display: block;

		margin-bottom: 10px;

	}

	.inputName01 > *:last-child {

		margin-bottom: 0;

	}

	.inputWrap01 .linkType01 {

		position: static;

		text-align: left;

	}

	.formFlowList01{

		width: 100%;

		height: 0;

  		overflow: hidden;

  		padding-top: 15.38%;

		text-indent: 100%;

		white-space: nowrap;

	}

	.formFlowList02{

		width: 100%;

		height: 0;

  		overflow: hidden;

  		padding-top: 16.52%;

		text-indent: 100%;

		white-space: nowrap;

	}

	.formFlowList01.flow01{

		background: url(/form_common/images/img_flow_001sp.gif) no-repeat;

		background-size: 100%;

	}

	.formFlowList01.flow02{

		background: url(/form_common/images/img_flow_002sp.gif) no-repeat;

		background-size: 100%;

	}

	.formFlowList01.flow03{

		background: url(/form_common/images/img_flow_003sp.gif) no-repeat;

		background-size: 100%;

	}

	.formFlowList02.flow01{

		background: url(/form_common/images/img_flow_004sp.gif) no-repeat;

		background-size: 100%;

	}

	.formFlowList02.flow02{

		background: url(/form_common/images/img_flow_005sp.gif) no-repeat;

		background-size: 100%;

	}

	.formFlowList02.flow03{

		background: url(/form_common/images/img_flow_006sp.gif) no-repeat;

		background-size: 100%;

	}

	.kariyoyaku .formFlowList01.flow01{

		background: url(/form_common/images/img_flow_001spk.gif) no-repeat;

		background-size: 100%;

	}

	.kariyoyaku .formFlowList01.flow02{

		background: url(/form_common/images/img_flow_002spk.gif) no-repeat;

		background-size: 100%;

	}

	.kariyoyaku .formFlowList01.flow03{

		background: url(/form_common/images/img_flow_003spk.gif) no-repeat;

		background-size: 100%;

	}

	.kariyoyaku .formFlowList02.flow01{

		background: url(/form_common/images/img_flow_004spk.gif) no-repeat;

		background-size: 100%;

	}

	.kariyoyaku .formFlowList02.flow02{

		background: url(/form_common/images/img_flow_005spk.gif) no-repeat;

		background-size: 100%;

	}

	.kariyoyaku .formFlowList02.flow03{

		background: url(/form_common/images/img_flow_006spk.gif) no-repeat;

		background-size: 100%;

	}			

	input[type="submit"].formBtn01{

		padding: 11px;

		width:230px;

		line-height: 1.7em;

	}

		input[type="submit"].formBtn02{

 		line-height:3.3em;

	}

	

		input[type="submit"].formBtn06{

		padding: 11px;

		width:230px;

		line-height: 1.7em;

	}



	.formBtnList01,.formBtnList01 li{

		position:static ;

	}

	.formBtnList01 li:first-child{

		margin-bottom: 20px;

	}

		input[type="submit"].formBtn05{

 		line-height:4.3em;

	}

	.nextBtn .h60 {

 		line-height:1.5em !important;

	}			

	/*-------------------------------------------

	width

	-------------------------------------------*/

	input[type="text"].inputW01 {

		width: 80%;

	}

	input[type="text"].inputW03 {

		width: 100%;

	}

	input[type="text"].inputW04 {

		width: 80%;

	}

	input[type="text"].inputW06 {

	width: 100%;

	}



	input[type="text"].inputW07 {

		width: 98%;

	}

	input[type="text"].inputW08 {

		width: 98%;

	}

	input[type="text"].inputW09 {

		width: 98%;

	}



   select.selectLong {

 	-webkit-appearance:none;

 	height: 25px;

 	width: 95%;

 	font-size: 0.857em !important;

 }

	/*---------------------------------------------

	header

	----------------------------------------------*/

	

	header[role="banner"] #headerTop{

		width:auto;

	}



/*- */

#wrap{

	overflow:hidden;

}





.tableForm01 > tbody > tr > th > .displayIcon {

  position: relative;

  padding: 0 53px 0 10px;

}



.tableForm01 > tbody > tr > th *[class^="icon"] {

  position: absolute;

  top: 0px;

}

.relevanceBlock01 > .blockInner .blockTitle, .relevanceBlock02 > .blockInner .blockTitle {

  padding: 10px 10px;

  width: 118px;

  text-align: center;

  font-weight: bold;

  border-right: 1px solid #ccc;

}







.jutakuStep01{

  width: 100%;

  height: 0;

    overflow: hidden;

    padding-top: 25.38%;

  text-indent: 100%;

  white-space: nowrap;

}



.jutakuStep01.flow01{

 background: url(/house/jizen_moushikomi/images/jutaku_img001s.gif) no-repeat;

 background-size: 100%;

}



.jutakuStep01.flow02{

 background: url(/house/jizen_moushikomi/images/jutaku_img002s.gif) no-repeat;

 background-size: 100%;

}



.jutakuStep01.flow03{

 background: url(/house/jizen_moushikomi/images/jutaku_img003s.gif) no-repeat;

 background-size: 100%;

}



.jutakuStep01.flow04{

 background: url(/house/jizen_moushikomi/images/jutaku_img004s.gif) no-repeat;

 background-size: 100%;

}



.jutakuStep01.flow05{

 background: url(/house/jizen_moushikomi//images/jutaku_img005s.gif) no-repeat;

 background-size: 100%;

}



.jutakuStep01.flow06{

 background: url(/house/jizen_moushikomi/images/jutaku_img006s.gif) no-repeat;

 background-size: 100%;

}



.jutakuStep01.flow07{

 background: url(/house/jizen_moushikomi/images/jutaku_img007s.gif) no-repeat;

 background-size: 100%;

}



.jutakuStep01.flow08{

 background: url(/house/jizen_moushikomi/images/jutaku_img008s.gif) no-repeat;

 background-size: 100%;

}





.iconShikin {

	margin-left: 10px !important;

}	



.pcView{

	display:inline;

}

.spView{

	display:inherit;

}



.innerTable th{

	border-right:0 !important;

}





/*-- jutaku1agreement.html --*/

.jutaku_agreement_help{

	position:inherit;

}



.jutaku_backBtn{

	position:inherit;

	margin-bottom: 30px;

	text-align: center;

	width: 100%;

}

 .nextBtn .btnT03 {

	padding: 15px 15px 15px 10px;

	margin-top: 30px;

}



.simulationMenuRight{

	text-align:right;

}



.listBrank_link a {

  position:static;

 /* right: 10px;

  bottom: -5px;*/

}













.mailService ul li{

	width:100%;

}



.mailService ul.w200 li a {

  margin-right: 10px;

  padding: 0px 5px;

  text-align: center;

  height: 60px;

  line-height: 4em;

  //width: 420px;

  overflow: hidden;

}

a.mailService span {

	line-height: 4.2em !important;

}	




input[type="text"].inputW03

 {

	margin-left: 0 !important;

	margin-right: 0 !important;	

}

input[type="text"].inputW06

 {

	margin-left: 0 !important;

	margin-right: 0 !important;	

}

.lawnSimulation td {

	text-align: right !important;

}



/*-- ********* ?Z?? -s ********* --*/

.inputAreaAdrs ul li{

 	margin: 0px;

    padding:0px;

	display:block;

	clear:both;

}

.inputAreaAdrs .tdInputL{

	width:auto;

}

.inputAreaAdrs .tdNameS{

	width:73px;

}

/*-- ********* ?Z?? -e ********* --*/

