@charset "utf-8";
/* ============== モバイル  ================ */
@media screen and (max-width:800px){

#header{
  width:100%;
  margin:0;
}
#header h1{
  line-height:40px;
  font-size:20px;
}
#header h2{
  font-size:14px;
  line-height:1.3;
  padding:5px 0;
  white-space:nowrap;
}
/* ---------------------- */
#selectPage{
  width:100%;
  height:auto;
  margin:0 auto;
  padding:15px 0;
  text-align:center;
}
/* ============== main ================ */
#inqForm{
  width:100%;
  margin:0;
}
#inqForm .inner{
padding:10px;
}
#inqForm .inner p{
font-size:13px;
}

#step{
height:40px;
overflow:hidden;
}
.step1{
background:#fcfcff url(../_img_bg/step_sp_bg01.png) center center no-repeat;
background-size:100%;
}
.step2{
background:#fcfcff url(../_img_bg/step_sp_bg02.png) center center no-repeat;
background-size:100%;
}
.step3{
background:#fcfcff url(../_img_bg/step_sp_bg03.png) center center no-repeat;
background-size:100%;
}
#step li{
font-size:13px;
width:calc(33% - 5px);
line-height:40px;
}

#regForm{
margin:10px 0;
}
#regForm table{
width:100%;
border:none;
}
#regForm table th,
#regForm table td{
width:calc(100% - 8px);
text-align:left;
display:block;
border:none;
padding:7px 4px;
margin:0;
}
#regForm table th{
background-color:#efedeb;
padding:4px;
}



.SLLmsg{
	display:table;
}
.SLLmsg dt{
	width:30%;
}
.SLLmsg dt,
.SLLmsg dd{
	display:block;
}
.SLLmsg dd{
	padding:0 10px;
  font-size:12px;
}

















}/* 800 */