@charset "utf-8";
/* CSS Document */
/*--------------------共通----------------------*/
sub {vertical-align: bottom; font-size:75%;}

.Blue03 .bgc { background-color: #0092d3; }
.Blue03 .brc { border-color:#0092d3; }
.Blue03 .blc { border-color:#0092d3; background-color: #bedef2; }
.Blue03 .txc { color:#0092d3; }
.Blue03 .ef1 li:before { content: '○'; color:#0092d3;}
.Blue03 .ef2 li:before { content: '◎'; color:#0092d3;}
.Blue03 .ef1 .no-circle:before { content:none;}
.Blue03 .ef2 .no-circle:before { content:none;}
.Blue03 .nList li { list-style: disc; color: #0092d3;}
.Blue03 .bgl:hover { background-color: #bedef2; }

.Orig01 .ef1 .no-circle:before { content:none;}
.Orig01 .ef2 .no-circle:before { content:none;}
.Orig02 .ef1 .no-circle:before { content:none;}
.Orig02 .ef2 .no-circle:before { content:none;}

body {-webkit-text-size-adjust:100%;}

.tume {font-feature-settings: "pwid"; letter-spacing:0.1em;}
.cb { clear:both;}
.komidasi {font-weight: 600;  }
/*div {max-height:100%;}
span {max-height:100%;}
p {max-height:100%;}
li {max-height:100%;}
h1 {max-height:100%;}
h2 {max-height:100%;}
h3 {max-height:100%;}
h4 {max-height:100%;}
h5 {max-height:100%;}
a {max-height:100%;}*/


/*--------------------PC----------------------*/
@media (min-width:751px) {
	.covid19 {padding: 8px; text-align: center; border: 1px solid #3D62AD;margin-bottom: 16px; font-weight: 600;}
.treatment .newicon img {
		margin: 0px!important;
		vertical-align: middle;
	}

.kourousyou {padding:8px 12px; border:1px solid #cccccc; background-color:#FFFFCC; display:inline-block; margin-top: 32px;}

/*Y'sコスメ 販売ページ*/

.ys-cosme {
}

.ys-cosme {
width: 916px;
margin: 0 auto;
}
.ys-cosme dd {
margin-left: 0px;
}
.ys-cosme .txt {
font-size: 18px;
line-height: 1.75;
margin-top: 24px;
color: #666;
}
.ys-cosme strong {
font-weight: 600;
}
.ys-cosme .notes {
font-size: 13px;
line-height: 1.5;
color: #666;
margin-top: 8px;
}	
.ys-cosme .component {
margin-top: 16px;
font-size: 14px;
line-height: 1.6;
color: #666;
}
.ys-cosme .overview h1 {
text-align: center;
padding-top: 64px;
}
.ys-cosme .overview h1 img {
width: 454px;
}
.ys-cosme .overview .img-box {
text-align: center;
margin-top: 48px;
}
.ys-cosme .overview .img-box img {
vertical-align: text-top;
}
.ys-cosme .overview .img-box.forPC .rogo_ys {
width: 148px;
margin: 24px 32px;
}
.ys-cosme .overview .txt-box {
margin-top: 56px;
}
.ys-cosme .overview .txt-box .box-l {
float:left; 
width: 630px;
}
.ys-cosme .overview .txt-box .box-l p.catch {
text-align: center; 
padding: 24px 0 24px; 
border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;
}
.ys-cosme .overview .txt-box .box-l p.catch img {
height: 60px;
}
.ys-cosme .overview .txt-box .box-l p.read {
margin-top: 28px;
}

.ys-cosme .overview .txt-box .box-l dl.pono {
padding: 20px 40px;
border: 1px solid #ccc;
	margin-top: 24px;
}
.ys-cosme .overview .txt-box .box-l dl.pono dt {
text-align: center;
}
.ys-cosme .overview .txt-box .box-l dl.pono dt img {
height: 28px;
}
.ys-cosme .overview .txt-box .box-l dl.pono dd {
font-size: 16px;
line-height: 1.75;
color: #666;
margin-top: 16px;
}
.ys-cosme .overview .txt-box .box-r {
float:right; 
width: 224px;
}
.ys-cosme .overview .txt-box .box-r .photo {
width: 100%;
border: 1px solid #ccc;
}
.ys-cosme .overview .txt-box .box-r .name {
font-size: 24px;
margin-top: 16px;
}
.ys-cosme .overview .txt-box .box-r .career {
font-size: 13px;
line-height: 1.5;
color: #666;
margin-top: 14px;
}
.ys-cosme .overview .txt-box .box-r .career .indent {
display: block;
padding-left:2.2em;
text-indent:-2.2em;
}
.ys-cosme section {
margin-top: 56px;
}
.ys-cosme section.item .img-box {
margin-top: 32px;
}
.ys-cosme section.item .img-box .box-l {
width:448px;
float: left;
text-align: right;
}
.ys-cosme section.item .img-box .box-l img {
height: 378px;
}
.ys-cosme section.item .img-box .box-r {
width:468px;
float: right;
}	
.ys-cosme section.item.ax .img-box .box-r .inner {
text-align: center;
width: 342px;
margin-top: 56px;
}
.ys-cosme section.item.sc .img-box .box-r .inner {
text-align: center;
width: 342px;
margin-top: 32px;
}
.ys-cosme section.item.ax .img-box .box-r img.catch {
height: 56px;
}
.ys-cosme section.item.sc .img-box .box-r img.catch {
height: 88px;
}
.ys-cosme section.item .img-box .box-r p.price {
font-size: 16px;
line-height: 1.5;
color: #666;
text-align: center;
margin-top: 16px;
}
.ys-cosme .buy {
font-size: 19px;
font-weight: 600;
font-family: "sans-serif";
color: #333;
text-align: center;
margin-top: 32px;
}
.ys-cosme .buy .catch {
    text-align: center; font-weight: 300; margin-top: 52px; color: #777; font-size: 18px;
  }
.ys-cosme .bt_amazon {
width: 160px;
padding: 12px 0px 4px 0; 
display: block;
margin: 10px auto 0 auto;
border: 1px solid #ccc!important;
border-radius: 4px;
}

.ys-cosme .amazon_1 {
height: 32px;
vertical-align: middle;
margin-left: 8px;
margin-bottom: 2px;
}
.ys-cosme section.item dl.details {
border: 1px solid #ccc;
border-radius: 4px;
padding: 70px 64px 24px 64px;
position: relative;
margin-top: 28px;
}
.ys-cosme section.item dl.details dt {
background-color: #ff7585;
border-radius: 8px;
font-size: 22px;
line-height: 1;
color: #fff;
text-align: center;
padding: 16px 0px;
position: absolute;
top: -28px;
left: 0;
right: 0;
margin: auto;
width: 432px;
}
.ys-cosme section.item dl.details dd.box-l {
float: left;
width: 360px;
}
.ys-cosme section.item dl.details dd.box-r {
float: right;
width: 360px;
}
.ys-cosme section.item dl.details img.zu {
width: 100%;
}

.ys-cosme section.item dl.details .ax1 {
width: 180px;
border: 1px solid #ccc;
box-sizing: border-box;
float: right;
margin: 8px 0 0 8px;
vertical-align: text-top;
}
.ys-cosme section.item dl.details .ax2 {
width: 90px;
float: right;
margin: -16px 0 0 12px;
vertical-align: text-top;
}
.ys-cosme section.item dl.details.sc-1 {
padding-bottom: 40px;
margin-bottom: 48px;
}
.ys-cosme section.item dl.details.sc-1 .txt {
padding: 0 32px;
}
.ys-cosme section.item dl.details.sc-1 img {
width: 492px;
margin: 32px 16px 0 145px;
}

.ys-cosme .fragrance-box {
padding: 32px; 
box-sizing: border-box; 
border-radius: 4px; 
border: 1px solid #ccc; 
background-color: #fffde6; 
margin-top: 24px;
}
.ys-cosme .fragrance-box .txt_box {
text-align: center;
}
.ys-cosme .fragrance-box .txt_box strong {
font-size: 20px;
color: #333;
}
.ys-cosme .fragrance-box .txt_box .kazari {
vertical-align: text-bottom;
width: 68px;
}
.ys-cosme .fragrance-box.ax {
display: grid; 
}
.ys-cosme .fragrance-box.ax	{
grid-template-columns: 200px 450px 200px; 
}
.ys-cosme .fragrance-box.ax .txt_box {
grid-row: 1;
grid-column: 2; 
padding-top: 8px;
}
.ys-cosme .fragrance-box.ax .txt_box .mt {
display: inline-block;
margin-top: 16px;
}
.ys-cosme .fragrance-box.ax .image1 {
grid-row: 1;
grid-column: 1;
}
.ys-cosme .fragrance-box.ax .image2 {
grid-row: 1;
grid-column: 3;
}
.ys-cosme .fragrance-box.ax img.photo {
width: 200px;
border-radius: 8px;
}
.ys-cosme .fragrance-box.sc dd {
width:380px;
margin-top: 28px;
}
.ys-cosme .fragrance-box.sc dd.image1 {
float: left;
margin-left: 18px;
}
.ys-cosme .fragrance-box.sc dd.image2 {
float: right;
margin-right: 18px;
}
.ys-cosme .fragrance-box.sc dd .txt {
width:180px; 
display:inline-block; 
margin-right:20px; 
vertical-align: top;
}
.ys-cosme .fragrance-box.sc img.photo {
width: 180px;
border-radius: 8px;
vertical-align: top;
}
.ys-cosme .buy .img-box {
margin-top: 40px;
padding: 0 68px;
  margin-bottom: 56px;
}
.ys-cosme .buy .img-box li {
text-align: center;
}
/*.ys-cosme .amazon_2 {
width: 200px;
margin-top: 24px;
}*/
.ys-cosme .buy .img-box li.ax {
float: left;
}
.ys-cosme .buy .img-box li.sc {
float: right;
}
.ys-cosme .buy .bt_amazon {
margin-top: 24px;
}
.ys-cosme .point {
font-size: 13px; 
color: #dB0000; 
margin-top: 10px;
}

	
/*スキンケア*/
.sDL {
padding-top: 4px;
	margin-top: 14px;}
.sDL.square dt:before {
content: "■";
padding-right: 0.5em;
color:#CAD7E3;
}
.sDL dt {
font-weight: 600; 
color:#333333; 
font-size:16px; 
line-height:25px;
text-indent: -1.5em;
padding: 14px 0 0 1.5em;
list-style: none;
display: block !important;
}
.sDL dt:first-of-type {
padding-top: 0px;
border-top: 0px;
}
.sDL dd {
/*display: block !important;*/
margin-left: 0px;
	padding-left: 1.5em;
	/*margin-top: 14px;*/
}
.sDL dd:last-of-type {
padding-bottom: 0px;
}
.sDL dd .script:last-of-type{
margin-bottom: 0px;
}
.sDL dd span.midasi { 
font-weight: 600; 
color: #333333;
}
/*.sDL .txt-box-fl  {
display: block;
width: 600px;
float: left;
}*/
.sIMG-box {
text-align: center;
box-sizing: border-box;
padding: 32px 32px 40px 32px;
}
.sFEATURE.inospicule .sIMG-box img {
width: 25%;
}


.sFEATURE {
padding: 32px;
box-sizing: border-box;
border: 1px solid #4061A9;
margin-bottom: 40px;
}

/*sDL 個別調整*/
.sDL.inospi {
padding-top: 18px;
}

.sUL {
  margin-bottom: 15px;
}
.sUl.disc > li {
  list-style-type: none; /*点を非表示*/
  position: relative; /*基準位置*/
  padding-left: 20px;
  font-size: 15px;
  line-height: 27px;
  margin-bottom: 4px;
}
ul.disc > li:before {
  border-radius: 50%; /*丸くする*/
  width: 4px; /*点の幅*/
  height: 4px; /*点の高さ*/
  display: block;
  position: absolute; /*絶対配置*/
  left: 0; /*点の位置*/
  top: 0.6em; /*点の位置*/
  content: "";
  background: #000; /*点の色*/
}

.sUL li:last-of-type {
margin-bottom: 0px;
}

.sOL {
}
.sOL li {
font-size: 15px;
line-height: 1.75 !important;
}
.sOL li:last-of-type {
margin-bottom: 0px;
}

.skin-head .icon.center {
}
.skin-head .icon.center img{
vertical-align: middle;
}

body.skincare .point {
		margin-top: 14px;
	}
body.skincare .skin-block .read {
		margin-top: 14px;
	}

.pkg_bakuchior {
  width: 48%!important;
}
.icon_inospicule {
width: 200px;
}
img.inospicule {
border: 1px solid #4061A9;
margin-left: 40px;
}
.box-visual.inospicule {
margin-top: 24px!important;
}
.box-visual.inospicule ul {
width: 580px;
margin: 32px auto 0 auto;
}
.box-visual.inospicule li {
display: inline-block;
vertical-align: top;
width: 240px;
margin-bottom: 32px;
}
.box-visual.inospicule li:nth-of-type(4),
.box-visual.inospicule li:nth-of-type(5),
.box-visual.inospicule li:nth-of-type(6){
margin-bottom: 0px;}
.box-visual.inospicule li.arrow {
width: 80px;
padding-top: 90px;
text-align: center;
}
.box-visual.inospicule img {
width: 240px;
margin-bottom: 8px;
}

img.icon_cyspera {
width: 160px; margin: 0px 16px 0 16px;
}

img.icon_zo {width: 270px; margin: 14px 16px 0 16px;}
.zo-zu-box { text-align: center; padding: 30px;}
img.zo-zu { width: 600px;}

img.icon-baby-lip {width:190px; margin-top:4px;}
img.baby-lip {width:100%;}
img.ys-cosme_logo { width:90px; margin-top:7px;}
img.ys-cosme_gel { width:100%; border:1px solid #dddddd; margin-bottom:16px;}
img.ys-cosme_zu {width:400px; vertical-align:text-bottom; margin:5px 10px 0 0 ;}
img.icon_cellnew {width:150px; margin:15px 10px 0 15px;}
img.icon_bs {width:240px;}
#BSファンデーション img.color { width:630px;}
#BSポイントメイク img.color { width:630px;}
#BSポイントメイク img.color2 { width:267px;}
.skin-block ul.color li {text-align:center; display:inline-block; width:207px; vertical-align:top; border-right:1px solid #999999; margin-bottom:20px;}
.skin-block ul.color li:last-of-type {border-right:0px}
.skin-block .fusiyou {width:206px; display:inline-block; padding:4px 0 4px 0; text-align:center; margin-right:8px; margin-bottom:8px; background-color:#d5959a; border-radius:4px; color:#ffffff; font-weight: 600; }
#BSカバー力アップ .sDL dd {
		margin-top: 0px;
	}
  #BSミネラルチーク .color {text-align: center;}
  #BSミネラルチーク .color img {width: 85%; margin:8px 0;}
  #BSミネラルアイシャドウ .color {text-align: center;}
  #BSミネラルアイシャドウ .color img {width: 100%; margin: 8px 0;}
  #BSミネラルリップグロス .bs_mlg-color {display: flex; margin-bottom: 20px;}
  #BSミネラルリップグロス .bs_mlg-color li {text-align: center; font-size: 85%;}
  #BSミネラルリップグロス .bs_mlg-color img {width: 100%; margin-top: -14px;}
  
  /*治療機器*/
  body.laser #container>article+article {margin-top: 24px;}
  body.laser .contents {display:flex; flex-direction:row-reverse; gap:32px; justify-content:space-between;}
  body.laser .contents .PC-imgRight {flex:0 320px; padding: 0; float: none; text-align: center; width: auto; box-sizing: border-box;}
  body.laser .contents .PC-leftbox {flex: 1 0;}
  body.laser section+section {margin-top: 16px;}
  body.laser section>*+* {margin-top: 12px;}
  body.laser .effect-title {width: auto; display:inline-block;}
  body.laser .effect-title+* {margin-top: 20px;}
	body.laser .sList li:before {padding-right: 0.25em;}
	body.laser .sList li {text-indent: -1.25em; padding-left: 1.25em;}
  body.laser .sList li:last-of-type {margin-bottom: 0px;}
  body.laser h3 {margin-bottom: 0px;}
  body.laser h4 {
		font-weight: 600;
		font-size: 16px;
    line-height: 1.4;
		padding-bottom: 4px;
	}
	body.laser .contents .description_area+h4 {margin-top: 32px;}
	body.laser p.script+h3 {margin-top: 13px;}
  body.laser h5 { font-size:16px; line-height:25px; font-weight: 600; margin-bottom:13px;}
  body.laser h5 span {color:#CAD7E3; display:inline-block; margin-right:4px;}
  body.laser .feature li {display: table-cell;}
	body.laser .feature .gray-boxtx {
		font-weight: 600;
		display: inline-block;
		background-color: #999999;
		color: #FFFFFF;
		font-size: 13px;
		padding: 5px 10px;
		border-radius: 5px;
		margin-bottom: 5px;
	}
  body.laser .cap01 {margin-top: 12px;}
    body.laser #smas-up-neo .kiki {width: 184px;}
  body.laser #excel-v-plus .kiki {width: 100%;}
  body.laser #excel-v-plus .logo {width: 70%;}
  body.laser #excel-v-plus .hand-piece-area {display: flex;}
  body.laser #excel-v-plus .hand-piece-block {display: flex; flex-direction: column; justify-content: space-between;}
  body.laser #excel-v-plus  .hand-piece-name {text-align: center; font-size: 80%;}
	body.laser #led-healite .PC-imgRight img { width:320px;}
	body.laser #led-healite .description_area {text-align: center;}
	body.laser #led-healite .zu1 {width: 288px;}
	body.laser #led-healite .zu2 {width: 375px;}
  body.laser #emsella .kiki {width: 224px;}
  body.laser #emsella .logo {width: 224px; margin-top: 16px;}
  body.laser #potenza .kiki {width: 224px;}
  body.laser #potenza .logo {width: 224px; margin-top: 16px;}
  body.laser #pico .kiki {width:220px;}
  body.laser #pico .logo {width:300px; margin-top:32px;}
  body.laser #hydra .kiki {width:180px; margin-top:24px;}
  body.laser #hydra .logo {width:300px; margin-top:24px;}
  body.laser #em .PC-imgRight .kiki { width:280px;}
  body.laser #em .PC-imgRight .img-rogo { width:240px; margin:16px 0px 0 0;}
  body.laser #ウルトラセルQプラス .img-ultracel-q {width: 264px; }
  body.laser #compact-brend .kiki {width: 330px;}
	body.laser #compact-brend .logo {width: 320px;}
  body.laser #excimer .PC-imgRight img { width:260px; margin-right:24px;}
  body.laser dl.sList>dd+dt {padding-top: 12px; border-top: 1px dotted #ccc;}
  body.laser dl.sList>dd:last-of-type {padding-bottom: 12px; border-bottom: 1px dotted #ccc;}
  body.laser #Qスイッチ img.kiki {width: 100%; height: auto;}
  body.laser #Qスイッチ img.logo {width: 80%;}

/*マージン調整*/
.pc-mt00 { margin-top:0px !important;}
.pc-mt15 { margin-top:15px;}
.pc-mt10 { margin-top:10px;}
.pc-mt20 { margin-top:20px;}
.pc-mt40 { margin-top:40px;}
.pc-mb0 { margin-bottom:0px !important;}
.pc-mb10 { margin-bottom:10px !important;}
.pc-mb15 { margin-bottom:15px;}
.pc-mb17 { margin-bottom:17px;}
.pc-mb20 { margin-bottom:20px !important;}
.pc-mb25 { margin-bottom:25px;}
.pc-mb30 { margin-bottom:30px !important;}
.pc-mb50 { margin-bottom:50px !important;}
.pc-mb60 { margin-bottom:60px !important;}
.pc-mb67 { margin-bottom:67px !important;}
.pc-ml20 { margin-left:20px;}
.pc-ml30 { margin-left:30px;}
.pc-mr00 { margin-right:0px !important;}
.pc-mr12 { margin-right:12px;}
.pc-mr22 { margin-right:22px;}
.pc-mr20 { margin-right:20px;}
.pc-mr30 { margin-right:30px;}
.pc-mr45 { margin-right:45px;}

/*パディング調整*/
.pc-pdt0 { padding-top:0px !important;}
.pc-pdl0 { padding-left:0px !important;}
.pc-pdt10{ padding-top:10px !important;}
.pc-pdt20{ padding-top:20px !important;}
.pc-pdb30{ padding-bottom:30px !important;}
.pc-pdb20{ padding-bottom:20px !important;}

/*その他調整*/
.pc-bbtm-1px{ border-bottom:1px;}
.pc-hide{ display:none;}
.pc-w130{ width:130px;}
.pc-w760 { width:760px !important;}
.new{ font-size:13px; color:#DB0000; display:inline-block;}
.cap{font-weight: 300;}
.to-detail {font-weight: 300; font-size:13px;}
.txt-caption {font-weight: 300; font-size:14px; line-height:22px;}
.txt-subhead {font-weight: 600; font-size: 15px; line-height: 22px;}
.w6-16px {font-weight: 600;  font-size:16px; line-height:24px;}
.w6-18px {font-weight: 600;  font-size:18px; line-height:26px;}
.icon-オススメ {display:inline-block; padding:3px 8px; font-size:13px; line-height:13px; color:#FFFFFF; background-color:#ff7000; border-radius:2px; vertical-align:middle; margin-left:6px; font-weight: 300;}
.icon-医師施術 {text-indent:0;display:inline-block; padding:4px 4px 4px; font-size:11px; line-height:1; color:#FFFFFF; background-color:#333; border-radius:2px; vertical-align:1px; margin:0 8px; font-weight: 300;}


/*岡田さんのレイアウトフォーマット調整*/
.to-detail { line-height:20px; }

.nList {margin-bottom: 20px;}
.nList li {margin-bottom: 0px;}
.nList-fl li { float:left; margin-right:30px; }
	.nList+p.script {
		margin-top: 14px;
	}

article .g-box h4 {width: 140px; line-height:20px; vertical-align:top;	 padding: 13px 0px 10px 10px;}
article .g-box div {padding: 10px 0px 10px 10px;}
article .g-box div p {padding: 0px; margin-bottom:13px;}
article .g-box div p:last-of-type {margin-bottom:0px;}

article .recomm { 
	text-align:center;
background-color: #FFFFFF;
color: #DB0000;
padding: 10px 0px;
margin-bottom: 15px;
/*border-top:1px solid #DB0000;
border-bottom:1px solid #DB0000;*/
}

.sep-Glay-sod {margin-top: 14px;}
.wonly{
font-weight: 300!important;
font-size: 12px;
color: #555555;
padding-left: 10px;
}

/* 2ndヘッダー*/
header .name  {
width: 980px;
height: 150px;
margin: auto;
background-image: url(/commons/images/header_2nd_main-image2.jpg);
background-repeat: no-repeat;
color: #3D62AD;
position: relative;
}
header .name .access  {
font-size: 17px;
padding: 34px 0px 3px 32px;
}
header .name h1 {
font-size: 30px;
line-height: 40px;
padding: 44px 0px 10px 32px;
letter-spacing: 1px;
}
header .name h1 .dep {
display: inline-block;
font-size: 27px;
line-height: 27px;
padding: 0px 0px 0px 12px;
letter-spacing: 3px;
border-left: 1px solid #8BC7F9;
margin-left: 12px;
margin-top: -50px;
}
header .name .open  {
font-size: 13px;
line-height: 13px;
padding: 0px 0px 0px 32px;
font-weight: 600;

}

header .name .twitter {position: absolute; bottom:35px; right:37px;}
header .name .twitter img { height:17px;}
header .name .instagram{position: absolute; bottom:35px; right:10px;}
header .name .instagram img { height:18px;}

header .name .to-sougou {
position: absolute;
bottom: 10px;
right: 10px;
font-size: 13px;
}
/*2ndヘッダーend*/

/* ホーム おすすめ治療予告*/
.flx-box2 .ad-box1 {
padding-bottom:20px;
border-top: 1px solid #8284e7;
border-bottom: 1px solid #8284e7;
border-left: 1px solid #8284e7;
border-right: 1px solid #8284e7;
margin-bottom:12px;}
.flx-box2 .ad-box1 img.head { width:478px; border-bottom: 1px solid #8284e7; margin-bottom:20px;}
.flx-box2 .ad-box1  img.bn-hf { width:438px; margin:15px auto 0 auto; display:block;}
.flx-box2 .ad-box3 {
padding-bottom:10px;
border: 1px solid;
margin-bottom:12px;}
.flx-box2 .ad-box3 img {
width: 478px;
border-bottom: 1px solid #fe6881;
margin-bottom: 20px;
}

.tx-area2 p {margin:0;  padding:16px 20px 16px 20px; color: #8C6239; border-bottom: 1px solid #ffcad7;}
.tx-area2 a {
font-weight: 600;
font-size: 15px;
line-height: 27px;
color: #8C6239;
margin-bottom: 10px;}
.tx-area2 b {
font-weight: 600;
font-style: normal;
line-height: 27px;

color: #DB0000;
float:right;}
.tx-area2 a::before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0da\00A0";
color: #dc0000;}
.tx-area2 a:hover {color: #0a4f9a;}
.flx-box2 .ad-box2 .tx-area2 p:last-of-type { margin-bottom:0px;}

.recom-title2 {
font-weight: 600;
font-size: 16px;
line-height: 16px;
color: #600623;
padding: 7px;
text-align: center;
margin-bottom: 0px;
background-color: #ffe89e;
}
.ad-box4 {
padding:20px 0 10px 0;
border: 1px solid;
margin-bottom:12px;}
.ad-box4 .catch {color:#db0000; text-align:center; font-size:19px; font-weight: 600; margin:15px auto;}
.ad-box4 .yokoku201901 { width:478px;}
.ad-box4 .yokoku201901-2 { width:478px; margin:12px 0 6px 0;}

/* ホーム おすすめ治療予告 end*/

/* クリニックについて */
.overview .inner-pd { margin-bottom:30px;}
.overview article h3 {margin-bottom: 0px!important;}
.overview .trm-policy { width:940px; margin:0 auto;}
.overview .trm-policy h2 { }
.overview .trm-policy p.read {width:510px; float:left; margin-bottom:0px;}
.overview .trm-policy .box-image1-2 { float:right;}
.overview .trm-policy .image-1 { height:198px; border:1px solid #cccccc; margin:5px 10px 30px 0;}
.overview .trm-policy .image-2 {height:198px; border:1px solid #cccccc; margin:5px 0 30px 0;}
.overview .trm-policy .dot-line {border-bottom:1px dotted #3D62AD; margin-bottom:20px; clear:both;}
.overview .trm-policy .box-txt1 { width:510px; float:left;}
.overview .trm-policy .box-txt2 { width:430px; float:left;}
.overview .trm-policy .box-image-3 {width:430px; text-align:center; float:left;}
.overview .trm-policy .image-3 {height:218px; border:1px solid #cccccc; margin:10px 0 35px 0;}
.overview .basic-info table { width:100%; margin-bottom:15px;}
.overview .basic-info table th { width:130px; text-align:center; vertical-align:middle; padding:15px 0 15px 0; border-bottom:1px solid #999999;}
.overview .basic-info table td {padding:15px 0 15px 0; border-bottom:1px solid #999999;}
.overview .basic-info p.close {border-left:3px solid #DB0000; padding-left:4px; margin-bottom:15px; line-height:14px; font-size:14px;}
.overview .basic-info table.close { color:#333333; border-top:1px solid #999999; }
.overview .basic-info table.close th {border-color:#999999;}
.overview .basic-info table.close td {border-color:#999999;}
.overview .doctor .profile-photo {
	background-image:url(/images/doctor-yoshioka-y-new.jpg); 
	background-size:205px; 
	background-position:top left; 
	background-repeat:no-repeat; 
	width:204px; 
	height:273px; 
	float:left; 
	margin-top:20px; 
	margin-right:20px; 
	margin-bottom:17px; 
	border:1px solid #cccccc;
	}
/*.overview .doctor .profile-photo {background-image:url(/hifuka/in_imges/overview/yoshioka.jpg); background-size:195px; background-position:top left; background-repeat:no-repeat; width:225px; height:300px; float:left; margin-top:20px;}*/
.overview .doctor .name { font-size:18px; width:218px; text-align:left; float:left; margin-top:18px; margin-bottom:10px;}
.overview .doctor table { width:218px; margin-bottom:0px; float:left;}
.overview .doctor table th { display:block; text-align:left;}
.overview .doctor table td { padding-bottom:6px; display:block;}
.overview .doctor .line {border-bottom:1px solid #999999; clear:both; margin-bottom:15px;}
.overview .doctor .blog { text-align:right; line-height:15px; margin-bottom:0px;}
	
	
.overview .box-setubi-photo { 
	margin:10px 0;
	}
.overview .setubi {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    margin-top: 10px;
	}
.overview .setubi img{ 
	width:48%; 
	border:1px solid #cccccc; 
	}
.overview .setubi .cap01 {
    flex-basis: 100%;
    margin-top: 5px;
	}

	
.overview .credit2 img { width:321px;}
/* クリニックについて end*/

/* 新規作成 メニューページ用おすすめバナー */
.bnr-menu { text-align:center; padding:0px 0px 20px 0px;}
.bnr-menu img { width:980px;}

  #bn_osusume-L+article {margin-top:20px;}
  #bn_osusume-L img { width:980px; box-sizing:border-box;}
  
  #bn_osusume-L img.em, #bn_osusume-L img.emsela {border:1px solid #1eadb9;}
  #bn_osusume-L img.michelangelo {border:1px solid #EB8ECC;}
  #bn_osusume-L img.healite, #bn_osusume-L img.diamond4 {border:1px solid #ff6a9e;}
  
/*新規作成　リード */
.read-large {font-weight: 600; font-size: 20px; line-height: 26px; margin-bottom:25px;}
/*新規作成　リード end */

/*新規作成　小見出し*/
dl.subhead {margin-top: 14px;}
  .vline dl.subhead {
    margin-top: 0;
  }
dl.subhead dt {
	font-weight: 600; 
	font-size: 15px; 
	line-height: 22px; 
	margin-bottom:4px; 
	padding-left:20px; 
	text-indent:-20px;
	}
dl.subhead dd { 
	margin-left:0px; 
	margin-bottom:20px; 
	padding-left:0px; 
	/*padding-bottom:20px; */
	/*border-bottom:1px dotted #333333;*/}
dl.subhead dd:last-of-type {
	margin-bottom:0px; 
	padding-bottom: 0px;
	}


dl.subhead2 {padding-top: 4px;}
dl.subhead2 dt {
font-weight: 600; 
font-size: 17px; 
line-height: 22px; 
margin-bottom:13px; 
}
dl.subhead2 dd { 
margin:0px 0px 20px 0px; 
padding-bottom:20px;
border-bottom: 1px solid #999;
}
dl.subhead2 dd:last-of-type  {
margin-bottom:8px;
border-bottom: 0px;
 }

.contents h4 {font-size: 16px; line-height: 1.5; font-weight: 600;}
h4.square:before {content: "■"; padding-right: 0.3em;}
h4.square {padding-left: 1.3em; text-indent: -1.3em;}

.subhead2 .price {
display: inline-block; 
padding: 2px 10px; 
margin-right: 16px; 
	margin-top: 14px;
border-radius: 2px; 
background-color: #efefef;
}
.subhead2 .photo-box {
width: 314px;
float: right;
text-align: center;
}
.subhead2 .txt-box {
width: 600px;}



/*新規作成　小見出し end*/




/*新規作成　数字リスト*/

.list-number li { 
	list-style: decimal; 
	list-style-position: inside;  
	color: #333333; 
	font-weight: 600; 
	font-size: 15px; 
	line-height: 27px; 
	border-bottom:1px dotted #333333; 
	padding:20px 0 20px 0; 
	}
.list-number li:nth-of-type(1) {
    padding-top: 0px;
	}
.list-number li h4 {
	font-size:15px; 
	margin-bottom:13px; 
	display:inline-block;
	}
.list-number h5 {
    display:inline-block !important;
	}
  /*.list-number h5+* {
    margin-top: 1em;
  }*/
.list-number li p { 
	margin-left:17px; 
	font-weight: 300;
	}
.list-number li div.box-inline {
	display:inline-block; 
	vertical-align:top;
	}
/*新規作成　数字リスト end*/

/*新規作成 図版エリア*/
.box-visual {border:1px solid #999999; padding:32px 0 32px 0; margin-top: 20px;}
  .box-visual+.cap01 {margin-top: 1em;}
.title-visual {font-weight: 600; font-size: 15px !important; line-height: 22px; color:#333333; text-align:center;}
.title-visual:before {content: "〔"; font-weight: 600; font-size: 15px; line-height: 22px; color:#333333; margin-right:4px;}
.title-visual:after {content: "〕"; font-weight: 600; font-size: 15px; line-height: 22px; color:#333333; margin-left:4px;}
  .title-visual+dd {margin-top:24px;}
/*新規作成 図版エリア end*/

/*新規作成 チェックリスト*/
.list-check {margin:14px 0 10px 0; list-style:none;}
.list-check li {margin:0 0 10px 0; padding:0px 20px 0 20px;
background:url(/hifuka/in_imges/icon-chk.png) left center no-repeat;  background-size:16px;
font-weight: 600; font-size: 18px; line-height: 23px; color:#333333;}
/*新規作成 チェックリスト end*/

/* 新規作成 テーブル */
table.table-type1 {
    width:100%;
    border-collapse: collapse;
    color: #333333; 
	font-weight: 300; 
	font-size: 15px; 
	line-height: 27px;
    border:1px solid #999999;
  border-bottom: none;
	}
	
table.table-type1 tbody th {
	color: #333333; 
	font-weight: 600; 
	font-size: 15px; 
	text-align:center;
	padding:12px 16px; 
	width:120px;
	border-bottom:#999999 solid 1px; 
	background-color:#eeeeee;
	vertical-align:top;
	}
table.table-type1 tbody td {
    text-align:left;
    background:#FFF;
    padding:12px 16px;
    border-bottom:#999999 solid 1px;
  border-left:#999999 solid 1px;
    vertical-align:top;}
  
table.table-type1.mgt {
    margin-top: 16px;
	}
  table.table-type1 + * {margin-top: 12px;}
/* 新規作成 テーブル */

/*新規作成　料金表*/
	body.price article h2 {
		font-size: 22px!important;
	}
.price-title {
  font-weight: 600;
border: 2px solid;
border-radius: 5px;
padding: 15px 0 15px 0;
margin-bottom: 10px;
margin-right: 30px;
width: 190px;
text-align: center;
font-size: 18px;
display: inline-block;
vertical-align: top;}

.pricelist-new {width: 690px; display: table-cell; vertical-align: top; margin-left:50px; }
.pricelist-new h4 {font-weight: 600; font-size: 15px; line-height: 22px; border-bottom: 1px solid #999999; padding-bottom: 10px; margin-bottom: 10px;}
.pricelist-new h5 {font-weight: 600; font-size: 15px; line-height: 22px; border-bottom: 1px solid #999999; padding-bottom: 10px; margin-bottom: 10px;}
.pricelist-new ul.price { margin-bottom:20px;}
.pricelist-new ul.price li {font-weight: 600; font-size: 15px; line-height: 22px; border-bottom: 1px solid #999999; padding-bottom: 10px; margin-bottom: 10px;}
.pricelist-new .item {}
.pricelist-new p.name { display: inline; float: left; }
.pricelist-new p.cap { display: inline; float: left;}
.pricelist-new .item span { margin-right:5px;}
.pricelist-new p.price {  display: block; text-align:right; font-feature-settings: "palt" 1;}

.pricelist-new p.price span.width-fix { margin-left:0px; width:80px; display:inline-block;}
.pricelist-new p.price span.width-fix2 { margin-left:0px; width:90px; display:inline-block;}
.pricelist-new p.price span.width-auto {width:auto; margin-left:20px;}
.pricelist-new .to-detail { text-align:right;}
.pricelist-new .icon_new,.price-list_area .icon_new {vertical-align: top; margin: 2px 4px 0 4px; width: 32px; height: auto;}


/*料金表ページ*/
  

	
.credit {padding:0 20px 20px; text-align: center;}
.credit .cap01{display:inline-block; text-align: left; vertical-align:middle; margin-right:20px; margin-bottom:0px;}
.credit img {vertical-align:middle; width:321px;}
  
  body.price .basic-fee {
    font-weight: bold;
    margin-bottom: 1em;
    padding: 13px 33px;
    border: 1px solid #3D62AD;
  }
  body.price .basic-fee span {display: inline-block;margin-left: 0.5em; margin-right: 0.5em; font-weight: 300;}
  
  .nav-sejyutu {text-align:right; margin-bottom:20px;}	
.nav-sejyutu .select-wrap {
    position: relative;
	display: inline-block;
}
.nav-sejyutu  .select-wrap::after { 
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #666;
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
	transform: translateY(-50%);
  width: 0;
}
.nav-sejyutu select { font-size:15px; padding: 8px; border-radius: 4px; border-color: #666; cursor: pointer;}	

.pricelist-wide-fix {width: 690px; display: table-cell; vertical-align: top; margin-left:50px; }

.pricelist-new2 {}
.pricelist-new2 h3 {font-weight: 600; font-size: 16px; line-height: 22px;  padding: 10px; margin-bottom: 10px;}
.pricelist-new2 h3 i.fi { display:inline-block; float:right; vertical-align:middle; font-size: 75%; color: #959595; line-height:22px;}
.pricelist-new2 h4 {font-weight: 600; font-size: 15px; line-height: 22px; border-bottom: 1px solid #999999; padding-bottom:10px; margin-bottom: 10px;}
.pricelist-new2 h5 {font-weight: 600; font-size: 15px; line-height: 22px; border-bottom: 1px solid #999999; padding-bottom:10px; margin-bottom: 10px;}
  .pricelist-new2 .price+h4 {margin-top: 32px;}
.pricelist-new2 ul.point {margin-bottom:20px;}
.pricelist-new2 ul.point li {font-weight: 300; font-size: 12px; line-height: 1.55;}
.pricelist-new2 ul.point li:last-of-type  {margin-bottom:0px;}

.pricelist-new2 p.name { display: inline; float: left; }
.pricelist-new2 p.cap { display: inline; float: left;}
.pricelist-new2 p.price {  display: inline; text-align:right; float: right; font-feature-settings: "palt" 1;}
  .pricelist-new2 p.price s {font-weight: 300;}
  .pricelist-new2 p.price .sale {color:#DB0000;}
.pricelist-new2 ul.price { margin-bottom:8px;}
.pricelist-new2 ul.price li {font-weight: 600; font-size: 15px; line-height: 1.6; border-bottom: 1px solid #999999; padding-bottom: 10px; padding-left: 8px; margin-bottom: 10px;}
.pricelist-new2 ul.price li:last-of-type {margin-bottom: 0px;}
	.pricelist-new2 ul.price li .cap {
		font-size: 13px;
	}
  body.price #クレア・ラボ{margin-bottom: 8px;}
.pricelist-new2 .item.block {margin-bottom: 4px;}
.pricelist-new2 .item .cap01 {margin-left:15px; display:inline-block;}
.pricelist-new2 .item span { margin-right:5px;}
.pricelist-new2 .width-fix { margin-left:0px; width:80px; display:inline-block;}
.pricelist-new2 .width-fix2 { margin-left:0px; width:90px; display:inline-block;}
.pricelist-new2 .width-auto {width:auto; margin-left:20px;}
.pricelist-new2 .price-box2 { float:right; text-align:right;}
.pricelist-new2 .price-box2 p { display:inline-block;}
.pricelist-new2 .to-detail { text-align:right; margin-top: 8px; }
.pricelist-new2 .to-detail+* { margin-top: 20px; }
  .pricelist-new2 .price-list-course_area ul.price {margin-top: 10px;}

.pricelist-new2  .item.fl-w590 {width:590px; float:left;}
.pricelist-new2  .item.fl-w560 {width:560px; float:left;}
.pricelist-new2  p.price.fl {width:145px; float:left;}
.pricelist-new2  p.price.fr {float:right;}
.pricelist-new2  .item.fl {width:auto; float:left;}
.pricelist-new2 .style-fr { float:right; display:inline-block; margin-bottom:0px; text-align:right; vertical-align:bottom; line-height:22px;}
  body.price .price-list_area+.to-detail {margin-top: 8px;}
.fr { float:right;}
.ib {display:inline-block;}
.pricelist-new2 .icon_new, .price-list_area .icon_new {vertical-align: top; margin: 2px 4px 0 4px; width: 32px; height: auto;}


/*新規作成　料金表 end*/

/*ページレイアウト*/
  #アクネトレント img.package {width: 400px; margin-left: 24px;}
#アクネトレント .img-box {float: right;}
	
#スピロノラクトン img.package {width: 320px;}
#スピロノラクトン .img-box {float: right;}
	
#アプローラ .img-pkg {width: 656px; height:208px; object-position: center -50px;}
#アプローラ .zu {width: 75%; margin-top: 8px;}
	
#ウルトラセルQプラス .img-device { width: 280px; margin-left: 16px;}
#ウルトラセルQプラス .img-logo1 { width: 284px; vertical-align: top;}
#ウルトラセルQプラス .img-logo2 { text-align: center;}
#ウルトラセルQプラス .img-logo2 img {height: 184px; margin-bottom: 16px;}
#ウルトラセルQプラス .column-img_area {}
#ウルトラセルQプラス .column-txt_area { width: 555px; }
#ウルトラセルQプラス .zu-hifu {width: 555px; margin: 24px auto 0;}
	


#ボライトとは .flex {-webkit-box-orient: horizontal;
  	-webkit-box-direction: reverse;
  	-ms-flex-direction: row-reverse;
  	flex-direction: row-reverse;
	}
#ボライト .pkg { width:320px; margin-left: 24px;}
	

	
#レチノールピール .photo {float:right; margin-left:30px;}
#レチノールピール .photo img { width:300px;}
	
#Pフェイシャルとは .txt-box {
display: inline-block;
vertical-align: middle;
margin: 0 40px 0 136px;
width: 360px;
}
#Pフェイシャルとは .photo-box {
display: inline-block;
vertical-align: middle;
width: 264px;
}
#Pフェイシャルとは .photo-box img {
width: 100%;
}

#CO2（炭酸ガス）レーザー治療 p.yoyaku-hokuro {padding: 8px; border: 1px solid #3D62AD; display: inline-block; color: #3D62AD; margin-top: 16px;}

#ピンクインティメイト .about .photo { float: left; margin-right: 24px;}
#ピンクインティメイト .about .photo img { width: 480px;}
#ピンクインティメイト .about .box-txt { float: left; width: 410px;}
#ピンクインティメイト .bui img { width: 450px; margin-left: 232px;}

.photo-excimer { float:right;}
.photo-excimer img { width:210px;}
#エキシマーシステムとは .txt {width:670px;}
#エキシマーシステム table.table01 {
width:100%;
font-weight: 300; font-size: 15px; line-height: 27px; color: #333333; 
border-collapse: collapse;
margin-top:15px;}
#エキシマーシステム table.table01 thead th {
font-weight: 600;
padding:15px 15px;}
#エキシマーシステム table.table01 tbody th {
width:100px;
font-size: 15px; font-weight: 600; line-height: 21px; 
text-align:center;
padding:18px 15px 15px 15px; 
border-bottom:#999999 solid 1px;
background-color:#eeeeee;
vertical-align:top;}
#エキシマーシステム table.table01 tbody td {
width:240px;
text-align:center;
padding:15px 20px;
border-bottom:#999999 solid 1px;
vertical-align:middle;}
#エキシマーシステム table.table01 b {font-weight: 600;}


.photo-perspirex { float:right;}
.photo-perspirex img { 
	width:200px; 
	margin:0 32px;}



#プラセンタ内服カプセル .effect { width:500px;}
#プラセンタ内服カプセル .photo-medipla100 { float:right}
#プラセンタ内服カプセル .photo-medipla100 img { width:130px; margin:5px 30px 0 0;}
.photo-crystalclear { float:right}
.photo-crystalclear img { width:250px; margin-left:10px; margin-right:20px; margin-bottom:40px;}

.photo-hyaluronic { float:right;}
.photo-hyaluronic img { width:240px; margin-left:20px; margin-top:10px;}

.viviscal img { width:240px;}
.ogshi img { width:120px;}

#グラッシュビスタ p.osusume {text-align:center; padding:15px; border:1px solid #DB0000; margin-top:20px;}
#グラッシュビスタ p.osusume .font1 {font-size:20px; vertical-align:middle;}
#グラッシュビスタ p.osusume .font2 {font-weight: 600; font-size:20px; vertical-align:middle;}
#グラッシュビスタ p.osusume .font3 {font-weight: 600; font-size:24px; vertical-align:middle;}
#グラッシュビスタ .photo-glashvista { float:right;}
#グラッシュビスタ .photo-glashvista img { width:200px; margin-left:20px; margin-bottom:40px;}

.photo-lashup { float:right;}
.photo-lashup img { width:240px; margin-left:20px; margin-right:10px;}

.photo-botox { float:right;}
.photo-botox img { width:160px; margin-left:30px; margin-right:20px;}

.photo-heliocare90 { float:right;}
.photo-heliocare90 img { width:114px; margin-right:30px;}

.photo-lift { float:right;}
.photo-lift img { width:240px; margin-right:30px;}

#メディカルダイエット section.treatment .img-box { width:250px; float:right; text-align:center;}
#メディカルダイエット section.treatment img.bbx { width:128px;}
#メディカルダイエット section.treatment img.meta-sorb { width:180px;}
#メディカルダイエット section.treatment img.slimbifi { width:250px;}
#メディカルダイエット section.treatment img.corrm  { width:250px;}

#sw .photo_pkg { width:250px;}
#sw .zu1 { width:264px;}
#sw .txt-box {float:left; width:640px;}
#sw .photo1 { width:240px; margin:0 5px 0px 5px;}
#sw .photo2 { width:560px;}
#sw .zu2 { width:280px; margin-top:15px;}
#sw .zu3 { width:574px; margin-top:20px;}

#ワカサプリ .photo  { width:390px; float:right;}
#ワカサプリ .photo img  { width:390px;}

  #ドクターメロンアールとは .flex {gap:32px;}
  #MelonR img.pkg {width:240px;}
  #MelonR .photo2 {display: flex; justify-content: center; align-items: center;}
  #MelonR .photo2 img.photo {width:240px;}
  #MelonR .photo2 img.arrow-pc {width:50px;}
  #MelonR .chart {flex:1 0 300px; text-align:center; margin-top: 0;}
  #MelonR .chart img { width:241px;}
  #合成甘味料不使用 table {border: 1px solid #ccc; border-top:none;}
  #合成甘味料不使用 th {white-space: nowrap; padding: 24px; background-color: #f4f4f4;}
  #合成甘味料不使用 td {padding: 24px; border-left:1px solid #ccc;}
  #合成甘味料不使用 th,#合成甘味料不使用 td {border-top: 1px solid #ccc;}

	
#UVlock .photo { width:240px; float:right; text-align:center;}
#UVlock .photo img { width:180px;}

#クリスタルトマト .photo { width:290px; float:right; text-align:right;}
#クリスタルトマト .photo img { width:290px;}
#クリスタルトマト .box-txt { width:624px;}

#ピアス穴あけ .box-txt { float:left; width:494px;}
#ピアス穴あけ .photo {  text-align:center; float:right;}
#ピアス穴あけ .photo img { width:420px;}
#ピアス穴あけ .photo2-1 { float:left; text-align:center;}
#ピアス穴あけ .photo2-2 { float:left; text-align:center; margin-right:20px;}
#ピアス穴あけ .photo3 { float:left; text-align:center;}

#ピアストラブル治療 dl.column { width:auto; border-radius:5px; padding:20px; background:#fff0db; display:table; }
#ピアストラブル治療 dl.column dt {display:table-cell; vertical-align:middle;}
#ピアストラブル治療 dl.column dt img { width:260px;}
#ピアストラブル治療 dl.column dd.txt {display:table-cell; vertical-align:middle; margin-left:16px; width:480px;}
#ピアストラブル治療 dl.column dd p { color:#ed6d53; float:left; margin-left:16px;}
#ピアストラブル治療 dl.column dd.photo {display:table-cell; vertical-align:middle;}
#ピアストラブル治療 dl.column dd img {width:124px; margin-left:10px;}

#ベビーコラーゲン .photo { text-align:center; float:right;}
#ベビーコラーゲン .photo img { width:250px; margin-left:20px; margin-right:10px;}
#ベビーコラーゲン .column {border-radius:5px; padding:30px; border:2px solid #fac0c9;}
#ベビーコラーゲン .column .box-left {width:395px; float:left; margin-right:30px; padding-right:30px; border-right:1px dotted #333333;}
#ベビーコラーゲン .column .box-left .subhead {border:1px solid #999999; padding:20px; }
#ベビーコラーゲン .column .box-left .subhead dd {margin-left:0px; margin-bottom:0px; border-bottom:none; padding:0px;}
#ベビーコラーゲン .column .head {background-color:#EA7E92; padding:10px; margin-bottom:20px; color:#ffffff; font-weight: 600; font-size: 16px; line-height: 22px;}
#ベビーコラーゲン .column dd { margin-bottom:20px; margin-left:0px;}
#ベビーコラーゲン .column .box-right {width:394px; float:left; margin-top: 0;}

#ヒト骨髄幹細胞培養液療法 .read {border-bottom:1px solid #5F8AC9;}
#ヒト骨髄幹細胞培養液療法 .about .box-txt {float:left; width:650px;}
#ヒト骨髄幹細胞培養液療法 .about .list-check li {color:#5F8AC9;}
#ヒト骨髄幹細胞培養液療法 .about .photo { float:right;}
#ヒト骨髄幹細胞培養液療法 .about .photo img {margin-right:30px; width:210px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu1 {text-align:center;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu1 img.titl {vertical-align:top; margin-right:30px; width:150px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu1 img.zu {vertical-align:top; margin-right:30px; width:408px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu2 {text-align:center;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu2 img.zu2 {vertical-align:top; margin-right:30px; margin-left:10px; width:227px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu2 img.zu3 {vertical-align:top; width:514px;}
#ヒト骨髄幹細胞培養液療法 .how-to .box-txt {float:left; width:573px;}
#ヒト骨髄幹細胞培養液療法 .how-to .photo {float:right;}
#ヒト骨髄幹細胞培養液療法 .how-to .photo img { margin-right:30px; width:290px;}
#ヒト骨髄幹細胞培養液療法 .skin-care {padding:30px; border:1px solid #a9c6e6; background-color:#fffedc;}
#ヒト骨髄幹細胞培養液療法 .skin-care .titl {background-color:#5F8AC9; padding:10px; margin-bottom:20px; color:#ffffff; font-weight: 600; font-size: 16px; line-height: 22px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dd {margin-left:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 { float:left; width:395px; margin-bottom:0px; border-right:1px dotted #333333; padding-right:30px; margin-right:30px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 dd.txt {width:283px; float:left; border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 dd.photo {float:right; border-bottom:none; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 dd.photo img { width:63px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 {float:left; width:395px; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 dd.txt {width:283px; float:left; border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 dd.photo {float:right; border-bottom:none; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 dd.photo img { width:63px;}

table.table01 {
width:100%;
border-collapse: collapse;
color: #333333; font-weight: 300; font-size: 15px; line-height: 27px;
margin-top:20px;}
table.table01 thead th {
color: #333333; font-weight: 600; font-size: 15px; line-height: 27px;
padding:10px 15px;
border-right:#FFFFFF solid 1px;}
table.table01 tbody th {
color: #333333; font-weight: 600; font-size: 15px; line-height: 1.5;
padding:10px 15px 10px 8px;
border-bottom:#999999 solid 1px;
vertical-align:middle;}
table.table01 tbody td {
text-align:center;
background:#FFF;
padding:10px 0px 10px 10px;
border-bottom:#999999 solid 1px;
vertical-align:middle;}
table.table01 tbody .txtal {text-align:left;}
table.table01 tbody .txtal a {display:inline-block; vertical-align:middle; margin-left:8px;}
table.table01 ul {}
table.table01 ul li { display:inline-block; margin-right:16px;}
table.table01 th.tekiou { width:200px;}

#ピーリングとは table.table01 thead th {	background:#F9D7DF;
}
#ピコレーザーとは table.table01 thead th {	background:#c7ebed;
}



#成長因子ピーリング .about  .photo { float:right;}
#成長因子ピーリング .about  .photo img { width:400px; margin: 40px 24px 0 40px;}
#成長因子ピーリング .about  .txt { width:570px;}
#成長因子ピーリング  .box-left {float:left; width:441px; margin-right:32px;}
#成長因子ピーリング .box-right {float:left; width:441px;}
#成長因子ピーリング .nagare h4 { display:inline-block; margin: 0px;}
#成長因子ピーリング .nagare .txt {float:left; width:203px;}
#成長因子ピーリング .nagare .photo { float:right; width:221px;}
#成長因子ピーリング .nagare .photo4 { float:right; width:144px;}
#成長因子ピーリング .data .box-visual {text-align:center; padding:17px 0 17px 0;}
#成長因子ピーリング .data .box-visual img.hidari { width:400px; margin-bottom:15px; margin-top:5px;}
#成長因子ピーリング .data .box-visual img.migi { width:400px; margin-top:5px;}
#成長因子ピーリング .hyouka img { margin:0 10px 10px 0; width:110px;}

#マッサージピール .photo { width:427px; margin-top: 24px;}
#マッサージピール .box-visual {text-align:center; margin-bottom:20px;}
#マッサージピール .box-visual img { width:700px;}
#マッサージピール .home-care dl.subhead {float:left; width:441px;}
#マッサージピール .home-care dl.subhead:first-of-type { margin-right:32px; }
#マッサージピール .home-care dl.subhead .box-txt {float:left; width:250px;}
#マッサージピール .home-care dl.subhead .photo1 { width:120px; float:right; margin:20px 20px 4px 0;}
#マッサージピール .home-care dl.subhead .photo2 { width:159px; float:right; margin-top:95px;}

#メソアクティス .box-left {float:left; width:401px; margin-top: 14px;}
#メソアクティス .box-visual { text-align:center;}
#メソアクティス .photo1 {margin-top: 24px;}
	#メソアクティス #エレクトロポーションの原理 .zuhan-area {margin-left: 24px;}
#メソアクティス .zu1{ width:384px; }
#メソアクティス .photo2 { width:384px; margin: 0 0 8px;}
	figcaption {text-align:left;}
	#メソアクティス #治療の流れ li {
		padding-bottom: 20px;
		border-bottom: 1px dotted #333333;
	}
	#メソアクティス #治療の流れ li+li {
		margin-top: 20px;
	}
	#メソアクティス #治療の流れ .txt-box {
		margin-right: auto;
	}
	#メソアクティス #治療の流れ p.txt {
		padding-left: 1.3em;
		text-indent: -1.3em;
	}
	#メソアクティス #治療の流れ .img-box {
		flex-basis: 216px;
	}
	#メソアクティス #治療の流れ .img-box img {
		width: 216px;
		height: 162px; 
		object-fit: cover;
	}
/*#メソアクティス .nagare {float:right; width:481px; margin-top: 14px;}
#メソアクティス .nagare ol.list-number div.box-inline {width:460px;}
#メソアクティス .nagare ol.list-number div.box-inline img { margin-top:10px;}
#メソアクティス .nagare img { width:216px;}*/
/*#メソアクティス .course h4 { margin-bottom:10px; font-weight: 600;}
.course ol li h5 {display:inline-block !important;}
.course ul.nList li {border-bottom:none; margin-left:17px;}
.course ul.nList li p { margin-left:0px;}
#メソアクティス .course img.ph_22 { width:160px; float:right;}
#メソアクティス .course .box-txt {float:left; width:550px;}*/
#メソアクティス .table01 {
	width:500px; 
	border-collapse: collapse; 
	color: #333333; 
	font-weight: 300; 
	font-size: 15px; 
	line-height: 27px; 
	margin-right: 24px;
	}
#メソアクティス .table01 tbody th {
	font-weight: 300; 
	font-style: normal;
	font-size: 15px;
	line-height: 1.4;
	color: #333333; 
	padding:10px 15px; 
	border-bottom:#999999 solid 1px; 
	vertical-align:middle;
	background-color:#f5f5f5;
	}
#メソアクティス .table01 tbody th.bold,
#メソアクティス .table01 tbody td.bold	{
	font-weight: 600!important;
	}
#メソアクティス .table01 tbody td {
	text-align:center; 
	background:#FFF; 
	padding:10px 10px; 
	border-bottom:#999999 solid 1px; 
	vertical-align:middle;
	}
#メソアクティス .table01 tbody tr:nth-of-type(1) th { border-top:1px solid #999999;}
#メソアクティス .table01 tbody tr:nth-of-type(1) td { border-top:1px solid #999999;}

#メソアクティス .hikaku .box { float:left;}
#メソアクティス .hikaku .photo {text-align:center; float:right; margin:20px 40px 0 0;}
#メソアクティス .hikaku .photo img { width:298px;}

#アクトセラム #効果 .list-number div {display:inline-block; vertical-align:top;}
#アクトセラム #効果 .list-number span {display:inline-block;}
#アクトセラム #効果 .list-number span.width-fix {width:250px;}
#アクトセラム #効果 .effect li { font-size:15px; float:none;}
#アクトセラム #導入まで .g-box:last-of-type h4 {border-bottom:1px solid #999999;}
#アクトセラム #導入まで .g-box:last-of-type .txt {border-bottom:1px solid #999999;}
#アクトセラム #導入まで  .fa-arrow-down {font-size: 140%; color: #959595; width:140px; text-align:center; margin:10px 0 10px 0;}

  #ダーマペンとは .flex-box {justify-content:center; align-items:center; gap:48px;}
  #ダーマペンとは .box-img {flex:0 120px; padding-top:16px; }
  #ダーマペンとは .box-txt {flex:0 440px; margin-top:32px;}
  #ダーマペンとは .img-kiki {width:100%;}
  #ダーマペンとは .img-rogo {width:312px;}
  #ダーマペンとは .img-rogo+p {margin-top:16px;}
  #ダーマペンの仕組み.box-visual {margin-top:40px;}
  #ダーマペンの仕組み .flex-box {justify-content:center; align-items:flex-start; gap:8px;}
  #ダーマペンの仕組み .flex-box>div:nth-child(odd) {flex:0 184px;}
  #ダーマペンの仕組み .flex-box>div:nth-child(even) {flex:0 32px;}
  #ダーマペンの仕組み img {width:100%; height:210px; object-fit:contain; object-position:50% 100%; }
  #ダーマペンの仕組み img.arrow {width: 32px; height: 32px; object-position: center; margin-top: 136px;}
  #ダーマペンの仕組み img+p {margin-top:16px;}
  #ダーマペンの仕組み .txt-caption  {text-align:left;}
  #ダーマペン #コースメニュー .flex-box {gap:24px; align-items:flex-start;}
	#ダーマペン #コースメニュー .menu-icon {flex:1 0 404px; display:flex; gap:10px; justify-content:center; align-items:center;}
	#ダーマペン #コースメニュー .menu-icon img.w162 {height:156px;}
	#ダーマペン #コースメニュー .menu-icon img.w182 {height:156px;}
	#ダーマペン #コースメニュー .menu-icon img.plus {width:24px;}
	#ダーマペン #コースメニュー .price {line-height:26px; margin:0 0 16px 20px; font-weight:600;}
  #ダーマペン #ヴェルヴェットミラノスキン ul.disc>li:before {background-color:#333!important;}
	
	#モデリングマスクパック #about .box-img {text-align: center;}
	#モデリングマスクパック .pkg {width: 440px; margin-bottom: 32px;}
	#モデリングマスクパック #施術について .container {display: flex;}
	#モデリングマスクパック .photo1 {width: 200px; border: 1px solid #ccc; margin-left: 24px;}
	
#SRRとは .img-box {float: left; margin-right: 32px;}	
#SRRとは .img1 {width: 440px;}
#SRRとは .img2 {width: 200px;}
	
#ウルトラセル #ウルトラセルとは .photo {float:left; padding:30px 0 0 20px; margin-right:27px;}
#ウルトラセル #ウルトラセルとは .photo img { width:220px;}
#ウルトラセル #ウルトラセルとは .txt {width:645px; float:right;}
#ウルトラセル #ウルトラセルとは .box-visual {text-align:center; float:right; width:643px;}
#ウルトラセル #ウルトラセルとは .box-visual img { width:420px;}
#ウルトラセル #HIFU .photo {float:left; margin:0 22px 22px 0;}
#ウルトラセル #HIFU .photo img { width:338px;}
#ウルトラセル #HIFU .txt {float:left; width:547px;}
#ウルトラセル #HIFU .box-visual {width:912px;}
#ウルトラセル #HIFU .box-visual dd {text-align:center; margin:0px;}
#ウルトラセル #HIFU .box-visual dd div.box {display:inline-block; vertical-align:top;}
#ウルトラセル #HIFU .box-visual .fas {margin:65px 10px 0 10px;}
#ウルトラセル #HIFU .box-visual .zu { width:250px; margin:16px 0px 17px 0;}
#ウルトラセル #HIFU .box-visual .zu3 {width:250px; }
#ウルトラセル #GFR .photo {float:left; margin-right:22px;}
#ウルトラセル #GFR .photo img { width:338px;}
#ウルトラセル #GFR .box-txt {float:left; width:547px;}
#ウルトラセル #GFR dl.collagen {width:912px; margin-bottom:20px;}
#ウルトラセル #GFR dl.collagen dd {text-align:center; margin:0px;}
#ウルトラセル #GFR dl.collagen dd .box {text-align:center; display:inline-block; vertical-align:top; width:170px;}
#ウルトラセル #GFR dl.collagen dd .txt-subhead {padding:8px; width:134px; color:#333333; display:inline-block; border-radius:4px; margin-bottom:10px;}
#ウルトラセル #GFR dl.collagen dd .box2 {display:inline-block; vertical-align:top; padding-top:110px; width:50px;}
#ウルトラセル #GFR dl.collagen dd .fa-arrow-right {font-size: 140%;}
#ウルトラセル #GFR dl.collagen dd img { width:150px;}
#ウルトラセル #GFR dl.rf {width:912px; text-align:center;}
#ウルトラセル #GFR dl.rf dd {margin:0px;  display:inline-block;}
#ウルトラセル #GFR dl.rf dd img.zu3 { width:200px; margin:15px 50px 0 0; vertical-align:top;}
#ウルトラセル #GFR dl.rf dd img.zu4 { width:244px; margin:0 5px 0 0; vertical-align:top;}
#ウルトラセル #GFR dl.rf dd .box-zu { display:inline-block;}
#ウルトラセル #GFR dl.rf dd .box-kaisetu {display:inline-block; width:288px; vertical-align:top;}
#ウルトラセル #GFR dl.rf dd .box-kaisetu ol { list-style:none;}
#ウルトラセル #GFR dl.rf dd .box {text-align:left; padding-bottom:20px; border-bottom:1px dotted #333333; margin-bottom:20px; }
#ウルトラセル #GFR dl.rf dd .no { width:21px; float:left; margin-right:10px;}
#ウルトラセル #GFR dl.rf dd .txt-caption {width:174px; float:left; margin-right:16px;}
#ウルトラセル #GFR dl.rf dd .zu-rf { width:67px;}
#ウルトラセル #SRR .photo {float:left; margin-right:22px;}
#ウルトラセル #SRR .photo img { width:338px;}
#ウルトラセル #SRR .box-txt {float:left; width:385px; margin-right:19px;}
#ウルトラセル #SRR .box-photo2 { float:left;}
#ウルトラセル #SRR .photo2 { width:150px;}
#ウルトラセル #SRR .bbtm { border-bottom:1px dotted #333333; padding-bottom:20px; margin-bottom:20px;}
#ウルトラセル #各施術の特徴 table.table01 {
width:100%;
border-collapse: collapse;
color: #333333; font-weight: 300; font-size: 15px; line-height: 27px;
margin-top:20px;
	}
#ウルトラセル #各施術の特徴 table.table01 thead th {
color: #333333; font-weight: 600; font-size: 18px; line-height: 27px;
padding:10px 15px;
border-top: 1px solid #999999; 
	border-bottom: 1px solid #999999;
	width: 200px;
	}
#ウルトラセル #各施術の特徴 table.table01 thead th.tb-th {
color: #333333; font-weight: 600; font-size: 15px; background-color:#eeeeee; text-align:left;
	width: 110px;
	}
#ウルトラセル #各施術の特徴 table.table01 tbody th {
color: #333333; font-weight: 600; font-size: 15px; line-height: 21px; text-align:left;
padding:20px 15px; 
	width:110px;
border-bottom:#999999 solid 1px;  background-color:#eeeeee;
vertical-align:top;
	}
#ウルトラセル #各施術の特徴 table.table01 tbody td {
text-align:left;
background:#FFF;
padding:20px 20px;
border-bottom:#999999 solid 1px;
vertical-align:top;}
#ウルトラセル #各施術の特徴 table.table01 tbody td.txt-center { text-align:center;}
#ウルトラセル #各施術の特徴 table.table01 .kouka-img { width:186px;}

#イントラセル #イントラセルとは .photo {width:269px; float:left; text-align:center; padding-top:60px;}
#イントラセル #イントラセルとは .photo img { width:232px;}
#イントラセル #イントラセルとは .box-txt {width:645px; float:left;}
#イントラセル #イントラセルとは .box-visual {width:912px; text-align:center; float:left;}
#イントラセル #イントラセルとは .box-visual dd{ margin-left:0px;}
#イントラセル #イントラセルとは .box-visual dd img.mn { width:190px;}
#イントラセル #イントラセルとは .box-visual .box-zu { display:inline-block;}
#イントラセル #イントラセルとは .box-visual .box-zu img { width:150px; vertical-align:middle;}
#イントラセル #施術について table.table01 {
width:100%;
border-collapse: collapse;
color: #333333; font-weight: 300; font-size: 15px; line-height: 27px;
margin-bottom:16px;
border-top:1px solid #999999;}
#イントラセル #施術について table.table01 tbody th {
color: #333333; font-weight: 600; font-size: 15px; line-height: 21px; text-align:left;
padding:20px 15px; width:110px;
border-bottom:#999999 solid 1px; background-color:#eeeeee;
vertical-align:top;}
#イントラセル #施術について table.table01 tbody td {
text-align:left;
background:#FFF;
padding:20px 20px;
border-bottom:#999999 solid 1px;
vertical-align:top;}

#インティマ #インティマとは .box img.kiki {width:210px; margin:0 40px 0 110px; float:left;}
#インティマ #インティマとは .box span.photo { float:left;}
#インティマ #インティマとは .box span.photo img.image {width:220px; margin-bottom:20px;}
#インティマ #インティマとは .box .box-txt {width:500px; float:left;}
#インティマ #特徴 .box-visual {text-align:center;}
#インティマ #特徴 .box-visual .zu1 {width:290px; display:inline-block; vertical-align:top; margin-right:50px;}
#インティマ #特徴 .box-visual .zu1 img { width:290px; margin-bottom:15px;}
#インティマ #特徴 .box-visual .zu2 {display:inline-block; vertical-align:top; width:441px;}
#インティマ #特徴 .box-visual .zu2 .box1 {vertical-align:top; display:inline-block; width:216px;}
#インティマ #特徴 .box-visual .zu2 .box1 img { width:216px; margin-bottom:5px;}
#インティマ #特徴 .box-visual .zu2 .box2 {vertical-align:top; display:inline-block;}
#インティマ #特徴 .box-visual .zu2 .box2 img { width:225px;}
#インティマ #特徴 .box-visual .zu2 .box3 {vertical-align:top; display:inline-block; width:216px; margin-right:9px;}
#インティマ #特徴 .box-visual .zu2 .box3 img { width:216px; margin-bottom:5px;}
#インティマ #特徴 .box-visual .zu2 .box4 {vertical-align:top; display:inline-block; width:216px;}
#インティマ #特徴 .box-visual .zu2 .box4 img {width:216px; margin-bottom:5px;}

#エクシリスウルトラ #エクシリスウルトラとは img.kiki {width:200px; vertical-align:middle; margin:0 40px 0 120px;}
#エクシリスウルトラ #エクシリスウルトラとは .box-txt {width:430px; display:inline-block; vertical-align:middle;}
#エクシリスウルトラ #エクシリスウルトラとは .box-txt img.logo { width:300px; margin-bottom:20px;}
#エクシリスウルトラ #施術メニュー .bt-a {background-image:url(/hifuka/in_imges/exilis-ultra/tightening_image.jpg); background-position:left bottom;}
#エクシリスウルトラ #施術メニュー .bt-b {background-image:url(/hifuka/in_imges/exilis-ultra/soshin_image.jpg);}
#エクシリスウルトラ #タイトニング .menu-a{background-image:url(/hifuka/in_imges/exilis-ultra/tightening_image.jpg); background-position: left bottom;  }
#エクシリスウルトラ #タイトニング .box-visual { text-align:center;}
#エクシリスウルトラ #タイトニング .box-visual .zu1 {width:290px; vertical-align:middle; margin-right:90px;}
#エクシリスウルトラ #タイトニング .box-visual .box {display:inline-block; vertical-align:middle; width:260px}
#エクシリスウルトラ #タイトニング .box-visual .box .zu2 {width:260px; margin-bottom:10px;}
#エクシリスウルトラ #タイトニング .box-visual .box .zu3 {width:260px; margin:20px 0 10px 0;}
#エクシリスウルトラ #痩身 .menu-b{background-image:url(/hifuka/in_imges/exilis-ultra/soshin_image.jpg);   }
#エクシリスウルトラ #痩身 .box-visual { text-align:center;}
#エクシリスウルトラ #痩身 .box-visual dd { margin-left:0px;}
#エクシリスウルトラ #痩身 .box-visual dd .box {display:inline-block; text-align:left; vertical-align:top; margin-right:15px;}
#エクシリスウルトラ #痩身 .box-visual dd .box img.no { width:30px; vertical-align:top; margin-top:5px;}
#エクシリスウルトラ #痩身 .box-visual dd span.box-txt {display:inline-block; width:230px; margin:0 0 20px 10px;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo {text-align:center;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo .zu1 { width:180px;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo .zu2 { width:200px; margin-top:20px;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo .zu3 { width:200px; margin-top:20px;}

#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは img.kiki { width:235px; float:left; margin-bottom:40px;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box-txt {display:inline-block; width:584px; vertical-align:top; margin-right:30px;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box2 {display:inline-block; vertical-align:top;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box2 .box-visual {width:297px; margin-bottom:20px; margin-top: 0; text-align:center;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは img.hikaku { width:260px; margin-bottom:10px;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box2 .box-visual .txt-box {width:260px; text-align:left; display:inline-block;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは img.bn { width:299px;}

.course-menu-bt {width:343px; margin-right:10px; margin-bottom:10px; border:2px solid #99d4dc; border-radius:4px; float:left; padding:23px 0 23px 105px; 
background-position:left top; background-repeat:no-repeat; background-size:90px auto;
font-weight: 600; font-size:15px;}
.course-menu-bt:hover { border-color:#1eadb9; background-color:#ebf7f8; }

#フラクショナルCO2レーザー #コースメニュー .bt-exosome {background-image:url(/hifuka/in_imges/fractional-laser/icon-exosome.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-a {background-image:url(/hifuka/in_imges/fractional-laser/icon-a.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-b {background-image:url(/hifuka/in_imges/fractional-laser/icon-b.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-c {background-image:url(/hifuka/in_imges/fractional-laser/icon-c.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-d {background-image:url(/hifuka/in_imges/fractional-laser/icon-d.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-e {background-image:url(/hifuka/in_imges/fractional-laser/icon-e.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-f {background-image:url(/hifuka/in_imges/fractional-laser/icon-f.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-g {background-image:url(/hifuka/in_imges/fractional-laser/icon-g.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-h {background-image:url(/hifuka/in_imges/fractional-laser/icon-h.jpg);}

.course-menu-title {background-color:#1eadb9; color:#ffffff; padding:10px 0 10px 10px; font-weight: 600;  font-size:16px; line-height:24px; border-top-right-radius: 4px;
border-top-left-radius: 4px; }
.course-menu-read {border:1px solid #1eadb9; border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px; background-color:#ebf7f8; margin-bottom:20px; background-repeat: no-repeat;  background-position: left middle; background-size:140px auto; height:105px; display:table; width:100%; box-sizing: border-box; font-weight: 600;  font-size:16px; line-height:24px; margin-top: 0px!important;}
.course-menu-read .read {margin-left:155px; margin-top:12px;}
.course-menu-read .price {text-align:right; padding-right:20px;}


#フラクショナルCO2レーザー #コースメニュー .menu-exosome{background-image:url(/hifuka/in_imges/fractional-laser/icon-exosome.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-a{background-image:url(/hifuka/in_imges/fractional-laser/icon-a.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-b{background-image:url(/hifuka/in_imges/fractional-laser/icon-b.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-c{background-image:url(/hifuka/in_imges/fractional-laser/icon-c.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-d{background-image:url(/hifuka/in_imges/fractional-laser/icon-d.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-e{background-image:url(/hifuka/in_imges/fractional-laser/icon-e.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-f{background-image:url(/hifuka/in_imges/fractional-laser/icon-f.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-g{background-image:url(/hifuka/in_imges/fractional-laser/icon-g.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-h{background-image:url(/hifuka/in_imges/fractional-laser/icon-h.jpg);  }

#フラクショナルCO2レーザー #コースメニュー .menu-icon {text-align:center; margin-top:20px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon+* {margin-top:20px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon span { display:inline-block; text-align:center; vertical-align:top;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon span.plus {margin:38px 10px 0 10px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.s-peeling { width:162px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.m-peeling { width:182px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.egf { width:162px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.snow { width:162px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.hito { width:162px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.hs-cm100 { width:162px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.fractional {width:182px;}
	#フラクショナルCO2レーザー #コースメニュー .menu-icon img.s-exosome {width:162px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.plus { width:24px;}
#フラクショナルCO2レーザー #コースメニュー  td.nagare span {display:inline-block; vertical-align:middle;}
#フラクショナルCO2レーザー #コースメニュー  .fa-arrow-right {font-size: 100%; color: #959595; vertical-align:middle; display:inline-block; margin:0 10px 0 10px;}
#フラクショナルCO2レーザー #コースメニュー  .fa-arrow-down {display:none;}
#フラクショナルCO2レーザー #コースメニュー #コラム {background-color:#eeeeee; padding:30px; margin-top: 24px;}
#フラクショナルCO2レーザー #コースメニュー #コラム h5 {font-size:16px; font-weight: 600; margin-bottom:20px; }
#フラクショナルCO2レーザー #コースメニュー #コラム.snow .box-txt {float:left; width:660px;}
#フラクショナルCO2レーザー #コースメニュー #コラム.snow .box-photo {float:right;}
#フラクショナルCO2レーザー #コースメニュー #コラム.snow .box-photo img {width:161px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ {padding:0 30px 30px 30px; background-color:#eeeeee;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ dt {font-weight: 600;  font-size:16px; line-height:24px; padding:10px; background-color:#1eadb9; color:#ffffff; display:block;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ dd {background-color:#ffffff; margin-left:0px; padding:20px 20px 20px 20px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt1 {padding-bottom:15px; margin-bottom:20px; border-bottom:1px dotted #999999;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .price {float:right; font-size:16px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 {width:550px; float:left;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 .effect-title {font-size:15px; display:inline-block; padding:10px 20px; width:auto;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 .effect {width:420px; display:inline-block; margin-bottom:15px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 .effect li {font-size:15px; margin-bottom:0px; line-height:21px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-photo {float:right;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-photo img { width:258px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .cap01 {float:left; width:700px;}

#フラクショナルCO2レーザー #コースメニュー .course-menu {padding:10px 0; border-bottom:1px solid #1eadb9; border-top:1px solid #1eadb9; display:table; margin-bottom:20px;}
#フラクショナルCO2レーザー #コースメニュー .course-menu span {vertical-align:middle; display:table-cell; width:40px; text-align:left; border-right:1px solid #1eadb9;}
#フラクショナルCO2レーザー #コースメニュー .course-menu span img { width:19px; margin-left:10px;}
#フラクショナルCO2レーザー #コースメニュー .course-menu .read {vertical-align:middle; display:table-cell; width:564px; padding-left:10px;}
#フラクショナルCO2レーザー #コースメニュー .course-menu .price {vertical-align:bottom; display:table-cell; width:300px; text-align:right; }

#フラクショナルCO2レーザー #コースメニュー #コラム.hito .box-txt {float:right; width:705px;}
#フラクショナルCO2レーザー #コースメニュー #コラム.hito .box-photo { float:left;}
#フラクショナルCO2レーザー #コースメニュー #コラム.hito .box-photo img {margin-top:5px; width:130px;}

#プラセンタ注射 .info {text-align:center; margin-bottom:30px; padding:20px; border:1px solid #999999;}

#シルエットソフト .photo { float:right;}
#シルエットソフト .photo img { width:320px; margin-left:30px;}
#シルエットソフト #collagen dl {width:912px; margin-bottom:20px;}
#シルエットソフト #collagen dl dd {text-align:center; margin:0px;}
#シルエットソフト #collagen dl dd .box {text-align:center; display:inline-block; vertical-align:top; width:300px;}
#シルエットソフト #collagen dl dd .txt-subhead {padding:8px; width:234px; color:#333333; display:inline-block; border-radius:4px; margin-bottom:10px;}
#シルエットソフト #collagen dl dd img { width:250px;}


/*ページレイアウト*/	
/*図版レイアウト 肌再生コラーゲンマスク*/
article#肌再生コラーゲンマスク section.microscope dd{margin-bottom:26px; margin-left:0px; text-align:center;}
article#肌再生コラーゲンマスク section.microscope img{margin-right:16px; width:250px;}
article#肌再生コラーゲンマスク section.microscope dd img:last-of-type{margin-right:0;}
article#肌再生コラーゲンマスク section.microscope dd:last-of-type{margin-bottom:0;}

article#肌再生コラーゲンマスク section.mechanism .box .box-photo { float:left; margin-left:17px; margin-right:32px; text-align:right; width:174px;}
article#肌再生コラーゲンマスク section.mechanism .box img { width:120px;}
article#肌再生コラーゲンマスク section.mechanism .box img.zu3 { width:174px;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt { float:left;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt p { margin-left:0px;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt .point {font-weight: 600; font-size: 16px; line-height: 23px; color:#1eadb9;
border-style:solid; border-width: 1px; border-radius: 4px;
padding: 6px 10px 6px 10px; margin-bottom: 8px; display:inline-block; }
article#肌再生コラーゲンマスク section.mechanism .box .box-txt .point:last-of-type{ margin-bottom:0px;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt .point:last-of-type{ margin-bottom:0px;}

article#肌再生コラーゲンマスク section.evidenc dl.subhead { float:left; width:284px; margin-right:31px;}
article#肌再生コラーゲンマスク section.evidenc dl.subhead:last-of-type {margin-right:0px;}
article#肌再生コラーゲンマスク section.evidenc .box-visual { margin-bottom:0px; text-align:center;}
article#肌再生コラーゲンマスク section.evidenc .box-visual img.zu1 { width:240px;}
article#肌再生コラーゲンマスク section.evidenc .box-visual img.zu2 { width:240px;}
article#肌再生コラーゲンマスク section.evidenc .box-visual img.zu3 { width:240px;}
    article#肌再生コラーゲンマスク p+.point  {margin-top:1em;}

/*図版レイアウト 肌再生コラーゲンマスク end*/

#エランセ .box-photo { float:right;}
#エランセ .box-photo img { width:280px;}

#エムスカルプト #エムスカルプトとは .img-kiki {
    margin: 0px 20px 0 60px;
    width: 253px;
}
#エムスカルプト #エムスカルプトとは .box-txt{display:inline-block; margin-bottom: 90px;}
#エムスカルプト #エムスカルプトとは .img-rogo{
    width: 285px;
    margin: 0 30px 36px 0;
}
#エムスカルプト #エムスカルプトとは .img-new{
    width: 128px;
    margin: 0 0 16px 0;
}
#エムスカルプト #エムスカルプトとは .img{
    width: 299px;
    margin: 0 8px 0 0;
}
#エムスカルプト #エムスカルプトとは .img-3{
    margin: 0 0 0 0;
}
.video1{border:1px solid #cccccc; margin-top: 14px; width:912px; height:513px;}
#エムスカルプト  #メカニズム .box-visual { margin-bottom:20px;}
#エムスカルプト  #メカニズム .zu-1 {width:720px; margin:0px 0 0px 0; }
#エムスカルプト  #メカニズム .zu-2 {width:600px; margin:10px 0 20px 0; }
#エムスカルプト  #メカニズム .txt-caption {width:600px; text-align:left; margin:0 auto 45px auto;}
#エムスカルプト  #メカニズム .zu-3 {width:580px; margin-top:5px;}
#エムスカルプト  #メカニズム .line{border-top:1px solid #999999; margin-bottom:27px;}

#エムスカルプト section.monitor {padding:0 0 24px 0; border:1px solid #1eadb9; margin-bottom: 20px; }
#エムスカルプト section.monitor h4 { background-color: #1eadb9; color: #FFF;  padding: 8px 20px;}
#エムスカルプト section.monitor h4 span { display:  inline-block; vertical-align: middle;  font-size:20px; line-height: 0; font-weight: 600; }
#エムスカルプト section.monitor h4 img { height: 32px; vertical-align: middle; margin:0 8px 0 0;}
#エムスカルプト section.monitor .txt-box { margin: 24px 0 0 150px;}
#エムスカルプト section.monitor .txt-box .box1 {float: left; margin-right: 16px;}
#エムスカルプト section.monitor .txt-box .box2 {float: left; }
#エムスカルプト section.monitor .txt-box p.list {padding-left:1em; text-indent:-1em; margin-left: 20px;}
#エムスカルプト section.monitor .txt-box p.tel {margin-left: 20px;}

#エムスカルプト section.monitor div.txt-box b span {color:#1eadb9;}

#cases .photo-a1 { width:435px; margin:0px 0px 18px 0; vertical-align:middle;}
#cases .photo-a2 { width:435px; margin:0px 0 18px 0; vertical-align:middle;}
#cases .photo-b1 { width:435px; margin:0 0px 0px 0; vertical-align:middle;}
#cases .photo-b2 { width:435px; vertical-align:middle; }
#cases .befor { padding:12px; background-color:#787878; color:#ffffff; text-align:center; width:411px; margin:8px 40px 0 0; float:left; }
#cases .after { padding:12px; background-color:#1f528c; color:#ffffff; text-align:center; width:411px; margin-top:8px; float:left;}

#ハイドラジェントル .box-zu1{ float:left; width:45%;}
#ハイドラジェントル .zu-1 {width:240px; margin:60px 0 15px 0;}
#ハイドラジェントル .box-zu2{ float:left; width:50%;}
#ハイドラジェントル .zu-2 {width:400px; margin:0 0 15px 0;}
#ハイドラジェントル #ハイドラジェントルとは .box1 {float:right; width:480px; margin-right:70px;}
#ハイドラジェントル #ハイドラジェントルとは .img-kiki {width:160px; margin:20px 0 0 112px;}
#ハイドラジェントル #ハイドラジェントルとは .img-logo {margin:16px 0 24px 0; width:320px;}
#ハイドラジェントル #ハイドラジェントルとは .img-image {width:264px; margin:10px 0 0 108px;}

#ピコレーザーとは .box1 {width:440px; text-align:center;vertical-align:middle;  display:inline-block; margin-bottom:0px;}
#ピコレーザーとは .box2 {width:480px; display:inline-block; vertical-align:middle; margin-left:30px;}
#ピコレーザーとは .img-kiki {width:440px; margin:20px 0 0 0;}
#ピコレーザーとは .img-logo {margin:0px 0 20px 0; width:330px;}
#ピコレーザーとは .img-image {width:360px; margin:10px 0 0 60px;}
#ピコレーザーとは .zu { width:50%;}
#ピコレーザーとは .zu2 { width:900px;}
#ピコレーザーとは .course-menu-bt {width:376px;}
#ピコレーザーとは .bt-a {background-image:url(/hifuka/in_imges/pico/bt-a.jpg);}
#ピコレーザーとは .bt-b {background-image:url(/hifuka/in_imges/pico/bt-b.jpg);}
#ピコレーザーとは .bt-c {background-image:url(/hifuka/in_imges/pico/bt-c.jpg);}
#ピコレーザーとは .bt-d {background-image:url(/hifuka/in_imges/pico/bt-d.jpg);}

#タトゥ・アートメイク除去 #症例写真 .photo {margin:20px 0 8px 67px; width: 780px;}
#タトゥ・アートメイク除去 #症例写真 .before {float:left; width:390px; text-align:center; margin-left:67px; font-size: 0.9rem;}
#タトゥ・アートメイク除去 #症例写真 .after {float:left; width:390px; text-align:center;line-height: 1.4; font-size: 0.9rem;}

    #タトゥ・アートメイク除去 #症例写真 .after .total-price {font-size: 90%;}
#タトゥ・アートメイク除去 .box1 {width:420px; display:inline-block; margin-bottom:10px;}
#タトゥ・アートメイク除去 .box2 {width:480px; display:inline-block; vertical-align:top; }
#タトゥ・アートメイク除去 .img-tatoo {width:400px; }

#ヘアーフィラー .photobox-pkg {float: left; padding: 8px 88px 0 88px;}
#ヘアーフィラー  .photo-pkg {width: 320px;}
#ヘアーフィラー  .photobox-image01 {text-align: center; padding-bottom: 16px;}
#ヘアーフィラー  .image01 {width: 720px;}
#ヘアーフィラー #症例写真　img {height: 256px;}

/* 機器ページリンクボタン*/
.kiki-menu {
margin-bottom: 20px;
}
.kiki-menu li {
float: left;
width: 235px;
margin: 0px 10px 10px 0px;
}
.kiki-menu li:nth-child(4) {
margin: 0px 0px 10px 0px;
}
.kiki-menu li a {
display: block;
font-weight: 600;
text-align: center;
text-decoration:none;
font-size: 15px;
border: 1px solid #4062A8;
border-radius: 4px;
padding: 10px 0px;
}
.kiki-menu li a:hover {
background-color: #4062A8;
color: #FFFFFF;
}
/* 機器ページリンクボタン end*/

  
#炭酸ガスレーザー .kakomi {
	padding:16px; 
	border:1px solid #cccccc; 
	text-align:center; 
	margin-top:32px; 
	display:inline-block; 
	background-color:#FFC;
	width: 284px;
	box-sizing: border-box;
	line-height: 1.5;
	}

/* 採用情報*/
.recruit table { margin:20px 40px 20px 140px; float:left;}
.recruit table th { padding:8px 16px 8px 0; text-align:left; vertical-align:top; }
.recruit table td { padding:8px 0;}
/*.recruit table span {color:#CAD7E3;}*/
.recruit .staff {width:360px; margin:24px 0px 24px 0; border:1px solid #cccccc; float:left;}
.bn-recruit {width:260px; border:1px solid #cccccc; margin-bottom:20px; }
	
	
/* 診療カレンダー */
	.sv-box {
		text-align: center; 
		margin-top: 20px;
	}
	.sv-txt {
		text-align: center; 
		padding: 12px 16px; 
		display: inline-block; 
		margin-left: auto; 
		margin-right: auto; 
		border-top: 1px solid #ccc; 
		border-bottom: 1px solid #ccc;
	}
}
/*--------------------PC end----------------------*/

/*--------------------SMP--------------------*/
@media (max-width:750px) {
	.treatment-menu .top-cont .flx-box {width: 95%; margin-left: auto; margin-right: auto;}
	.covid19 {padding: 16px; text-align: center; font-size: 80%; box-sizing: border-box; border: 2px solid #3D62AD;margin-bottom: 24px; font-weight: 600;}

	.treatment .newicon img {
		margin: 0px!important;
		vertical-align: middle;
	}
	

.kourousyou {padding:16px 24px; border:1px solid #cccccc; background-color:#FFFFCC; display:inline-block; margin-top: 32px;}


/*スキンケア*/
/*Y'sコスメ 販売ページ*/
.ys-cosme {
padding-bottom: 80px;
}
.ys-cosme dd {
margin-left: 0px;
}
.ys-cosme .txt {
font-size: 30px;
line-height: 1.75;
margin-top: 40px;
color: #666;
}
.ys-cosme strong {
font-weight: 600;
}
.ys-cosme .notes {
font-size: 25px;
line-height: 1.5;
color: #666;
margin-top: 8px;
}	
.ys-cosme .component {
margin-top: 32px;
font-size: 25px;
line-height: 1.6;
color: #666;
}
.ys-cosme .overview h1 {
text-align: center;
padding-top: 80px;
}
.ys-cosme .overview h1 img {
height: 86px;
}
.ys-cosme .overview .img-box {
text-align: center;
margin-top: 64px;
width: 750px;
padding: 0px;
}
.ys-cosme .overview .img-box img {
vertical-align: text-top;
}
.ys-cosme .overview .txt-box {
margin-top: 88px;
}

.ys-cosme .overview .txt-box .box-l p.catch {
width: 690px;
margin: 0 auto;
text-align: center; 
padding: 48px 0 48px 0; 
border-top: 2px solid #ccc; 
border-bottom: 2px solid #ccc;
}
.ys-cosme .overview .txt-box .box-l p.catch img {
height: 88px;
}
.ys-cosme .overview .txt-box .box-l p.read {
margin-top: 64px;
}
.ys-cosme .overview .txt-box .box-l p.txt {
width: 690px;
margin: 40px auto 0 auto;
}

.ys-cosme .overview .txt-box .box-l dl.pono {
width: 690px;
margin: 32px auto 0 auto;
padding: 30px 29px;
border: 1px solid #ccc;
box-sizing: border-box;
}
.ys-cosme .overview .txt-box .box-l dl.pono dt {
text-align: center;
}
.ys-cosme .overview .txt-box .box-l dl.pono dt img {
height: 60px;
}
.ys-cosme .overview .txt-box .box-l dl.pono dd {
font-size: 30px;
line-height: 1.75;
color: #666;
margin-top: 24px;
}
.ys-cosme .overview .txt-box .box-r {
width: 690px;
margin: 40px auto 0 auto;
}
.ys-cosme .overview .txt-box .box-r .box-r {
display: inline-block;
width: 360px;
margin: 0px 0 0 24px!important;
}
.ys-cosme .overview .txt-box .box-r .photo {
width: 298px;
border: 1px solid #ccc;
box-sizing: border-box;
vertical-align: top;
}
.ys-cosme .overview .txt-box .box-r .name {
font-size: 36px;
margin-top: 16px;
}
.ys-cosme .overview .txt-box .box-r .career {
font-size: 26px;
line-height: 1.5;
color: #666;
margin-top: 32px;
}
.ys-cosme .overview .txt-box .box-r .career .indent {
display: block;
padding-left:2.4em;
text-indent:-2.4em;
}
.ys-cosme section {
margin-top: 56px;
}
.ys-cosme section.item .inner {
width: 690px;
margin: 0 auto;
}

.ys-cosme section.item .img-box {
margin-top: 56px;
}
.ys-cosme section.item .img-box .box-l {
text-align: center;
}
.ys-cosme section.item .img-box .box-l img {
height: 568px;
}
.ys-cosme section.item .img-box .box-r .inner {
text-align: center;
}
.ys-cosme section.item.ax .img-box .box-r img.catch {
height: 86px;
}
.ys-cosme section.item.sc .img-box .box-r img.catch {
height: 136px;
}
.ys-cosme section.item .img-box .box-r p.price {
font-size: 25px;
line-height: 1.5;
color: #666;
text-align: center;
margin-top: 24px;
}
.ys-cosme .buy {
font-size: 32px;
margin-top: 48px;
font-weight: 600;
font-family: "sans-serif";
color: #333;
text-align: center;
}
.ys-cosme .buy .catch {
    text-align: center; font-weight: 300; margin-top: 64px; color: #777; font-size: 27px;
  }
.ys-cosme .bt_amazon {
width: 320px;
padding: 24px 0px 10px 0; 
display: block;
margin: 20px auto 0 auto;
border: 2px solid #ccc!important;
border-radius: 8px;
}
.ys-cosme .amazon_1 {
height: 56px;
}
.ys-cosme section.item dl.details {
width: 690px;
margin: 140px auto 0 auto;
border: 2px solid #ccc;
border-radius: 0 0 8px 8px;
box-sizing: border-box;
position: relative;
padding: 48px 0 48px 0;
}
.ys-cosme section.item dl.details dt {
font-size: 36px;
line-height: 1;
color: #fff;
text-align: center;
padding: 24px 0px;
border-radius: 12px 12px 0 0;
background-color: #ff7585;
position: absolute;
top: -84px;
left: -2px;
width: 690px;
}
.ys-cosme section.item dl.details dd.box-l {
width: 600px;
margin: 0px auto 0 auto;
}
.ys-cosme section.item dl.details dd.box-l p.txt,
.ys-cosme section.item dl.details dd.box-r p.txt{
margin-top: 24px;
}

.ys-cosme section.item dl.details dd.box-r {
width: 600px;
margin: 32px auto 0 auto;
}
.ys-cosme section.item dl.details img.zu {
width: 100%;
}

.ys-cosme section.item dl.details .ax1 {
width: 300px;
border: 1px solid #ccc;
box-sizing: border-box;
float: right;
margin: 16px 0 0 30px;
vertical-align: text-top;
}
.ys-cosme section.item dl.details .ax2 {
width: 136px;
float: right;
margin: -16px 0px 0 16px;
vertical-align: text-top;
}
        .ys-cosme section.item dl.details.sc-1 {
        padding-bottom: 40px;
        margin-bottom: 48px;
        }
        .ys-cosme section.item dl.details.sc-1 dd {
        width: 600px!important;
        padding: 0px!important;
        margin: 0 auto;
        }
        .ys-cosme section.item dl.details.sc-1 img {
        width: 100%;
        margin: 24px 0 16px 0;
        }
        .ys-cosme section.item dl.details.sc-1 .notes {
        display: block;
        text-align: right;
        }
        

.ys-cosme .fragrance-box {
width: 690px;
margin: 40px auto 0 auto!important;
padding: 43px; 
border-radius: 8px; 
border: 2px solid #ccc; 
background-color: #fffde6; 
box-sizing: border-box; 
}
.ys-cosme .fragrance-box .txt_box {
text-align: center;
}
.ys-cosme .fragrance-box .txt_box strong {
font-size: 34px;
line-height: 1.4;
color: #333;
display: inline-block;
vertical-align: middle;
margin: 0 8px;
}

.ys-cosme .fragrance-box .txt_box .kazari {
vertical-align:middle;
width: 104px;
}
.ys-cosme .fragrance-box.ax {
display: grid; 
}
.ys-cosme .fragrance-box.ax	{
grid-template-columns: 50% 50%; 
}
.ys-cosme .fragrance-box.ax .txt_box {
grid-row: 1;
grid-column: 1 / 3; 
margin-top: 0px;
}
.ys-cosme .fragrance-box.ax .txt_box .mt {
display: inline-block;
margin-top: 16px;
text-align: left
}
.ys-cosme .fragrance-box.ax .image1 {
grid-row: 2;
grid-column: 1;
}
.ys-cosme .fragrance-box.ax .image2 {
grid-row: 2;
grid-column: 2;
}
.ys-cosme .fragrance-box.ax img.photo {
width: 100%;
border-radius: 8px 0 8px 0;
margin-top: 16px;
}
.ys-cosme .fragrance-box.ax img.photo2 {
border-radius: 0px 8px 0 8px;
}

.ys-cosme .fragrance-box.sc dd {
margin-top: 28px;
}
.ys-cosme .fragrance-box.sc dd .txt {
width:300px; 
display:inline-block; 
margin-right:20px; 
vertical-align: top;
}
.ys-cosme .fragrance-box.sc dd.image1 {
}
.ys-cosme .fragrance-box.sc dd.image2 {
}
.ys-cosme .fragrance-box.sc img.photo {
width: 270px;
border-radius: 8px;
vertical-align: top;
margin-top: 8px;
}
.ys-cosme .buy .img-box {
margin-top: 24px;
}
.ys-cosme .buy .img-box li {
text-align: center;
}
.ys-cosme .buy .img-box li.ax {
float: left;
width: 375px;
}
.ys-cosme .buy .img-box li.sc {
float: right;
width: 375px;
}
.ys-cosme .buy .bt_amazon {
width: 256px;
padding: 22px 0px 9px 0; 
display: block;
margin: 20px auto 0 auto;
border: 2px solid #ccc!important;
border-radius: 8px;
}
.ys-cosme .buy .amazon_1 {
height: 48px;
}
.ys-cosme .point {
font-size: 26px; 
color: #dB0000; 
margin-top: 20px;
}
.ys-cosme .point.small {
font-size: 22px;
}


.sDL {
padding-top: 8px;
}
.sDL.square dt:before {
content: "■";
padding-right: 0.5em;
color:#CAD7E3;
}
.sDL dt {
font-weight: 600; 
color:#333333; 
font-size:32px; 
line-height:50px;
text-indent: -1.5em;
padding: 24px 0 0 1.5em;
list-style: none;
display: block !important;
}
.sDL dt:first-of-type {
padding-top: 0px;
border-top: 0px;
}
.sDL dd {
/*display: block !important;*/
margin-left: 0px;
}
.sDL dd:last-of-type {
padding-bottom: 0px;
}
.sDL dd .script:last-of-type{
margin-bottom: 0px;
}
.sDL dd span.midasi { 
font-weight: 600; 
color: #333333;
}


.sUL {
margin-bottom: 30px;
}

sUL.disc>li {
    list-style-type: none; /*点を非表示*/
    position: relative; /*基準位置*/
    padding-left: 30px;
	font-size: 30px;
    line-height: 52px;
    margin-bottom: 8px;
    }

.sUL li:last-of-type {
	margin-bottom: 0px;
	}
	
	
	
.sOL {
}
.sOL li {
font-size: 30px;
line-height: 1.75 !important;
}
.sOL li:last-of-type {
margin-bottom: 0px;
}
body.skincare .point {
		margin-top: 32px;
	}
.skin-head .icon.center {
}
.skin-head .icon.center img{
vertical-align: middle;
}

.sIMG-box {
text-align: center;
box-sizing: border-box;
padding: 32px 0px 40px 0px;
}
.sFEATURE.inospicule .sIMG-box img {
width: 344px;
}
.sFEATURE.inospicule .sIMG-box.inospicule img {
width: 300px;
}


.pkg_bakuchior {
  width: 30%!important;
}
.icon_inospicule {
width: 600px;
}
img.inospicule {
border: 1px solid #4061A9;
width: 300px;
margin-left: 44px;
}
img.inospi-zu1 {
width: 10px!important;
float: right;
}
.box-visual.inospicule {
margin-top: 40px!important;
}
.box-visual.inospicule ul {
width: 500px;
margin: 56px auto 0 auto;
}
.box-visual.inospicule li {
margin-bottom: 32px;
}

.box-visual.inospicule li:nth-of-type(7){
margin-bottom: 0px;}


.box-visual.inospicule li.arrow {
text-align: center !important;
}
.box-visual.inospicule img {
width: 500px;
margin-bottom: 16px;
}



img.icon_zo {width: 504px !important; }
.zo-zu-box { padding-bottom: 60px; }
img.zo-zu { width: 100%;}

.icon img.icon-baby-lip {width:380px;}
img.baby-lip {height:650px;}
img.ys-cosme_logo { width:240px !important;}
img.ys-cosme_gel { width:75%; border:1px solid #dddddd;}
img.ys-cosme_zu {width:600px; vertical-align:text-bottom;}
img.icon_bs {width:500px !important;}
#BSファンデーション img.color { width:690px; margin-bottom:20px;}
#BSポイントメイク img.color { width:690px; }
#BSポイントメイク img.color2 { width:293px;}
  #BSミネラルチーク .color {text-align: center;}
  #BSミネラルチーク .color img {width: 90%;}
  #BSミネラルアイシャドウ .color {text-align: center;}
  #BSミネラルアイシャドウ .color img {width: 97%; margin: 16px 0;}
  #BSミネラルリップグロス .bs_mlg-color {display: flex; flex-direction: column; margin-bottom: 56px;}
  #BSミネラルリップグロス .bs_mlg-color li {text-align: center; font-size: 26px;}
  #BSミネラルリップグロス .bs_mlg-color img {width: 70%; margin-top: -14px; margin-bottom: -24px;}
.skin-block ul.color li {text-align:center; display:inline-block; width:225px; vertical-align:top; border-right:1px solid #999999; margin-bottom:40px;}
.skin-block ul.color li:last-of-type {border-right:0px;}
.skin-block .fusiyou {width:224px; display:inline-block; padding:16px 0 16px 0; text-align:center; margin-right:8px; margin-bottom:8px; background-color:#d5959a; border-radius:4px; color:#ffffff; line-height:40px; font-weight: 600;}


/*マージン調整*/
.sp-mt0 { margin-top:0px !important;}
.sp-mt30 { margin-top:30px;}
.sp-mb0 { margin-bottom:0px !important;}
.sp-mb20 { margin-bottom:20px;}
.sp-mb30 { margin-bottom:30px;}
.sp-mb40 { margin-bottom:40px !important;}
.sp-mb50 { margin-bottom:50px !important;}
.sp-mb60 { margin-bottom:60px !important;}
.sp-mb100 { margin-bottom:100px;}
.sp-mb120 { margin-bottom:120px;}
.sp-mr0 { margin-right:0px;}
.sp-mt20 { margin-top:20px;}
.sp-ml0 { margin-left:0px; }
.sp-ml30 { margin-left:30px; }
.sp-mr24 { margin-right:24px;}
.sp-mr44 { margin-right:44px;}
.sp-mrl30 { margin-right:30px; margin-left:30px;}

/*パディング調整*/
.sp-pdl0 { padding-left:0px;}
.sp-pdt20{ padding-top:20px;}
.sp-pdt40{ padding-top:40px;}
.sp-pdb20{ padding-bottom:20px !important;}
.sp-pdb15{ padding-bottom:15px !important;}
.sp-pdrl30 { padding-right:30px; padding-left:30px;}


/*その他調整*/
.sp-hide{ display:none;}
.new{ font-size:26px; color:#DB0000; display:inline-block;}
.cap{font-weight: 300;}
.to-detail {font-weight: 300; font-size:26px; line-height:38px}
.txt-caption {font-weight: 300; font-size:28px; line-height:44px;}
.txt-subhead {font-weight: 600; font-size: 30px; line-height: 44px;}
.icon-オススメ {display:inline-block; padding:6px 16px; font-size:26px; line-height:26px; color:#FFFFFF; background-color:#ff7000; border-radius:4px; vertical-align:middle; margin-left:12px; font-weight: 300;}
.icon-医師施術 {text-indent:0;display:inline-block; padding:6px 8px; font-size:22px; line-height:1; color:#FFFFFF; background-color:#333; border-radius:4px; vertical-align:1px; margin:0 16px; font-weight: 300;}
.sp-let-sp-m1{ letter-spacing:-1px;}


/*岡田さんのレイアウトフォーマット調整*/

.nList {margin-bottom: 20px;}
.nList li { margin-bottom:0px;}
.nList li p.script { margin-bottom:0px;}
.nList-fl li { float:left; margin-right:40px;}
.nList-fl li p.script { margin-bottom:0px;}

article .g-box h4 {line-height:40px;}
article .g-box:last-child {border-bottom: 1px solid #999999;}
article .g-box div p:last-of-type {margin-bottom:0px;}

article .recomm { 
	text-align: center;
background-color: #FFFFFF;
color: #DB0000;
padding: 15px 0px;
margin-top:40px;
margin-bottom: 40px; 
/*border-top:2px solid #DB0000;
border-bottom:2px solid #DB0000;*/
border-radius:0px;
line-height:45px;
}

.sep-Glay-sod {margin-bottom: 40px;}
	#医療レーザー脱毛 .sep-Glay-sod {
		margin: 32px 0 ;
	}
.wonly{
font-weight: 300!important;
font-size: 22px;
color: #555555;
padding-left: 20px;

}

/* ホーム おすすめ治療予告*/
.flx-box2 .ad-box3 {
padding-bottom:20px;
border-top: 1px solid #fa9201;
border-bottom: 1px solid #fa9201;
border-left: 1px solid #fa9201;
border-right: 1px solid #fa9201;
margin-bottom:12px;}
.flx-box2 .ad-box3 img { width:708px; border-bottom: 1px solid #fa9201; margin-bottom:30px;}

.tx-area2 p {font-weight: 600; font-size: 30px; margin:0 30px 20px 30px; border-bottom:1px solid #999; padding-bottom:10px; line-height:40px; color: #8C6239;}
.tx-area2 b {
color: #DB0000;
float:right;}
.tx-area2 a::before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f0da\00A0";
color: #dc0000;}

.tx-area2 a:hover {color: #0a4f9a;}
.flx-box2 .ad-box2 .tx-area2 p:last-of-type { margin-bottom:0px;}

.recom-title2 {
font-weight: 600;
font-size: 28px;
line-height: 28px;
color: #600623;
padding: 10px 0px;
text-align: center;
margin-bottom: 0px;
background-color: #ffe89e;
}
.ad-box4 {
padding:20px 0 10px 0;
border: 1px solid;
margin-bottom:12px;}

.ad-box4 .catch {color:#db0000; text-align:center; font-size:32px; line-height:46px; font-weight: 600; margin:26px auto;}
.ad-box4 .yokoku201901 { width:710px; margin-top:22px;}
.ad-box4 .bnr-cap { margin-bottom:0px;}
.ad-box4 .yokoku201901-2 { width:710px; margin:26px 0 10px 0;}

/* ホーム おすすめ治療予告 end*/

/* ホーム モニター募集 */
.monitor-home {
    padding: 40px;
    border: 1px solid #1eadb9;
    margin-bottom: 50px;
}


/* クリニックについて */
.overview .inner-pd { margin-bottom:60px;}
.overview article h3 {margin-bottom: 0px!important;}
.overview .trm-policy .image-1 {height:318px; border:1px solid #cccccc; margin:0 22px 50px 0;}
.overview .trm-policy .image-2 {height:318px; border:1px solid #cccccc; margin-bottom:50px;}
	.overview .trm-policy .box-image-1-2 {margin-top: 20px; }
.overview .trm-policy .box-image-3 { text-align:center; margin-bottom:20px; margin-top: 20px;}
.overview .trm-policy .image-3 { width:688px; border:1px solid #cccccc; margin-bottom:50px;}
.overview .basic-info table { width:100%; margin-bottom:30px;}
.overview .basic-info table th { width:260px; text-align:center; vertical-align:middle; padding:30px 0 30px 0; border-bottom:1px solid #999999;}
.overview .basic-info table td {padding:30px 0 30px 0; border-bottom:1px solid #999999;}
.overview .basic-info p.close {border-left:6px solid #DB0000; padding-left:8px; margin-bottom:30px; line-height:28px; font-size:28px;}
.overview .basic-info table.close { color:#333333; border-top:1px solid #999999; }
.overview .basic-info table.close th {border-color:#999999;}
.overview .basic-info table.close td {border-color:#999999;}
.overview .doctor .profile-photo {background-image:url(/images/doctor-yoshioka-y.jpg); background-position:top left; background-size:373px; background-repeat:no-repeat; width:373px; height:498px; border:1px solid #cccccc; float:left; margin:40px 0 30px 0;}
/*.overview .doctor .profile-photo {background-image:url(/hifuka/in_imges/overview/yoshioka.jpg); background-position:top left; background-repeat:no-repeat; width:326px; height:440px; float:left; margin-top:40px;}*/
.overview .doctor .name { font-size:36px; width:315px; text-align:center; vertical-align:middle; margin-top:30px; float:left; padding-top:237px; margin-bottom:0px;}
.overview .doctor table { width:100%; border-top:1px solid #999999; clear:both; margin-bottom:30px;}
.overview .doctor table th { width:260px; text-align:center; vertical-align:middle; padding:30px 0 30px 0; border-bottom:1px solid #999999;}
.overview .doctor table td {padding:30px 0 30px 0; border-bottom:1px solid #999999;}
.overview .doctor .blog { text-align:right; line-height:30px; margin-bottom:0px;}
	
	
.overview .box-setubi-photo { 
	text-align:center;
	}
.overview .setubi {
	margin-top:20px; 
	display:block;
	}
.overview .setubi img {
	width: 100%;
	border:1px solid #cccccc; 
	margin-top:16px;
	}

	

	
	
	
.overview .credit2 img { width:690px;}
/* クリニックについて end*/

/*新規作成　リード */
.read-large {font-weight: 600; font-size: 36px; line-height: 48px; margin-bottom:40px;}
/*新規作成　リード end */

/*新規作成　小見出し*/
dl.subhead {}
dl.subhead dt {
	font-weight: 600; 
	font-size: 30px; 
	line-height: 44px; 
	margin-bottom:16px; 
	padding-left:40px; 
	text-indent:-40px;
	}
dl.subhead dd { 
	margin-left:0px; 
	margin-bottom:40px; 
	padding-left:0px; 
	padding-bottom:40px; 
	border-bottom:2px dotted #333333;
	}
dl.subhead dd:last-of-type {
	margin-bottom:0px;
	}


dl.subhead2 {padding-top: 8px;}
dl.subhead2 dt {
font-weight: 600; 
font-size: 34px; 
line-height: 48px; 
margin-bottom:26px; 
}
dl.subhead2 dd { 
margin:0px 0px 40px 0px; 
padding-bottom:40px;
border-bottom: 1px solid #999;
}
dl.subhead2 dd:last-of-type  {
margin-bottom:16px;
border-bottom: 0px;}

  .contents h4 {font-size: 32px; line-height: 1.5; font-weight: 600;}
  h4.square:before {content: "■"; padding-right: 0.3em;}
  h4.square {padding-left: 1.3em; text-indent: -1.3em;}
  
h4.course-menu-title {
    margin-bottom: 0px;
}
.subhead2 .price {
display: inline-block; 
padding: 4px 20px; 
margin-right: 32px; 
border-radius: 4px; 
background-color: #efefef;
  margin-top: 40px;
}
.subhead2 .photo-box {
width: 100%;
float: none;
text-align: center;
margin-bottom: 30px;
}
.subhead2 .txt-box {
width: 100%;}


/*新規作成　小見出し end*/

/*新規作成　数字リスト*/
	
.list-number li { 
	list-style: decimal; 
	list-style-position: inside;  
	color: #333333; 
	font-weight: 600; 
	font-size: 30px; 
	line-height: 52px; border-bottom:2px dotted #333333; 
	padding-bottom:40px; 
	}
  .list-number li+li {
    padding-top: 40px;
  }
.list-number li:nth-of-type(1) {
    padding-top: 0px;
	}
.list-number li h4 {  
	font-size:30px; 
	margin-bottom:30px; 
	display:inline-block;}
.list-number li h5 {
    display: inline-block;
	}
  /*.list-number li h5+* {
    margin-top: 24px;
	}*/
.list-number li p { 
    margin-left:34px; 
    font-weight: 300;
	}
.list-number li div.box-inline {
	display:inline-block; 
	vertical-align:top;
	}

/*新規作成　数字リスト end*/

/*新規作成 図版エリア*/
.box-visual {border:1px solid #999999; padding:50px 0 50px 0; margin-top:40px;}
  .box-visual+.cap01 {margin-top: 1em;}
.title-visual {font-weight: 600; font-size: 30px; line-height: 42px; color:#333333; text-align:center;}
/*.title-visual:before {content: "〔"; font-weight: 600; font-size: 30px; line-height: 42px; color:#333333; margin-right:8px;}
.title-visual:after {content: "〕"; font-weight: 600; font-size: 30px; line-height: 42px; color:#333333; margin-left:8px;}*/
  .title-visual+dd {margin-top: 32px;}
/*新規作成 図版エリア end*/

/*新規作成 チェックリスト*/
.list-check {margin:0 0 40px 0; list-style:none;}
.list-check li {margin:0 0 10px 0; padding:0px 40px 0 40px;
background:url(/hifuka/in_imges/icon-chk.png) left center no-repeat; background-size:32px;
font-weight: 600; font-size: 34px; line-height: 44px; color:#333333;}
/*新規作成 チェックリスト end*/

    /* 新規作成 テーブル */
	table.table-type1 tbody th {display:block;}
    table.table-type1 tbody td {display:block;}
	
    table.table-type1 {
        width:100%;
        border-collapse: collapse;
        font-weight: 300;
        font-size: 30px;
        line-height: 52px;
        max-height: 100%;
      border:1px solid #ccc;
    }
	#ダイヤモンドシェイプ table.table-type1 {
		margin-bottom: 0px;
	}
	table.table-type1 + * {
		margin-top: 24px;
	}
    table.table-type1 tbody th {
        font-weight: 600;
        font-size: 30px;
        line-height: 52px;
        color:#333333;
        background:#eeeeee;
        padding:10px 26px;
        vertical-align:top;
        text-align:left;
	}
	/*table.table-type1 tbody th:not(tr:first-of-type th) {
		margin-top: 20px;
	}*/
    table.table-type1 tbody td {
        background:#FFF;
        padding:26px;
        vertical-align:top;
	}

	.table-type1.mgt {
		margin-top: 32px;
	}
    /* 新規作成 テーブル end */

/*新規作成　料金表*/
.price-title {
font-weight: 600;
font-size: 32px;
border-style:solid;
border-width: 3px;
border-radius: 10px;
padding: 20px;
margin-bottom: 25px;
width: 280px;
text-align: center;
}

.pricelist-new h4 {font-weight: 600; font-size: 30px; line-height: 44px; border-bottom: 1px solid #999999; padding-bottom: 20px; margin-bottom: 20px;}
.pricelist-new ul.price { margin-bottom:40px;}
.pricelist-new ul.price li {font-weight: 600; font-size: 30px; line-height: 1.7; border-bottom: 1px solid #999999; padding-bottom: 20px; margin-bottom: 20px;}
.pricelist-new .item { margin-bottom:10px;}
.pricelist-new p.cap { display: inline-block; float: left;}

.pricelist-new .item span { margin-right:10px;}
.pricelist-new p.price {text-align:right; display: block; font-feature-settings: "palt" 1;}

.pricelist-new p.price span.width-fix {width:170px; display:inline-block;}
.pricelist-new p.price span.width-fix2 {width:190px; display:inline-block;}
.pricelist-new p.price span.width-auto {width:auto; margin-left:40px;}
.pricelist-new .to-detail { text-align:right;}
.pricelist-new .icon_new, .price-list_area .icon_new {vertical-align: top; margin: 8px 8px 0 8px; width: 64px; height: auto;}

.caution-box { float:none; margin-top:40px;}

  /*料金表ページ*/
  body.price .ActSerum .price {float: none; display: block;}
  
  body.price .basic-fee span {display: inline-block;margin-left: 0.5em; margin-right: 0.5em; font-weight: 300;}
  

	
	
.credit {text-align:center; margin-top: 40px; }
.credit .cap01{ margin-bottom:20px;}
.credit img {width:540px;}
body.price .basic-fee {
    font-weight: 600;
  margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 30px;
    border: 2px solid #3D62AD;
    box-sizing: border-box;
  width: 690px;
  }
  .nav-sejyutu {text-align:center; margin-top: 64px;}
.nav-sejyutu .select-wrap {
    position: relative;
	display: inline-block;
}
.nav-sejyutu  .select-wrap::after { 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
  content: "";
  position: absolute;
  right: 24px;
  top: 50%;
	transform: translateY(-50%);
  width: 0;
}
.nav-sejyutu select { font-size:32px; padding: 16px; border-radius: 8px; border-color: #666;}
  body.price #container>article:first-of-type {margin-top: 64px;}
.pricelist-new2 { padding:0px 30px;}
.pricelist-new2 h3 {font-weight: 600; font-size: 30px; line-height: 44px;  padding: 20px; margin-bottom: 20px;}
.pricelist-new2 h3 i.fi { display:inline-block; float:right; vertical-align:middle; font-size: 75%; color: #959595; line-height:44px;}
.pricelist-new2 h4 {font-weight: 600; font-size: 30px; line-height: 44px; border-bottom: 1px solid #999999; padding-bottom:20px; margin-bottom: 20px;}
.pricelist-new2 h5 {font-weight: 600; font-size: 30px; line-height: 44px; border-bottom: 1px solid #999999; padding-bottom:20px; margin-bottom: 20px;}
.pricelist-new2 .price+h4 {margin-top: 56px;}
  
.pricelist-new2 p.cap { display: inline-block; float: left;}
.pricelist-new2 p.price {text-align:right; display: inline-block; float: right;  font-feature-settings: "palt" 1;}
.pricelist-new2 p.price s {font-weight: 300;}
  .pricelist-new2 p.price .sale {color:#DB0000;}

.pricelist-new2 ul.point {margin-bottom:40px;}
.pricelist-new2 ul.point li {font-weight: 300; font-size: 24px; line-height: 36px; margin-bottom:10px;}
.pricelist-new2 ul.point li:last-of-type  {margin-bottom:0px;}
	body.price #container>article {margin-top: 72px;}
.pricelist-new2 ul.price { margin-bottom:24px;}
.pricelist-new2 ul.price li {font-weight: 600; font-size: 29px; line-height: 44px; border-bottom: 1px solid #999999; padding-bottom: 20px; margin-bottom: 20px;}
.pricelist-new2 ul.price li:last-of-type {margin-bottom: 0px;}
   body.price #クレア・ラボ{margin-bottom: 24px;}
.pricelist-new2 .item { margin-bottom:0px;}
.pricelist-new2 .item.block { margin-bottom:8px;}
.pricelist-new2 .item .cap01 {margin-left:30px; display:inline-block;}
.pricelist-new2 .item span { margin-right:10px;}
.pricelist-new2 .price-box2 { float:right; text-align:right;}
.pricelist-new2 .price-box2 p {}
.pricelist-new2 .width-fix { margin-left:0px; width:170px; display:inline-block;}
.pricelist-new2 .width-fix2 { margin-left:0px; width:190px; display:inline-block;}
.pricelist-new2 .width-auto {width:auto; margin-left:40px;}
  .pricelist-new2 .to-detail { text-align:right; margin-top: 24px;}
.pricelist-new2 .to-detail+* { margin-top:40px;}
  .pricelist-new2 .price-list-course_area ul.price {margin-top: 20px;}

.pricelist-new2  .item.fl-w590 { width: 100%; float: none;}
.pricelist-new2  p.price.fl {float: none; display: block;}
.pricelist-new2  p.price.fr {float: none; display: block;}
.pricelist-new2  .item.fl {float:left;}
.pricelist-new2 .style-fr { float:right; display:inline-block; margin-top: 4px;}
  body.price .price-list_area+.to-detail {margin-top: 0.5em;}
.fr { float:right;}
.ib {display:inline-block;}
.pricelist-new2 .icon_new, .price-list_area .icon_new {vertical-align: top; margin: 8px 8px 0 8px; width: 64px; height: auto;}


/*新規作成　料金表 end*/

  /*メニューページ用おすすめ治療バナー*/
  
  .bnr_SMP {width:710px; border:2px solid #ff6a9e; margin:0px auto 40px auto;}
  .bnr-sp {width:710px;}
  
  #bn_osusume-L {width:710px; border:2px solid #ff6a9e; margin-right:auto; margin-left:auto;}
  #bn_osusume-L+article {margin-top: 40px;}
  #bn_osusume-L .recom-title {display:flex; justify-content:center; gap:10px; font-size:26px; line-height:1; font-weight:600; color:#fff; padding:12px; background-color:#ff6a9e;}
	#bn_osusume-L .recom-title img {width:50px;}

/*ページレイアウト*/
#アクネトレント img.package {width: 600px;}
  #アクネトレント .img-box {text-align: center;}
#スピロノラクトン img.package {width: 440px; margin: 56px 0 0;}
#スピロノラクトン .img-box {text-align: center;}
	
#アプローラ .img-pkg {width: 700px; height:240px; object-position: center -50px;}
#アプローラ .zu {width: 100%; margin-top: 12px;}
#ウルトラセルQプラス .img-device { width: 100%; margin-bottom: 24px;}
#ウルトラセルQプラス .img-logo1 { height: 92px; vertical-align: top;}
#ウルトラセルQプラス .img-logo2 { text-align: center;}
#ウルトラセルQプラス .img-logo2 img {height: 200px; margin-bottom: 16px;}
#ウルトラセルQプラス .zu-hifu { margin: 32px auto 0px; width: 100%;}


  
#ボライトとは .flex {
	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	-ms-flex-direction: column;
  	flex-direction: column;
	}
#ボライト .pkg { width:480px; margin-bottom: 40px; margin-top: 40px;}


	
#レチノールピール .photo {text-align: center; margin-bottom: 16px;}	
#レチノールピール .photo img { width:550px;}
	
#Pフェイシャルとは .txt-box {

}
#Pフェイシャルとは .photo-box {
text-align: center
}
#Pフェイシャルとは .photo-box img {
width: 400px;
}

#CO2（炭酸ガス）レーザー治療 p.yoyaku-hokuro {padding: 16px; border: 1px solid #3D62AD; display: inline-block; color: #3D62AD; margin-top: 40px;}


#ピンクインティメイト .about .photo img { width: 690px; margin-bottom: 32px;}
#ピンクインティメイト .bui img { width: 690px; }
	
.photo-excimer { text-align:center;}
.photo-excimer img { width:420px; margin-bottom:10px;}
#エキシマーシステムとは h4 { 
	margin-bottom:20px; 
	font-weight: 600; 
	font-size: 32px;
	}
#エキシマーシステム table.table01 {
	font-weight: 300; 
	font-size: 30px; 
	line-height: 52px; 
	color: #333333; 
	border-collapse: collapse;
	margin-top:30px;
	}
#エキシマーシステム table.table01 thead th {
	font-weight: 600; 
	line-height: 42px;
	padding:30px 0px;
	}

#エキシマーシステム table.table01 tbody th {
	font-weight: 600; 
	line-height: 42px; 
    text-align:left;
    padding:30px 0px 30px 24px; 
    border-bottom:#999999 solid 1px;
    background-color:#eeeeee;
    vertical-align:middle;
	}
#エキシマーシステム table.table01 tbody td {
    text-align:left;
    padding:30px 0px;
    border-bottom:#999999 solid 1px;
    vertical-align:middle;
	}
#エキシマーシステム table.table01 td.excimer::before,
#エキシマーシステム table.table01 b {
	font-weight: 600;
	}


.photo-perspirex { text-align:center;}
.photo-perspirex img { width:380px; margin-bottom:30px;}



#プラセンタ内服カプセル .effect {}
#プラセンタ内服カプセル .photo-medipla100 { text-align:center;}
#プラセンタ内服カプセル .photo-medipla100 img { width:270px; margin-bottom:30px;}
.photo-crystalclear { text-align:center;}
.photo-crystalclear img { width:500px; margin-bottom:30px;}

.photo-hyaluronic { text-align:center;}
.photo-hyaluronic img { width:480px; margin-bottom:30px;}

.viviscal img { width:480px;}
.ogshi img { width:240px;}

#グラッシュビスタ p.osusume {text-align:center; padding:30px; border:2px solid #DB0000; margin-top:20px;}
#グラッシュビスタ p.osusume .font1 {font-size:30px; vertical-align:middle;}
#グラッシュビスタ p.osusume .font2 {font-weight: 600; font-size:32px; vertical-align:middle;}
#グラッシュビスタ p.osusume .font3 {font-weight: 600; font-size:38px; vertical-align:middle;}
#グラッシュビスタ .photo-glashvista { text-align:center;}
#グラッシュビスタ .photo-glashvista img { width:340px; margin:0 0 30px 40px;}

.photo-lashup { text-align:right;}
.photo-lashup img { width:400px; margin-bottom:30px; margin-right:20px;}

.photo-botox { text-align:center;}
.photo-botox img { width:288px; margin-top:32px;}

.photo-heliocare90 { text-align:center;}
.photo-heliocare90 img { width:229px; margin-bottom:30px;}

.photo-lift { text-align:center;}
.photo-lift img { width:476px; margin-bottom:30px; margin-right:20px;}

#メディカルダイエット section.treatment .img-box {text-align:center;}
#メディカルダイエット section.treatment img.bbx { width:256px; margin:10px 0 30px 0;}
#メディカルダイエット section.treatment img.meta-sorb { width:360px; margin:10px 0 30px 0;}
#メディカルダイエット section.treatment img.corrm  { width:500px;  margin-bottom:20px;}

#sw div.fr { float:none; text-align:center;}
#sw .photo_pkg { width:500px; margin-bottom:20px;}
#sw .zu1 { width:528px;}
#sw .photo1 { width:480px; margin-left:105px; }
#sw .photo2 { width:690px;}
#sw .zu2 { width:560px;}
#sw .zu3 { width:640px;}

#ワカサプリ .photo  { text-align:center;}
#ワカサプリ .photo img  { width:700px;}

  
  #ドクターメロンアールとは .flex {flex-direction: column; align-items: center; gap:40px;}
  #ドクターメロンアールとは>section:first-of-type .flex {flex-direction: column-reverse;}
  #MelonR img.pkg {width:480px;}
  #MelonR .photo2 {display: flex; flex-direction: column; align-items: center;}
  #MelonR .photo2 img.photo {width:480px;}
  #MelonR .photo2 img.arrow-sp {width:32px;}
  #MelonR .chart {width:100%; text-align:center; margin-top:0px;}
  #MelonR .chart img {width:480px;}
  #合成甘味料不使用 table {border:1px solid #ccc; border-top:none;}
  #合成甘味料不使用 th {white-space:nowrap; padding:24px; background-color:#f4f4f4; display:block; text-align: left;}
  #合成甘味料不使用 td {padding:24px; display:block;}
  #合成甘味料不使用 th,#合成甘味料不使用 td {border-top:1px solid #ccc;}
  
  

#UVlock .photo {text-align:center;}
#UVlock .photo img { width:340px; margin-bottom:20px;}

#クリスタルトマト .photo {text-align:center;}
#クリスタルトマト .photo img { height:600px; margin-right:63px;}

#ピアス穴あけ .photo img { width:700px; margin-bottom:10px;}
#ピアス穴あけ .photo2-1 { float:left; text-align:center;}
#ピアス穴あけ .photo2-1 img { width:345px;}
#ピアス穴あけ .photo2-2 { float:left; text-align:center;}
#ピアス穴あけ .photo2-2 img { width:345px;}
#ピアス穴あけ .photo3 { width:100%;  text-align:center;}
#ピアス穴あけ .photo3 img { width:345px; margin-top:40px;}

#ピアストラブル治療 dl.column { width:auto; border-radius:10px; padding:40px; background:#fff0db;}
#ピアストラブル治療 dl.column dt { text-align:center;}
#ピアストラブル治療 dl.column dt img { width:520px; margin-bottom:20px;}
#ピアストラブル治療 dl.column dd p { color:#ed6d53;}
#ピアストラブル治療 dl.column dd.txt { margin-left:0px; margin-bottom:20px;}
#ピアストラブル治療 dl.column dd.photo { text-align:center; margin-left:0px;}
#ピアストラブル治療 dl.column dd img {width:248px;}

#ベビーコラーゲン .photo { text-align:center;}
#ベビーコラーゲン .photo img { width:500px; margin-bottom:40px}
#ベビーコラーゲン .column {border-radius:10px; padding:40px; border:4px solid #fac0c9;}
#ベビーコラーゲン .column .box-left {}
#ベビーコラーゲン .column .box-left .subhead {border:1px solid #999999; padding:40px; margin-bottom:50px; margin-top:50px;}
#ベビーコラーゲン .column .box-left .subhead dd {margin-left:0px; margin-bottom:0px; border-bottom:none; padding:0px;}
#ベビーコラーゲン .column .head {background-color:#EA7E92; padding:20px; margin-bottom:40px; color:#ffffff; font-weight: 600; font-size: 32px; line-height: 44px;}
#ベビーコラーゲン .column dd { margin-bottom:50px; margin-left:0px;}
#ベビーコラーゲン .column .box-right {}

#ヒト骨髄幹細胞培養液療法 .read {border-bottom:2px solid #5F8AC9;}
#ヒト骨髄幹細胞培養液療法 .about .box-txt {}
#ヒト骨髄幹細胞培養液療法 .about .list-check li {color:#5F8AC9;}
#ヒト骨髄幹細胞培養液療法 .about .photo { text-align:center;}
#ヒト骨髄幹細胞培養液療法 .about .photo img {width:420px; margin-bottom:20px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu1 {text-align:center;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu1 img.titl {width:285px; margin-bottom:20px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu1 img.zu {width:650px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu2 {text-align:center;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu2 img.zu2 {width:431px; margin-bottom:60px;}
#ヒト骨髄幹細胞培養液療法 .mechanism .zu2 img.zu3 {width:650px;}
#ヒト骨髄幹細胞培養液療法 .how-to .box-txt {}
#ヒト骨髄幹細胞培養液療法 .how-to .photo { text-align:center;}
#ヒト骨髄幹細胞培養液療法 .how-to .photo img {width:580px; margin-top:30px;}
#ヒト骨髄幹細胞培養液療法 .skin-care {padding:40px; border:2px solid #a9c6e6; background-color:#fffedc; margin-bottom:40px;}
#ヒト骨髄幹細胞培養液療法 .skin-care .titl {background-color:#5F8AC9; font-size:32px; line-height: 44px; padding:20px; margin-bottom:40px; color:#ffffff; font-weight: 600;}
#ヒト骨髄幹細胞培養液療法 .skin-care dd {margin-left:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 {margin-bottom:40px; border-bottom:2px dotted #333333; padding-bottom:40px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 dd.txt {width:450px; float:left; border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 dd.photo {float:right; border-bottom:none; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box1 dd.photo img { width:120px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 {}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 dd.txt {width:450px; float:left; border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 dd.photo {float:right; border-bottom:none; margin-bottom:0px;}
#ヒト骨髄幹細胞培養液療法 .skin-care dl.box2 dd.photo img { width:120px;}

#ピーリングとは .box { padding:0px 30px 0px 30px; }
#ピコレーザーとは .box { padding:0px 30px 0px 30px; }
table.table01 thead {display:none;}
table.table01 tbody th {display:block;}
table.table01 tbody td {display:block;}
table.table01 tbody td::before {
content: attr(label);
float: left;
clear:both;
font-weight:bold;}
table.table01 tbody td p {padding-left:8em;}
#イントラセル table.table01 tbody td p {padding-left:0px;}

table.table01 tbody td ul {padding-left:8em;}
table.table01 tbody td ul li { display:inline-block; margin-right:30px;}
table.table01 {
width:100%;
border-collapse: collapse;
font-weight: 300;
font-size: 30px;
line-height: 52px;
margin:0 0 30px 0;
max-height: 100%;
border-top:1px solid #999999;
margin-top:40px;
}
table.table01 tbody th {
font-weight: 600;
font-size: 30px;
line-height: 54px;
color:#333333;
padding:20px 0 20px 20px;
vertical-align:top;
text-align:left;
margin-top:0px;}
table.table01 tbody td {
background:#FFF;
padding:40px 20px;
border-bottom:#999999 solid 1px;
vertical-align:top;}

#ピーリングとは table.table01 tbody th {	background:#F9D7DF;
}
#ピコレーザーとは table.table01 tbody th {	background:#c7ebed;
}

	




#成長因子ピーリング .about  .photo { text-align:center;}
#成長因子ピーリング .about  .photo img { width:600px;}
#成長因子ピーリング .about  .txt {}
#成長因子ピーリング  .box-left {}
#成長因子ピーリング .box-right {}
#成長因子ピーリング .nagare h4 { display:inline-block; margin: 0px;}
#成長因子ピーリング .nagare .txt {}
#成長因子ピーリング .nagare .photo {width:442px; margin-left:47px;}
#成長因子ピーリング .nagare .photo4 {width:288px; margin-left:201px;}
#成長因子ピーリング .data .box-visual {text-align:center; }
#成長因子ピーリング .data .box-visual img.hidari { width:600px; margin-bottom:30px; margin-top:10px;}
#成長因子ピーリング .data .box-visual img.migi { width:600px; margin-top:10px;}
#成長因子ピーリング .hyouka img { margin:0 10px 20px 0; width:220px;}
#マッサージピール .photo {width:640px; margin-left:25px;}
#マッサージピール .txt {}
#マッサージピール .box-visual {text-align:center; margin-bottom:40px;}
#マッサージピール .box-visual img { width:688px;}
#マッサージピール .home-care dl.subhead { margin-bottom:40px;}
#マッサージピール .home-care dl.subhead:first-of-type {}
#マッサージピール .home-care dl.subhead .box-txt {}
#マッサージピール .home-care dl.subhead .photo1 { width:240px; margin-top:30px; margin-left:225px;}
#マッサージピール .home-care dl.subhead .photo2 { width:320px; margin-top:30px; margin-left:190px;}

    #メソアクティス .box-left {}
	#メソアクティス .zuhan-area {margin-top: 24px;}
    #メソアクティス .box-visual { text-align:center;}
    #メソアクティス .photo1 { width:100%;}
    #メソアクティス .zu1{ width:660px; margin-bottom: 24px;}
    #メソアクティス .photo2 { width:100%;}
	figcaption {text-align:left;}
	#メソアクティス #治療の流れ li {
		padding-bottom: 24px;
		border-bottom: 2px dotted #333333;
	}
	#メソアクティス #治療の流れ li+li {
		margin-top: 24px;
	}
	#メソアクティス #治療の流れ .txt-box {
		margin-right: auto;
	}
	#メソアクティス #治療の流れ p.txt {
		padding-left: 1.3em;
		text-indent: -1.3em;
	}
	#メソアクティス #治療の流れ .img-box {
		flex-basis: 216px;
		margin-left: 24px;
	}
	#メソアクティス #治療の流れ .img-box img {
		width: 288px;
		aspect-ratio: 4/3;
		object-fit: cover;
	}
	

#メソアクティス .table01 { 
	border-collapse: collapse; 
	color: #333333; 
	font-weight: 300; 
	line-height: 52px; 
	margin-bottom:10px;
	}
#メソアクティス .table01 tbody th {
	color: #333333; 
	padding:10px 15px; 
	border-bottom:#999999 solid 1px; 
	vertical-align:middle;
	display: table-cell;
    background-color:#f5f5f5; 
	text-align: center;
    font-weight: 300; 
    font-size: 27px; 
	line-height: 1.5;
	}
#メソアクティス .table01 tbody td {
	text-align:center; 
	background:#FFF; 
	padding:10px 10px; 
	border-bottom:#999999 solid 1px; 
	vertical-align:middle;
	display: table-cell;
	font-size: 27px; 
	line-height: 1.5;
	}
#メソアクティス .table01 tbody tr:nth-of-type(1) th { 
	border-top:1px solid #999999;
	}
#メソアクティス .table01 tbody tr:nth-of-type(1) td { border-top:1px solid #999999;}
#メソアクティス .table01 tbody th.bold, #メソアクティス .table01 tbody td.bold	{
	font-weight: 600; 
	}
	#メソアクティス #成分浸透比較 img {
		width: 480px;
		margin-top: 8px;
	}
#メソアクティス .hikaku .box {}
#メソアクティス .hikaku .photo {text-align:center; }
#メソアクティス .hikaku .photo img { width:600px; margin-top:20px;}
#メソアクティス .course h4 { margin-bottom:20px; font-weight: 600; font-size: 32px;}
#メソアクティス .course ol li h5{display:inline-block;}
#メソアクティス .course ul.nList li {border-bottom:none; margin-left:34px;}
#メソアクティス .course ul.nList li p { margin-left:0px;}
#メソアクティス .course img.ph_22 { width:320px; margin:10px 0 20px 34px;}
#メソアクティス .course .box-txt {}

#アクトセラム #効果 .list-number div {display:inline-block; vertical-align:top;}
#アクトセラム #効果 .effect li { font-size:30px; float:none;}
#アクトセラム #導入まで .g-box .txt {border-bottom:1px solid #999999;}
	#アクトセラム #導入まで .g-box h4 {
		margin: 0px;
	}
	
#アクトセラム #導入まで  .fa-arrow-down {font-size: 280%; color: #959595; width:680px; text-align:center; margin:20px 0 20px 0;}

  #ダーマペンとは .flex-box {flex-direction:column;}
  #ダーマペンとは .box-img {margin-top:16px; text-align:center;}
  #ダーマペンとは .box-txt {margin-top:32px;}
  #ダーマペンとは .img-kiki {width:160px;}
  #ダーマペンとは .img-rogo {width:504px; display:block; margin-left:auto; margin-right:auto;}
  #ダーマペンとは .img-rogo+p {margin-top:40px;}
  #ダーマペンの仕組み .flex-box {flex-direction:column; gap:32px; text-align:center;}
  #ダーマペンの仕組み .title-visual+dd {margin-top:48px;}
  #ダーマペンの仕組み .flex-box img {width:336px;}
  #ダーマペンの仕組み .flex-box img+p {margin-top:24px;}
  #ダーマペンの仕組み img.arrow {width: 80px;}
	#ダーマペン #コースメニュー .flex-box {display:flex; flex-direction:column-reverse; margin-top:24px; }
  #ダーマペン #コースメニュー .txt-wrap {margin-top:32px;}
	#ダーマペン #コースメニュー .menu-icon {display:flex; gap:16px; align-items:center;}
	#ダーマペン #コースメニュー .menu-icon img.w162 {height:250px;}
	#ダーマペン #コースメニュー .menu-icon img.w182 {height:250px;}
	#ダーマペン #コースメニュー .menu-icon img.plus {width:40px;}
  #ダーマペン #コースメニュー #ヴェルヴェットスキン img:not(.plus), #ダーマペン #コースメニュー #グロッシースキン img:not(.plus) {height:240px;}
	#ダーマペン #コースメニュー .price {font-size:32px; line-height:52px; margin:0 0 32px 40px; font-weight:600;}
  #ダーマペン #ヴェルヴェットミラノスキン ul.disc>li:before {background-color:#333!important;}

	#モデリングマスクパック #about .box-img {text-align: center; }
	#モデリングマスクパック .pkg {width: 90%; margin-bottom: 32px;}
	#モデリングマスクパック #施術について .container {display: flex;}
	#モデリングマスクパック .photo1 {width: 240px; border: 1px solid #ccc; margin-left: 24px;}

#SRRとは .img-box {}	
#SRRとは .img1 {width: 100%; margin-bottom: 48px;}
	
#ウルトラセル #ウルトラセルとは .photo {float:left;}
#ウルトラセル #ウルトラセルとは .photo img { width:360px; margin-top:30px;}
#ウルトラセル #ウルトラセルとは .txt {}
#ウルトラセル #ウルトラセルとは .box-visual {text-align:center; }
#ウルトラセル #ウルトラセルとは .box-visual img { width:680px;}
#ウルトラセル #HIFU .photo { margin-bottom:40px;}
#ウルトラセル #HIFU .photo img { width:690px;}
#ウルトラセル #HIFU .txt {}
#ウルトラセル #HIFU .box-visual {}
#ウルトラセル #HIFU .box-visual dd {text-align:center; margin:0px;}
#ウルトラセル #HIFU .box-visual dd div.box {display:block;}
#ウルトラセル #HIFU .box-visual .fas {margin:30px 0 30px 0;}
#ウルトラセル #HIFU .box-visual .zu { width:500px; margin:0 0px 30px 0;}
#ウルトラセル #HIFU .box-visual .zu3 {width:500px; margin-bottom:20px; }
#ウルトラセル #GFR .photo { margin-bottom:40px;}
#ウルトラセル #GFR .photo img { width:690px;}
#ウルトラセル #GFR .box-txt {}
#ウルトラセル #GFR dl.collagen {}
#ウルトラセル #GFR dl.collagen dd {text-align:center; margin:0px;}
#ウルトラセル #GFR dl.collagen dd .box {text-align:center; display:inline-block; vertical-align:top; width:300px;}
#ウルトラセル #GFR dl.collagen dd .txt-subhead {padding:8px; width:234px; color:#333333; display:inline-block; border-radius:4px; margin-bottom:20px;}
#ウルトラセル #GFR dl.collagen dd .box2 {display:inline-block; vertical-align:top; padding-top:180px;}
#ウルトラセル #GFR dl.collagen dd .fa-arrow-right {font-size: 260%;}
#ウルトラセル #GFR dl.collagen dd img { width:250px; margin-bottom:20px;}
#ウルトラセル #GFR dl.rf {text-align:center;}
#ウルトラセル #GFR dl.rf dd {margin:0px;}
#ウルトラセル #GFR dl.rf dd img.zu3 { width:400px; margin-bottom:40px;vertical-align:top;}
#ウルトラセル #GFR dl.rf dd img.zu4 { width:488px; margin-bottom:40px; vertical-align:top;}
#ウルトラセル #GFR dl.rf dd .box-zu { display:inline-block;}
#ウルトラセル #GFR dl.rf dd .box-kaisetu {display:inline-block; width:600px; vertical-align:top;}
#ウルトラセル #GFR dl.rf dd .box-kaisetu ol { list-style:none;}
#ウルトラセル #GFR dl.rf dd .box {text-align:left; padding-bottom:30px; border-bottom:1px dotted #333333; margin-bottom:30px; }
#ウルトラセル #GFR dl.rf dd .no { width:42px; float:left; margin-right:20px;}
#ウルトラセル #GFR dl.rf dd .txt-caption {width:370px; float:left; }
#ウルトラセル #GFR dl.rf dd .zu-rf { width:134px; float:right;}
#ウルトラセル #SRR .photo { margin-bottom:40px;}
#ウルトラセル #SRR .photo img { width:690px;}
#ウルトラセル #SRR .box-txt {}
#ウルトラセル #SRR .box-photo2 { text-align:center;}
#ウルトラセル #SRR .photo2 { width:300px; margin-top:40px;}
#ウルトラセル #SRR .bbtm { border-bottom:2px dotted #333333; padding-bottom:40px; margin-bottom:40px;}
#ウルトラセル #各施術の特徴 table.table01 thead {display:none;}
#ウルトラセル #各施術の特徴 table.table01 tbody th {display:block;}
#ウルトラセル #各施術の特徴 table.table01 tbody td {display:block;}
#ウルトラセル #各施術の特徴 table.table01 tbody td::before {
content: attr(label);
float: left;
clear:both;
font-weight: 600;}
#ウルトラセル #各施術の特徴 table.table01 tbody td p {padding-left:5em;}
#ウルトラセル #各施術の特徴 table.table01 tbody td ul.nList {padding-left:5em;}
#ウルトラセル #各施術の特徴 table.table01 tbody td ul.nList li p { padding-left:0;}
#ウルトラセル #各施術の特徴 table.table01 .kouka-img { width:372px;}
#ウルトラセル #各施術の特徴 table.table01 tbody td.txt-center {}
#ウルトラセル #各施術の特徴 table.table01 {
width:100%;
border-collapse: collapse;
font-weight: 300;
font-size: 30px;
line-height: 52px;
margin-bottom: 0px;
max-height: 100%;
border-top:1px solid #999999;
}
#ウルトラセル #各施術の特徴 table.table01 tbody th {
font-weight: 600;
font-size: 32px;
line-height: 54px;
color:#333333;
background:#eeeeee;
padding:10px 0 10px 20px;
border-bottom:#999999 solid 0px;
vertical-align:top;
text-align:left;
margin-top:0px;}
#ウルトラセル #各施術の特徴 table.table01 tbody td {
background:#FFF;
padding:40px 20px;
border-bottom:#999999 solid 1px;
vertical-align:top;}

#イントラセル #イントラセルとは .photo {text-align:center; margin-bottom:40px;}
#イントラセル #イントラセルとは .photo img { width:464px;}
#イントラセル #イントラセルとは .box-txt {}
#イントラセル #イントラセルとは .box-visual {text-align:center;}
#イントラセル #イントラセルとは .box-visual dd{ margin-left:0px;}
#イントラセル #イントラセルとは .box-visual dd img.mn { width:380px;}
#イントラセル #イントラセルとは .box-visual .box-zu { display:block; width:300px; margin-left:195px;}
#イントラセル #イントラセルとは .box-visual .box-zu img { width:300px; display:block;}
#イントラセル #イントラセルとは .box-visual .fa-arrow-down { margin:20px 0;}

#イントラセル #施術について table.table01 tbody th {display:block;}
#イントラセル #施術について table.table01 tbody td {display:block;}

#イントラセル #施術について table.table01 {
width:100%;
border-collapse: collapse;
font-weight: 300;
font-size: 30px;
line-height: 52px;
margin-bottom: 20px;
max-height: 100%;
border-top:1px solid #999999;
}
#イントラセル #施術について table.table01 tbody th {
font-weight: 600;
font-size: 32px;
line-height: 54px;
color:#333333;
background:#eeeeee;
padding:10px 0 10px 20px;
border-bottom:#999999 solid 0px;
vertical-align:top;
text-align:left;
margin-top:0px;}
#イントラセル #施術について table.table01 tbody td {
background:#FFF;
padding:40px 20px;
border-bottom:#999999 solid 1px;
vertical-align:top;}

#インティマ #インティマとは .box img.kiki {width:300px; margin:0 0 20px 5px; display:inline-block; vertical-align:bottom;}
#インティマ #インティマとは .box span.photo {display:inline-block; vertical-align:bottom;}
#インティマ #インティマとは .box span.photo img.image {width:350px; margin:0 0 40px 25px;}
#インティマ #インティマとは .box .box-txt {}
#インティマ #特徴 .box-visual {text-align:center;}
#インティマ #特徴 .box-visual .zu1 {width:600px; display:inline-block; vertical-align:top; margin-bottom:60px;}
#インティマ #特徴 .box-visual .zu1 img { width:500px; margin-bottom:25px;}
#インティマ #特徴 .box-visual .zu2 {display:inline-block; vertical-align:top; width:662px;}
#インティマ #特徴 .box-visual .zu2 .box1 {vertical-align:top; display:inline-block; width:324px;}
#インティマ #特徴 .box-visual .zu2 .box1 img { width:324px; margin-bottom:10px;}
#インティマ #特徴 .box-visual .zu2 .box2 {vertical-align:top; display:inline-block;}
#インティマ #特徴 .box-visual .zu2 .box2 img { width:338px;}
#インティマ #特徴 .box-visual .zu2 .box3 {vertical-align:top; display:inline-block; width:324px; margin-right:9px;}
#インティマ #特徴 .box-visual .zu2 .box3 img { width:324px; margin-bottom:10px;}
#インティマ #特徴 .box-visual .zu2 .box4 {vertical-align:top; display:inline-block; width:324px;}
#インティマ #特徴 .box-visual .zu2 .box4 img {width:324px; margin-bottom:10px;}

#エクシリスウルトラ #エクシリスウルトラとは .box-photo { display:block; text-align:center;}
#エクシリスウルトラ #エクシリスウルトラとは  img.kiki {width:300px; margin-bottom:20px;}
#エクシリスウルトラ #エクシリスウルトラとは .box-txt {}
#エクシリスウルトラ #エクシリスウルトラとは .box-txt img.logo { width:480px; margin-bottom:40px;}
#エクシリスウルトラ #施術メニュー .bt-a {background-image:url(/hifuka/in_imges/exilis-ultra/tightening_image.jpg); background-position:left bottom;}
#エクシリスウルトラ #施術メニュー .bt-b {background-image:url(/hifuka/in_imges/exilis-ultra/soshin_image.jpg);}
#エクシリスウルトラ #タイトニング .menu-a{background-image:url(/hifuka/in_imges/exilis-ultra/tightening_image.jpg); background-position: left bottom;  }
#エクシリスウルトラ #タイトニング .box-visual { text-align:center;}
#エクシリスウルトラ #タイトニング .box-visual .zu1 {width:500px; margin-bottom:50px;}
#エクシリスウルトラ #タイトニング .box-visual .box {}
#エクシリスウルトラ #タイトニング .box-visual .box .zu2 {width:360px; margin-bottom:20px;}
#エクシリスウルトラ #タイトニング .box-visual .box .zu3 {width:360px; margin:40px 0 20px 0;}
#エクシリスウルトラ #痩身 .menu-b{background-image:url(/hifuka/in_imges/exilis-ultra/soshin_image.jpg);   }
#エクシリスウルトラ #痩身 .box-visual { text-align:center;}
#エクシリスウルトラ #痩身 .box-visual dd { margin-left:0px;}
#エクシリスウルトラ #痩身 .box-visual dd .box { display:inline-block; width:540px; text-align:left; vertical-align:top; margin-bottom:50px;}
#エクシリスウルトラ #痩身 .box-visual dd .box img.no { width:60px; vertical-align:top; margin-top:10px;}
#エクシリスウルトラ #痩身 .box-visual dd span.box-txt {display:inline-block; width:460px; margin:0 0 30px 20px;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo {text-align:center;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo .zu1 { width:360px;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo .zu2 { width:400px;}
#エクシリスウルトラ #痩身 .box-visual dd p.photo .zu3 { width:400px;}

#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは img.kiki { width:300px; float:left; margin-bottom:10px;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box-txt { margin-bottom:40px;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box2 {}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box2 .box-visual {margin-bottom:40px; text-align:center;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは img.hikaku { width:520px; margin-bottom:20px;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box2 .box-visual .txt-box {width:520px; text-align:left; display:inline-block;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは .box2 .box-photo { text-align:center; display:block;}
#フラクショナルCO2レーザー #フラクショナルCO2レーザーとは img.bn { width:600px;}

.course-menu-bt {margin-bottom:20px; border:4px solid #99d4dc; border-radius:8px; padding:46px 0 46px 200px; 
background-position:left top; background-repeat:no-repeat; background-size:180px auto;
font-weight: 600; font-size:30px;}

#フラクショナルCO2レーザー #コースメニュー .bt-a {background-image:url(/hifuka/in_imges/fractional-laser/icon-a.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-b {background-image:url(/hifuka/in_imges/fractional-laser/icon-b.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-c {background-image:url(/hifuka/in_imges/fractional-laser/icon-c.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-d {background-image:url(/hifuka/in_imges/fractional-laser/icon-d.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-e {background-image:url(/hifuka/in_imges/fractional-laser/icon-e.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-f {background-image:url(/hifuka/in_imges/fractional-laser/icon-f.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-g {background-image:url(/hifuka/in_imges/fractional-laser/icon-g.jpg);}
#フラクショナルCO2レーザー #コースメニュー .bt-h {background-image:url(/hifuka/in_imges/fractional-laser/icon-h.jpg);}

.course-menu-title {background-color:#1eadb9; color:#ffffff; padding:16px 0 16px 20px; font-weight: 600;  font-size:32px; line-height:48px; border-top-right-radius: 8px;
border-top-left-radius: 8px; }
.course-menu-read {border:2px solid #1eadb9; border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px; background-color:#ebf7f8; margin-bottom:40px; background-repeat: no-repeat;  background-position: left middle; background-size:270px auto; font-weight: 600;  font-size:30px; line-height:42px; padding:16px 20px; margin-top: 0px!important;}
  #エクシリスウルトラ .course-menu-read {padding: 4px 0px 16px 282px; height: 260px;}
.course-menu-read .read {margin-top:10px; margin-right:10px;}
.course-menu-read .price {margin-top:10px; margin-right:10px; text-align:right;}
/*#フラクショナルCO2レーザー #コースメニュー .menu-exosome{background-image:url(/hifuka/in_imges/fractional-laser/icon-exosome.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-a{background-image:url(/hifuka/in_imges/fractional-laser/icon-a.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-b{background-image:url(/hifuka/in_imges/fractional-laser/icon-b.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-c{background-image:url(/hifuka/in_imges/fractional-laser/icon-c.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-d{background-image:url(/hifuka/in_imges/fractional-laser/icon-d.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-e{background-image:url(/hifuka/in_imges/fractional-laser/icon-e.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-f{background-image:url(/hifuka/in_imges/fractional-laser/icon-f.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-g{background-image:url(/hifuka/in_imges/fractional-laser/icon-g.jpg);  }
#フラクショナルCO2レーザー #コースメニュー .menu-h{background-image:url(/hifuka/in_imges/fractional-laser/icon-h.jpg);  }*/
#フラクショナルCO2レーザー #コースメニュー .menu-icon {text-align:center; margin-top:40px;}
  #フラクショナルCO2レーザー #コースメニュー .menu-icon+* {margin-top: 56px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon span { display:block;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon span.plus {margin:30px 0 30px 0;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.s-peeling { width:324px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.m-peeling { width:364px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.egf { width:324px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.snow { width:324px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.hito { width:324px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.hs-cm100 { width:324px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.fractional {width:364px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.s-exosome {width:324px;}
#フラクショナルCO2レーザー #コースメニュー .menu-icon img.plus { width:48px;}
#フラクショナルCO2レーザー #コースメニュー  td.nagare span {display:block;}
#フラクショナルCO2レーザー #コースメニュー  .fa-arrow-right {display:none; }
#フラクショナルCO2レーザー #コースメニュー  .fa-arrow-down {font-size: 100%; color: #959595; margin:20px 0 20px 0;}
#フラクショナルCO2レーザー #コースメニュー #コラム {background-color:#eeeeee; padding:50px 40px 40px 40px;}
#フラクショナルCO2レーザー #コースメニュー #コラム h5 {font-size:32px; font-weight: 600; margin-bottom:40px; }
#フラクショナルCO2レーザー #コースメニュー #コラム.snow .box-txt {}
#フラクショナルCO2レーザー #コースメニュー #コラム.snow .box-photo { display:block; text-align:center;}
#フラクショナルCO2レーザー #コースメニュー #コラム.snow .box-photo img {width:320px; margin-top:40px;}

#フラクショナルCO2レーザー #コースメニュー  #おすすめ {padding:0 30px 30px 30px; background-color:#eeeeee;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ dt {font-weight: 600;  font-size:32px; line-height:42px; padding:20px; background-color:#1eadb9; color:#ffffff; display:block;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ dd {background-color:#ffffff; margin-left:0px; padding:20px 20px 20px 20px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt1 {padding-bottom:20px; margin-bottom:20px; border-bottom:2px dotted #999999;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt1 .txc {font-weight: 600;  font-size:32px; line-height:42px; margin-bottom:10px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt1 .script { line-height:40px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .price { display:block; font-size:32px; margin-top:10px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 {}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 .effect-title {font-size:30px; display:inline-block; padding:20px 40px; width:auto;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 .effect {display:block; margin-bottom:20px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-txt2 .effect li {font-size:30px; margin-bottom:15px; line-height:42px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-photo { text-align:center; display:block;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .box-photo img { width:516px; margin-bottom:20px;}
#フラクショナルCO2レーザー #コースメニュー  #おすすめ .cap01 {}

#フラクショナルCO2レーザー #コースメニュー .course-menu {padding:20px 0; border-bottom:2px solid #1eadb9; border-top:2px solid #1eadb9; margin-bottom:40px;}
#フラクショナルCO2レーザー #コースメニュー .course-menu span { display:block; text-align:left; float:left;}
#フラクショナルCO2レーザー #コースメニュー .course-menu span img { width:38px; margin-left:18px;}
#フラクショナルCO2レーザー #コースメニュー .course-menu .box-txt { float:right; width:580px; border-left:2px solid #1eadb9; padding-left:30px;}
#フラクショナルCO2レーザー #コースメニュー .course-menu .read { font-weight: 600;  font-size:32px; line-height:42px;}
#フラクショナルCO2レーザー #コースメニュー .course-menu .price {text-align:right; font-weight: 600;  font-size:32px; line-height:42px;}
#フラクショナルCO2レーザー #コースメニュー #コラム.hito  { margin-bottom:40px;}
#フラクショナルCO2レーザー #コースメニュー #コラム.hito .box-photo { display:block;  text-align:center;}
#フラクショナルCO2レーザー #コースメニュー #コラム.hito .box-photo img {width:260px; margin-bottom:20px;}

#プラセンタ注射 .info {text-align:center; margin-bottom:60px; padding:40px; border:1px solid #999999;}

#シルエットソフト .photo { text-align:center;}
#シルエットソフト .photo img { width:630px; margin-bottom:40px;}
#シルエットソフト #collagen dl {}
#シルエットソフト #collagen dl dd {text-align:center;}
#シルエットソフト #collagen dl dd .box {text-align:center; width:600px; margin:0 auto;}
#シルエットソフト #collagen dl dd .txt-subhead {padding:8px; width:484px; color:#333333; display:inline-block; border-radius:4px; margin-bottom:20px;}
#シルエットソフト #collagen dl dd img { width:500px;}

/*写真レイアウト*/

/*図版レイアウト 肌再生コラーゲンマスク*/
article#肌再生コラーゲンマスク section.microscope dd{margin-bottom:50px; margin-left:0px; text-align:center; }
article#肌再生コラーゲンマスク section.microscope img{margin-bottom:30px; width:500px;}
article#肌再生コラーゲンマスク section.microscope dd img:last-of-type{margin-bottom:0;}
article#肌再生コラーゲンマスク section.microscope dd:last-of-type{margin-bottom:0;}

article#肌再生コラーゲンマスク section.mechanism .box { text-align:center;}
article#肌再生コラーゲンマスク section.mechanism .box img { width:240px; margin-bottom:40px;}
article#肌再生コラーゲンマスク section.mechanism .box img.zu3 { width:347px; margin-bottom:40px; margin-right:106px;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt p { margin-left:0px;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt .point {
font-weight: 600; font-size: 30px; line-height: 44px; color:#1eadb9;
border-style:solid; border-width: 2px; border-radius: 8px;
padding: 12px 20px 12px 20px;
margin-bottom: 8px; display:inline-block;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt .point:last-of-type{ margin-bottom:0px;}
article#肌再生コラーゲンマスク section.mechanism .box .box-txt .point:last-of-type{ margin-bottom:0px;}

article#肌再生コラーゲンマスク section.evidenc dd { margin-bottom:40px;}
article#肌再生コラーゲンマスク section.evidenc .box-visual { margin-bottom:0px; text-align:center;}
article#肌再生コラーゲンマスク section.evidenc .box-visual img.zu1 { width:480px;}
article#肌再生コラーゲンマスク section.evidenc .box-visual img.zu2 { width:480px;}
article#肌再生コラーゲンマスク section.evidenc .box-visual img.zu3 { width:480px;}
  article#肌再生コラーゲンマスク p+.point  {margin-top:1em;}
/*図版レイアウト 肌再生コラーゲンマスク end*/

#エランセ .box-photo { text-align:center;}
#エランセ .box-photo img { width:440px; margin-bottom:64px; margin-top: 40px;}

#エムスカルプト #エムスカルプトとは .box-img { display:block; text-align:center;}
#エムスカルプト #エムスカルプトとは .img-kiki {width:360px;}
#エムスカルプト #エムスカルプトとは .box-txt{ margin-bottom: 60px;}
#エムスカルプト #エムスカルプトとは .img{ width:690px; margin-bottom: 32px;}
#エムスカルプト #エムスカルプトとは .img-3{ margin-bottom: 0px;}
#エムスカルプト #エムスカルプトとは .img-rogo{ width:480px; margin:20px 0 40px 20px;}
#エムスカルプト #エムスカルプトとは .img-new{width: 240px; margin:0px 0 40px 0px;}
.video1{border:1px solid #cccccc; margin:10px 0 0px 0; width:690px; height:388px;}
#エムスカルプト  #メカニズム .zu-1 {width:640px; }
#エムスカルプト  #メカニズム .zu-2 {width:600px; margin-bottom:35px; }
#エムスカルプト  #メカニズム .txt-caption {width:600px; text-align:left; margin:0 auto 0 auto;}
#エムスカルプト  #メカニズム .zu-3 {width:600px;}
#エムスカルプト  #メカニズム .line{border-top:1px solid #999999; margin-bottom:50px;}


#エムスカルプト section.monitor {box-sizing: border-box; width: 714px; padding:0 0 40px 0; border:2px solid #1eadb9; margin:0 auto 50px auto;}
#エムスカルプト section.monitor h4 { font-size:32px; font-weight: 600; text-align:center; margin-bottom:40px;  color: #FFF; background-color: #1eadb9; padding: 10px; }
#エムスカルプト section.monitor h4 img { height: 54px; vertical-align: middle; margin-right: 16px;}
#エムスカルプト section.monitor h4 span { display: inline-block; vertical-align: middle;  margin-top: 4px; }
#エムスカルプト section.monitor div.txt-box { padding: 0 38px}
#エムスカルプト section.monitor div.txt-box b span {color:#1eadb9;}
#エムスカルプト section.monitor .txt-box p.read { line-height: 48px;}
#エムスカルプト section.monitor .txt-box p.list {padding-left:1em; text-indent:-1em; margin-left: 40px;}
#エムスカルプト section.monitor .txt-box p.tel {margin-left: 40px;}





#cases .befor { padding:24px; font-size:30px; background-color:#787878; color:#ffffff; text-align:center; width:642px; margin-top:10px; }
#cases .after { padding:24px; font-size:30px; background-color:#1f528c; color:#ffffff; text-align:center; width:642px;}
#cases .photo-a1 { width:690px; margin:0px 0 14px 0;}
#cases .photo-a2 { width:690px; margin-bottom:58px;}
#cases .photo-b1 { width:690px; margin-bottom:14px;}
#cases .photo-b2 { width:690px; margin-bottom:10px;}

#ハイドラジェントル .box-zu1{}
#ハイドラジェントル .zu-1 {width:420px; margin:0 0 15px 0;}
#ハイドラジェントル .box-zu2{}
#ハイドラジェントル .zu-2 {width:620px; margin:0 0 15px 0;}
#ハイドラジェントル #ハイドラジェントルとは .box1 {}
#ハイドラジェントル #ハイドラジェントルとは .img-kiki { display:block; width:216px; margin:56px auto 40px auto;}
#ハイドラジェントル #ハイドラジェントルとは .img-logo {display:block; margin:20px auto 0 auto; width:504px;}
#ハイドラジェントル #ハイドラジェントルとは .img-image {display:block; width:660px; margin:50px auto 0 auto;}

#ピコレーザーとは .box1 { text-align:center; display:block;}
#ピコレーザーとは .box2 {display:block; }
#ピコレーザーとは .img-kiki {width:600px; margin:20px 30px 0 0;}
#ピコレーザーとは .img-logo {width:600px; display:block; margin:0px auto 60px auto; }
#ピコレーザーとは .img-image {width:360px; margin:10px 0 0 60px;}
#ピコレーザーとは .zu, .zu2 { width:620px;}
#ピコレーザーとは .course-menu-bt { width:482px; margin-right:auto; margin-left:auto;}
#ピコレーザーとは .bt-a {background-image:url(/hifuka/in_imges/pico/bt-a.jpg);}
#ピコレーザーとは .bt-b {background-image:url(/hifuka/in_imges/pico/bt-b.jpg);}
#ピコレーザーとは .bt-c {background-image:url(/hifuka/in_imges/pico/bt-c.jpg);}
#ピコレーザーとは .bt-d {background-image:url(/hifuka/in_imges/pico/bt-d.jpg);}

#タトゥ・アートメイク除去 #症例写真 .photo {width:690px;}
#タトゥ・アートメイク除去 #症例写真 .before {float:left; width:345px; text-align:center;margin-top: 16px; font-size: 1.6rem;}
#タトゥ・アートメイク除去 #症例写真 .after {float:left; width:345px; text-align:center; line-height: 1.4;margin-top: 16px; font-size: 1.6rem;}
#タトゥ・アートメイク除去 #症例写真 .after .total-price {font-size: 90%;}
	#タトゥ・アートメイク除去 #症例写真 .after+img {margin-top: 24px;}
#タトゥ・アートメイク除去 .img-tatoo {width:690px; margin-bottom:30px; }

#ヘアーフィラー .photobox-pkg {text-align: center; padding-bottom: 24px;}
#ヘアーフィラー  .photo-pkg {width: 424px;}
#ヘアーフィラー  .photobox-image01 {padding-bottom: 24px;}
#ヘアーフィラー  .image01 {width: 640px;}
#ヘアーフィラー #症例写真　img {height: 256px; }
	
/* 治療機器ページリンクボタン */
.kiki-menu {
width: 690px;
margin: 0px auto 30px auto;

}
.kiki-menu li {
margin: 0px 0px 20px 0px;
}
.kiki-menu li a {
display: block;
font-weight: 600;
text-align: center;
text-decoration:none;
font-size: 30px;
border: 1px solid #4062A8;
border-radius: 8px;
padding: 20px 0px;
}
.kiki-menu li a:hover {
background-color: #4062A8;
color: #FFFFFF;
}
.kiki-menu .stay a {
background-color: #4062A8;
color: #FFFFFF;
}
/* 治療機器ページリンクボタン end*/
  
  	
  /*治療機器*/
  body.laser #container>article+article {margin-top:80px;}
  body.laser .contents .PC-imgRight {text-align: center; margin-bottom: 64px;}
  body.laser .contents .PC-imgRight img {width: 490px;}
  body.laser section+section {margin-top: 40px;}
  body.laser section>*+* {margin-top: 24px;}
  body.laser .effect-title {width:auto; display:inline-block; margin-bottom: 0;}
  body.laser h3 {margin-bottom: 0px;}
  body.laser h4 {
		font-weight: 600;
		font-size: 32px;
		padding-bottom: 4px;
	}
  body.laser .pc-box02 {margin: 0; padding: 0;}
	.laser .feature li {display: table-cell;
	}
	.laser .feature .gray-boxtx {
		font-weight: 600;
		display: inline-block;
		background-color: #999999;
		color: #FFFFFF;
		font-size: 26px;
		padding: 10px 20px;
		border-radius: 5px;
		margin-bottom: 10px;
	}
	body.laser p.script+h3 {margin-top: 26px;}
	body.laser .effect-box+p.script {margin-top: 32px;}
  body.laser .description_area {text-align: center; text-indent: 0px;}
  body.laser #smas-up-neo .kiki {width: auto; height: 560px}
  body.laser #excel-v-plus .kiki {width: auto; height: 690px;}
  body.laser #excel-v-plus .logo {width: 50%;}
  body.laser #excel-v-plus .hand-piece-area {display: flex; margin-top: 24px;}
  body.laser #excel-v-plus .hand-piece-block {display: flex; flex-direction: column; justify-content: space-between;}
  body.laser #excel-v-plus  .hand-piece-name {text-align: center; font-size: 24px; line-height: 1.4;}
  body.laser #led-healite .PC-imgRight img {width: auto; height: 690px;}
	body.laser #led-healite .zu1 {width: 468px;}
	body.laser #led-healite .zu2 {width: 610px;}
  body.laser #emsella .PC-imgRight {margin-bottom: 64px;}
	body.laser #emsella  .kiki {width: 320px; margin-bottom: 24px;}
	body.laser #emsella  .logo {width: 360px; }
  body.laser #potenza .kiki {width: auto;height: 690px;}
  body.laser #potenza .logo {width: 384px; margin: 32px 0 ;}
  body.laser #pico .kiki{ width: 320px; margin-top: 24px;}
	body.laser #pico .logo{ width: 560px; margin-top: 32px;}
  body.laser #hydra .kiki {width:auto; height: 690px; margin:24px 0 25px 0;}
  body.laser #hydra .logo {width:536px; margin-bottom:20px;}
  body.laser #em .PC-imgRight .kiki {width: auto; height: 690px;}
  body.laser #em .PC-imgRight .img-rogo { width:440px; margin:20px 0px 20px 20px;}
  body.laser #炭酸ガスレーザー .kakomi {padding:32px; border:1px solid #cccccc; text-align:center; margin:30px 0 50px 0; display:block; background-color:#FFC;}
	
	body.laser dl.sList>dd+dt {padding-top: 24px; border-top: 1px dotted #ccc;}
  body.laser dl.sList>dd:last-of-type {padding-bottom: 24px; border-bottom: 1px dotted #ccc;}
  
  body.laser #ウルトラセルQプラス .img-ultracel-q {width: auto; height: 690px;}
  body.laser #ウルトラセルQプラス .img-logo1 {height: 140px; width: auto;}
  body.laser #Qスイッチ img.kiki {width: 70%; height: auto;}
  body.laser #Qスイッチ img.logo {width: 55%;}

	
	
/* 採用情報*/
.recruit table { margin:40px auto 40px auto;}
.recruit table th { padding:8px 32px 8px 0; text-align:left; vertical-align:top; }
.recruit table td { padding:8px 0;}
/*.recruit table span {color:#CAD7E3 !important;}*/
.recruit .staff {width:600px; margin:0px auto 64px auto; border:1px solid #cccccc;}
.bn-recruit {width:580px; border:1px solid #cccccc; margin:32px 0 16px 0; }
	
/* 診療カレンダー */
	.sv-box {
		margin-top: 32px;
	}
	.sv-txt {
		padding: 24px 0px; 
		display: inline-block; 
		margin-left: auto; 
		margin-right: auto; 
		border-top: 1px solid #ccc; 
		border-bottom: 1px solid #ccc;
	}
}
/*--------------------SMP end----------------------*/


