@charset "utf-8";
/* CSS Document */


/*
	====================================
	 headphone qa no-sound css
	====================================
*/

#contents .pl2em{
	padding-left:2em;
}

#contents .indent{
	padding-left: 2em;
    text-indent: -2em;
}

#contents a.textLink{
	display:inline-block;
	background-position:0 5px;
}


#contents p + a.textLink,
#contents ol.bold li > a.textLink{
	margin-left:1.25em;
	margin-top:0.5em;
	font-weight:400 !important;
}

#contents ol.bold{
	font-weight:bold;
}

#contents ol.bold li{
	margin:1em 0;
}


#contents ol.bold li > p{
	margin:0 0 0.5em 0;
	font-weight:400 !important;
}
#contents ol.bold li > ol{
	font-weight:400 !important;
	/*margin:0 0 0 3.5em;*/
}

#contents ol.bold li > ol li{
	margin:0 0 0.5em 0;
}

#contents ol.bold li > p.annotation{
	margin-bottom:1em;
}

#contents p + ul.txtlink{
	margin:1em 0 2em 1.25em;
	padding:0;
	font-weight:400;
}

#contents p + ul.txtlink li{
	margin:0 0 0.5em 0;
}
	

#contents dl.info_box{
	display:block;
	background: linear-gradient(#e2eaef, #f3f3f3);
	border-radius: 5px;
    margin: 1em 1.5em;
	padding: 1.5em 0.5em 1.5em 1.5em;
}

#contents dl.info_box dt{
	font-weight:700;
	margin:0 0 0.5em 0;
}

#contents dl.info_box dd,
#contents dl.info_box dd p{
	margin:0;
	padding:0;
}

#contents dl.info_box dd a.textLink{
	margin-left:1em;
}


@media (max-width: 640px){
	#contents ol.bold li a.textLink,
	#contents p + ul.txtlink{
	margin-left:5px;
	}

	#contents .notice_gray_b a.textLink{
		margin-left:5px;
	}
}


/* 2025/03/26追記 */
#contents ol.numbered {
	list-style-type: none;
	counter-reset: list-counter;
	margin-left: 0;
}
#contents ol.numbered li {
	counter-increment: list-counter;
	margin-left: 1em;
}
#contents ol.numbered li::before {
	content: counter(list-counter) "）";
}

/* 20250523 */
#contents ul.disc > li > p{
	margin: 0;
}

#contents ul.disc > li ul.innerList{
	list-style-type: none;
	margin-left: 1em;
}
#contents ul.disc > li ul.innerList > li{
	text-indent: -1em;
}
#contents ul.disc > li ul.innerList > li:before{
	width: 10px;
	height: 1em;
	padding-right: 5px;
	content:"-";
}

@media (max-width: 640px){
	#contents ul.disc > li ul.innerList{
		margin-left: 0.5em;
	}
}
