@charset "UTF-8";
@import url("destyle.css");
@import url("common.css");

/* privacy */

/**** sp *****/
section {
	margin-bottom: 70px;
}
.read {
	font-weight: bold;
	font-size: 1.8rem;
	letter-spacing: .1em;
	margin-bottom: 40px;
}
.bgbox {
	color: #fff;
	background-color: #0277bd;
	padding: 50px 38px;
}
em, strong {
	color: #f00;
	font-weight: inherit;
	font-style: inherit;
}
.privacy .content {
	height: 150px;
	overflow: auto;
	background-color: #f1f1f1;
	padding: 15px 20px;
	margin-bottom: 20px;
}
.privacy section {
	margin: 0;
}
.privacy .content strong {
	color: inherit;
}
.privacy h2 {
	font-size: 1.4rem;
	margin: 0;
	padding: 0;
}
.privacy h2:after {
	content: none;
}
.privacy p {
	font-size: 1.4rem;
	margin-bottom: 1em;
}
.privacy label {
	display: table;
	margin: 0 auto;
}

.myform {
	font-size: 1.8rem;
	font-weight: normal;
}
.myform dt {
	font-weight: normal;
	padding: 20px 0 10px 0;
}
.privacy label em, .myform dt em {
	padding-left: 1em;
}
.myform dd {
	margin-bottom: 10px;
}
.myform dd.radio label {
	margin-right: 20px;
}
label {
	cursor: pointer;
}
input[type="radio"] {
	margin-right: 10px;
}
textarea, input[type="text"] {
	font-size: 1.8rem;
	line-height: 1em;
	background-color: #f1f1f1;
	padding: 15px 20px;
	width: 100%;
}
::placeholder {
	color: #bfbfbf;
}
.submits {
	text-align: center;
	padding-top: 50px;
}
.submits button {
	color: #0277bd;
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 1;
	border: 2px solid #0277bd;
	padding: 10px 30px;
	border-radius: 100px;
}

/**** tbl *****/
/**** pc *****/
@media screen and (min-width: 768px) {
	.read {
		text-align: center;
	}
	.bgbox {
		width: 920px;
		margin: 0 auto 0 auto;
		text-align: center;
	}

	.myform {
		width: 815px;
		width: 920px;
		margin: 0 auto;
	}
	.myform dl {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.myform dt {
		width: 180px;
	}
	.myform dd {
		width: 740px;
		margin-bottom: 45px;
	}
	.myform dd.radio label {
		display: inline-block;;
		margin-top: 18px;
		margin-bottom: 18px;
	}
	textarea {
		height: 230px;
	}
	.privacy .content {
		height: 230px;
		margin-bottom: 40px;
	}
	.submits {
		padding-left: 180px;
		padding-top: 25px;
	}
	.submits button {
		width: 364px;
		font-size: 20px;
		padding: 18px 30px;
	}

	.type2 .myform dd{
		padding: 20px 0 10px 0;
		
	}

}
