@charset "utf-8";
/**
 *	company
 *	update.22.05.20
**/
.section-main > .list-box {
	position: relative;
	padding-top:10px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size:1.5rem;
	letter-spacing: 0.05em;
}
.section-main > .list-box > .index {
	margin:10px 0 0;
	padding:4px 0;
	font-weight:700;
	background: #eee;
}
.section-main > .list-box > .text {
	margin:10px 0 0;
	font-weight:400;
}
.section-privacy > .index {
	margin:20px 0 0;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight:700;
	font-size:1.2rem;
	letter-spacing: 0;
}
.section-privacy > .text {
	margin:0;
	font-family: 'Noto Sans JP', sans-serif;
	font-size:1.2rem;
	letter-spacing: 0;
}
.section-privacy > .list-box {
	margin:10px 0 0;
	letter-spacing: 0;
} 
.section-privacy .list-box > li {
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-size:1.2rem;
	text-align:left;
	display: block;
}
.section-privacy .list-index > li {
	padding-left:1.5em;
}
.section-privacy .list-index .index {
	position: relative;
	font-weight:700;
}
.section-privacy .list-index .index > span {
	position: absolute;
	left:-1.5em;
	font-weight:700;
}
.section-privacy .list-box > li > span {
	position: absolute;
	left:0;
}
.section-privacy .list-number > li {
	padding-left:1em;
}
.section-privacy .list-roman > li {
	padding-left:2em;
}
.section-privacy .list-brackets > li {
	padding-left:1.5em;
}
@media print, screen and (min-width: 768px){
	.section-main > .list-box {
		margin:46px auto 0;
		padding:0;
		width:470px;
		line-height: 2;
	}
	.section-main > .list-box > * {
		display: inline-block;
		vertical-align: top;
		font-size:1.5rem;
		text-align:left;
		margin:0 !important;
		padding:0 !important;
	}
	.section-main > .list-box > .index {
		width:140px;
		background: transparent;
	}
	.section-main > .list-box > .text {
		width:320px;
	}
	.section-privacy > .index {
		margin:40px 0 0;
	}
	.section-privacy > .list-box {
		margin:20px 0 0;
	}
}