

.img_box {
	width: 100%;
	height: 300px;
/*	margin: auto;*/
	margin-bottom: 100px;
}

.img_box >img {
	width: 100%;
	height: 100%;
}

.company_box {
	width: 80%;
	margin: auto;
	margin-bottom: 50px;
}

.item_box {
	width: 100%;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.item_title {
	font-size: 22px;
	font-size: 1rem;
	font-weight: bold;
	width: 30%;
	color: #1F4FA1;
}

.item_detail {
	width: 70%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.tel {
	text-decoration: none;
}

.pdf_div {
	width: 100%;
	justify-content: center;
}

.compliance {
	width: 100%;
	text-align: center;
	margin-bottom: 50px;
}

.compliance_img {
	max-width: 100%;
	height: auto;
}

.privacy_policy {
	width: 80%;
	margin: auto;
	margin-bottom: 80px;
}

.p_h4 {
	background-color: rgb(184, 184, 184);
	color: #FFFFFF;
	padding: 0.4rem 1rem;
	font-size: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	cursor: pointer;
}

.p_arrow_img {
	position: absolute;
	right: 3%;
	width: 25px;
}

.p_h5 {
	color: #009FE8;
	font-weight: bold;
	font-size: 0.9rem;
}

.pp, .p_ul {
	line-height: 1.3;
	padding: 1rem;
	font-size: 0.9rem
}

.p_ul {
	padding-left: 2rem;
}

.map_box {
	width: 100%;
	margin-bottom: 100px;
}

.map_box > iframe {
	width: 100%;
}


@media	screen	and	(max-width:	767px) {
	.img_box {
		width: 100%;
		height: 350px;
	}
	
	.company_box {
		width: 90%;
	}
	
	.item_box {
		flex-wrap: wrap;
	}
	
	.item_title {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.item_detail {
		width: 100%;
	}
	
	.privacy_policy {
		width: 90%;
	}
	
	.p_arrow_img {
		right: 5%;
		width: 6%;
	}
}