@charset "utf-8";
/* --------------------------------------------------------------------------------
	page
-------------------------------------------------------------------------------- */
body.page {
}


#inquiry{
	font-size:14px;
	}
	
	
#inquiry .inner{
	width:800px;
	margin:0 auto;
	}
	
	
#inquiry img{
	display:inline-block;
	padding:0 100px 0 0; 
	}
	
#inquiry img:last-child{
	padding:0 50px 0 0; 
	}
	
	
	
#inquiry .sec{
	border-bottom:1px solid #ccc;
	padding:10px 0 50px;
	}	
	
#inquiry p{
	font-size:14px;
	line-height:1.7;
	}	
	
	
	
#inquiry h3{
	font-size:24px;
	font-weight:bold;
	margin:30px 0 15px;
	}	
	

#inquiry > div > div:nth-of-type(2) > p {
    font-size: 14px;
}

#inquiry .sec-02 p.tel-no {
    font-size: 44px;
	color:#eb7f1c;
	font-weight:bold;
	padding:15px 0;
}


#inquiry form{
    padding-top: 40px;
    margin: 0 auto;
}

#inquiry form dl{
    margin: 0;
    border-bottom: solid 1px #ccc;
}

#inquiry form dl > dt,
#inquiry form dl > dd{
    padding: 15px 20px;
    border-top: solid 1px #ccc;
    font-size: 14px;
}

#inquiry form dl > dt{
    clear: left;
    float: left;
    width: 230px;
}

#inquiry form dl > dd{
    margin-left: 230px;
    border-left: solid 1px #ccc;
}

#inquiry form dl > dd input,
#inquiry form dl > dd textarea{
    -webkit-appearance: none;
    width: 430px;
    border: solid 1px #ccc;
    border-radius: 0;
    box-shadow: none;
    background: #fcfcfc;
}

#inquiry form dl > dd input{
    height: 22px;
}

#inquiry form dl > dd textarea{
    height: 160px;
}

#inquiry form dl > dd span.require{
    display: inline-block;
    height: 22px;
    margin-left: 10px;
    padding: 0 8px;
    border-radius: 6px;
    background: #e75f4f;
    color: #fff;
    line-height: 22px;
}

#inquiry form p{
    margin: 10px 0 0 0;
    font-size: 12px;
    text-align: center;
}

#inquiry form div.submit{
    margin-top: 45px;
    text-align: center;
}

#inquiry form div.submit input[type="submit"]{
    -webkit-appearance: none;
    width: 240px;
    height: 40px;
    border: none;
    border-radius: 0;
    vertical-align: middle;
    background: #f29c9f;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
}



#inquiry .link{
	margin:30px 0 120px;
	text-align:center;
	font-size:14px;
	}









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

#inquiry .inner{
	width:96%;
	margin:0 auto;
	padding:10% 0 0;
	}


#inquiry img {
    display: block;
    padding: 0 0 0 0;
}

#inquiry .sec {
	width:96%;
	margin:0 auto;
}

#inquiry h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 30px 0 15px;
}



#inquiry img:last-child {
	display:none;
}


#inquiry .sec-02 p.tel-no {
    font-size: 30px;
	color:#eb7f1c;
	font-weight:bold;
	padding:15px 0;
	line-height:1.8;
}
	
	
#inquiry form dl > dt,
#inquiry form dl > dd{
    padding: 2%;
    border-top: solid 1px #ccc;
    font-size: 14px;
}
	
    
   #inquiry form dl > dt{
        width: 110px;
    }
	
	
	
    
   #inquiry form dl > dd{
        margin-left: 110px;
    }
    
   #inquiry form dl > dd input,
   #inquiry form dl > dd textarea{
        width: 97%;
        font-size: 18px;
    }
    
   #inquiry form dl > dd input{
        height: auto;
        line-height: 1;
    }
    
   #inquiry form dl > dd textarea{
        height: 240px;
    }
    
   #inquiry form dl > dd span.require{
        display: block;
        width: 40px;
        margin: 5px 0 0 0;
        padding: 0;
        text-align: center;
    }
	
	
#inquiry form div.submit input[type="submit"]{
	display:block;
    -webkit-appearance: none;
    width: 240px;
    height: 40px;
    border: none;
    border-radius: 0;
    vertical-align: middle;
    background: #f29c9f;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
	margin:0 auto;
}
	
	
	
	
	
	
	
	
	
	
}	
	
	
