@charset "UTF-8";
/* -----------------------------------------------
*original design
	/security-policy/

	1. layout
----------------------------------------------- */

/* -----------------------------------------------
	layout
----------------------------------------------- */
/*
	common
----------------------------------------------- */
.content .section {
	padding-top: 80px;
	margin-top: -80px;
}
.security_policy {
	padding-left: 20px;
}
.security_policy li {
	list-style-type: decimal;
}
.ol_list {}
.ol_list li {
	list-style-type: decimal;
	margin: 20px 0;
}
.content.sub .read {
	padding-bottom: 0;
}
/*
	.headline.main-tile.border-none
----------------------------------------------- */
.content .main .headline.main-title.border-none {
	border-bottom: none;
	margin-bottom: 0;
}
.content .main .headline.main-title.border-none::after {
	content: none;
}

/*
	logo
----------------------------------------------- */
.section .image.align-right {
	text-align: right;
}

/*
	.table
----------------------------------------------- */
.content .main .table.color {
	font-size: 16px;
	border: none;
}
.content .main .table.color th {
	padding: 30px 20px;
	border-left: none;
	border-right: none;
	border-top: 2px solid #FFB700;
	border-bottom: 2px solid #FFB700;
	background-color: transparent;
}
.content .main .table.color td {
	padding: 30px 0 30px 40px;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-right: none;
	border-left: none;
}
.content .main .table.color td .ul_list.pearent-list {
	list-style-type: none;
	position: relative;
	margin-left: 0;
}
.content .main .table.color td .ul_list li {
	list-style-type: none;
	line-height: 2rem;
}
.content .main .table.color td .ul_list .list-style-disc::before {
	content: "・";
	position: absolute;
	left: -20px;
}
.content .main .table.color td .office {
	padding-right: 20px;
}
@media only screen and (max-width: 767px) {
	.content .main .table.color td .ul_list.pearent-list {
		left: 0;
	}
	.content .main .table.color th {
		border-bottom: none;
		padding-bottom: 10px;
	}
	.content .main .table.color td {
		border-top: none;
		border-bottom: none;
		padding-left: 20px;
		padding-top: 0;
	}
	.content .main .table.color td .ul_list {
		left: -20px;
	}
	.content .main .table.color td .ul_list .list-style-disc {
		left: 20px;
	}
	.content .main .table.color td .office {
		display: block;
		padding-right: 0;
		margin-bottom: 10px;
	}
}