@charset "utf-8";
/*下層ページのタイトル・背景画像*/
main {
	padding-top: 0;
}
main .ul_title {
	background-image: url(../images/ul_title/ul_title_form.jpg);
	background-position: 0 55%;
}
/*下層ページのタイトル・背景画像*/
.form_inner {
	box-sizing: border-box;
	border: solid 0.1rem #382d13;
	background-color: #efefef;
	margin: 5rem auto 6rem auto;
	width: 72rem;
	padding: 3rem;
	color: #382d13;
	box-shadow: 0px 0px 30px 3px rgb(0 0 0 / 40%);
}
.form_inner h2 {
	text-align: center;
	font-size: 2.4rem;
	margin-bottom: 5rem;
}
.form_inner p {
	font-size: 1.6rem;
}
.form_common {
	margin-bottom: 4rem;
}
label {
	font-size: 1.6rem;
}
.alert {
	display: none;
	color: #F30;
}
/*会社名*/
/*お名前*/
/*業種*/
/*電話番号*/
/*メールアドレス*/
/*メールアドレス（確認用）*/
/*希望日*/
#selectDate select {
	display: block;
}
#selectDate .date {
	margin-left: 2rem;
}
#selectDate .date p {
	margin-bottom: 1.5rem;
}
#selectDate .date input {
	margin-bottom: 1.5rem;
}
/*その他ご意見・ご要望*/
#textareaSection textarea {
	width: 100%;
	font-size: 1.6rem;
}
/*送信ボタン*/
.submitBtn {
	text-align: center;
}
.submitBtn input {
	padding: 0.5rem 3rem;
	font-size: 2rem;
}
 @media screen and (max-width:640px) {
main {
	margin-top: 10.7rem;
}
.form_inner {
	width: 100%;
	box-shadow: none;
	text-align: center;
	padding:2rem;
}
.form_common {
	margin-bottom: 3rem;
}
input {
	width:80%;
	height:3rem;
	margin-top:2rem;
}
.radio input ,.date input{
	width:auto;
	height:auto;
}

#selectDate .date:last-child {
	margin-top: 2rem;
}
#selectDate .date {
	margin-left: 0;
}
#selectDate .date input{
	margin-top:0;
}
#selectDate select {
	display: inline-block;
}
#selectDate p {
	margin-bottom:2rem;
}
.ds_f {
	flex-direction: column;
}
}
