@charset "utf-8";

.is_article{
	padding-top: 40px;
}

.is_article dt{
	font-weight: 600;
}

.is_article dd{
	padding-bottom: 20px;
}

.is_date{
	text-align: right;
	padding: 40px 0;
}

.md_company th{
	width: 55%;
}

.md_company td{
	width: 55%;
	vertical-align: top;
}

.md_company th:nth-child(1),
.md_company td:nth-child(1){
	width: 25%;
}

.md_company th:last-child,
.md_company td:last-child{
	width: 40%;
}

.md_company td:nth-child(1) p{
	text-indent: -0.5em;
	padding-left: 0.5em;
}

.is_disc li{
	padding-bottom: 20px;
}

.is_company{
	padding-top: 10px;
}

.is_numbercircle li{
	text-indent: -1em;
	padding-left: 1em;
	padding-bottom: 10px;
}

.is_numbercircle li:last-child{
	padding-bottom: 0;
}

.is_cookie dt{
	font-weight: 700;
	padding-top: 20px;
}

.is_cookie dd{
	padding-left: 1em;
}

.is_cookie dd p{
	text-indent: -0.5em;
	padding-left: 0.5em;
	padding-top: 10px;
}

.is_cookie dd a.is_txtlink{
	padding-right: 0;
}

.is_cookie dd a.is_txtlink i{
	margin: 0 0 0 16px;
}

.is_privacy{
	border: #ccc 1px solid;
	margin-top: 20px;
	padding: 25px;
}

.is_numberdot > li{
	text-indent: -1.5em;
	padding-left: 1.5em;
	padding-bottom: 10px;
	counter-increment: listnum;
}

.is_numberdot > li::before{
	content: counter(listnum) "．";
	padding-right: 5px;
}

.is_numberdot > li:last-child{
	padding-bottom: 0;
}

@media screen and (max-width:767px){
	/*.is_privacy{
		padding: 4%;
	}
	
	.is_privacy .is_article dd{
		padding-bottom: 20px;
	}
	
	.is_privacy .md_company{
		margin-top: 10px;
		border-bottom: #4653a2 1px solid;
	}
	
	.is_privacy .md_company tr:nth-child(1){
		display: none;
	}
	
	.is_privacy .md_company tr{
		border-top: #4653a2 1px solid;
		padding: 10px 0;
		display: block;
	}
	
	.is_privacy .md_company td{
		font-size: 86%;
		border: 0;
		width: 100%;
		padding: 0;
		display: flex;
	}
	
	.is_privacy .md_company td::before{
		content: attr(data-label);
		color: #4653a2;
		font-weight: bold;
		width: 40px;
		display: inline-block;
		margin-right: 10px;
	}
	
	.is_privacy .md_company td:nth-child(1){
		color: #4653a2;
		font-size: 100%;
		font-weight: 600;
		padding-bottom: 5px;
	}
	*/
}
