@charset "utf-8";
/* CSS Document */

.contact_item h3{
	width: 1000px;
	margin: 0 auto;
	
	background:  linear-gradient(90deg, #0082ff, #283bb5);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	
	text-align: center;
	font-size: 34px;
	margin: 100px auto 40px;
}

.inqyery_cont{
	width: 1000px;
	margin: 0 auto;
	
}
.inqyery_cont p{
	text-align: center;
	
}

.inqyery_cont table{
	width: 100%;
	margin: 0 auto;
}

.inqyery_cont span{
	color: #e50012;
}

.inqyery_cont th,.inqyery_cont td{
	background-color: #eaf5fc;
	padding: 30px 20px;
	border: 1px solid #8a9ace;
}
.inqyery_cont th{
	
}

.inqyery_cont td input,.inqyery_cont td textarea{
	width: 100%;
}
.inqyery_cont .seimei input{
padding: 0px;
	margin: 10px 20px;
}
.inqyery_cont .seimei{
    display: flex
;
    border: none;
    align-items: center;

}
.inqyery_cont .seimei p{
	/*margin: 0 10px;*/
}



/************SP用**************/
@media screen and (max-width:500px)  {

	.contact_item h3{
	width: 100%;
	margin: 36vw auto 3vw;
		font-size: 5vw;
		
}

.inqyery_cont{
	width:100%;
	margin: 0 auto;
	
}
	
	.inqyery_cont p{
		width: 90%;
		margin: 6vw auto;
			
}

	

.inqyery_cont table{
	width: 90%;
	margin: 0 auto;
	display: flex;
	border: none;

	
}
.inqyery_cont table p{
	padding: 0;
	line-height: 0;
	
}
.inqyery_cont tr{
	border: none;
        display: flex;
        flex-direction: column;
	width: 100%;
	margin: 0 auto;
	
	
}
	.inqyery_cont tbody{
		width: 100%;
		margin: 0 auto;
	}
	
	.inqyery_cont th,.inqyery_cont td{
		padding: 2vw;
		width: 100%;
		margin: 0 auto;
	
}

.inqyery_cont .seimei{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
	text-align: left!important;
	align-content: flex-start;

}		
.inqyery_cont .seimei p{
	text-align: left!important;
}	
.inqyery_cont td{
	border-bottom: none;
	border-left:1px solid #8a9ace!important;
	border-right:1px solid #8a9ace!important;
}
	
	
	.inqyery_cont th{
	border-bottom: none!important;
}
		
	
.inqyery_cont tr:nth-child(n +2) td{
	border-top:none;
}
	
.inqyery_cont tr:nth-child(6) td{
	border-bottom:1px solid #8a9ace!important;
}
	

.inqyery_cont span{
	color: #e50012;
}
	
}/*sp*/