@import url(https://fonts.googleapis.com/css?family=Open+Sans:700);

/*===================================
  共通レイアウト
===================================*/
body{ min-width:1080px; color:#333333;  padding-top:130px;}
p{ line-height:2.2; }

/* 数字フォント */
.tel{ font-family: 'Open Sans', sans-serif; }

/* マウスオーバー　モーション */
a{
  -webkit-transition:0.2s ease-in-out;
  -moz-transition:0.2s ease-in-out;
  -o-transition:0.2s ease-in-out;
  transition:0.2s ease-in-out;
}
a:hover{
  -webkit-transition:0.2s ease-in-out;
  -moz-transition:0.2s ease-in-out;
  -o-transition:0.2s ease-in-out;
  transition:0.2s ease-in-out;
}
/* hoverで透過したい場合追加 */
a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
}

/*-- 共通コンテンツ幅 --*/
.cmContainer{
	width:980px;
	min-width:980px;
	max-width:1200px;
	margin:0 auto;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	overflow:hidden;
}

/*ボタン*/
a.gbtn {
	display: inline-block;
	margin: 20px 10px 20px 0;
	padding: 5px 10px;
	color: #f63f3b;
	border: 1px solid #f63f3b;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fdd3d2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fdd3d2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#fdd3d2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdd3d2',GradientType=0 );
	border-radius: 5px;
}

a.gbtn:hover {
	background: #fdd3d2; /* Old browsers */
	background: -moz-linear-gradient(top, #fdd3d2 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fdd3d2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fdd3d2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd3d2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	opacity: 1.0;
}

/*  header
===================================*/
#siteHeader{
	background:#ffffff;
	border:none;
}
#siteHeader #fixheader{position: fixed; top:0; width: 100%; border-bottom:solid 5px #bba564; z-index: 9999; background-color: #fff;}
#siteHeader .hfix .fixnone{ display: none !important;}
#siteHeader .cmContainer{
	overflow:hidden;
}
#siteHeader .siteHeaderConL{
	float:left;
}
#siteHeader .siteCatch{
	margin:0 0 5px;
	padding:19px 0 0;
	font-size:14px;
	font-weight:normal;
	color:#666666;
}
#siteHeader .siteLogo {
	padding-top: 15px;
}

#siteHeader .siteLogo a{
	width:265px;
	height:54px;
	display:block;
	background:url(../img/logo.jpg) no-repeat 0 0;
    background-size: 265px 63px;
	text-indent:-9999px;
	overflow:hidden;
}
#siteHeader .siteHeaderConR{
	width:575px;
	float:right;
	padding:14px 0 5px;
}
#siteHeader .searchArea{
	width:336px;
	float:right;
	margin:0 0 13px;
	position:relative;
}
#siteHeader .searchArea input.wordInput{
	width:100%;
	height:32px;
	padding:5px 35px 5px 15px;
	background:none;
	border:#c6c19a 1px solid;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
#siteHeader .searchArea input.btnSearch{
	width:21px;
	height:18px;
	background:url(../img/ico_lupe.png) no-repeat 0 0;
	border:none;
	text-indent:-9999px;
	position:absolute;
	top:7px;
	right:13px;
	cursor:pointer;
}
#siteHeader .contactTel{
	width:344px;
	clear:both;
	float:left;
}
#siteHeader .contactTel p.tit{
	width:78px;
	float:left;
	padding:13px 0 12px;
	text-align:center;
	border:#ffa9a7 1px solid;
	border-radius:2px;
	font-size:10px;
	color:#f63f3b;
	line-height:1.2;
}
#siteHeader .contactTel dl{
	width:250px;
	float:right;
	padding:5px 0 0;
}
#siteHeader .contactTel dl dt{
	font-size:14px;
	color:#ff4440;
}
#siteHeader .contactTel dl dd{
	font-size:38px;
	font-weight:bold;
}
#siteHeader .contactTel dl dd a{
	background: -webkit-linear-gradient(#8c7145 0%, #76582c 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color:#77592d;
}
#siteHeader .btnForm{
	float:right;
}
#siteHeader .btnForm a{
	width:216px;
	height:66px;
	display:block;
	background:url(../img/header_btn_reserve.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
#siteHeader #gnav{
	background:url(../img/gnav_bg_01.png) repeat-x 0 0;
}
#siteHeader #gnav ul{
	width:980px;
	margin:0 auto;
	padding:0 0 0 2px;
	background:url(../img/gnav_bg_02_02.png) no-repeat 0 0;
	overflow:hidden;
}
#siteHeader #gnav ul li{
	width:194px;
	float:left;
	margin:0 2px 0 0;
}
#siteHeader #gnav ul li:nth-child(3){
	width:194px;
}
#siteHeader #gnav ul li a{
	height:62px;
	display:block;
	padding:25px 0 22px;
	text-align:center;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-size:14px;
	color:#ffffff;
}
#siteHeader #gnav ul li a:hover,
#siteHeader #gnav ul li.on a{
	background:url(../img/gnav_bg_on_02.png) no-repeat center 0;
}

/*  footer
===================================*/
#siteFooter{
	padding:0;
	text-align:center;
	background:#ceb367;
	color:#ffffff;
}
#siteFooter .cmContainer{
	padding:38px 0 25px;
}
#siteFooter .siteLink ul{
	margin:0 0 45px;
}
#siteFooter .siteLink ul li{
	display:inline-block;
	border-right:#d6c4a3 1px solid;
}
#siteFooter .siteLink ul li:first-child{
	border-left:#d6c4a3 1px solid;
}
#siteFooter .siteLink ul li a{
	display:inline-block;
	padding:0 10px 0 5px;
	font-size:14px;
	color:#ffffff;
}
#siteFooter .copyright{
	font-size:12px;
}

/*  rightSideBtn
===================================*/
.rightSideBtn{
	position:fixed;
	top:140px;
	right:0;
}
.rightSideBtnRemoval{
	position:fixed;
	top:370px;
	right:0;
}

/*===================================
  共通パーツ
===================================*/
/*  title
===================================*/
.heading5{
	margin:0 0 20px;
	text-align:center;
	background:url(../img/line_01.png) repeat-x 0 center;
}
.heading5 span{
	display:inline-block;
	padding:0 25px;
	background:#ffffff none repeat scroll 0 0;
	font-size:20px;
	font-weight:bold;
	color:#785c36;
}

/*  font
===================================*/
.topRankingArea ul.rankBox li .con dl dd .menu,
.topCareListArea ul li dl dt,
.careList .careListBox dl dt{
	font-family: "ipamin", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6","HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight:bold;
}

