@charset "UTF-8";
/* CSS Document */

/* -- cont_comp -- */
.cont_comp{
}
.cont_comp .wrap{
}
.cont_comp .wrap table{
	width:100%;
}
.cont_comp .wrap table td{
	padding:20px 0;
	border-top:1px solid #ccc;
}
.cont_comp .wrap table td:nth-child(1){
	width:200px;
}
.cont_comp .wrap table td:nth-child(2){
	width:calc(100% - 200px);
}
.cont_comp .wrap table td .inner_store,
.cont_comp .wrap table td .inner_license{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.cont_comp .wrap table td .inner_store:after,
.cont_comp .wrap table td .inner_license:after{
    content: "";
    display: block;
    width: 30%;
    height: 0;
}
.cont_comp .wrap table td .inner_store dl{
	width:30%;
	font-size:90%;
	line-height:1.7em;
	border-top:1px dotted #999;
	padding:20px 0;
}
.cont_comp .wrap table td .inner_store dl:nth-child(-n + 3){
	border-top:unset;
}
.cont_comp .wrap table td .inner_license dd{
	width:30%;
	font-size:90%;
	line-height:1.7em;
	padding:5px 0;
}
.cont_comp .wrap table td .inner_store dl h5{
	font-weight:bold;
	font-size:0.9rem;
	margin-bottom:0.5em;
}

/* ----------959px–---------- */
@media screen and (max-width: 959px) {
	.cont_comp .wrap table td .inner_store dl{
		width:49%;
		border-top:1px dotted #999;
	}
	.cont_comp .wrap table td .inner_store dl:nth-child(-n + 3){
		border-top:1px dotted #999;
	}
	.cont_comp .wrap table td .inner_store dl:nth-child(-n + 2){
		border-top:unset;
	}
	.cont_comp .wrap table td .inner_license dd{
		width:49%;
	}
}
/* ----------768px–---------- */
@media screen and (max-width: 768px) {
	.cont_comp .wrap table td .inner_store{
		display:block;
		justify-content:unset;
	}
	.cont_comp .wrap table td .inner_store dl{
		width:100%;
		border-top:1px dotted #999;
	}
	.cont_comp .wrap table td .inner_license dd{
		width:100%;
	}
	.cont_comp .wrap table td .inner_store dl:nth-child(-n + 3),
	.cont_comp .wrap table td .inner_store dl:nth-child(-n + 2){
		border-top:1px dotted #999;
	}
	.cont_comp .wrap table td .inner_store dl:nth-child(1){
		border-top:unset;
	}
}
/* ----------599px–---------- */
@media screen and (max-width: 599px) {
	.cont_comp .wrap table td:nth-child(1){
		width:10em;
	}
	.cont_comp .wrap table td:nth-child(2){
		width:calc(100% - 10em);
	}
}