@charset "utf-8";
h4{border-bottom:1px solid #DBC48C;}

div.read{display:flex; flex-wrap:wrap; width:100%; justify-content: space-between;}
div.read .ph{width:95px;}
div.read .txt{width:calc(100% - 120px);}
div.read h3{margin:0; padding:0; color:#333333; background:none; border:none; -moz-box-shadow:none; -webkit-box-shadow:none; text-shadow:none;}
div.read h3:before{background:none;}
div.read p.nm{text-align:right;}

p.price{border-bottom:1px dotted #CCCCCC; margin:30px 0 12px 0; padding:0; font-weight:bold; font-size:1.1em;}
.price_note{ font-size:0.9em; margin-bottom:60px;}


p.imgcenter{text-align:center; margin-bottom:30px;}

/*黄色バック*/
dl#percent{margin:0 auto 20px; width:98%;}
dl#percent dt{float:left; padding-right:12px;}
dl#percent strong{ color:#660000; font-size:1.5em;}
dl#percent span{color:#CC0033; display:block;}
dl#percent span.sub{color:#660000;}
dl#percent dt, dl#percent dd{background-color:#EFEFEF; padding:12px; margin-bottom:24px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius: 10px;}
dl#percent dt.per_last{float:none; margin:0; padding:12px 0 4px 12px; height:auto; -webkit-border-bottom-right-radius:0;   -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomright:0; -moz-border-radius-bottomleft:0;}
dl#percent dd.per_last{ height:auto; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; padding-top:0;}


/*比較*/
table.other{border:1px solid #CCCCCC; border-collapse:collapse; margin-bottom:30px;}
table.other tbody th{background-color:#666666; color:#FFFFFF;}
table.other th{white-space:nowrap;}
table.other th.none{background-color:#666666;}
table.other th, table.other td{border-right:1px solid #cccccc; border-top:1px solid #cccccc; padding:12px 8px;}
table.other th.mira, table.other td.mira{background-color:#FFFFFF;}
table.other th.ope, table.other td.ope{background-color:#F9EFD0;}
table.other th.item{width:auto;}
table.other td{width:30%;}


/*ワキガは切らなければ完治しません*/
dl.point{ margin:0; padding:0;}
dl.point dt{margin:20px 0 0 0; padding:0; font-weight:bold; line-height:2;}
dl.point dt:before{content:"■";}
dl.point dd{margin:0 0 2em 0; line-height:1.5;}


/*w1*/
dl.w1{margin-bottom:60px;}	
dl.w1 dt{margin:0 0 1em; padding:10px 0 15px 50px; font-weight:bold;}
dl.w1 dt.n01{background: url(../images/swaet/list_n01.gif) no-repeat;}
dl.w1 dt.n02{background: url(../images/swaet/list_n02.gif) no-repeat;}
dl.w1 dt.n03{background: url(../images/swaet/list_n03.gif) no-repeat;}
dl.w1 dt.n04{background: url(../images/swaet/list_n04.gif) no-repeat;}
dl.w1 dd{margin:0 0 1em; padding:0 0 1em 50px;}


/*手術のあとは*/
dl{margin:0 0 0 12px;}
dl.w2 dt{
	margin:0 0 0 0;
	padding:0 0 40px 0;
	width:6.7em;
	text-align:left;
	font-size:120%;
	font-weight:bold;
	color:#000;
	background:url(../images/swaet/list_arrow.gif) 40% 40px no-repeat;	
	clear: left;
	float:left;	
}
dl.w2 dt.last{ background:none;}
dl.w2 dd{
	margin-left:6.7em;
	margin-bottom:0;
	padding:0 0 60px 0;	
	text-align:left;
	zoom:1;
	}
dl.w2 dd.last{
	margin-left:6.7em;
	margin-bottom:0px;
	text-align:left;
	zoom:1;
}
.txtC{margin:16px 0;}

@media screen and (max-width:660px) {
table.other{font-size:90%;}
table.other .mira{width:auto;}
table.other span{display:block;}
table.other span.bl{display:inline;}
table.other th, table.other td{vertical-align:top;}

div.read{display:block; flex-wrap:wrap; width:100%; justify-content: space-between;}
div.read .ph{width:auto; text-align:center;}
div.read .txt{width:auto;}
}

@media screen and (max-width:480px) {
table.other span.bl{display:block;}
}

@media screen and (max-width:440px) {
div.read p.price strong{display:block; text-align:left;}
}
@media screen and (max-width:420px) {
table.other th, table.other td{padding:4px 2px;}
table.other th{white-space:normal;}
table.other th.mira{white-space:nowrap;}
}