/*  link
===================================*/
.moreLink{ text-align:right; }
.moreLink a{ display:inline-block; padding:0 0 0 23px; background:url(../img/ico_arrow_cha_right_big.png) no-repeat 0 center; font-size:14px; font-weight:bold; color:#8c6733; }
.moreLink a:link,
.moreLink a:visited{ text-decoration:underline; }
.moreLink a:hover,
.moreLink a:active{ text-decoration:none; }

/*  btnArea
===================================*/
.btnArea{
	clear:both;
	margin-bottom:60px;
}
.btnArea .tit{
	margin-bottom: 20px;
}
.btnArea .cdBtnFrom{
	padding-bottom:0;
}
.btnArea .cmContainer{
	padding:0 !important;
}
.btnArea.cmContainer{
	padding-bottom:0 !important;
}

/*  cdBtnFrom
===================================*/
.cdBtnFrom{
	padding:0 0 50px;
	text-align:center;
}

/*  btnTwoColumn
===================================*/
.btnTwoColumn ul li{
	float: left;
	margin: 20px 20px 0 0;
	overflow: hidden;
	width: 480px;
	text-align: center;
}
.btnTwoColumn ul li:nth-child(2n){
	margin-right: 0;
}

/*  btn
===================================*/
a.btnBlue{
	display:inline-block;
	padding:10px;
	border:#1a2b45 2px solid;
	color:#162a4b;
}
a.btnPink{
	display:inline-block;
	padding:20px 28px 18px;
	text-decoration:none;
	background:#ff706d;
	border-radius:5px;
	font-size:16px;
	font-weight:bold;
	line-height:1;
	color:#ffffff;
}
a.btnGold{
	display:inline-block;
	padding:28px 70px 28px;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height:1;
	color:#8c6733;
	border-radius: 6px;
	background: url(../img/ico_arrow_btn.png) no-repeat 95% center #e9d9a6;
}
a.btnGoldTwoColumn{
	display:inline-block;
	width: 480px;
	padding:28px 0;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height:1;
	color:#8c6733;
	border-radius: 6px;
	background: url(../img/ico_arrow_btn.png) no-repeat 95% center #e9d9a6;
}
a.btnLinkClinic{
	display:inline-block;
	padding:28px 70px 28px;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height:1;
	color:#ff5855;
	border-radius: 6px;
	background: url(../img/ico_arrow_btn_pink.png) no-repeat 95% center #ffd9d8;
	margin-bottom: 60px;
}

/*  pageNav
===================================*/
.pageNav ul{
	width:980px;
	margin:20px auto 0;
	text-align:center;
}
.pageNav ul li{
	display:inline-block;
}
.pageNav ul li a{
	width:150px;
    padding:15px 10px 25px;
	display:block;
	background:url(../img/ico_arrow_cha_down.png) no-repeat scroll center 38px #fff9e6;
	border:#e2d1a1 1px solid;
	font-size:14px;
    color: #8c6733;
}

/*===================================
  共通モジュール
===================================*/
/*  title_area
===================================*/
.title_area{
	/* margin:0 0 60px;*/
	background:#fff9e6;
}
.title_area .inner{
	width:980px;
}
.title_area h1{
	color:#785c36;
}

/*  bread
===================================*/
.bread{
	left:0;
}
.bread span,
.bread span a{
	color:#8c6733;
}

/*  bottomContactArea
===================================*/
.bottomContactArea{
	margin:60px 0 0;
	background:#fff9e6;
}
.bottomContactArea .cmContainer{
	padding:0 0 24px;
	overflow:hidden;
}
.bottomContactArea .lead{
	width:228px;
	height:41px;
	float:left;
	margin:38px 0 0;
	background:url(../img/txt_btcontact.png) no-repeat 0 0;
	text-indent:-9999px;
}
.bottomContactArea .bottomContactAreaR{
	width:730px;
	float:right;
	padding:18px 0 0;
}
.bottomContactArea .telTit{
	width:68px;
	height:68px;
	float:left;
	margin:5px 10px 0 0;
	background:url(../img/txt_tel.png) no-repeat 0 0;
	text-indent:-9999px;
}
.bottomContactArea dl{
	width:315px;
	float:left;
	margin:0 15px 0 0;
	padding:6px 0 0;
}
.bottomContactArea dl dt{
	margin:0 0 3px;
	font-size:12px;
	color:#ff706d;
	line-height:1.4;
}
.bottomContactArea dl dd{
	font-size:40px;
	font-weight:bold;
}
.bottomContactArea dl dd a{
	padding:0 0 0 35px;
	background:url(../img/ico_tel.png) no-repeat 0 center;
	color:#ff706d;
	overflow:hidden;
}
.bottomContactArea .netTit{
	width:68px;
	height:68px;
	float:left;
	margin:4px 10px 0 0;
	background:url(../img/txt_net.png) no-repeat 0 0;
	text-indent:-9999px;
}
.bottomContactArea .btnForm{
	float:right;
	margin:8px 0 0;
}
.bottomContactArea .btnForm a{
	width:239px;
	height:66px;
	display:block;
	background:url(../img/btn_reserve.png) no-repeat 0 0;
	text-indent:-9999px;
}

/*  診療リンクバナー
===================================*/
.singleFooterLink{
	width:980px;
	margin:40px auto 0;
	overflow:hidden;
}
.singleFooterLink ul{
	float:right;
}
.singleFooterLink ul li{
	float:left;
	border:#d7d7d7 1px solid;
}
.singleFooterLink ul li a{
	display:table;
}
.singleFooterLink ul li figure{
	display:table-cell;
}
.singleFooterLink ul li figure img{
	vertical-align:bottom;
}
.singleFooterLink ul li p{
	display:table-cell;
	margin:0;
	padding:0 30px 0 10px;
	background:url(../img/ico_blank.png) no-repeat right 15px center;
	font-size:12px;
	vertical-align:middle;
}

/* 診療一覧ページ */
.careList .singleFooterLink{
	width:100%;
	margin:20px auto 0;
	overflow:hidden;
}
.careList .singleFooterLink ul{
	float:none;
}

/*===================================
  トップページ
===================================*/
/*  topKvArea
===================================*/
.topKvArea{
	background:#fff9e6;
	position:relative;
}
.topKvSd{
	width:100%;
	height:10px;
	background:url(../img/top/bg_kv.png) repeat-x 0 0;
	position:absolute;
	top:0;
	left:0;
}
.topKvArea ul li{
	position:relative;
}
.topKvArea ul li .rinaInfo{
	position:absolute;
	top:220px;
	right:0;
}
.topKvArea ul li .rinaInfo p{
	margin:0 0 8px;
}
.topKvArea ul li .rinaInfo .btn a{
	width:207px;
	height:47px;
	display:block;
	background:url(../img/top/btn_rinablog.png) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
}

/*  topRecommendArea
===================================*/
.topRecommendArea{
	padding:20px 0 40px;
	background:url(../img/top/bg_01.png) no-repeat center 0 #ceb88f;
}
.topRecommendArea .title{
	margin:0 0 18px;
}
.topRecommendArea ul{
	overflow:hidden;
}
.topRecommendArea ul li{
	width:230px;
	float:left;
	margin:0 20px 0 0;
}
.topRecommendArea ul li:last-child{
	margin-right:0;
}

/* topSeasonArea
===================================*/
.topSeasonArea {
	padding: 40px 0;
}
.topSeasonArea .cmContainer {
	overflow: visible;
}
.topSeasonArea .cmContainer .title {
	margin-bottom: 20px;
}
.topSeasonArea .seasonSlider {
}
.topSeasonArea .seasonSlider li {
	width: 310px;
	margin-right: 25px;
}
.topSeasonArea .seasonSlider li img {
	width: 100%;
}
.slick-next {
	background: url(/wp-content/themes/chuoh/img/top/slider_next.png) no-repeat !important;
	/* 画像パスを/wp-content/からにする */
    width: 19px !important;
    height: 28px !important;
}
.slick-prev {
    background: url(/wp-content/themes/chuoh/img/top/slider_prev.png) no-repeat !important;
	/* 画像パスを/wp-content/からにする */
    width: 19px !important;
    height: 28px !important;
}

/*  topCareListArea
===================================*/
.topCareListArea{
	padding:40px 0;
}
.topCareListArea .title{
	margin:0 0 20px;
}
.topCareListArea ul{
	margin:0 0 12px;
	overflow:hidden;
}
.topCareListArea ul li{
	width:230px;
	float:left;
	margin:0 20px 0 0;
}
.topCareListArea ul li:last-child{
	margin-right:0;
}
.topCareListArea ul li dl dt{
	margin:0 0 8px;
	padding:35px 20px;
	background:url(../img/top/bg_caremenu.png) no-repeat 0 0 #f2ece1;
	font-size:18px;
	color:#6c5000;
	font-weight: normal;
	border-radius:6px;
}
.topCareListArea ul li dl dt.soshin1{ background:url(../img/top/menu_img_sosin_1.png) no-repeat 0 0; }
.topCareListArea ul li dl dt.soshin2{ background:url(../img/top/menu_img_sosin_2.png) no-repeat 0 0; }
.topCareListArea ul li dl dt.soshin3{ background:url(../img/top/menu_img_sosin_3.png) no-repeat 0 0; }
.topCareListArea ul li dl dt.soshin4{ background:url(../img/top/menu_img_sosin_4.png) no-repeat 0 0; }
.topCareListArea ul li dl dt.datsumou{ background:url(../img/top/menu_img_datsumou.png) no-repeat 0 0; }
.topCareListArea ul li dl dt.futae{ background:url(../img/top/menu_img_futae.png) no-repeat 0 0; }
.topCareListArea ul li dl dt.wakiga{ background:url(../img/top/menu_img_wakiga.png) no-repeat 0 0; }
.topCareListArea ul li dl dd{
	padding:5px 15px 5px 28px;
	background:url(../img/ico_arrow_cha_right.png) no-repeat 8px center;
	border-bottom:#d6d2bb 1px dotted;
	font-size:14px;
	line-height:1.6;
}

/*  topReasonArea
===================================*/
.topReasonArea{
	padding:56px 0;
	background:#fff9e6;
}
.topReasonArea .title{
	margin:0 0 15px;
}
.topReasonArea ul{
	margin:0 0 20px;
	overflow:hidden;
}
.topReasonArea ul li{
	width:311px;
	float:left;
	margin:0 23.5px 0 0;
}
.topReasonArea ul li:last-child{
	margin-right:0;
}
.topReasonArea ul li figure{
	margin:0 0 9px;
}
.topReasonArea ul li p{
	font-size:14px;
	line-height:2;
}

/*  exampleArea
===================================*/
.exampleArea{
	padding:30px 0 70px;
}

/*  topRankingArea
===================================*/
.topRankingArea{
	padding:0 0 60px;
}
.topRankingArea .title{
	margin:0 0 15px;
}
.topRankingArea ul.rankBox{
	overflow:hidden;
}
.topRankingArea ul.rankBox li{
	width:322px;
	float:left;
	margin:0 7px 0 0;
}
.topRankingArea ul.rankBox li:last-child{
	margin-right:0;
}
.topRankingArea ul.rankBox li .con{
	padding:10px;
	background:url(../img/top/bg_02.png) repeat 0 0;

	border-radius: 0 0 6px 6px / 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px / 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px / 0 0 6px 6px;
}
.topRankingArea ul.rankBox li .con a{
	display:block;
	cursor:default; /* メニューが増えたら削除 */
}
.topRankingArea ul.rankBox li .con a:hover{
	opacity:1; /* メニューが増えたら削除 */
}
.topRankingArea ul.rankBox li .con dl{
	padding:15px 4px 10px;
	border:#c5ad80 1px solid;
	border-top:none;
	overflow:hidden;
}
.topRankingArea ul.rankBox li .con dl.removal{ background:url(../img/top/bg_rank_removal.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con dl.bihada{ background:url(../img/top/bg_rank_bihada.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con dl.futae{ background:url(../img/top/bg_rank_futae.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con dl.medicaldiet{ background:url(../img/top/bg_rank_medicaldiet.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con dl.tarumi{ background:url(../img/top/bg_rank_tarumi.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con dl.tatoo{ background:url(../img/top/bg_rank_tatoo.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con dl.usuge{ background:url(../img/top/bg_rank_usuge.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con dl.shimi{ background:url(../img/top/bg_rank_shimi.png) no-repeat 0 0 #f4eee6; }
.topRankingArea ul.rankBox li .con a:first-child dl{
	border-top:#c5ad80 1px solid;
}
.topRankingArea ul.rankBox li .con dl dt{
	float:left;
	margin:8px 3px 0 0;
}
.topRankingArea ul.rankBox li .con dl dd{
	padding:0 0 0 60px;
}
.topRankingArea ul.rankBox li .con dl dd p{
	line-height:1.4;
}
.topRankingArea ul.rankBox li .con dl dd .catch{
	display:inline-block;
	margin:0 0 3px;
	padding:2px 5px;
	border-radius:3px;
	font-size:12px;
	font-weight:bold;
}
.topRankingArea ul.rankBox li .con dl dd .catch.twenty{ background:#fcd4dc; color:#de526e; }
.topRankingArea ul.rankBox li .con dl dd .catch.thirty{ background:#ffd5c6; color:#e15822; }
.topRankingArea ul.rankBox li .con dl dd .catch.forty{ background:#eacdf0; color:#aa2bc1; }
.topRankingArea ul.rankBox li .con dl dd .menu{
	font-size:20px;
	color:#6c5000;
	font-weight: normal;
}

/*  clinicArea
===================================*/
.careInner,
.careInner .inner{
	width:auto;
}
.clinicArea{
	padding:36px 0;
	background:#fff9e6;
}
.clinicArea .cmContainer{
	overflow:hidden;
}
.clinicArea .title{
	float:left;
}
.clinicArea dl{
	width:517px;
	float:right;
	margin:0 0 8px;
	padding:0 0 8px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	border-bottom:#e4e0d2 1px solid;
	font-size:14px;
}
.clinicArea dl dt{
	width:30%;
	padding:12px 10px;
	background:#ceb367;
	border-radius:5px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-weight:bold;
	color:#ffffff;
}
.clinicArea dl dd{
	width:70%;
	padding:0 0 0 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.clinicArea dl dd ul{
	overflow:hidden;
}
.clinicArea dl dd ul li{
	width:23%;
	float:left;
	margin:0 2% 8px 0;
}
.clinicArea dl dd ul li:nth-child(4n){
	width:25%;
	margin-right:0;
}
.clinicArea dl dd ul li:nth-last-child(1),
.clinicArea dl dd ul li:nth-last-child(2),
.clinicArea dl dd ul li:nth-last-child(3),
.clinicArea dl dd ul li:nth-last-child(4){
	margin-bottom:0;
}
.clinicArea dl dd ul li a{
	display:block;
	padding:10px 3px 10px 17px;
	background:url(../img/top/ico_arrow_pink_right.png) no-repeat 8px center #ffffff;
	border-radius:5px;
	box-shadow:1px 1px 3px #cbc5b5;
	color:#8c6733;
}

/*  newsArea
===================================*/
.newsArea{
	margin-bottom:58px;
	padding:30px 50px 40px;
	font-size:14px;
	overflow:hidden;
	background:url(../img/top/bg_news.png) no-repeat top center;
}
.newsArea .title{
	color:#6c5000;
}
.newsArea a{
	color:#8c6733;
}
.newsArea a:link,
.newsArea a:visited{ text-decoration:underline; }
.newsArea a:hover,
.newsArea a:active{ text-decoration:underline; }
.newsArea .title{
	float:left;
	margin:0 0 10px;
	color:#4e4617;
}
.newsArea .listLink{
	float:right;
	padding:0 0 0 20px;
	background:url(../img/ico_arrow_cha_right_big.png) no-repeat 0 center;
}
.newsArea ul{
	clear:both;
}
.newsArea ul{
	border-bottom:#e4dfd6 1px solid;
}
.newsArea ul li{
	padding:4px 0;
	border-top:#e4dfd6 1px solid;
	overflow:hidden;
}
.newsArea ul li .day{
	width:112px;
	float:left;
	color:#ff706d;
}
.newsArea ul li .link{
	width:745px;
	float:left;
	font-weight:bold;
}

/*  topCamArea
===================================*/

.topCamArea {
	margin-top: 60px;
}
.topCamArea .title{
	margin:0 0 15px;
}
.topCamArea ul{
	overflow:hidden;
}
.topCamArea ul li{
	float:left;
	margin:0 20px 15px 0;
}
.topCamArea ul li:nth-child(2n){
	margin-right:0;
}

/*===================================
  診療ページ
===================================*/
/*  careList
===================================*/
.careList{
}
.careList .careListBox{
	min-height:310px !important;
	margin:0 0 60px;
	padding:0 0 0 350px;
}
.careList #removal{ background:url(../img/care/care_list_removal.png) no-repeat 0 0; background-size:300px auto; }
.careList #tatoo{ background:url(../img/care/care_list_tatoo.png) no-repeat 0 0; background-size:300px auto; }
.careList #faga{ background:url(../img/care/care_list_faga.png) no-repeat 0 0; background-size:300px auto; }
.careList #beautifulskin{ background:url(../img/care/care_list_beatifulskin.png) no-repeat 0 0; background-size:300px auto; }
.careList #soushin{ background:url(../img/care/care_list_soushin.png) no-repeat 0 0; background-size:300px auto; }
.careList #hutae{ background:url(../img/care/care_list_hutae.png) no-repeat 0 0; background-size:300px auto; }
.careList #wakiga{ background:url(../img/care/care_list_wakiga.png) no-repeat 0 0; background-size:300px auto; }
.careList #fujinka{ background:url(../img/care/care_list_fujin.png) no-repeat 0 0; background-size:300px auto; }
.careList #kizuato{ background:url(../img/care/care_list_scar.png) no-repeat 0 0; background-size:300px auto; }
.careList #bust{ background:url(../img/care/care_list_bust.png) no-repeat 0 0; background-size:300px auto; }
.careList #shiwa{ background:url(../img/care/care_list_shiwa.png) no-repeat 0 0; background-size:300px auto; }
.careList .careListBox dl dt{
	margin:0 0 15px;
	padding:0 0 10px;
	border-bottom:#ff938b 1px solid;
	font-size:22px;
	font-weight:bold;
	color:#ff938b;
}
.careList .careListBox dl dd p.tit{
	margin:0;
	color:#999999;
}
.careList .careListBox dl dd ul{
	margin:0 0 20px;
	overflow:hidden;
}
.careList .careListBox dl dd ul li{
	width:305px;
	float:left;
	margin:0;
	border-bottom:#d6d2bb 1px dotted;
}
.careList .careListBox dl dd ul li:nth-child(2n+1){
	clear:both;
	float:left;
	margin-right:20px;
}
.careList .careListBox dl dd ul li a{
	display:block;
	padding:2px 0 2px 25px;
	background:url(../img/ico_arrow_pink_right.png) no-repeat 0 7px;
	font-size:14px;
}

/*  care_area
===================================*/
.care_area{
	font-size:16px;
}
/*--- タイトル ---*/
.careintro_area h2{
	margin:60px 0 35px;
	font-size:32px;
	color:#333333;
	letter-spacing: 0em;
	line-height: 1.4;
}
.careintro_area a{
	color: #ff5855;
	text-decoration: underline;
}

.care_area b{
	color: #ff5855;
}
.care_area h2.careTitle,
.care_area h3.careTitle{
	height:98px;
	margin:0 0 60px;
	padding:20px 0 0;
	text-align:center;
	background:url(../img/care/bg_title_01.png) no-repeat 0 0;
	border:none;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-size:28px;
	color:#333333;
	letter-spacing: 0em;
	font-weight: normal;
}
.care_area h2.careTitle span,
.care_area h3.careTitle span{
	width:62px;
	height:58px;
	margin:0 15px 0 0;
	padding:16px 0 0;
	display:inline-block;
	background:url(../img/care/bg_title_01_num.png) no-repeat 0 0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-size:26px;
	color:#ff5855;
	line-height:1;
	vertical-align:4px;
}
.care_character h3.dosing,
.care_detailed h3{
	margin:0 0 20px;
	padding:5px 0 5px 27px;
	background:url(../img/care/bg_title_02.png) no-repeat 0 0;
	color:#785c36;
}

/*--- keyエリア ---*/
.care_area section{
	width:980px;
	margin:0px auto 70px;text-align: left;line-height: 1.65em;font-size: 16px;/*--- contents_style.cssから移行 ---*/
}
.care_area section.careintro_area{
	margin-bottom: 0px;
}
.careintro_area .left_box{
	width:490px;
	margin:0;
}
.careintro_area .right_box{
	width:480px;
	float:right;
	margin:0;
}
.careintro_area .right_box img{
	width:100%;
	height:auto;
}
.careintro_area p{
	margin:0 0 20px;
	line-height:2;
}
.careintro_area p b{
	color:#333333;
}
.careintro_area p.lastTxt{
	clear:both;
	margin:0 0 20px;
}
.careintro_area p.note{
	margin:0 0 60px;
	font-size:14px;
	color:#999999;
}

/*--- エリア背景 ---*/
.care_area .brownArea{
	width:100%;
	background:#fff9e6;
}
.care_area .brownArea .cmContainer{
	padding:80px 0 30px;
}

/*--- ページ内リンク ---*/
.anchor_menu ul li{
	width:240px;
	float:left;
	margin:0 4px 0 0;
	border:#e2d1a1 1px solid;
}
.anchor_menu ul li:last-child{
	margin-right:0;
}
.anchor_menu ul li a{
	width:100%;
	display:block;
	padding:20px 0;
	background:url(../img/ico_arrow_cha_down.png) no-repeat center 45px #fff9e6;
	color:#8c6733;
}

/*--- リスト ---*/
.care_area ul.list_disc{
	padding:0;
	list-style:none;
}
.care_area ul.list_disc li{
	padding:0 0 10px 18px;
	background:url(../img/ico_disc.png) no-repeat 0 8px;
}

/*--- 痩身ボックス ---*/
.soushin_about .soushin_about_info .left_box{
	width:615px;
	margin:0;
}
.soushin_about .soushin_about_info .right_box{
	width:300px;
	float:right;
	margin:0;
}
.soushin_about .soushin_about_info .right_box img{
	width:100%;
}
.soushin_about_info .left_box{
	margin:0;
}
.soushin_about_info .right_box{
	width:620px;
	float:right;
	margin:0;
}
.care_character .left_box{
	width:620px;
	margin:0;
}
.care_character .right_box{
	float:right;
	margin:0;
}
.care_character .right_box img{
	width:100%;
}
.care_character p{
	margin:0 0 30px;
}
.care_character ul{
	margin:0 0 30px;
}
.care_detailed .left_box{
	width:620px;
	float:left;
	margin:0;
}
.care_detailed .right_box{
	width:300px;
	float:right;
	margin:0;
}
.care_detailed .right_box img{
	width:100%;
	height:auto;
}
.care_detailed .inner_box{
	margin:0;
}
.care_detailed .inner_box .innerImage{
	text-align: center;
	margin:0 auto;
}
.soushin_about_info .left_box{
	width:620px;
	margin:0;
}
.soushin_about_info .right_box{
	width:300px;
	float:right;
	margin:0;
}

/*--- コンテンツ内テキストリンク ---*/
.care_detailed .left_box a,
.care_detailed .inner_box a{
	color: #8c6733;
	text-decoration: underline;
}

/*--- ページ遷移リンク
.soushin_about_info .soushininfo_btn{
	text-align:right;
	line-height:1.6;
}
.soushin_about_info .soushininfo_btn a{
	display:inline;
	padding:2px 0 2px 23px;
	background:url(../img/ico_arrow_cha_right_big.png) no-repeat 0 center;
	font-size:14px;
	color:#8c6733;
}
.soushin_about_info .soushininfo_btn a:link,
.soushin_about_info .soushininfo_btn a:visited{ text-decoration:underline; }
.soushin_about_info .soushininfo_btn a:hover,
.soushin_about_info .soushininfo_btn a:active{ text-decoration:underline; }
---*/

/*--- ページ遷移リンク ---*/
/*--- 痩身以外も使うので.more_link に付け替えました---*/
.more_link{
	text-align:right;
	line-height:1.6;
}
.more_link a{
	display:inline;
	padding:2px 0 2px 23px;
	background:url(../img/ico_arrow_cha_right_big.png) no-repeat 0 center;
	font-size:14px;
	color:#8c6733;
}
.more_link a:link,
.more_link a:visited{ text-decoration:underline; }
.more_link a:hover,
.more_link a:active{ text-decoration:underline; }


/*--- フッターリンク ---*/
.careBottomMenu{

}
.careBottomMenu p.title{
	margin:0 0 30px;
}
.careBottomMenu dl{
	text-align:left;
	font-size:14px;
	line-height:1.6;
	border-bottom:#d6d2bb 1px dotted;
	overflow:hidden;
}
.careBottomMenu dl dt{
	width:240px;
	clear:both;
	float:left;
	padding:15px 10px 0;
	border-top:#d6d2bb 1px dotted;
	color:#999999;
}
.careBottomMenu dl dd{
	width:720px;
	float:left;
	padding:15px 0 10px;
	border-top:#d6d2bb 1px dotted;
}
.careBottomMenu dl dd ul{
	overflow:hidden;
}
.careBottomMenu dl dd ul li{
	width:30%;
	float:left;
	margin:0 1% 5px 0;
}
.careBottomMenu dl dd ul li:nth-child(3n+1){
	clear:both;
	float:left;
}
.careBottomMenu dl dd ul li a{
	display:block;
	padding:0 0 0 15px;
	background:url(../img/ico_arrow_cha_right_big.png) no-repeat 0 5px;
	background-size:10px auto;
}
/*.under_caremenu{
	width:980px;
}
.under_caremenu h2{
	margin:0 0 20px;
}
.under_caremenu ul.careNaka{
	overflow:hidden;
}
.under_caremenu ul.careNaka > li{
	width:230px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
.under_caremenu ul.careNaka > li:nth-child(4){
	margin-right:0;
}
.under_caremenu ul.careNaka li h3{
	padding:16px;
	background:url(../img/care/bg_01.png) no-repeat 0 bottom #ceb88f;
	border-top:#b39133 2px solid;
	font-weight:normal;
	color:#ffffff;
}
.under_caremenu ul.careNaka li ul li{
	border-bottom:#d6d2bb 1px dotted;
}
.under_caremenu ul.careNaka li ul li a{
	display:block;
	padding:0 0 0 23px;
	background:url(../img/ico_arrow_cha_right.png) no-repeat 5px 7px;
	color:#333333;
}
.un_caremenu_list li:before{
	content:" ";
}*/

/*--- テーブル ---*/
.care_detailed table{
	margin:0 0 30px;
	border:#ffe3e2 1px solid;
}
.care_detailed table th{
	background:#ffb4b2;
	border-bottom:#fdbebd 1px solid;
	color:#ffffff;
	padding: 15px 20px;
	font-size: 14px;
}
.care_detailed table tr.table_point th,
.care_detailed table th.brc{
	border-bottom:#ffe3e2 1px solid;
}
.care_detailed table td{
	background:#ffffff;
	border-left:#ffe3e2 1px solid;
	border-bottom:#ffe3e2 1px solid;
	padding: 15px 20px;
	font-size: 14px;
}
.care_detailed table .w30{
	width: 30%;
}
.care_detailed table .left{
	text-align: left;
}
.care_detailed table tr.table_point th{ background:#ff9c9a; }
.care_detailed table tr.table_point td{ background:#ffeecf; color:#cb7c00; }

.care_detailed table.summary th{
	width:20%;
	text-align:left;
	vertical-align:top;
}
.care_detailed table.summary td{
	width:80%;
	text-align:left;
}
.care_detailed table.summary .note{
	font-size:14px;
	color:#999999;
}

/*--- タイプ別 ---*/
ul.careType{
	display:flex;
	flex-wrap:wrap;
	padding:50px 0 0;
}
ul.careType li{
	width:32%;
	margin:0 2% 60px 0;
	background:#ffffff;
	border:#ff706f 1px solid;
	box-sizing:border-box;
	border-radius:5px;
}
ul.careType li p{
	margin:0;
	line-height:1.6;
}
ul.careType li:nth-child(3n){
	margin-right:0;
}
ul.careType li .head{
	background:#ff706f;
	position:relative;
}
ul.careType li .head figure{
	width:99px;
	height:99px;
	margin:0 auto;
	position:absolute;
	top:-50px;
	left:0;
	right:0;
}
ul.careType li .head .tit{
	padding:50px 0 8px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	line-height:1.4;
	position:relative;
}
ul.careType li .head .tit:after{
	width:1px;
	height:1px;
	content:"　";
	display:block;
	margin:0 auto;
	border:10px transparent solid;
	border-top:#ff706f 10px solid;
	position:absolute;
	left:0;
	right:0;
	bottom:-20px;
}
ul.careType li .txtArea{
	padding:20px 13px;
	font-size:14px;
}
ul.careType li .txtArea .type{
	background:#fff9e6;
	margin:0 0 15px;
	padding:15px 10px;
	text-align:center;
	border-radius:5px;
}
ul.careType li .txtArea .type b{
	display:block;
	font-size:20px;
}
ul.careType li .txtArea .txt{
	padding:0 10px 20px;
}
ul.careType li .txtArea .link{
	text-align:right;
}
ul.careType li .txtArea .link a{
	text-decoration:underline;
	color:#8c6733;
}

/*  flowArea
===================================*/
/*---削除してOK
.flowArea .pageLead{
	padding-top:0;
}
.flowArea dl{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.flowArea dl dt{
	width:240px;
	margin:0 40px 35px 0;
	padding:25px 0 65px;
	text-align:center;
	background:url(../img/care/flow_bg.png) no-repeat 0 bottom;
	color:#ffffff;
}
.flowArea dl dt p{
	line-height:1.6;
}
.flowArea dl dt p.num{
	margin:0 0 10px;
	font-size:34px;
	color:#ffbfbe;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.flowArea dl dt p.txt{
	font-size:18px;
	font-weight:bold;
}
.flowArea dl dd{
	width:700px;
	padding:28px 0;
	border-top:#e4dfd6 1px solid;
	overflow:hidden;
}
.flowArea dl dd p{
	width:460px;
	float:left;
	line-height:2.2;
}
.flowArea dl dd p a{
	display:block;
	margin:10px 0 0;
}
.flowArea dl dd figure img{
	float:right;
	width: 200px;
}
.flowArea dl dd.oneColumn p{
	width:700px;
	float:left;
	line-height:2.2;
}
.flowArea dl dd.oneColumn figure img{
	width:100%;
	text-align: center;
}
---*/

/*--- flowArea ---*/
.flowArea .pageLead{
	padding-top:0;
}
.flowArea dl{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.flowArea dl dt{
	width:240px;
	margin:0 40px 35px 0;
	padding:25px 0 65px;
	text-align:center;
	background:url(../img/care/flow_bg.png) no-repeat 0 bottom;
	color:#ffffff;
}
.flowArea dl dt p{
	line-height:1.6;
}
.flowArea dl dt p.num{
	margin:0 0 10px;
	font-size:34px;
	color:#ffbfbe;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.flowArea dl dt p.txt{
	font-size:18px;
	font-weight:bold;
}
.flowArea dl dd{
	width:700px;
	padding:28px 0;
	border-top:#e4dfd6 1px solid;
	overflow:hidden;
}
.flowArea dl dd p{
	width:460px;
	float:left;
	line-height:2.2;
}
.flowArea dl dd p a{
	display:block;
	margin:10px 0 0;
}
.flowArea dl dd figure img{
	float:right;
	width: 200px;
}
.flowArea dl dd.oneColumn p{
	width:700px;
	float:left;
	line-height:2.2;
}
.flowArea dl dd.oneColumn figure img{
	width:100%;
	text-align: center;
}

/*--- 症例エリア ---*/
.care_area .caseArea{
	margin:80px auto;
	padding:0;
	background:url(../img/care/ico_case.png) no-repeat 0 0 #ffd0cf;
}
.care_case h2{
	margin:0;
	padding:20px 0;
	background:none;
	text-shadow:0px 0px 10px #ffffff;
	font-size:28px;
	color:#333333;
}
.caseArea .caseAreaCon{
	padding:0 0 3px;
}
.care_case ul li{
	margin:0 13px 10px;
	padding:22px 45px;
	background:#ffffff;
	box-shadow:0 0 5px #baae98;
}
.care_case ul li .left_box{
	width:170px;
	float:left;
	margin:0;
	padding:20px 0 0;
}
.care_case ul li .right_box{
	width:622px;
	float:right;
	background:url(../img/ico_arrow_cha_right2.png) no-repeat center center;
}
.care_case ul li .left_box dl dt{
	margin:0 0 10px;
	font-weight:bold;
	color:#785c36;
}
.care_case ul li .right_box figure{
	width:280px;
	float:left;
	padding:5px;
	background:#fffefe;
	border:#e9e3d8 1px solid;
	position:relative;
}
.care_case ul li .right_box figure img{
	width:100%;
	height:auto;
}
.care_case ul li .right_box figure figcaption{
	text-align:center;
	font-size:14px;
}
.care_case ul li .right_box figure.before:before{
	content:"　";
	width:67px;
	height:67px;
	display:block;
	background:url(../img/care/ico_before.png) no-repeat 0 0;
	position:absolute;
	top:-8px;
	left:-13px;
}
.care_case ul li .right_box figure.after{
	float:right;
}
.care_case ul li .right_box figure.after:before{
	content:"　";
	width:67px;
	height:67px;
	display:block;
	background:url(../img/care/ico_after.png) no-repeat 0 0;
	position:absolute;
	top:-8px;
	left:-13px;
}
/* 3つ写真パターン */
.care_case ul li.three .right_box{
	background:url(../img/ico_arrow_cha_right2.png) no-repeat 405px center;
}
.care_case ul li.three .left_box dl dt{
	margin:0 0 10px;
	font-weight:bold;
	color:#785c36;
}
.care_case ul li.three .right_box figure{
	width:170px;
	margin:0 25px 0 0;
}
.care_case ul li.three .right_box figure.after{
	margin-right:0;
}

/*  careFaq
===================================*/
.careFaq .lead{
	margin:30px 0 50px;
}
.careFaq dl dt{
	margin:0 0 15px;
	padding:7px 0 7px 150px;
	background:url(../images/faq/faq_question.png) no-repeat 0 0;
	font-size:18px;
	font-weight:bold;
	color: #785c36;
}
.careFaq dl dd{
	min-height:39px;
	margin:0 0 40px;
	padding:0 0 0 150px;
	background:url(../images/faq/faq_answer.png) no-repeat 0 0;
}

/*===================================
  お客様の声
===================================*/
.voiceArea{
	padding:50px 0 0;
}
.voice_area ul.inl{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.voice_area ul.inl li .titArea{
	margin:0 10px;
	padding:25px 20px 15px;
	border-bottom:#ff8380 2px solid;
	font-weight:bold;
	color:#ff8380;
}
.voice_area ul.inl li .titArea span{
	margin:0 5px 0 0;
	font-size:12px;
	font-weight:normal;
}
.voice_area ul.inl li .region span{
	margin:0 5px 0 0;
}
.voice_area ul.inl li .name{
	text-align:right;
}

/*===================================
  クリニック
===================================*/
/*  クリニック詳細
===================================*/
/*--- 料金 --*/
#pricePageNav ul,
.pricePageNav ul {
	text-align:center;
}
#pricePageNav ul li,
.pricePageNav ul li{
	width:160px;
	display:inline-block;
	background:#ff8f8d;
	border-radius:3px;
}
#pricePageNav ul li a,
.pricePageNav ul li a{
	display:inline-block;
	padding:10px 10px 10px 15px;
	background:url(../img/ico_arrow_white_down) no-repeat 0 center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
#pricePageNav.fixed,
.pricePageNav.fixed{
	width:100%;
	padding:10px 0;
	background:#ffffff;
	border-bottom:#eeead4 1px solid;
	position:fixed;
	top:0;
	left:0;
}
#pricePageNav.fixed ul,
.pricePageNav.fixed ul{
	width:980px;
	margin:0 auto;
}

.pricePageNav ul li {
	margin-bottom: 5px;
}

.cdPriceFrame{
	width:980px;
	margin:0 auto;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}

.cdPriceFrame .discraimer {
	clear: both;
	font-size: 12px;
	color: #666;
	text-align: left;
	line-height: 1.6;
}


.priceHeading{
	width:100%;
	margin:0 0 35px;
	padding:60px 0 0;
	background:url(../img/line_02.png) no-repeat 0 bottom;
}
.priceHeading span{
	padding:0 15px;
	display:inline-block;
	background:#ffffff;
	font-size:20px;
	font-weight:bold;
	color:#ff706d;
}
.cdPriceBox{
	width:480px;
	margin:0 0 20px;
	background:#fff9e6;
}
.cdPriceBox.left{
	margin-right:20px;
}
.cdPriceBox .tit{
	padding:15px 20px;
	background:#ff8f8d;
	border-radius:3px 3px 0 0;
	font-weight:bold;
	color:#ffffff;
}
.cdPriceBox dl{
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	text-align:left;
	font-size:14px;
	line-height:1.6;
}
.cdPriceBox dl dt{
	width:55%;
	padding:12px 10px 12px 20px;
	text-align:left;
	border-top:#eeead4 1px solid;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	font-weight:bold;
}
.cdPriceBox dl dt .note{
	font-size:12px;
	color:#666666;
}
.cdPriceBox dl dd{
	width:45%;
	text-align:right;
	padding:12px 20px 12px 10px;
	border-top:#eeead4 1px solid;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
}
.cdPriceBox dl dd strong{
	margin:0 0 0 5px;
	color:#ff706d;
}
.cdPriceBox dl dt:first-of-type,
.cdPriceBox dl dd:first-of-type{
	border-top:none;
}
.cdPriceBox p.note{
	text-align:left;
	padding:12px 20px;
	border-top:#eeead4 1px solid;
	font-size:14px;
	color:#666666;
}
.cdBtnFrom{
	width:980px;
	margin:0 auto;
	padding:20px 0 0;
	text-align:center;
}

/*===================================
  よくあるご質問
===================================*/
.faq_area{
	width:1000px; /* 仮 */
}


/*===================================
  クリニックを探す
===================================*/
.clinicMap
{
	background:url(../images/clinic/clinicmap.png) no-repeat center top;
	margin-top:100px;
	text-align:center;
	width:100%;
}

.clinicMap .top_text
{
	font-size:24px;
	line-height: 2em;
	color: #ff6d6a;
	font-family: "ipamin", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 0em;
	text-align: left;
	position:absolute;
}
.clinicMapList
{
	height:548px;
	margin:0 auto;
	position:relative;
	width:1050px;
}
.clinicMapList ul
{
	position:absolute;
	text-align: left;
}
.clinicMapList ul li a
{
	display:block;
	padding:10px 10px 10px 17px;
	background:url(../images/clinic/ico_arrow_pink_small.png) no-repeat 8px center #ffffff;
	border-radius:5px;
	box-shadow:1px 1px 4px #cbc5b5;
	color:#8c6733;
	margin-bottom: 5px;
}

.clinicMapList ul.kanto_1
{
	top:333px;
	left:680px;
}
.clinicMapList ul.kanto_2
{
	top:333px;
	left:780px;
}
.clinicMapList ul.hokkaido
{
	left:513px;
	top:51px;
}
.clinicMapList ul.tohoku
{
	top:228px;
	left:678px;
}
.clinicMapList ul.tokai
{
	top:412px;
	left:501px;
}
.clinicMapList ul.hokuriku
{
	top:170px;
	left:490px;

}
.clinicMapList ul.kinki
{
	top:208px;
	left:378px;
}
.clinicMapList ul.chugoku
{
	top:244px;
	left:258px;
}
.clinicMapList ul.kyushu
{
	top:389px;
	left:197px;
}



/*===================================
  特集ページ
===================================*/
/*  お客さま満足度調査
===================================*/
.sfArea{
	padding:50px 0 0;
}
.sfContents{
	width:740px;
	margin:0 auto;
	padding:60px 90px;
	border:#ceb367 30px solid;
	border-top:none;
	text-align:left;
}
.sfContents ul li{
	margin:0 0 55px;
	overflow:hidden;
}
.sfContents ul li:nth-child(2n-1) figure{
	float:right;
}
.sfContents ul li:nth-child(2n) figure{
	float:left;
}
.sfContents ul li .txt{
	width:422px;
	padding:12px 0 0;
}
.sfContents ul li:nth-child(2n-1) .txt{
	float:left;
}
.sfContents ul li:nth-child(2n) .txt{
	float:right;
}
.sfContents ul li .txt .tit{
	margin:0 0 22px;
}
.sfContents ul li .txt p{
	min-height:40px;
	margin:0 0 22px;
	font-size:14px;
	line-height:1.6;
}
.sfContents ul li .txt p.twenty{
	padding:0 0 0 55px;
	background:url(../img/special/sf_age_20.png) no-repeat 0 0;
}
.sfContents ul li .txt p.thirty{
	padding:0 0 0 55px;
	background:url(../img/special/sf_age_30.png) no-repeat 0 0;
}
.sfContents ul li .txt p.fourty{
	padding:0 0 0 55px;
	background:url(../img/special/sf_age_40.png) no-repeat 0 0;
}
.sfContents ul li .txt p.fifty{
	padding:0 0 0 55px;
	background:url(../img/special/sf_age_50.png) no-repeat 0 0;
}
.sfContents .lastTxt{
	text-align:center;
	font-weight:bold;
	color:#ff5855;
	line-height:1.6;
}

/*  交通費支給キャンペーン
===================================*/
.transportationContents{
	width:980px;
	margin:60px auto 0;
}
.transportationTxt{
	padding:60px 130px;
	border:#ceb367 1px solid;
	border-top:none;
}
.transportationTxt h2{
	margin:0 0 30px;
}
.transportationTxt ul{
	margin:0 0 40px;
	text-align:left;
	font-size:14px;
	line-height:1.8;
}
.transportationTxt ul li{
	padding:0 0 0 1.5em;
	text-indent:-1.5em;
	font-size:14px;
}
.transportationTxt ul li:before{
	content:"※ ";
}
.transportationTxt ul li b{
	font-weight:normal;
	color:#cd0000;
}
.transportationTxt .btnPink{
	padding:25px 100px;
	font-size:18px;
}

/*  医療脱毛座談会
===================================*/
.zdArea{
	padding:50px 0 0;
}
.zdContents{
	width:860px;
	margin:0 auto;
	padding:60px 30px 0;
	border:#bdedf3 30px solid;
	border-top:none;
	text-align:left;
}
.zdContents .intro{
	margin:0 0 40px;
	overflow:hidden;
}
.zdContents .intro .txt{
	float:left;
	width: 438px;
}
.zdContents .intro .txt .tit{
	margin:0 0 30px;
}
.zdContents .intro .txt p{
	font-size:14px;
	line-height:1.8;
}
.zdContents .intro .txt p span{
	font-weight:bold;
	color:#ff5855;
}
.zdContents .intro figure{
	float:right;
}
.zdContents .profile{
	margin:0 0 60px;
}
.zdContents ul li{
	margin:0 0 55px;
	overflow:hidden;
}
.zdContents ul li:nth-child(2n-1) figure{
	float:right;
}
.zdContents ul li:nth-child(2n) figure{
	float:left;
}
.zdContents ul li .txt{
	width:438px;
	padding:0 0 0;
}
.zdContents ul li:nth-child(2n-1) .txt{
	float:left;
}
.zdContents ul li:nth-child(2n) .txt{
	float:right;
}
.zdContents ul li .tit{
	padding:0 0 60px;
	clear: both;
	text-align: center;
	margin: 0 auto;
}
.zdContents ul li .txt p{
	min-height:55px;
	margin:0 0 5px;
	font-size:14px;
	line-height:1.6;
}
.zdContents ul li .txt p.interview{
	color: #997c52;
	font-weight: bold;
	margin:0 0 10px;
	min-height:20px;
}
.zdContents ul li .txt p.yui{
	padding:10px 0 0 60px;
	background:url(../img/special/zd_ico_yui.png) no-repeat 0 0;
}
.zdContents ul li .txt p.rika{
	padding:10px 0 0 60px;
	background:url(../img/special/zd_ico_rika.png) no-repeat 0 0;
}
.zdContents ul li .txt p.ninya{
	padding:10px 0 0 60px;
	background:url(../img/special/zd_ico_ninya.png) no-repeat 0 0;
}.zdContents ul li{
	margin:0 0 55px;
	overflow:hidden;
}
.zdContents .lastTxt{
	font-size: 14px;
	line-height:1.8;
}
.zdContents .innerBtn{
	text-align: center;
	margin: 60px auto 0;
}

/*グローバルナビ変更*/
.container {
		padding-top: 50px;
	}
	.rightSideBtn {
		z-index: 10000;
	}
	#siteHeader .cmContainer {
		padding-bottom: 5px;
	}
	#siteHeader .siteLogo {
		padding-top: 5px;
	}
	#siteHeader #fixheader {
		border-bottom: none;
	}
	#siteHeader .siteHeaderConR {
		width: 480px;
	}
	#siteHeader .contactTel {
		width: 300px;
	}
	#siteHeader .contactTel dl {
		width: 215px;
		line-height: 1.1;
		padding: 0;
	}
	#siteHeader .contactTel p.tit {
		width: 70px;
		padding: 5px 0;
	}
	#siteHeader .contactTel dl dt {
		font-size: 12px;
	}
	#siteHeader .contactTel dl dd {
		font-size: 32px;
	}
	#siteHeader .btnForm a {
		width: 170px;
		height: 50px;
		background-size: cover;
	}

	.rightSideBtnRemoval a.removalbnr {
		display: block;
		text-align: right;
	}
	.rightSideBtnBackTop {
		display: flex;
		align-items: center;
		justify-content: center;
		float: right;
		width: 70px;
		height: 70px;
		background-color: #fff;
		border-radius: 5px 0 0 5px;
		box-shadow: 0 5px 10px rgba(0,0,0,.3);
		margin-top: 5px;
		font-weight: bold;
		font-size: 12px;
		color: #ef6d6c;
		text-align: center;
		line-height: 1.5;
		transform: translateX(90px);
	}



/* 2018.11.30. 一時的に、#siteHeader #gnav を４列に */
/* ５列に戻す場合は、ここを消して下さい。ここから↓ */
#siteHeader #gnav ul li,
#siteHeader #gnav ul li:nth-child(3) {
	width:243px;
}
#siteHeader #gnav ul {
	background: url(../img/gnav_bg_02_col4.png) no-repeat 0 0;
}
#siteHeader #gnav ul li a:hover, #siteHeader #gnav ul li.on a {
	background: url(../img/gnav_bg_on_col4.png) no-repeat center 0;
}
/* ↑ここまで */

/*===================================
  2018/12/28 careトップ修正　ここから
===================================*/

nav.more {
display: block !important;
}

.more > ul {
  padding:0;
  display: table;
  width: 630px;
}

.more input {
display: none;/*チェックボックス隠す*/
}

.more label {
  display: table-cell;
  padding: 15px 40px 15px 30px;
  color:#333;
  font-size:14px;
  background-color: #fee9e1;
  cursor: pointer;
  position: relative;
}/*ラベルの設定*/

.more label::before {
content:'▼';
color: #333;
position: absolute;
right: 15px;
top: 27%;
}

.more label:hover  {
background: none;
border: #ff938b solid 1px;
color:#ff938b;
}

.more label:hover::before {
color: #ff938b;
}

.careList
.more .menu {
transition: all .2s ease-in;
height: 0;
opacity: 0;
overflow: hidden;
width: 80%;
position: absolute;
left:10%;
margin-bottom: 0;
z-index: 9998;
}/*閉じているメニューの設定*/

#label_removal:checked ~ .menu.removal,
#label_hutae:checked ~ .menu.hutae,
#label_beautifulskin:checked ~ .menu.beautifulskin,
#label_shiwa:checked ~ .menu.shiwa,
#label_soushin:checked ~ .menu.soushin,
#label_bust:checked ~ .menu.bust,
#label_tatoo:checked ~ .menu.tatoo,
#label_wakiga:checked ~ .menu.wakiga,
#label_faga:checked ~ .menu.faga,
#label_kizuato:checked ~ .menu.kizuato,
#label_fujinka:checked ~ .menu.fujinka,
#label_earring:checked ~ .menu.earring,
#label_other:checked ~ .menu.other {
height: auto;
opacity: 1;
}/*ラベルをクリックしたらメニューを開く*/

.more .menu .menu_inner {
padding: 1em;
display: flex;
justify-content: space-around;
background-color: #fee9e1;
}

.more .menu .menu_inner li {
display: inline-block;
width: 250px;
text-align: left;
}

.menu_inner_Column{
line-height: 200%;
}

.li-hedding {
color: #999;
font-size:14px;
font-weight: bold;
}

.careList 
.careListBox dl dd ul li {
border-bottom: none !important;
}

.careList 
.careListBox dl dd ul.menu_inner li:nth-child(2n+1) {
margin-right: 0px;
}

.careList
.careListBox dl dd li.menslink a {
background: url(../img/ico_arrow_04.png) no-repeat 0 7px;
background-size: 14px;
}

/*===================================
  2018/12/28 careトップ修正　ここまで
===================================*/

