.main {
	padding: 2rem 1.5rem;
	background: #f2f2f2;
}

form {
	background: #fff;
	padding: 1rem;
	border: 1px solid #ddd;
	display: flex;
	height: 6rem;
}
form select {
	font-size: 1.5rem;
	padding: 1rem;
	border: 1px solid #ddd;
	width: 38%;
	max-width: 15rem;
	margin-right: .6rem;
	background: #fff url("../img/arrow.png") no-repeat 90% 50% / 1rem;
}
form select option {
	font-size: 1.5rem;
}
form input[type='text'] {
	border: 1px solid #ddd;
	line-height: 1.4;
	font-size: 1.5rem;
	width: 45%;
	flex-grow: 1;
	padding: 0 1.2rem;
	outline: none;
	border-radius: 0;
}
form input::placeholder {
	color: #ccc;
}
form button {
	display: block;
	width: 4rem;
	height: 100%;
	background: #af275f url("../img/search_white.png") no-repeat 50% 50% / 2rem;
	text-indent: -9999px;
}

.main .list_wrap {
	margin-top: 1rem;
}
.main .list_wrap h3 {
	font-size: 2rem;
	font-weight: 700;
	background: #ffeef7;
	text-align: center;
	padding: 1.5rem 0;
	border: 1px solid #ddd;
	border-bottom: none;
}
.main .list_wrap ul {
	background: #fff;
	border: 1px solid #ddd;
	border-bottom: none;
}
.main .list_wrap ul li p, .list_wrap li pre {
	font-size: 1.8rem;
	line-height: 1.5;
	padding: 1.5rem;
}
.main .list_wrap ul li .title, .list_wrap li .content {
	border-bottom: 1px solid #ddd;
}
.main .list_wrap ul li .title.active {
	background: #f6f6f6;
	font-weight: 600;
	color: #333;
}
.main .list_wrap.lifelaw ul li p.title::before {
	content: "Q. ";
	font-size: 2rem;
	font-weight: 800;
}
.main .list_wrap.lifelaw ul li pre.content::before {
	content: "A. ";
	font-size: 2rem;
	font-weight: 800;
}


.solomon_wrap {
	margin-top: 1rem;
}
.solomon_wrap h3 {
	font-size: 2rem;
	font-weight: 700;
	background: #ffeef7;
	text-align: center;
	padding: 1.5rem 0;
	border: 1px solid #ddd;
	border-bottom: none;
}
.solomon_wrap ul {
	border: 1px solid #ddd;
	background: #fff;
}
.solomon_wrap ul li a {
	display: block;
	font-size: 1.8rem;
	line-height: 1.4;
	padding: 1.5rem;
	border-bottom: 1px solid #ddd;
}
.solomon_wrap ul li:last-child a {
	border-bottom: none;
}
.solomon_wrap ul li a::before {
	content: "Q. ";
	font-size: 2rem;
	font-weight: 800;
}
