@charset "utf-8";

/*写真*/
.phtxt{margin-top:12px;}
.phtxt img{float:right; margin-left:12px;}
.phtxt:after{content:""; display:block; clear:both;}


/*こんなお悩みに適しています。*/
.adap{ padding:12px; border:1px solid #996600;}
.adap ul{display:flex; gap:12px;}
.adap li{ background-color:#DBC48C; padding:12px; margin-bottom:12px; -webkit-border-radius:8px; border-radius:8px; -moz-border-radius:8px; text-align:center;}


dl.after{margin-top:60px; border-bottom:1px solid #CCCCCC;}
dl.after dt, dl.after dd{padding:14px; border-top:1px solid #CCCCCC;}
dl.after dt{float:left; clear:left; width:115px; color:#CC6600; text-align:right; font-weight:bold;}
dl.after dd{ margin-left:140px; padding-left:4px;}

/***費用*/
div.prcnote{ border-bottom:1px dotted #CCCCCC; font-size:1.2em; line-height:1.8em; font-weight:bold;}
div.prcnote .lft{float:left; padding:0;}
div.prcnote .rht{float:right; padding:0;}
div.prcnote:after{content:""; display:block; float:none; clear:both;}
p.prcn{text-align:right; margin-bottom:20px;}

@media screen and (max-width:660px) {
.phtxt img{width:auto; float:none; display:block; margin:0 auto 12px;}
}

@media screen and (max-width:480px) {
dl.after dt{width:auto; float:none; text-align:left; padding:8px 0 0;}
dl.after dd{margin-left:0; border-top:none; padding:8px 0 0;}

div.prcnote .lft{float:none; text-align:left;}
div.prcnote .rht{float:none; text-align:right;}
}
