@charset "utf-8";

/* trouble02_pc.css：PC
 * ======================================
 *
 * ======================================
 */

/* #trouble02
------------------------------------------------------------------ */
section.machine {
	border-top: 1px solid #dadada;
	padding-top: 30px;
}
section.machine li {
	list-style-type: none;
	display: block;
}
section.machine li:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
section.machine li + li {
	margin: 30px 0 0 0;
	border-top: 1px dotted #dadada;
	padding-top: 30px;
}
section.machine li dt {
	width: 25%;
	float: left;
}
section.machine li dd {
	float: right;
	width: 70%;
}
section.machine li:nth-of-type(even) dt {
	float: right;
}
section.machine li:nth-of-type(even) dd {
	float: left;
}
section.machine li dt img {
	width: 100%;
}
section.machine li dd small{
	font-size: 0.9em;
}
section.machine li dd span {
	display: block;
	font-size: 0.7em;
	font-weight: normal;
}
.priceList tr th:first-child {
	width: 35%;
}
.priceList tbody th {
	background: transparent;
}
.priceList th span {
	display: block;
	font-size: 0.75em;
	font-weight: normal;
	color: #757575;
}
.priceList table {
	width: 100%;
}
.priceList tbody th:first-child {
	width: 15%;
}

.case dl dd.detail{
clear: both;
float: none;
width: 100%;
text-align: left;
padding: 15px 0 0;
font-feature-settings: "palt";
text-align: justify;
text-justify: inter-ideograph; 
}
.case dl dd.detail:before{
content:none;
}

#subPage #content .priceList h2.b-non{
	border: 0;
}
#trouble02_cat05 table td.txt-l{
	text-align: left;
}

.coarsehair small{
font-size: 85%;	
}
#trouble02_cat03 figure{
margin: 40px auto 0;
text-align: center;	
}
#trouble02_cat03 figure img{
	height: auto;
}
#trouble02_cat08{
	border-top:1px solid #dadada; 
	padding-top: 30px;
}

#trouble02_cat08 h3{
margin-top: -.5em;	
}
#trouble02_cat08 .list dt{
margin-bottom: .5em;	
font-size: 18px;
}

#trouble02_cat08 .list dd{
margin-bottom: 2em;	
}

#trouble02_cat08 .list dd .note{
font-size: 85%;
margin-top: .5em;	
}
#trouble02_cat08 figure{
	margin: 40px auto 0;
	text-align: center;
}
#trouble02_cat08 figure figcaption{
	text-align: center;
	font-size: 90%;
	margin-top: 15px;
}
#trouble02_cat03 .tbl_wrap{
width: 100%;	
margin-top: 60px;
}
#trouble02_cat03 .tbl_wrap table{
	width: 100%;
}
#trouble02_cat03 .tbl_wrap table th{
	font-size: 14px;
}
#trouble02_cat03 .tbl_wrap table th small{
	font-size: 90%;
}
#trouble02_cat03 .tbl_wrap table td{
	font-size: 15px;
}