/*** 固定ページ用css（須田編集用） ***/
/*--------------------
01. 共通
--------------------*/
html {scroll-behavior: smooth;}
a {transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;}

#td_eyelid, #td_eyelashes, #td_ut-eyes
{font-size: 1.6rem; line-height: 1.6; letter-spacing: 1.2px; font-weight: 500;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}

.tcenter {text-align: center;}
.tleft {text-align: left;}
.tright {text-align: right;}

.lcs-container {max-width: 1200px; padding: 0 15px; margin: 0 auto;}
.lcs-container .heads-up {max-width: 1000px;}

.row-ar {display: flex; flex-wrap: wrap; justify-content: center;}
.col-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-8 {-ms-flex: 0 0 66.666666%; flex: 0 0 66.666666%; max-width: 66.666666%;}
.col-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-5 {-ms-flex: 0 0 41.666666%; flex: 0 0 41.666666%; max-width: 41.666666%;}
.col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-2 {-ms-flex: 0 0 16.666666%; flex: 0 0 16.666666%; max-width: 16.666666%;}


@media screen and (max-width: 768px) {
	.col-8 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.col-7 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.col-6 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.col-5 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.col-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.col-3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

section {padding: 3em 0;}
section.contents {padding: 0;}

section .midashi_eyelashes h4.list_h4 {background-color: #267194!important; color: #fff!important;}

.pt30 {padding-top: 30px;}


/* 背景カラー
---------------------------------- */
.bg-lcs-seashell   {background-color: #fff5ee;}
.bg-lcs-aliceblue  {background-color: #f0f8ff;}
.bg-lcs-cornsilk   {background-color: #fff0dc;}
.bg-lcs-mintcream  {background-color: #f5fffa;}
.bg-lcs-honeydew   {background-color: #fffcdd;}
.bg-lcs-ghostwhite {background-color: #f8f8ff;}

.bg-full-turquoise {background-color: #70adc3;}
.bg-full-cork      {background-color: #ab8e79;}
.bg-full-tomato    {background-color: #f45963;}

.overlay {width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1;}


@media screen and (max-width: 599px) {
	.bg-lcs-mintcream.wlbv-color {background-color: #fffcfa;}
}


/* フォントファミリー
---------------------------------- */
.font-yugothic {font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}
.font-mspgothic {font-family: 'ＭＳ Ｐゴシック', sans-serif;}
.font-hiraginogothic {font-family: "Hiragino Kaku Gothic ProN", sans-serif;}


/*--------------------
02. 目次
--------------------*/
#table_of_contents {padding: 1.5em 0 3em;}
.toc-menu {max-width: 880px; margin: 1em auto; padding: 30px; background-size: 2px 2px; background-position: 9px 0, 0 9px, right 9px top 0, left 0 bottom 9px; background-repeat:repeat-y, repeat-x, repeat-y, repeat-x; background-image: linear-gradient(#f27645,#f27645), linear-gradient(#f27645,#f27645), linear-gradient(#f27645,#f27645), linear-gradient(#f27645,#f27645);}
.toc-menu .row-ar {justify-content: left;}
.toc-menu .row-ar .col-4 {position: relative;}
.toc-menu .row-ar .col-4:before {content: '\f105'; position: absolute; top: 50%; right: 15px; font-family: "Font Awesome 5 Free"; font-weight: 900; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.toc-menu-sub a {display: block; padding: 10px 35px 10px 5px; color: #121212; line-height: 1.2;}
.toc-menu-sub a:hover {background-color: #f7a80d;}


@media screen and (max-width: 768px) {
	.toc-menu .row-ar .col-4 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}
@media screen and (max-width: 480px) {
	.toc-menu .row-ar .col-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}



/*--------------------
03. コンテンツ共通
--------------------*/
h4.list_h4 {margin: 0; color: #267194!important; padding: 15px 30px; font-size: 24px; border: solid 1px #267194; background-color: initial!important;}

h2.m-heading {font-weight: 600; text-align: center; margin: 1em 0 2em; line-height: 1.4;}
h2.m-heading span {font-size: 0.6em; display: block; margin-top: 0.5em; color: #64829f;}
h2.m-heading .midashi-h2 {display: inline-block; font-size: 24px; font-weight: 600; color: #fff; background-color: #510c90; margin: 0 15px; padding: 5px 30px; border-radius: 24px;}

.lcs-image {text-align: center; margin-bottom: 20px;}
.lcs-image img {width: 100%; height: auto; max-width: 1000px;}

.explanation {position: relative; padding: 0 0 100px; margin: 3em 0;}
.expla-catch {z-index: 2; position: relative; text-align: center; padding: 60px 0 35px; margin: 0 auto; color: #fff; max-width: 820px;}
.expla-catch h3 {font-size: 28px; line-height: 1.6; font-weight: 500;}
.expla-catch p {}
.expla-catch h5 {margin: 2em 0 0; font-size: 1.2em;}
.explanation .row-ar {margin: 10px auto 0; max-width: 820px; position: relative; z-index: 6;}
.expla-inner {padding: 20px; background-color: #fefefe;}
.expla-inner h3 {margin: 0 0 0.8em; padding: 0.5em; text-align: center; background-color: rgba(216,80,93,0.2);}
.expla-img {display: inline-block; float: left; margin: 0 20px 20px 0;}
.expla-img img {width: 200px; height: auto;}
.expla-w-img {display: inline-block; float: left; margin: 0 20px 20px 0;}
.expla-w-img img {width: 166px; height: auto;}

@media screen and (max-width: 768px) {
	h4.list_h4 {font-size: 20px; padding: 10px 15px;}
	h2.m-heading {font-size: 20px;}
	h2.m-heading .midashi-h2 {font-size: 16px;}
	.explanation {padding: 0 0 50px;}
	.explanation .col-12 {padding: 0 15px;}
	.expla-catch {padding: 30px 15px 20px;}
	.expla-catch h3 {font-size: 20px;}
	.expla-catch h5 {font-size: 16px;}
	.expla-inner h3 {font-size: 18px;}
	.expla-img img {width: 100px;}
	.expla-w-img img {width: 83px;}
	.expla-inner p {font-size: 15px; line-height: 1.6;}
	.expla-inner {margin: 0 15px; padding: 10px;}
}


.contents img.arrow {width: 27px; height: 24px;}

h3.m-heading {margin: 2em 0; padding: 50px 0 0 40px; position: relative; z-index: 2;}
h3.m-heading::before {content: ''; width: 0; height: 0; border-style: solid; border-width: 0 0 110px 80px; border-color: transparent transparent #a3d0e4 transparent; transform: rotate(30deg); position: absolute; top: -20px; left: 30px; position: absolute; z-index: -1;}

.heads-up {margin: 60px auto 40px; max-width: 700px; border: solid 2px #e86329;}
.heads-up h4 {position: relative; background-color: #e86329; margin: 0; padding: 20px; text-align: center; font-size: 20px; font-weight: 500; color: #fff!important;}
.heads-up-innner {padding: 30px; background-color: #fff; min-height: 200px;}
.contents .heads-up-innner p {margin: 0 0 20px!important;}
.contents .heads-up-innner p:last-child {margin: 0!important;}
.contents .heads-up-innner p span {color: red;}
.heads-up.female_doctor {border-color: #517600;}
.heads-up.female_doctor h4 {background-color: #517600;}
.heads-up h5 {font-size: 1em;}
.heads-up ol {margin: 0 0 0 30px;}
.heads-up ol li h6 {font-size: 1em; color: #e86329; font-weight: 600;}
.heads-up ol li h6 span {border-bottom: solid 1px #e86329;}
.heads-up ul {margin: 0 0 0 30px;}
.heads-up ul li h6 {font-size: 1em; color: #e86329; font-weight: 600;}
.heads-up ul li h6 span {border-bottom: solid 1px #e86329;}
.heads-up.female_doctor ol li h6 {color: #517600;}
.heads-up.female_doctor ol li h6 span {border-color: #517600;}
.heads-up.female_doctor ul li h6 {color: #517600;}
.heads-up.female_doctor ul li h6 span {border-color: #517600;}


.postscript {max-width: 1000px; margin: 4em auto 2em; background-color: #e0edf7;}
.postscript h3 {text-align: center;}
.postscript h3 span {padding: 10px; border-bottom: solid 2px #3b77a6;}
.postscript-inner {padding: 40px;}
.postscript-inner ul {display: block; margin: 1em auto;}
.postscript-inner ul li {position: relative; margin: 0 0 20px 0; padding: 0 0 0 35px; font-size: 16px; line-height: 1.6; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box;}
.postscript-inner ul li::before {width: 18px; height: 18px; line-height: 18px; border: 1px solid #3b77a6; background-color: #3b77a6; font-family: 'Font Awesome 5 Free'; content: '\f00c'; position: absolute; left: 0; top: 4px;}
.postscript-inner hr {border-color: #3b77a6;}

@media screen and (max-width: 768px) {
	h3.m-heading {padding: 25px 0 0 20px; font-size: 20px;}
	h3.m-heading::before {border-width: 0 0 55px 40px; top: -10px; left: 15px;}
	.heads-up {margin: 30px auto 20px;}
	.heads-up h4 {padding: 15px; font-size: 18px;}
	.heads-up-innner {padding: 15px;}
	.postscript {margin: 2em auto 1em;}
	.postscript h3 {font-size: 20px;}
	.postscript h3 span {padding: 5px;}
	.postscript-inner {padding: 15px;}
	.postscript-inner ul li {font-size: 14px; padding: 0 0 0 25px; margin: 0 0 10px 0;}
	.heads-up.female_doctor ol li h6 {line-height: 1.4;}
	.heads-up.female_doctor ol li h6 span {line-height: 1.4;}
	.heads-up.female_doctor ul li h6 {line-height: 1.4;}
	.heads-up.female_doctor ul li h6 span {line-height: 1.4;}

}


.lcs-features {background-color: #fff; margin: 4em 0; padding: 4em 0; position: relative;}
.special_mention {position: relative; max-width: 1000px; margin: 0 auto; z-index: 2;}
.special_mention h4 {color: #fff!important; border: solid 1px #fff;}
.special_mention-inner {margin: 3em 0 2em;}
.special_mention-inner ul {display: flex; flex-wrap: wrap; justify-content: center;}
.special_mention-inner ul li {display: block; width: 300px; margin: 10px;}
.special_mention-box {box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; border-radius: 6px; padding: 5px; background-color: #bac9d0;}
.special_mention-icon {background-color: #fff; padding: 15px; text-align: center; border-radius: 6px; height: 410px;}
.special_mention-icon img {width: 210px; height: 130px;}
.special_mention-icon h5 {font-size: 18px; color: #fff; line-height: 1.6; margin: 10px 0 0; background-color: #267194; width: 260px; height: 60px; position: relative;}
.special_mention-icon h5 span {width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.special_mention-icon p {text-align: left; line-height: 1.6; padding: 20px 0 0;}

.treatment_beforeafter {background-color: #fff; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; padding: 20px;}
.treat_ba_img {text-align: center;}
.treat_ba_img img {max-width: 450px;}
table.treat_details {width: 100%;}
table.treat_details tr th, table.treat_details tr td {border: 1px solid #267194; padding: 5px 10px;}
table.treat_details tr th {background-color: #3687c0;}
table.treat_details tr td {background-color: #fff;}
table.treat_details tr td p span {font-size: 15px; margin: 0 15px; color: #1a7c68;}
.tabulation_th {color: #fff; font-weight: 500;}
table.treat_details tr.price-late td {background-color: #f5efaa;}

.lcs-price-table .tableformat10 tr td.td-decolation {padding: 0;}
td.td-decolation span {text-decoration: line-through; padding: 5px 10px 0; display: block;}
.lcs-price-table table.tableformat10 td.td-decolation span.d_blue {color: #2a4669;}
.contents td.td-decolation p {font-size: 14px; background-color: red; color: #fff; padding: 0 10px; line-height: 1.4; margin: 0 0 5px !important;}


@media screen and (max-width: 768px) {
	.lcs-features {margin: 2em 0; padding: 2em 0;}
	.special_mention-inner {margin: 1.5em 0 1em;}
	.special_mention-inner ul li {margin: 5px; width: 100%; max-width: 300px;}
	.special_mention-icon {height: auto;}
	.special_mention-icon img {width: 100%; height: auto; max-width: 105px;}
	.special_mention-icon h5 {font-size: 16px;}
	.special_mention-icon p {padding: 10px 0 0;}
	table.treat_details {font-size: 15px;}
	table.treat_details tr th, table.treat_details tr td {display: block; width: 100%!important;}
	.contents td.td-decolation p {font-size: 14px;}
}

@media screen and (max-width: 480px) {
	td.td-decolation span {padding: 5px;}
	.contents td.td-decolation p {font-size: 2vw; padding: 0 5px}
}

.price_list_wrap {margin: 3em 0;}
.price_list_wrap h4 {background-color: #e86329;}
.price_list_wrap .tableformat10 td, .price_list_wrap .tableformat10 th {border: solid 1px #aaa; padding: 10px; font-size: 16px; vertical-align: middle;}
.price_list_wrap table {background-color: #fff; margin: 20px 0 0;}
.price_list_wrap .tableformat10 th {background-color: #666; color: #fff; font-weight: 500;}
.price_list .tright {text-align: right;}
.price_list .tcenter {text-align: center;}

.case-photo {margin-bottom: 60px;}
.case-photo h4 {background-color: #267194;}
.case-photo ul {max-width: 1000px; margin: 30px auto;}
.case-photo ul li.after-surgery-th1, .case-photo ul li.after-surgery-th2, .case-photo ul li.after-surgery-th3, .case-photo ul li.after-surgery-th4 {padding: 10px;}

.content-base {padding: 0 0 3em;}
.content-base h4 {background-color: #267194;}
.content-base-inner {margin: 3em 15px 0;}
.content-base-inner img {max-width: 299px;}
.content-base-inner p {padding-bottom: 1em;}

section.vacant {padding: 0;}
.vacant .col-6 {height: 180px;}
.availability-wrap {width: 100%; height: 100%; z-index: 4; position: relative;}
.labi-left {background: url(https://cocokara.tv/wp-content/themes/cococara/img-fixed/vacant-bg02.jpg) no-repeat center center; background-size: cover;}
.labi-right {background: url(https://cocokara.tv/wp-content/themes/cococara/img-fixed/vacant-bg01.jpg) no-repeat center center; background-size: cover;}
.availability-wrap a .overlay {background-color: rgba(236, 222, 0, .4);}
.availability-wrap a p {color: #000; position: absolute; top: 50%; left: 50%; z-index: 5; font-size: 1.2em; font-weight: 600; text-align: center; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.availability-wrap a p span {display: block; font-size: 1.4rem;}
.availability-wrap a:hover .overlay {background-color: rgba(236, 222, 0, .8);}

@media screen and (max-width: 768px) {
	.price_list {overflow-x: auto;}
	.price_list_wrap table {width: 600px;}
	.price_list_wrap .tableformat10 td, .price_list_wrap .tableformat10 th {font-size: 14px; padding: 5px;}
	.price_list_wrap .muscle_method-table {overflow-x: initial; margin: 5px 0;}
	.price_list_wrap p {font-size: 14px; line-height: 1.6; width: 600px;}
	.case-photo {margin-bottom: 40px;}
	.content-base-inner {margin: 1.5em 0 0;}
	.content-base-inner p {font-size: 15px;}
	.content-base-inner p:first-child {padding-top: 1em;}
	.vacant .col-6 {height: 90px; margin: 0 0 1px;}
	.availability-wrap a p {width: 100%;}
}


.midashi_eyelashes h4.list_h4 {border: solid 1px #267194; color: #267194;}
.midashi_eyelashes h4.list_h4 span {display: block; font-size: 18px; padding-top: 5px;}
.midashi_eyelashes .borderb5b8c7 {margin-top: 20px; background-color: #fff;}
.midashi_eyelashes .eyelid_details table.treat_details tr th {width: 240px; vertical-align: middle;}
.midashi_eyelashes .heads-up {max-width: inherit;}
.btn-wrap {display: flex; flex-wrap: wrap; justify-content: center;}
.btn-wrap .btn {margin: 1em 10px 0; display: block; border-radius: 15px; width: 200px; float: left; max-width: inherit !important;}
.eyelashes-row {max-width: 1000px; margin: 0 auto;}
.eyelashes-row .lifetime-warranty p {color: #333;}

/******** スマホでtableスクロール ********/
.table-scroll {overflow-x: scroll; margin: 0 0 3em;}

@media screen and (max-width: 768px) {
	.table-scroll table {/*width: 1000px;*/ margin: 1em 0; font-size: 2vw;}
}


/*--------------------
04. 目
--------------------*/

/* まぶた
---------------------------------- */
/******** 二重・埋没挙筋法 ********/
#td_eyelid {}
#lcs-toc_01 .lcs-image img {max-width: 820px;}
.subpagelinks li:not(:last-child) a:after {bottom: 20px;}
.subpagelinks li.newlevel {float: none; width: 100%; max-width: 300px;}
.subpagelinks li.newlevel:not(:last-child) a:after {content: ''; position: absolute; bottom: -40px; left: 50%; right: initial; border: none; display: inline-block; width: 30px; height: 30px; background: #267194; clip-path: polygon(0 63.2%, 31% 63.2%, 31% 0, 69% 0, 69% 63.2%, 100% 63.2%, 50% 100%); transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.subpagelinks .newlevel a {font-weight: bold; font-size: 32px!important; padding: 20px!important; text-align: left; position: relative;}
.yellowarrow {position: absolute; bottom: 5px; right: 15px;}
.eyelid_details {padding: 0 20px;}
.eyelid_details table.treat_details tr th {width: 106px;}

#all-qa {}
#all-qa .content-base-inner img {max-width: 40px;}
#all-qa .question-answer-wrapper .question-text, #all-qa .question-answer-wrapper .answer-text {color: #2a466a; font-weight: 500;}

@media screen and (max-width: 480px) {
	.eyelid_details {padding: 0;}
	.subpagelinks .newlevel a {font-size: 6.67vw!important;}
}

@media (max-width: 374px) {
	.subpagelinks li.newlevel:not(:last-child) a:after {top: initial;}
}

/******** 二重切開法 ********/
.dim-method {margin: 3em 0;}
.dim-method .midashi_eyelashes h4.list_h4 {background-color: #267194;}
.dim-method p {margin-bottom: 20px!important;}


/******** まぶたの脂肪取り ********/
.contents .heads-up-innner img.img-100 {max-width: 489px;}


/******** 目頭切開 ********/
.epican-img {text-align: center; margin: 2em 0;}
.epican-img img {max-width: 715px;}

@media screen and (max-width: 768px) {
	.epican-img img {max-width: 477px;}
}


/******** まぶたのタルミ取り：上眼瞼除皺術 ********/

/******** 眼瞼下垂（がんけんかすい） ********/
.lcs-ptosis {}
.lcs-ptosis .content-base-inner img {max-width: 600px;}
.lcs-ptosis .content-base-inner p span {color: red; font-weight: 600;}
.content-base-inner span {font-weight: 600; color: red;}
.content-base-inner h5 {font-size: 1.4em; text-align: center; margin: 0 0 2em; font-weight: 600;}

.link-kochira {padding: 1em; text-align: center;}
.link-kochira a {font-size: 18px; color: red;}
.link-kochira a img {width: 25px; margin-left: 10px;}
.lcs-ptosis .content-base-inner .ulformat1 p {padding: 0;}

@media screen and (max-width: 768px) {
	.lcs-ptosis .content-base-inner .col-6 {text-align: center;}
}
@media screen and (max-width: 599px) {
	.lcs-ptosis.difference img {width: 100%; max-width: 360px;}
	.lcs-ptosis.difference .link-kochira a img {width: 25px;} 
}


/* 目の下
---------------------------------- */
/******** 皮フを切らない目の下脂肪取り ********/
#td_ut-eyes {}
section.fat_rue {}
.fat_rue_skin_cuttng {text-align: center;}
.fat_rue_skin_cuttng img {max-width: 612px;}
section.fat_rue .under-the-eyes-not-to-cut-the-skin-wrapper {border: none;}
section.fat_rue .under-the-eyes-not-to-cut-the-skin-question-answer-wrapper {max-width: inherit; margin: 40px;}
.fat_price .eyelid_details table.treat_details tr th {width: 240px}

@media screen and (max-width: 768px) {
	section.fat_rue .under-the-eyes-not-to-cut-the-skin-button-inner-wrapper2 {max-width: 600px;}
	section.fat_rue .col-xs-6, section.fat_rue .col-xs-4 {width: 100%; line-height: 1.2; font-size: 20px; position: relative; height: 110px;}
	section.fat_rue .under-the-eyes-not-to-cut-the-skin-button {line-height: 1.2; border-radius: 6px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
	section.fat_rue .under-the-eyes-not-to-cut-the-skin-question-answer-wrapper {margin: 80px 0 0;}
	section.fat_rue .under-the-eyes-not-to-cut-the-skin-faq-notice-wrapper {left: 0;}
	section.fat_rue .frequently-asked-questions-button-text {font-size: 18px; padding-right: 80px;}
	section.fat_rue .frequently-asked-questions-button-arrow-svg {top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
	section.fat_rue .frequently-asked-questions-button-arrow-svg svg {width: 74px;}
}

/******** 目の下タルミ取り（下眼瞼除皺術） ********/


/******** しわ・ヒアルロン酸治療 ********/
.lew_removal .midashi_eyelashes .col-sm-5 img {max-width: 250px;}
.tabulation_symptoms {margin: 60px auto 40px;}
.tabulation_symptoms table {margin-top: 20px;}
.tabulation_symptoms table tr th {background-color: #bae9ec;}
.tabulation_symptoms table tr td {background-color: #fff;}
.lew_removal .postscript-inner {padding: 10px;}
.lew_removal .postscript-inner ul {margin: 0;}
.lew_removal .postscript-inner ul li {margin: 0;}
.qa_symptoms {margin: 60px auto 40px;}
.qa_symptoms .question-answer-wrapper {margin: 20px 0 0;}
.qa_symptoms .question-answer img {max-width: 40px;}


/******** シワ・ボトックス治療 ********/
.botox_treatment {}
.midashi_eyelashes .borderb5b8c7 img {max-width: 147px; height: auto;}

.shiwabotox {color: #fff;}
.shiwabotox p {padding: 0 20px;}
.do_treatment {padding: 20px; border: solid 1px #fff;}
.do_treatment h5 {font-size: 20px; text-align: center; margin: 0 0 20px;}
.do_treatment ul {margin: 0;}
.do_treatment ul li {color: #fff;}
.botox_treatment .eyelid_details table.treat_details tr th {width: 230px;}


@media screen and (max-width: 768px) {
	.botox_treatment .eyelid_details {overflow-x: auto;}
	.botox_treatment .eyelid_details table {width: 800px;}
	.botox_treatment .eyelid_details tr th, .botox_treatment .eyelid_details tr td {display: table-cell; width: auto!important;}
	.botox_treatment .eyelid_details tr th {width: 130px !important;}
}

/* まつ毛
---------------------------------- */
/******** ルミガン ********/
#td_eyelashes {}


/*--------------------
05. 鼻・唇
--------------------*/
/* 鼻を高く
---------------------------------- */
/******** ヒアルロン酸隆鼻 ********/
.lcs_h-nose {}
.lcs_h-nose .special_mention-icon {height: 234px;}
.lcs-han {}
.lcs-han .hyaluronic-acid-long-nose-20190719-wrapper {margin: 3em 0;}
.lcs-han .postscript-inner {padding: 10px;}
.lcs-han .postscript-inner ul {margin: 0;}
.lcs-han .postscript-inner ul li {margin: 0;}
.lcs-han .case_picture_title {padding: 10px;}
.lcs-han .preopertive-process .nomargin img {width: 175px;}
.contents .lcs-han p.nagamoti {margin: 10px 20px 3em !important;}
.contents .lcs-han p.nagamoti span {font-size: 16px; color: #0000ff;}
.lcs-han .crayviel-left .ulformat2 {margin-left: 40px;}
.lcs-han .crayviel-center img {max-width: 283px; margin: 0; float: none;}
.lcs-han .crayviel-right img {max-width: 250px; margin: 0; float: none;}

@media screen and (max-width: 768px) {
	.col-4.crayviel-center {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: center;}
	.col-4.crayviel-right {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; text-align: center;}
	.lcs-han .tabulation_symptoms {overflow-x: scroll; margin: 20px auto 0;}
	.lcs-han .tabulation_symptoms table {width: 1000px;}
	.lcs-han .postscript-inner {width: 1000px; margin: 0 !important;}
}
@media screen and (max-width: 599px) {
	.lcs-han .crayviel-center img {width: 100%;}
	.lcs-han .crayviel-right img {width: 100%;}
}


/******** 隆鼻プロテーゼ法 ********/
.long_nose {}
.long_nose .midashi_eyelashes .borderb5b8c7 img {max-width: 272px;}
.long_nose .midashi_eyelashes .borderb5b8c7 .col-sm-12 {margin-top: 20px;}
.content-base-inner img.prosthesis-kezuru {max-width: 394px;}
.content-base-inner img.prosthesis-sounyuu {max-width: 452px;}
.content-base-inner img.prosthesis-move {max-width: 216px;}
.content-base-inner img.prosthesis-riyuu {max-width: 452px;}
.content-base-inner img.prosthesis-batu {max-width: 40px;}
.content-base-inner img.prosthesis-maru {max-width: 40px;}





/* 鼻の形の修正
---------------------------------- */
/******** 鼻尖形成 ********/
.protruding_nose {}
.corre_nose .row-ar {border: solid 1px #fff;}
.corre_nose .row-ar .do_treatment {border: none;}
.corre_nose .ulformat1 p {color: #fff; padding: 10px 20px 20px;}
.corre_nose .ulformat1 p.last-nose {padding: 10px 20px 0;}
.corre_nose .row-ar .panel-default {width: 338px;}
.corre_nose .row-ar .panel-default img {max-width: 315px; height: auto;}
.corre_nose .panel-body p strong {color: #333;}
.corre_nose .relative-nose {position: relative;}
.corre_nose .relative-nose .panel-default {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}

@media screen and (max-width: 1000px) {
	.corre_nose .row-ar .panel-default {width: 33.8vw;}
}
@media screen and (max-width: 768px) {
	.corre_nose .relative-nose .panel-default {position: relative; width: 100%; max-width: 234px;}
	.corre_nose .relative-nose {padding-bottom: 20px;}
	.corre_nose .ulformat1 p {padding: 10px 0 20px;}
	.corre_nose .ulformat1 p.last-nose {padding: 10px 0 0;}
}


/******** 小鼻縮小 ********/


/******** わし鼻修正 ********/







/* 唇の修正
---------------------------------- */
/******** 唇を厚く ********/
.thicken_lips {}
.thicken_lips .ulformat1 .col-sm-5 {text-align: center;}
.thicken_lips .ulformat1 .col-sm-5 img {max-width: 250px;}
.thicken_lips .postscript-inner {padding: 10px;}
.thicken_lips .postscript-inner ul {margin: 0;}
.thicken_lips .postscript-inner ul li {margin: 0;}


@media screen and (max-width: 768px) {
	.thicken_lips .ulformat1 .col-sm-5 {margin: 2em 0;}
	.overflow-table {overflow-x: scroll;}
	.thicken_lips .tabulation_symptoms {margin: 0 auto;}
	.tabulation_symptoms .overflow-table table {width: 900px;}
}

/******** 唇を薄く ********/
.thin_lips {}



/*--------------------
06. 小顔・輪郭
--------------------*/
/******** 顔の脂肪吸引 ********/
.f_liposuction {}
.f_liposuction .eyelid_details {margin: 2em 0 3em;}
.f_lipo-wrap {margin: 2em 1em;}
.f_lipo-wrap table {margin: 1em 0; background-color: #fff;}
.f_lipo-wrap .img {max-width: 279px; margin: 0 auto;}
.diet-abso-p {padding: 2em 1em 0;}
.f_lipo-inner {box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.f_lipo-inner h6 {font-size: 18px; padding: 10px 15px; font-weight: 600;}
.f_lipo-area {border: 1px solid #abaebf; background-color: rgba(255, 255, 255, .8); padding: 15px;}
.f_lipo-area p {}
.f_lipo-area .ulformat1 {padding: 0 5px;}
.f_lipo-area .ulformat1 ul li {margin: 1em 0 0;}


/******** 二重アゴ・FatＸ（ファットエックス）注射治療 ********/
.fx_injection {}
.fx_injection .ulformat1 .row .col-sm-6.fx-img {text-align: center;}
.fx_injection .ulformat1 img {max-width: 518px; margin: 0; float: none;}
.fx-wrap {margin: 0 0 2em;}
.fx-wrap p {padding: 2em 1em 1em; text-align: center;}
.fx-wrap p img.fx-first {max-width: 710px;}
.fx-wrap p img.fx-second {max-width: 962px;}
.fx-beforeafter {}
.fx-beforeafter ul {max-width: 1000px; margin: 0 auto 30px;}
.fx-beforeafter .lower-eyelid-wrinkle-surgery-th1, .fx-beforeafter .lower-eyelid-wrinkle-surgery-th2 {padding: 10px;}
.fx-beforeafter ul li {background-color: #fff;}
.fx-beforeafter ul li img {max-width: 300px; margin: 0 auto;}

@media only screen and (max-width:768px){
	.fx_injection .ulformat1 .row .col-sm-6.fx-img {margin: 2em 0;}
}


/******** フェイシャル・ダイエット ********/
.facial-diet {}
.facial-diet p.fd-extra {color: red;}
.facial-diet .fd-ex-h2 {position: relative; margin: 4em 0 2em;}
.facial-diet .ulformat1 .col-sm-5 {text-align: center;}
.facial-diet .ulformat1 .col-sm-5 img {max-width: 200px;}
.fd-ex-h2 img {position: absolute; top: -92px; left: 50%; width: 79px; height: auto; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.facial-diet .eyelid_details {margin: 2em 0;}
.facial-diet table.treat_details .fd-ex-midashi {background-color: #efefef;}
.facial-diet table.treat_details .fd-ex-kaisuu {background-color: #e4fce9;}

@media only screen and (max-width:768px){
	.fd-ex-h2 img {width: 40px; top: -45px;}
	.facial-diet .ulformat1 .col-sm-5 {margin: 2em 0;}
}



/******** 顎をシャープにしたい ********/
.jaw_hyaluronic {}
.jaw_hyaluronic .eyelid_details {margin: 0 0 3em;}
.jaw_hyaluronic .difference {margin: 2em 1em;}
.jaw_hyaluronic table.tableformat20 {background-color: #fff;}
.jaw_hyaluronic .lifetime-warranty {margin: 0 1em 3em; padding: 15px;}
.jaw_hyaluronic .lifetime-warranty ol {margin: 0 0 0 40px;}
.jaw_hyaluronic .lifetime-warranty ol li {padding: 5px 0;}


@media only screen and (max-width:768px){
	.jaw-table {overflow-x: scroll;}
	.jaw-table table {width: 900px;}
}

/******** 顎プロテーゼ（インプラント挿入法） ********/
.chin_prosthesis {}
.chin_prosthesis .ulformat1 img {max-width: 162px;}
.chin_prosthesis #jump {padding: 0 0 3em;}
.prosthesis-text {margin: 2em 1em;}
.prosthesis-text p {padding: 0 0 1em;}

@media only screen and (max-width:768px){
	.chin_prosthesis .ulformat1 img {margin: 1em 0;}
	.prosthesis-text {margin: 1em 0;}
}


/*--------------------
07. わきが・多汗症
--------------------*/
.hyperhidrosis {}
.hyperhidrosis-inner {margin: 3em 0 0;}



@media only screen and (max-width:768px){
	.hyperhidrosis .subpagelinks .active a {font-size: 16px!important;}
	.hyperhidrosis .subpagelinks li a {font-size: 16px!important;}
	.hyperhidrosis .subpagelinks2template li {width: 240px; float: none; margin: 2em auto; text-align: center;}
	.hyperhidrosis .subpagelinks li:not(:last-child) a:after {right: calc(50% - 30px); bottom: -28px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); border-style: solid; border-right: 15px solid transparent; border-left: 15px solid transparent; border-top: 20px solid #e49300; border-bottom: 0;}
}
@media only screen and (max-width:599px){
	.hyperhidrosis .subpagelinks li:not(:last-child) a:after {right: calc(50% - 30px)!important;}
}
@media only screen and (max-width:374px){
	.hyperhidrosis .subpagelinks li:not(:last-child) a:after {top: initial;}
}


/******** ローラークランプ法 ********/
.roller_clamp {}
.lcs_r_clamp h3 {margin: 0 0 20px;}
.midashi_eyelashes .borderb5b8c7.lcs_r_clamp img {max-width: 310px;}
.roller_clamp .lifetime-warranty {margin:0;}

.r_clamp2 {}
.r_clamp2 p.clamp-1em {padding: 1em 0 0;}
.kanyu-re .col-sm-5 {text-align: center;}
.kanyu-re img {max-width: 260px;}
.kanyu-re .lifetime-warranty {margin: 2em 0 0; padding: 15px;}


@media only screen and (max-width:768px){
	.lcs_r_clamp .col-sm-5 p {text-align: center;}
	.r_clamp2 .ulformat4 {padding: 10px 10px 40px;}
}

/******** わきがの治療法比較 ********/
.comparison_armpit_pain {}
.comparison_armpit_pain table.tableformat22 {margin: 2em auto 0; width: 96%;}
.comparison_armpit_pain table.tableformat22 tr th {padding: 10px; font-size: 16px;}
.comparison_armpit_pain table.tableformat22 tr td {background-color: #fff; padding: 10px; vertical-align: top;}
.comparison_armpit_pain table.tableformat22 p.text-base span {background-color: #2a4669; color: #fff; padding: 5px 20px;}
.img-wakimarker {float: left; width: 50%;}
.img-wakimarker img {max-width: 176px;}
.img-wakipicture {float: left; width: 50%;}
.img-wakipicture img {max-width: 120px;}

@media only screen and (max-width:768px){
	.comparison_armpit_pain-inner {overflow-x: scroll;}
	.comparison_armpit_pain-inner table {width: 870px;}
}



/******** ワキガ・多汗症治療のプロセス ********/
.armpit_bloat {}
.armpit-wrap {margin: 2em 1em 0;}
.armpit-wrap .text {padding: 1em;}
.armpit-wrap .img {max-width: 200px; margin: 0 auto;}

.armpit_bloat .side-incision h2 {background-color: #e86329; color: #fff; padding: 0.8em;}
.armpit_bloat .side-incision .row {margin: 1.5em 0 0;}
.armpit_bloat .side-incision ul {margin: 0;}

@media only screen and (max-width:768px){
	.armpit-wrap {margin: 2em 0 0;}
	.armpit-wrap .text {padding: 0 0 1em;}
	.armpit_bloat .side-incision h2 {font-size: 20px;}
	.armpit_bloat .side-incision .col-sm-7 {padding: 0;}
	.armpit_bloat .side-incision .col-sm-5 ul {padding: 0;}
}

/******** ワキガの原因 ********/
.causes_ai {}
.causes_ai .cause-of-wakiga {margin: 1em;}
.causes_ai .cause-of-wakiga img {max-width: 209px; padding: 0 0 0 10px;}
.causes_ai .cause-of-wakiga ol {padding: 0 0 0 2em;}
.causes_ai .cause-of-wakiga ol li {}
.causes_ai .cause-of-wakiga .text {font-size: 16px;}

@media only screen and (max-width:768px){
	.causes_ai .cause-of-wakiga {margin: 1em 0;}
	.causes_ai .cause-of-wakiga h6 {font-size: 18px;}
}


/******** 冬になると腋のにおいが強くなる ********/
.armpits_gs {}
.armpits_gs .photoframe {max-width: 725px; margin: 2em auto 0;}
.armpits_gs .photoframe img {max-width: 683px;}


/******** 失敗しないわきが（多汗症）治療（Ｑ＆Ａ） ********/
#all-qa .question-answer-wrapper .question-answer img.question-icon, #all-qa .question-answer-wrapper .question-answer img.answer-icon {max-width: 40px;}



/*--------------------
08. 脂肪・ダイエット
--------------------*/
/******** 脂肪吸引 ********/
.liposuction {}
.need_effective {margin: 2em 0 0; background-color: rgba(255, 255, 255, .7); border-radius: 6px; box-shadow: rgba(50,50,93,.25) 0px 6px 12px -2px, rgba(0,0,0,.3) 0px 3px 7px -3px;}
.need_effective h4 {background-color: #fff; margin: 0; padding: 0.5em 1em; font-size: 1.2em; border-radius: 6px 6px 0 0;}
.need_effective p {padding: 0.5em 1em;}
.liposuction .cosmetic_dermatology {margin: 3em 0;}
.liposuction .cosmetic_dermatology ul li {width: 29%; float: left; margin-right: 6%; text-align: center;}
.liposuction .cosmetic_dermatology ul li:last-child {margin-right: 0;}
.liposuction .cosmetic_dermatology ul li a {padding: 8px;}
.elimination-left, .elimination-right {width: 50%; float: left; text-align: center;}
.midashi_eyelashes .borderb5b8c7 .elimination-left img {max-width: 279px;}
.midashi_eyelashes .borderb5b8c7 .elimination-right img {max-width: 187px;}

.ba_surgery .lower-eyelid-wrinkle-surgery ul li.lower-eyelid-wrinkle-surgery-th1 {padding: 10px;}
.ba_surgery .lower-eyelid-wrinkle-surgery ul li.lower-eyelid-wrinkle-surgery-th2 {padding: 10px;}
.contents .ba_surgery ul li img {max-width: 225px;}
.liposuction table.tableformat4 {background-color: #fff; margin-bottom: 10px;}
.liposuction .eyelid_details {margin: 0 0 3em;}
.liposuction-inner {margin: 2em 0;}
.liposuction-inner .col-sm-7 h3 {display: flex; justify-content: center; align-items: center; font-size: 1.2em; text-align: center;}
.liposuction-inner .col-sm-7 h3::before, .liposuction-inner .col-sm-7 h3::after {content: ''; width: 3px; height: 40px;	background-color: #f09e00;}
.liposuction-inner .col-sm-7 h3::before {margin-right: 30px; transform: rotate(-35deg);}
.liposuction-inner .col-sm-7 h3::after {margin-left: 30px; transform: rotate(35deg);}
.liposuction-inner .col-sm-5 img {margin: 0 auto; max-width: 279px; float: none;}
.liposuction-inner2 {margin: 2em 0;}
.liposuction-inner2 .col-sm-7 h3 {display: flex; justify-content: center; align-items: center; font-size: 1.2em; text-align: center;}
.liposuction-inner2 .col-sm-7 h3::before, .liposuction-inner2 .col-sm-7 h3::after {content: ''; width: 3px; height: 40px;	background-color: #f09e00;}
.liposuction-inner2 .col-sm-7 h3::before {margin-right: 30px; transform: rotate(-35deg);}
.liposuction-inner2 .col-sm-7 h3::after {margin-left: 30px; transform: rotate(35deg);}
.liposuction-inner2 .col-sm-5 img {margin: 0 auto; max-width: 220px; float: none;}

.never-five .need_effective h4 {color: #267194!important;}

@media only screen and (max-width:768px){
	.liposuction .cosmetic_dermatology ul li {float: none; margin: 0 auto; width: 240px;}
	.liposuction .cosmetic_dermatology ul li:last-child {margin: 0 auto;}
}


/******** ボディ・メソセラピー：脂肪溶解注射 ********/
.mesofat {}
.mesofat .heads-up {margin: 0 0 3em;}
.mesofat .tableformat-wrapper2 {padding: 1em;}
.mesofat table {margin: 10px 0 2em;}
.mesofat .tableformat10 th {background-color: #dbe9f4; padding: 5px 10px;}
.mesofat .tableformat10 td {padding: 5px 10px;}

@media only screen and (max-width:768px){
	.mesofat .tableformat-wrapper2 {padding: 1em 0;}
}


/*--------------------
09. バスト
--------------------*/
/* 豊胸
---------------------------------- */
/******** ヒアルロン酸豊胸（プチ豊胸） ********/
.h_asid_ba {}
.h_asid-syourei img {max-width: 170px;}
.h_asid-syourei ul li {background-color: #eee;}
.h_asid-syourei ul li p {background-color: #fff; min-height: 60px;}
.asid-list {padding: 0;}
.puchi-merideme {margin: 2em;}
.puchi-merideme table.pc {display: table;}
.puchi-merideme table.sp {display: none;}
.puchi-merideme table tr th {background-color: #dbe9f4;}
.puchi-merideme table tr td {background-color: #fff;}

@media only screen and (max-width:768px){
	.preopertive-process.case-photo.h_asid-syourei ul li {width: 100%; float: none; margin: 0; font-size: 16px;}
	.h_asid_ba .heads-up .heads-up-innner ul {margin: 0;}
	.h_asid_ba .heads-up .heads-up-innner ul li {margin-bottom: 10px; font-size: 14px;}
	.puchi-merideme {margin: 2em 0;}
	.puchi-merideme table.pc {display: none;}
	.puchi-merideme table.sp {display: table;}
	.puchi-merideme table tr th, .puchi-merideme table tr td {width: 100%;}
}



/******** テイラーメイド豊胸（大胸筋下法） ********/
.tailor-made {}
.midashi_eyelashes.tailor-made .borderb5b8c7 img {max-width: 185px;}
.tailor-made .eyelid_details {margin: 2em 0 0;}
.tailor-made table.treat_details tr td {vertical-align: middle;}
.content-base h4.marginbottom20 {background-color: initial;}
.bag_type {}
.bag_type img {max-width: 295px;}
.ulformat5 {margin: 2em 0 0;}
.ulformat5 h4.marginbottom20 {margin-top: 0;}
.ulformat5 .artificial-mammary-gland-wrapper .text {width: 100%;}
.ulformat5 .artificial-mammary-gland-wrapper .text-block {color: #fff; width: 100%;}
.ulformat5 .submaxillary-method {padding: 1em 2em 2em;}
.ulformat5 .submaxillary-method img {max-width: 189px; height: auto; margin: 0 auto;}
.sekkaibasyo {border: 1px solid #abaebf; border-top: none;}
.ulformat5 .artificial-mammary-gland-wrapper.sekkaibasyo .text {width: calc(100% - 220px);}
.sekkaibasyo img {width: 100%; height: auto; max-width: 211px;}
.ba_procedure {}
.ba_procedure-section {margin: 0 0 2em; padding: 0 1em;}
.ba_procedure-section .title {font-size: 1.2em; display: inline-block; border-bottom: solid 3px #e4881c; margin-bottom: 10px;}
.ba_procedure-section .lifetime-warranty {width: 100%; max-width: 800px; margin: 1em auto; padding: 1em;}
.description table {width: 100%;}
.description table tr th {width: 20%;}
.description table tr td {width: 80%;}
.description table tr th, .description table tr td {vertical-align: middle; border: dotted 1px #fff; padding: 5px;}
.red-caution {padding-bottom: 30px; font-size: 16pt; color: #ff0000;}

@media only screen and (max-width:768px){
	.tailor-made .content-base .gaiyou .text {width: 100%;}
	.tailor-made .midashi_eyelashes .borderb5b8c7 {padding: 10px;}
	.midashi_eyelashes.tailor-made .borderb5b8c7 img {float: none;}
	.bag_type .mainly-aimed-at-tightening {padding: 0;}
	.bag_type .mainly-aimed-at-tightening .col-sm-7, .bag_type .mainly-aimed-at-tightening .col-sm-5 {padding: 0;}
	.bag_type .mainly-aimed-at-tightening .text {margin-top: 2em;}
	.bag_type img {max-width: 295px; padding: 0; margin: 2em 0 0;}
	.ulformat5 h4.marginbottom20 {font-size: 16px;}
	.artificial-mammary-gland-wrapper {padding: 10px;}
	.ulformat5 .submaxillary-method {padding: 1em;}
	.ulformat5 .artificial-mammary-gland-wrapper.sekkaibasyo .text {width: 100%;}
	.sekkaibasyo img {float: none;}
	.submaxillary-method h6 {font-size: 14px;}
	.ba_procedure-section {padding: 0;}
	.ba_procedure-section .lifetime-warranty {padding: 0;}
}



/* 胸の若返り
---------------------------------- */
/******** 乳房縮小（リダクション） ********/
.breast_re {}



/******** 乳房吊り上げ（乳房挙上：マストペクシー） ********/
.breast_lift {}


/* 乳頭・乳輪
---------------------------------- */
/******** 陥没乳頭：皮弁二重交叉法 ********/
.flap_cross {}




/******** 乳頭縮小 ********/
.nipple_re {}


/******** 乳輪縮小 ********/



/* 乳房再建
---------------------------------- */
/******** 乳房再建 ********/
.breast_r {}
.breast_r .eyelid_details {margin: 0 0 2em;}
.image-bag {position: relative;}
.image-bag h5 {position: absolute; top: 5px; left: 44px; font-size: 24px; margin: 0;}
.serial-number {}
.breast_r .serial-number img {max-width: 36px;}
.breast_r .image-bag img.ibag1 {max-width: 185px; margin: 1em;}
.breast_r .image-bag img.ibag2 {max-width: 391px; margin: 1em;}
.breast_r .image-bag img.ibag3 {max-width: 185px; margin: 1em;}
.breast_r .image-bag img.ibag4 {max-width: 369px; margin: 1em;}
.breast_r .image-bag img.ibag5 {max-width: 287px; margin: 1em;}
.breast_r-content .row-ar {margin: 0 0 2em; border-bottom: solid 1px #267194;}
.breast_r-content .row-ar:last-child {margin: 0; border: none;}
.text-bag {margin: 40px 0 20px;}


@media only screen and (max-width:950px){
	.breast_r .image-bag img.ibag2 {max-width: 41.157894vw;}
	.breast_r .image-bag img.ibag4 {max-width: 38.842105vw;}
}
@media only screen and (max-width:768px){
	.breast_r .midashi_eyelashes .borderb5b8c7 img.nagare-top {margin: 20px auto;}
	.breast_r .image-bag img.ibag1, .breast_r .image-bag img.ibag2, .breast_r .image-bag img.ibag3, .breast_r .image-bag img.ibag4, .breast_r .image-bag img.ibag5 {margin: 1em auto;}
	.text-bag {margin: 0 0 20px;}
	.breast_r .image-bag img.ibag2 {max-width: 391px;}
	.breast_r .image-bag img.ibag4 {max-width: 369px;}
}



/*--------------------
10. 医療脱毛
--------------------*/
/******** テイラーメイド医療脱毛 ********/
.procedure {}
.procedure ul.ulwitharrow li a {display: block; background-color: #4e97d2; margin-bottom: 8px; color: #FFFFFF; padding: 8px 8px 8px 16px; font-size: 18px;}
.procedure ul.ulwitharrow li a:after {display: block; content: url(https://cocokara.tv/wp-content/themes/cococara/images/yellowarrow.png) !important; text-align: right; height: 20px; margin-left: -16px; margin-bottom: 2px; vertical-align: middle;}

.img_on_text {position: relative;}
.img_on_text img {max-width: 467px;}
.img_on_text p.on_title {position: absolute; bottom: 0; right: 20px; text-align: right;}
.img_on_text p img {max-width: 226px; width: 100%; height: auto; position: absolute; top: 0; left: 20px;}

.lcs-container .lifetime-warranty p {padding: 0 20px;}

@media only screen and (max-width:768px){
	.img_on_text p img {max-width: 113px; left: 0;}
	.img_on_text p.on_title {position: relative; text-align: center; right: initial; bottom: initial;}
}

/******** 当院の医療脱毛はここが違う！ ********/
.update .lcs-container {max-width: 880px;}
.lcs-sec_mh-removal {}
.lcs-sec_mh-removal h4.list_h4 {background-color: #933a74!important; color: #fff!important; border: solid 1px #933a74; text-align: center; font-weight: 600; font-size: 42px;}
.lcs-sec_om {margin: 60px 0 0;}
.lcs-sec_om .wid160 {max-width: 660px; margin: 0 auto;}
.strong-point {text-align: center; padding: 10px;}
.strong-point-circle {position: relative; background-color: #002060; border-radius: 50%; width: 200px; height: 200px; margin: 0 auto; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.strong-point-circle h5 {position: absolute; top: 50%; left: 50%; margin: 0; padding: 0 15px; width: 100%; max-width: 200px; font-size: 24px; color: #fff; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%);}
.strong-point-circle h5 span {font-size: 36px; font-weight: 600;}
.strong-point-circle h5 span.font-shot {font-size: 26px;}
.lcs-sec_om h4.lcs-om {color: #002060!important; text-align: center; font-size: 24px; font-weight: 600; margin: 2.5em 0 0;}
.lcs-sec_om h2.lcs-om {color: #002060; text-align: center; font-size: 40px; font-weight: 600;}
.lcs-gmpp-image {margin: 60px 0 0; text-align: center;}
.lcs-gmpp-image img {max-width: 1200px;}


@media only screen and (max-width:1200px){
	.lcs-sec_mh-removal h4.list_h4 {font-size: 4vw;}
}
@media only screen and (max-width:768px){
	.lcs-sec_om {margin: 7.8vw 0 0;}
	.lcs-sec_om .col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.strong-point-circle {width: 26vw; height: 26vw;}
	.strong-point-circle h5 {font-size: 3.125vw; padding: 0;}
	.strong-point-circle h5 span {font-size: 4.6875vw;}
	.strong-point-circle h5 span.font-shot {font-size: 3.38vw;}
	.lcs-sec_om h4.lcs-om {font-size: 3.125vw; margin: 7.8vw 0 0;}
	.lcs-sec_om h2.lcs-om {font-size: 5.2vw;}
	.lcs-sec_mh-removal .lcs-sec_fbhr h3 {font-size: 3.9vw; margin: 4.68vw 0;}
	.lcs-sec_mh-removal .lcs-sec_fbhr h3 span {padding-left: 3.9vw;}
	.lcs-fbhr-image img.fbhr-vio {margin-bottom: 5.2vw;}
	.lcs-fbhr-image p.fbhr-payment {font-size: 2vw;}
	.lcs-fbhr-image img.title2 {margin: 7.8vw 0 0;}
	.lcs-sec_mh-removal .lcs-fbhr-image h2 {font-size: 6vw; margin: 5.2vw 0 2.6vw;}
	.lcs-fbhr-image .fbhr-btn {margin: 0 0 5.2vw;}
	.fbhr-btn a img.btn-img {width: 78vw;}
	.lcs-sec_fbhr .lcs-fbhr-image img.cont-body2 {margin: 0 0 5.2vw;}
}
@media only screen and (max-width:480px){
	.lcs-fbhr-image p.fbhr-payment {font-size: 12px; line-height: 1.6;}
}


/******** お得な全身脱毛プラン ********/
.bg-plan-ocher {background-color: #f7e8cb;}
.lcs-sec_fbhr {}
.lcs-sec_fbhr h3 {color: #933a74; font-weight: 600; text-align: center; font-size: 30px; margin: 1.5em 0;}
.lcs-sec_fbhr h3 span {padding-left: 30px;}
.lcs-fbhr-image {text-align: center;}
.lcs-fbhr-image img {max-width: 980px;}
.lcs-fbhr-image img.fbhr-vio {margin-bottom: 40px;}
.lcs-fbhr-image p.fbhr-payment {}
.lcs-fbhr-image img.title {}
.lcs-fbhr-image img.cont-body {}
.lcs-fbhr-image img.title2 {margin: 60px 0 0;}
.lcs-fbhr-image h2 {font-size: 46px; color: #b09967; font-weight: 600; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif; margin: 40px 0 20px;}
.fbhr-btn {margin: 0 0 40px;}
.fbhr-btn a img.btn-img {max-width: 600px; transition: opacity 0.3s ease;}
.fbhr-btn a:hover img.btn-img {opacity: 0.7;}
.lcs-fbhr-image img.cont-body2 {margin: 0 0 40px;}
.lcs-fbhr-image img.installment_payment {}
.lcs-sec_mh-removal h3.font-yugothic {font-size: 36px; font-weight: bold; color: #933a74; margin: 0 0 10px;}

@media only screen and (max-width:1200px){
	.lcs-sec_mh-removal h3.font-yugothic {font-size: 4vw;}
}


/******** 部位別料金表 ********/
.part_spl {}
.me_image {text-align: center;}
.me_image img {width: 100%; height: auto; max-width: 800px;}
.part_spl .midashi_eyelashes .yellow-circles-wrapper {margin: 2em 0 3em;}
.gp-waku {max-width:380px; width:100%; margin:40px auto 0; padding:20px; background-color:#4e86c1;}
.gp-ulli ul li {margin:10px 0;}
.gp-ulli ul li img {vertical-align: sub; width: 24px; height: 24px;}
.gp-ulli ul li span {font-size:20px; font-weight:bold; color:#fff; padding-left:10px; font-weight: 500;}
.gmp-lazer {margin: 2em 0;}
.gmp-lazer img {max-width: 562px;}
.parking img {max-width: 32px;}
.medical-depilation20190723-wrapper {max-width: 1000px; margin: 2em auto 0;}
.medical-depilation20190723-arrow-wrapper {text-align: center;}
.medical-depilation20190723-arrow-wrapper img {max-width: 300px;}
.medical-depilation20190723-post-wrapper {max-width: 1000px; margin: 0 auto 30px;}
.medical-depilation20190723-post-wrapper img {width: 34px; height: 34px;}
.eraberu-datumou h4 {font-weight: 500;}
.medical-depilation20190723-post-wrapper .medical-depilation20190723-post-sn {font-size: 30px; height: 45px; width: 45px; line-height: 45px;}
.medical-depilation20190723-post-wrapper .medical-depilation20190723-post-title-text {padding: 0;}
.muscle_method-table table.tableformat10 tr td {font-weight: 500;}
.cosmetic_dermatology ul {margin: 0 auto; max-width: 1000px;}
.cosmetic_dermatology ul li {width: 100%; float: none; margin: 0;}
.cosmetic_dermatology .ulwitharrow li a:after {content: none!important;}
.cosmetic_dermatology .ulwitharrow li a {background: #fffcd1; color: #000; padding: 16px;}

.whole-body-including-face-wraper-h3 h3 {margin-bottom: 0 !important;}
.part_spl .whole-body-including-face-wraper {margin: 0; border-bottom: 1px solid #4e97d2;}
.whole-body-including-face-figure {text-align: center;}
.whole-body-including-face-figure img {max-width: 283px;}
.part_spl .marginbottom46.quick-chart-images .row {justify-content: center;}
.part_spl .quick-chart-image p {text-align: center;}
.part_spl .quick-chart-image p img {max-width: 227px;}
.part_spl .quick-chart-images .row .img-quick-chart {margin: 5px 0; border-top: 1px solid #4e97d2; border-bottom: 1px solid #4e97d2;}

.span-ilb {display: inline-block;}
.link-yajirusi {width:18px;}
h2.sizuoka-osirase {text-align:center;color:#fe0000;font-size:18px;}
.parking {text-align: center; margin: 40px 20px;}
.parking a {display: inline-block; background: #c33661; padding: 0.5em 1.8em; border-radius: 6px; -webkit-transition: all .3s; transition: all .3s;}
.parking a:hover {background: #d86387;}
.parking span {color: white; font-size: 20px; font-weight: 600;}

.medical-depilation20200608-section-body p{font-size:18px;}
.yellow-circle-wrapper{height:125px; line-height:125px; font-size:24px; border-radius:50%; margin-bottom:30px; white-space:nowrap; text-align:center; border:1px solid #f9c393; background-image: linear-gradient(to bottom, #fefc8c, #fefb85, #fef971, #fff75a, #fff015); box-shadow: 0px 4px #a6a6a6;}

.parking {text-align: center; margin: 20px auto;}
.muscle-title {background-color: #2e7cad; color: #fff; width: 50%;}
.muscle-sub {background-color: #cee6f5;}
.muscle-otoku {color: #121212; font-weight: 600;}
.fw-bold {font-weight: bold;}
.muscle_method-table table.tableformat10 {font-size: 18px;}
.eraberu-datumou {display: flex; flex-wrap: wrap; padding: 10px; border: solid 2px #861365; margin-top: 20px; border-radius: 12px;}
.eraberu-datumou h4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; text-align: center; line-height: 1; font-size: 18px;}
.eraberu-datumou h4:first-child {font-size: 24px;}
.eraberu-datumou h4 span {font-size: 28px;}

@media screen and (max-width: 768px){
	.muscle_method-table table.tableformat10 {width: 100%; font-size: 14px;}
	.eraberu-datumou h4 {font-size: 14px;}
	.eraberu-datumou h4:first-child {font-size: 18px;}
	.eraberu-datumou h4 span {font-size: 18px;}
	.gp-ulli ul li span {font-size: 16px;}
	.muscle_method-table {overflow: initial;}
	.parking span {font-size: 16px;}
	.medical-depilation20190723-post-wrapper img {width: 22px; height: 22px;}
}
@media(max-width:599px){
     .yellow-circle-wrapper {height:80px; line-height:80px; font-size:16px;}
	.medical-depilation20190723-post-wrapper .parking {display: block;}
}
@media(max-width:374px){
     .yellow-circle-wrapper {height:50px; line-height:50px; font-size:14px;} 
}
.medical-depilation20190723-wrapper{padding:10px;}
.medical-depilation20190723-post-wrapper{padding: 20px 20px 10px 20px; background-color: #ffffca; border-radius: 50px; margin-bottom:30px;}
.medical-depilation20190723-arrow-wrapper{max-width:320px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.medical-depilation20190723-section-title{font-size:36px; background:#deebf7; margin-bottom:20px; border-radius:50%; padding-top:20px; padding-bottom:20px;}
.medical-depilation20190723-section-title-text{padding:10px;}
.medical-depilation20190723-post-sn{font-size: 60px; height: 60px; line-height: 60px;  background-color: #fc00a9;  width: 60px; text-align: center; border-radius: 50px; color: #FFFFFF;float:left;}
.medical-depilation20190723-post-title-text{float:none; margin-left:70px; font-size:28px; padding-top:10px;}
.medical-depilation20190723-post-title:after{display:block; clear:both; content:"";}
.medical-depilation20190723-click-wrapper{color: #000000; background-color: #FFFFFF;
width: 90px;
    line-height: 30px;
    text-align: center;
    border-radius: 22px;
    border: 1px solid #454545;
    height: 30px;
    display: block;
    position: absolute;
    top: 50%;
    left: 95%;
    transform: translate(-50%,-50%);
    font-size: 20px;}
.medical-depilation20190723-post-title{position:relative; margin-bottom:20px;}
.medical-depilation20190723-post-content .discounted-price-list-wrapper{max-width:initial!important; padding-left:15px; padding-right:15px;}
.medical-depilation20190723-post-content  .discounted-price-list-table{font-size:26px!important;}
.medical-depilation20190723-post-content{background-color:#FFFFFF;}

@media(max-width:1023px)
   {
.medical-depilation20190723-section-title{font-size:32px;}
.medical-depilation20190723-post-sn{font-size: 30px; height: 30px; line-height: 30px; width: 30px; float:none; margin-left:auto; margin-right:auto;}
.medical-depilation20190723-post-title-text{font-size:20px!important;}
.medical-depilation20190723-click-wrapper{left:92%;}
.medical-depilation20190723-post-content .discounted-price-list-table {
    font-size: 20px!important;
}
} @media(max-width:599px){
.medical-depilation20190723-section-title{padding-top:30px; padding-bottom:30px; padding-left:15px; padding-right:15px;}
.medical-depilation20190723-section-title {font-size: 18px;}
.medical-depilation20190723-post-sn {
    font-size: 28px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.medical-depilation20190723-click-wrapper {left:86%; top:40%;}
.medical-depilation20190723-post-title-text {margin-left:0px;}
.medical-depilation20190723-post-title-text {font-size: 16px!important; text-align:center;}
.medical-depilation20190723-post-title-text {padding-top:4px!important;}]
.medical-depilation20190723-wrapper {padding:0;}
.medical-depilation20190723-post-content .discounted-price-list-table { font-size: 12px!important; }
.medical-depilation20190723-post-wrapper {padding-left:10px; padding-right:10px;}
.medical-depilation20190723-wrapper {padding:0;}
.medical-depilation20190723-post-title {margin-bottom: -4px;}
}

@media only screen and (min-width:768px){
	h2.sizuoka-osirase {font-size:26px;}
	.link-yajirusi {width:30px;}
}
@media only screen and (max-width:390px){
	.midashi_eyelashes .medical-depilation20190723-section-title-text {font-size: 4.615384vw;}
	.midashi_eyelashes .medical-depilation20200608-section-body p {font-size: 4.615384vw;}
}




/******** 脱毛治療の手順 ********/
.hair_loss {}
.hair_loss .heads-up.female_doctor ul li img {max-width: 675px; height: auto;}
.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 {background-color: #fff; padding: 10px 15px 15px;}
.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 h4 {padding: 0; min-height: 50px;}
.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 h4 .sn {color: #fff; padding: 5px;}
.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 h4 .title {color: #fff; padding: 5px;}
.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 p {text-align: center;}
.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 p img {max-width: 227px; height: auto; margin: 0 auto 10px;}


@media only screen and (max-width:599px){
	.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 h4 {font-size: 18px;}
}
@media only screen and (max-width:480px){
	.hair_loss .hair-removal-treatment-procedure .row .col-sm-4 {width: 100% !important;}
}


/******** 医療脱毛について ********/
.about_mhr {}
.about_mhr .heads-up.female_doctor ul li img {max-width: 675px; height: auto;}



/*--------------------
11. 美容皮膚科
--------------------*/
/* しみ/くすみ
---------------------------------- */
/******** シミ・くすみに関するガイダンス ********/
.guid-dullness {}
.dullness-ol {margin: 2em auto; padding: 0 0 0 2em; border-left: solid 8px #3687c0; background-color: #fff;}
.dullness-ol ol {padding: 1em 0.5em;}
.guid-dullness .cosmetic_dermatology .col-6 {padding: 0 5px;}
.dullnes-warn {padding: 1em; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; margin: 1em 0; max-width: 800px; margin: 2em auto;}
.dullnes-warn .col-6 {text-align: center;}
.dullnes-warn .col-6 img {max-width: 320px;}
.dullnes-warn h5 {text-align: center;}

.guid-dullness .flow-x-scroll {padding: 0 1em;}
.guid-dullness .flow-x-scroll .tableformat8 {font-size: 16px; margin: 2em 0;}
.guid-dullness .flow-x-scroll .tableformat8 th, .guid-dullness .flow-x-scroll .tableformat8 td {padding: 5px 10px;}
.guid-dullness .flow-x-scroll .tableformat8 th.top, .guid-dullness .flow-x-scroll .tableformat8 th a {font-size: 16px; font-weight: 600;}
.guid-dullness .flow-x-scroll .tableformat8 th.top {background-color: #3687c0; color: #fff;}
.guid-dullness .flow-x-scroll .tableformat8 th.left {background-color: #f7f3ea;}



@media screen and (max-width: 768px) {
	.guid-dullness .flow-x-scroll .tableformat8 {width: 980px;}
}


/******** 医療用フォトフェイシャル® ********/
.m-photofacial {}
.trademark {margin: 0 0 1em; text-align: center;}
.trademark img {max-width: 116px;}
.e-filters {background-color: #00a080; margin: 1em 0; padding: 5px 10px; font-size: 20px; color: #fff; font-weight: 600;}

.photofacial-image {}
.photofacial-image h5 {margin: 20px 0; font-size: 20px; color: red; font-weight: 600;}
.filter-six {text-align: center; margin: 1em 0;}
.filter-six img {width: 100%; height: auto; max-width: 361px;}
.photofacial-image .row {margin: 1em 0;}
.photofacial-image .col-sm-6 {padding: 0; text-align: center;}
.photofacial-image .col-sm-6 p {text-align: left;}
.photofacial-image .preoperative {margin: 0; padding: 2em 2em 1.5em;}
.photofacial-image .preoperative-wrapper p {padding: 0.5em 1em;}
.photofacial-image .btn-wrap {margin: 2em 0;}
.photofacial-standerd {}
.photofacial-standerd .col-sm-6 img {max-width: 450px;}

.standerd-ene-table {margin: 1em 0;}
.standerd-ene-table .row-ar .col-2 {text-align: center; margin: 0 auto;}
.photofacial-image .hair-removal-treatment-procedure img {max-width: 240px;}
.photofacial-image .hair-removal-treatment-procedure p {text-align: center;}
.photofacial-image .hair-removal-treatment-procedure .row {justify-content: center;}
.ipl-light {padding: 0 1em;}
.ipl-light .tableformat5 {font-size: 16px; margin: 0;}
.ipl-light .tableformat5 th {font-weight: 600; background-color: #3687c0; color: #fff;}


@media screen and (max-width: 768px) {
	.standerd-ene-table .row-ar .col-2 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.standerd-ene-table .row-ar .col-10 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.standerd-ene-table .row-ar .col-10 .flow-x-scroll table {width: 800px;}
	.ipl-light table.tableformat5 {width: 800px;}
	.photofacial-image .preoperative ul li {font-size: 16px;}
	.photofacial-image .preoperative ul li i {font-size: 16px;}
	.photofacial-image .col-2 img {display: inline-block;}
}



/******** レーザーフェイシャル ＆ シミレーザー ********/
.laser-faceal {}
.laser-faceal .botox-price-wrap td.boto-price-sub {text-align: left; width: 50%;}




/******** イオン導入/ケミカルピーリングサリチル酸マクロゴールピーリング ********/
.chemical-peeling {}
.chemical-peeling .cosmetic_dermatology {margin-bottom: 2em;}
.chemical-peeling .cosmetic_dermatology ul li {padding: 0 5px;}
.gurico-l {}
.midashi_eyelashes .borderb5b8c7.gurico-l .answer img.question-icon {max-width: 40px;}
.midashi_eyelashes .borderb5b8c7.gurico-l .answer img.answer-icon {max-width: 45px;}
.salicylic {}

.salicylic-pala {}
.explanation .row-ar.salipala-top {margin: 0 auto 1em;}
.salipala-top .expla-inner ol {margin: 0; padding: 0 1em 0 2em; font-size: 18px;}
.explanation .row-ar.salipala-body {margin: 0 auto 1em;}
.salipala-body .expla-inner ol {margin: 0; padding: 0 1em 0 2em; font-size: 18px;}
.explanation .row-ar.salipala-bottom {margin: 0 auto;}
.contents .salipala-bottom .expla-inner p {font-size: 18px;}

.salicylic-bottom {}
.iontophoresis {}
.ion-image {}
.ion-image .row-ar {margin: 0 0 2em;}
.ion-image .row-ar p {text-align: left; padding: 0 1em;}

.ta-ionto {}


/******** 肝斑集中治療プログラム ********/
.melasma-base {}

.melasma-mechanism {}
.melasma-mechanism-inner {margin: 2em 0;}
.mmi-image {text-align: center;}
.mmi-image .ulformat1 {text-align: left;}


/******** ハイドラ・バイオリピール ********/
.hb-area {}
.hb-area-img {text-align: center;}
.hb-area-img img {max-width: 500px;}
.hb-area .ulformat1 h6 {font-size: 20px; margin: 0 0 1em;}

.hyd-facial {margin: 0 auto 2em;}
.hyd-facial p {padding: 1em;}

.whats-biorepeel {}
.whats-biorepeel p {padding: 1em;}
.coution-ope {padding: 2em;}
.coution-ope ul {margin: 0;}
.whats-biorepeel .flow-x-scroll .tableformat27 {margin: 0; font-size: 16px;}
.whats-biorepeel .flow-x-scroll .tableformat27 .blueth {font-weight: 600;}
.whats-biorepeel .flow-x-scroll .tableformat27 th, .whats-biorepeel .flow-x-scroll .tableformat27 td {padding: 5px 10px;}

@media screen and (max-width: 768px) {
	.whats-biorepeel .flow-x-scroll .tableformat27 {width: 800px;}
}





/* しわ
---------------------------------- */
/******** シワに関するガイダンス ********/
.wrinkles {}
.gui-wrinkles {}
.gui-wrinkles p.sub-guip {padding: 0 0 1em;}
.gui-wrinkles p.hyb-guip {padding: 1em 0 0;}
.gui-wrinkles .tableformat7 th, .gui-wrinkles .tableformat7 td {font-size: 16px; padding: 5px 10px;}
.gui-wrinkles .tableformat7 th.top {font-weight: 600; background-color: #3687c0; color: #fff;}
.gui-wrinkles .tableformat7 th.left {background-color: #feede0;}
.gui-wrinkles .tableformat7 th.left a {font-weight: 600;}

@media screen and (max-width: 768px) {
	.gui-wrinkles .tableformat7 {width: 800px;}
}


/******** BOTOX ********/
.botox-area {}
.ulformat-h4 {}

.botox-row {}
.botox-row .col-6 {padding: 0 0.5em;}
.botox-row .borderb5b8c7 {border-color: #fff;}
.botox-row p {color: #fff;}
.botox-row h3 {background-color: #feede0; margin: 0 0 0.5em; font-size: 20px; padding: 0.5em;}
.botox-row ul {color: #fff!important;}
.botox-row ul li {color: #fff;}

.botox-price {}
.botox-price-wrap {overflow-x: scroll;}
.botox-price-wrap th {color: #fff; font-weight: 600;}
.botox-price-wrap td {text-align: right;}
.botox-price-wrap td.boto-price-head {text-align: left; background-color: #feede0;}
.botox-price-wrap td.boto-price-sub {text-align: center; background-color: #f9fce4;}
.botox-price-wrap td.text-left {text-align: left;}


@media screen and (max-width: 768px) {
	.botox-price .botox-price-wrap .treat_details {width: 800px;}
	.botox-price .botox-price-wrap th, .botox-price .botox-price-wrap td {display: table-cell;}
	.botox-price .botox-price-wrap th {width: 240px!important;}
	.botox-price .botox-price-wrap td {width: initial!important;}
}


/******** ヒアルロン酸 ********/
.hal-acid {}
.hal_row {}
.hal_row .fx-img {text-align: center;}
.hal_row .fx-img img {max-width: 250px;}
.hal-side-effects {}
.hal-se-img {text-align: center;}
.hal-se-img img {max-width: 435px;}
.hal-se-text {font-size: 18px; text-align: center; font-weight: 500; padding: 1em;}
.hal-se-text a {padding: 5px 15px; background-color: #fffee0;}
.hal-se-text img {max-width: 25px;}
.hal-acid .eyelid_details {margin: 2em 0;}

.hal-five .difference {margin: 2em 1em;}
.hal-five .difference .th1, .hal-five .difference .th2, .hal-five .difference .th3, .hal-five .difference .th4, .hal-five .difference .th5 {background-color: #3687c0; color: #fff; font-weight: 600; font-size: 16px;}


@media screen and (max-width: 768px) {
	.hal-five .flow-x-scroll .tableformat20 {width: 880px;}
}


/* 毛穴
---------------------------------- */
/******** 毛穴に関するガイダンス ********/
.g_pores {}
.pores-wrap {margin: 1em 0 2em;}
.pores-img {text-align: center;}
.pores-img img {width: 100%; height: auto; max-width: 350px;}
.pores-img p {}
.g_pores .tableformat4 th.top {font-size: 16px; font-weight: 600; padding: 5px 10px; background-color: #3687c0; color: #fff;}
.g_pores .tableformat4 th.left {font-size: 16px; font-weight: 600; padding: 5px 10px; background-color: #f7f3ea;}
.g_pores .tableformat4 th, .g_pores .tableformat4 td {padding: 5px 10px;}

@media screen and (max-width: 768px) {
	.flow-x-scroll {overflow-x: scroll;}
	.flow-x-scroll .tableformat4 {width: 800px;}
}


/******** 毛穴改善プログラム ********/
.pore-ip {}
.pore-ip h4.list_h4 {margin: 2em 0 0;}
.pore-ip .fx-img {text-align: center; margin: 0 0 1em;}
.pore-ip .fx-img img {max-width: 467px;}
.pore_row p {padding: 0 0 1em;}
.pore-ip .flow-x-scroll table.treat_details {margin: 0 0 2em;}

.pore-program .row-ar {margin: 0 0 1em;}
.pore-program .col-6 {text-align: center;}
.pore-program p {text-align: left; padding: 0 0 1em;}
.pore-program .col-6 img {max-width: 360px;}
.flow-x-scroll .tableformat14 {font-size: 16px;}
.flow-x-scroll .tableformat14 th {background-color: #3687c0; color: #fff; font-weight: 600;}
.flow-x-scroll .tableformat14 th.th2, .flow-x-scroll .tableformat14 th.th3, .flow-x-scroll .tableformat14 th.th4 {background-color: #f9fce4; color: #000;}
.pore-meka {text-align: center; padding: 2em 0 0;}
.pore-meka img {max-width: 570px;}


@media screen and (max-width: 768px) {
	.pore-ip .flow-x-scroll .treat_details {width: 800px;}
	.pore-ip .flow-x-scroll .treat_details th, .pore-ip .flow-x-scroll .treat_details td {display: table-cell;}
	.pore-ip .flow-x-scroll .treat_details th {width: 240px!important;}
	.pore-ip .flow-x-scroll .treat_details td {width: initial!important;}
	.flow-x-scroll .tableformat14 {width: 800px;}
}


/* たるみ
---------------------------------- */
/******** たるみに関するガイダンス ********/
.sagging {}
.lift-up {margin: 2em 0 0;}
.lift-up h4 {line-height: 1.6; margin: 0 0 2em;}
.lift-up .button2019-size-1 {max-width: 600px;}
.lift-up .button2019-size-2 {max-width: 480px;}
.lift-up .wps-red-border {max-width: 560px;}
.sagging .lift-up-list {width: 100%; max-width: 400px; margin: 1em auto!important;}
.lift-wps {max-width: 680px; margin: 0 auto 2em;}
.lift-note {max-width: 600px; margin: 1em auto;}
a.thread_lift {display: inline-block; position: absolute; top: 50%; right: 15px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
a.thread_lift img {width: 25px; height: 22px;}

.sagtreat-wrap {max-width: 720px; margin: 4em auto; border: solid 2px #1e2188; border-radius: 16px;}
.sagtreat-wrap h2.sagtreat-heading {margin: 0 0 1em; padding: 0.5em; text-align: center; font-size: 24px; font-weight: 600; background-color: #dbe0f8; border-radius: 16px 16px 0 0;}
.sagtreat-wrap ul {padding: 0 20px 20px;}
.sagtreat-wrap ul li {position: relative; padding-left: 35px; font-size: 20px;}
.sagtreat-wrap ul li.one:before {content: 'Ⅰ）'; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-weight: bold;}
.sagtreat-wrap ul li.two:before {content: 'Ⅱ）'; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-weight: bold;}
.sagtreat-wrap ul li span {}
.sagtreat-wrap ul li strong {vertical-align: middle; margin: 0 10px; display: inline-block; width: 30px; height: 18px; background: #267194; clip-path: polygon(0 31%, 63.2% 31%, 63.2% 0, 100% 50%, 63.2% 100%, 63.2% 69%, 0 69%);}
.midashi_eyelashes h4.list_h4 span.midashi-h4span {display: inline-block; background-color: #fff; color: #267194; font-weight: 700; padding: 0 10px; margin: 0 10px 0 0; border-radius: 18px; font-size: 24px;}
.midashi-h4img {text-align: center; margin: 0 0 30px;}
.midashi-h4img img {max-width: 600px;}
.hifu-rfintra {}

@media screen and (max-width: 768px) {
	.heads-up h4.nolift {padding: 15px 40px;}
	.sagtreat-wrap {margin: 2em auto;}
	.sagtreat-wrap h2.sagtreat-heading {font-size: 18px;}
	.sagtreat-wrap ul {padding: 0 15px 15px;}
	.sagtreat-wrap ul li {font-size: 16px;}
	.midashi_eyelashes h4.list_h4 span.midashi-h4span {font-size: 18px; font-weight: 600;}
	.ultracel-q img {max-width: 595px;}
	.list-group-hifu {margin: 1em auto;}
	.smas-liftyp h4 {font-size: 20px;}
	.midashi-h4img img {max-width: 390px;}
	.liftup-intla h4 {font-size: 20px;}
}

@media screen and (max-width: 480px) {
	.sagtreat-wrap ul li {padding-left: 25px; font-size: 14px;}
}

/******** HIFU(ハイフ) 超音波リフトアップ ********/
.hifu-lup {}
.ultracel-q {text-align: center;}
.ultracel-q img {max-width: 646px; height: auto;}
.ultracel-box {background-color: #e1eef5; width: 85%; margin: 20px auto; padding: 20px; border-radius: 12px; text-align: center;}
.ultracel-box h5 {margin: 0; font-size: 24px; line-height: 1.4;}
.ultracel-box h5 span {font-weight: 600; color: #000;}
.ultimate-wrap {margin: 40px auto; padding: 10px; border: solid 2px #FFD700;}
.ultimate-box {background-color: #FFD700; padding: 20px 20px 20px 50px;}
.ultimate-box h4 {margin: 0; color: #000!important; font-size: 24px; font-weight: 600;}
.ultimate-box h4 span {position: relative;}
.ultimate-box h4 span::before {content: '★'; position: absolute; top: 50%; left: -30px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.list-group-hifu {max-width: 600px; margin: 3em auto 2em;}
.smas-liftyp {border: 1px solid grey; background: none; padding: 2em;}
.smas-liftyp h4 {color: #c44886!important; font-weight: 600; margin: 0 0 1em; font-size: 24px;}
.smas-liftyp-text {}
.smas-liftyp-text p {}
.smas-liftyp-img {text-align: center;}
.smas-liftyp-img img {max-width: 250px; margin: 0;}

.list-face-line {margin: 2em auto; max-width: 600px;}
.list-group-wrapper-bg-yellow {background: radial-gradient(#fffeeb, #fffdce); margin-top:36px;}
.hifu-lup .hifu-nagare {width: 100%;}
.hifu-nagare .flow-of-the-day-post {max-width: 1000px; margin: 0 auto;}
.hifu-nagare h2 {font-size: 24px;}
.flow-of-the-day-post p {padding: 1em;}

.treatment-but {margin: 3em 0;}
.treatment-mail {padding: 2em;}
a .treatment-mail-inner {position: relative; background-color: gold; padding: 1em; height: 112px; border-radius: 8px; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;}
a:hover .treatment-mail-inner {background-color: #265e78;}
.treatment-mail a p {font-size: 24px; color: #000; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width: 100%; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;}
.treatment-mail a:hover p {color: #fff;}
.treatment-mail a p i {}
.treatment-mail a p span {font-size: 16px; display: inline-block;}
.treatment-mail .fa-envelope-o:before {content: '\f003';}
.treatment-tel {padding: 2em;}
a .treatment-tel-inner {position: relative; background-color: gold; padding: 1em; height: 112px; border-radius: 8px; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;}
a:hover .treatment-tel-inner {background-color: #265e78;}
.treatment-tel a p {font-size: 24px; color: #000; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width: 100%; transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease;}
.treatment-tel a:hover p {color: #fff;}
.treatment-tel a p i {}
.treatment-tel .fa-phone:before {content: '\f095';}

.hifu-lup .eyelid_details {margin-top: 2em;}

table.treat_details.allmedia {width: 100%;}
.midashi_eyelashes .eyelid_details table.treat_details.allmedia tr th {width: 35%;}
.eyelid_details table.treat_details.allmedia .price_times {width: 35%;}


@media screen and (max-width: 768px) {
	table.treat_details.allmedia tr th {display: table-cell; width: 35%!important;}
	table.treat_details.allmedia tr td {display: table-cell; width: 35%!important;}
	.ultracel-box {margin: 20px auto 0;}
	.ultracel-box h5 {font-size: 20px;}
	.ultimate-wrap {margin: 0px auto 40px;}
	.ultimate-box {padding: 15px 15px 15px 35px;}
	.ultimate-box h4 {font-size: 20px; line-height: 1.4;}
	.ultimate-box h4 span::before {left: -25px;}
}


/******** 究極のタルミ治療 ********/
.list_h4_wrap {margin: 0 0 60px;}
.list_h4_wrap h4.list_h4 {position: relative; padding: 15px 30px 15px 60px; margin-bottom: 30px;}
.list_h4_wrap h4.list_h4 span {position: absolute; top: 5px; left: 25px; font-size: 30px;}
.list_img_uqig {text-align: center; margin: 0 0 30px;}
.list_img_uqig img {padding: 0;}
.list_img_uqig p {font-size: 18px;}
.list_img_uqig p b {display: inline-block; color: red;}
.list_ul_hifu-wrap {margin: 30px 0 0;}
.list_ul_hifu {display: flex; justify-content: center;}
.list_ul_hifu .expla-inner {background-color: #f8e6e6; border: solid 2px #bb8589;}
.list_ul_hifu .expla-inner p {line-height: 1.8;}
.list_ul_hifu .expla-inner-right {position: relative; width: 100%; max-width: 271px;}
.list_ul_hifu .expla-inner-right h5 {margin: 0; font-size: 18px; position: absolute; bottom: 0; left: 30px;}

@media screen and (max-width: 768px) {
	.list_h4_wrap h4.list_h4 span {font-size: 24px; padding: 0; top: 12px;}
	.contents .expla-inner p {font-size: 16px; line-height: 1.6;}
	.list_ul_hifu .expla-inner {margin: 0;}
	.list_ul_hifu .expla-inner-right {max-width; 160px;}
	.list_ul_hifu .expla-inner-right h5 {font-size: 16px;}
	.list_h4_wrap.list_h4_wrap_last {margin: 0 0 20px;}
}

@media screen and (max-width: 480px) {
	.list_ul_hifu {display: block;}
	.list_ul_hifu .expla-inner-right {height: 20px; margin: 20px 0 0;}
	.list_ul_hifu .expla-inner-right h5 {left: 10px;}
}

/******** タルミ料金表 ********/
.tarumi-price {margin: 0 auto 60px;}
.tarumi-price h2.m-heading {margin: 1em 0; text-align: left; font-size: 28px;}
.tarumi-price h2.m-heading span {display: inline-block; font-size: 30px; color: #333;}
.tarumi-table-wrap {}

@media screen and (max-width: 768px) {
	.tarumi-price {margin: 0 auto 30px;}
	.tarumi-price h2.m-heading {margin: 0 0 20px; font-size: 20px;}
	.tarumi-price h2.m-heading span {font-size: 20px;}
	.eyelid_details {padding: 0 15px;}
}

/******** 2種類のハイフを使った4種類のハイフ「ハイフだけではもの足りない！」 ********/
.highs_using {}
.highs_using .special_mention h4 {padding: 0;}
.highs_using .special_mention h4.padding-highs {padding: 15px 30px;}
.highs_using .special_mention h4 a {color: #fff; padding: 15px 30px; display: block;}
.highs_using .special_mention h4 a:hover {background-color: rgba(255,255,255,0.7);}
.what_ihifu {width: 100%; max-width: 800px; margin: 2em auto;}
.what_ihifu .point-figure-wrapper {width: 120px; height: 130px; float: left;}
.what_ihifu .point-description-wrapper-2019-9 {font-size: 30px; float: none; margin-left: 140px; padding: 40px 0;}
.infra-hifu-total {max-width: 800px; margin: 2em auto;}
.highs_using-img {}
.highs_using-img img {}
.liftup-intla {border: 1px solid grey; background: #fff; padding: 2em; display: inline-block;}
.liftup-intla h4 {margin: 0 0 1em; font-size: 24px;}
.liftup-intla p.liftimg {max-width: 250px; float: right;}
.liftup-intla p.liftimg img {margin: 0;}

#fullorderhifu .midashi_h5, #fullorderintrahifu .midashi_h5, #hifulinear .midashi_h5, #hifueyes .midashi_h5, #hifu-one .midashi_h5, #hifu-two .midashi_h5, #hifu-three .midashi_h5, #hifu-four .midashi_h5, #hifu-five .midashi_h5 {font-size: 24px; font-weight: 600;}
p.padding-b {padding-bottom: 2em;}
.fullhihe-img {text-align: center;}
.fullhihe-img img {max-width: 735px;}

.explanation .row-ar.riniafarm {max-width: 400px;}
.riniafarm .expla-inner {background-color: rgba(255, 255, 255, 0.9);}
.contents .expla-inner p {font-size: 20px;}

h6.midashi_h6 {font-size: 24px; font-weight: 600;}
.linear-tokutyou {margin: 0;}
.linear-tokutyou img {max-width: 433px;}

table.lineartable th, table.lineartable td {font-size: 16px; padding: 5px 10px;}
p.sinka {font-weight: 600; color: #bd9d34; font-size: 20px;}
.linear-brite {margin: 2em 0;}
.linear-brite img {max-width: 420px;}

.hihe-eyes {padding: 1.5em 2em;}
.hihe-eyes ul {margin: 0;}


@media only screen and (max-width:768px){
	.what_ihifu .point-figure-wrapper {width: 64px; height: auto;}
	.what_ihifu .point-description-wrapper-2019-9 {margin-left: 70px; padding: 20px 0; font-size: 16px;}
}



/******** GFR治療(イントラジェン) ********/
.intra-gfr {}
h2.m-heading.font-intragen {font-size: 30px;}
h2.m-heading.font-intragen span {font-size: 0.6em;}
.intra-gfr-wrap {margin: 0 0 2em;}
.intra-gfr-wrap .row-ar {max-width: 800px; margin: 0 auto;}
.gfr-text {max-width: 800px; margin: 0 auto 2em;}
.gfr-img {text-align: center;}
.gfr-img img {}
.gfr-intragen {margin: 2em auto; text-align: center;}
.gfr-intragen img {max-width: 750px;}
.gfr-intragen p {font-size: 20px; padding: 20px 0 0;}


@media only screen and (max-width:768px){
	h2.m-heading.font-intragen {font-size: 28px;}
	.intra-gfr-wrap .col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}

@media only screen and (max-width:480px){
	h2.m-heading.font-intragen {font-size: 6.25vw;}
	h2.m-heading.font-intragen span {font-size: 3.75vw;}
}


/******** ニュー・ギャラクシー ********/
.new-gala {}
.new-gala-img {}
.new-gala-img img {}

.flow-chart {margin: 2em 0 0;}
.flow-chart .step {font-size: 24px;}
.flow-chart .circle-wrapper .circle {font-size: 20px; font-weight: 600px;}
.flow-chart .col-sm-4 {padding: 1em;}



/******** フェイスリフト ********/
.face-lift {}
.face-lift .h_asid-syourei ul li p {text-align: left; padding: 10px; min-height: 110px;}



/* お肌の若返り
---------------------------------- */
/******** お肌の若返りに関するガイダンス ********/
.skin_rejuvenation {}
.skin_re-ol {margin: 0 0 3em;}
.skin_re-ol ol {width: 90%; margin: 20px auto;}
.skin_rejuvenation .cosmetic_dermatology ul.row-ar {justify-content: left;}
.skin_rejuvenation .cosmetic_dermatology ul li {padding: 0 5px;}

.skin_re-table {}
.skin_re-table .tableformat4 .top {font-weight: 600; background-color: #bae9ec;}
.skin_re-table .tableformat4 .left, .skin_re-table .tableformat4 td {background-color: #fff;}



/******** 高濃度多血小板血漿（PRP)治療 ********/
.platelet-rich {}
.platelet-rich .pr-plasma {margin: 3em 0;}
.pr-plasma ul.row-ar {}
.pr-plasma li.col-6 {padding: 0 5px;}
.prp-image {text-align: center; margin: 3em 0 0;}
.prp-image img {max-width: 750px;}
.platelet-rich .row {margin: 3em auto;}
.platelet-rich .row .col-sm-6 {text-align: center;}
.platelet-rich .row .col-sm-6 img {max-width: 362px;}

.hb_program {max-width: 420px; margin: 20px auto;}
.hb_program p {font-size: 18px; font-weight: 500;}
.hb_lisk {}
.hb_lisk table {}
.hb_lisk th, .hb_lisk td {padding: 10px; border: solid 1px #333;}
.hb_lisk th {background-color: #fffcd1;}
.eyelid_details table.treat_details .price_times {width: 15%; text-align: center; background-color: #f9fce4;}

.hyb-image {text-align: center;}
.hyb-image img {max-width: 558px;}

.treatment-acr1 .eyelid_details {padding: 0;}


@media only screen and (max-width:768px){
	.hb_program p {text-align: center;}
	.hb_program img {max-width: 336px;}
	.blueheading420 {width: 100%!important; max-width: 420px;}
}

@media only screen and (max-width:480px){
	.blueheading450 .verticlealignmiddle {padding: 0 20px !important;}
}

/******** アクシダーム ********/
.acthyderm {}
.acthy-ion {margin: 2em 0; padding: 0 20px;}
.acthy-ion p {padding-bottom: 10px;}
.ionhikaku {text-align: center;}
.ionhikaku img {max-width: 300px;}


@media only screen and (max-width:768px){
	.acthy-ion {overflow-x: scroll;}
	.acthy-ion table.tableformat28 {width: 840px;}
}

/******** 水光ベラヴィータ ********/
.bellavita {}
.bella-bg {background: url("https://cocokara.tv/wp-content/uploads/2022/09/bellavita12.jpg") no-repeat center center; background-size: cover; padding-bottom:40px;}
.bella-bg-midashi {text-align:center; padding:60px 0 40px;}
.bella-bg-midashi span {font-size:30px; padding:10px 30px; background-color:#08263f; color:#fff;}
.bella-ul {max-width:540px; margin:0 auto; padding:0 10px;}
.bella-ul ul li {margin:10px 0;}
.bella-ul ul li img {vertical-align: sub; max-width: 37px;}
.bella-ul ul li span {font-size: 24px; font-weight: bold; color: #fff; padding-left:10px;}
.towa-brown span {background-color:#a58671; color:#fff; padding:5px 15px; border-radius:20px; font-weight:bold;}

.hydoro-vita {margin: 3em 0 0;}
.hydoro-vita h4.hv-h4 {margin: 20px 0;}
.hydoro-vita .row {margin: 2em auto 0;}
.hydro-gray {margin-top: 20px; padding: 20px; background-color: #ddd;}

.option-title h4 span {font-size: 24px;}
.option-body {margin-top: 20px;}
.option-body ul {list-style-type: disc; padding-left: 30px;}
.option-body ul li {line-height: 2; font-weight: 500;}

.vita-cyuui {}


@media only screen and (max-width:768px){
	.bellavita .content-base {padding: 0 0 2em;}
	.bella-bg {padding-bottom: 10px;}
	.bella-bg-midashi {padding: 30px 0 20px;}
	.bella-bg-midashi span {font-size: 18px;}
	.bella-ul ul li img {max-width: 22px;}
	.bella-ul ul li span {font-size: 16px; font-weight: 600;}
	.hydoro-vita .row .col-sm-9, .hydoro-vita .row .col-sm-3 {padding: 0;}
	.hydoro-vita .col-sm-3 {text-align: center;}
	.hydoro-vita .col-sm-3 img {max-width: 229px;}
	.bellavita .price_list {overflow-x: scroll;}

}

/******** ポテンツァ ********/
.lcs-potenza {}
.lcs-potenza h4.list_h4 {margin: 0 0 1em;}
.lcs-potenza .row {margin: 0;}
.lcs-potenza .row .col-sm-7 {padding: 0;}
.lcs-potenza .row .col-sm-5 {padding: 0; text-align: center;}
.lcs-potenza .row .col-sm-5 img {max-width: 255px;}
.lcs-potenza .lifetime-warranty {margin: 1em 0;}

#potenza-reco .row-ar {padding: 100px 0 0;}

.lcs-potenza-second {}
.potenza-sikumi {background: url('https://cocokara.tv/wp-content/uploads/2022/12/potenza02.jpg')center center no-repeat; background-size: cover; border: solid 6px #e5dfcc; padding: 1em 1.5em;}
.potenza-sikumi h4 {font-size: 20px; font-weight: 600; margin: 0 0 1em;}
.lcs-potenza-second .potenza-triple {margin: 1em 0 0; padding: 0;}
.lcs-potenza-second .potenza-triple h5 {font-size: 16px; line-height: 1.6; margin: 0 0 2em;}
.lcs-potenza-second .potenza-triple h5 span {color: red; font-weight: bold;}
.potenza-point {margin: 0 2em 2em; padding: 2em; background-color: #fff; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.potenza-point h4 {margin: 0 0 1em;}
.potenza-point h4 img {max-width: 100px;}
.potenza-point h4 span {font-weight: 600;}
.needle-mono {text-align: center;}
.needle-mono img {max-width: 800px;}
.potenza-dds {background-color: #fff; margin: 20px; padding: 20px 34px 30px 34px; border: solid 3px #333;}
.potenza-dds-inner {padding: 0 30px;}
.lcs-potenza-second .potenza-triple .potenza-dds-inner h5 {margin: 1.5em 0 0.5em;}
.lcs-potenza-second .potenza-triple img {max-width: 100px;}
.dds-nagare {margin: 0 auto;}
.dds-nagare img.potenza-nagare_pc {max-width: 1060px; display: block;}
.dds-nagare img.potenza-nagare_sp {max-width: 580px; display: none;}

.price_list_wrap .preoperative-price {background-color: #fff; border: solid 1px #e86329; margin: 0 0 2em; padding: 2em;}
.price_list_wrap .preoperative-price .row {margin: 0;}
.price_list_wrap .preoperative-price .row .col-sm-6 {padding: 0;}
.price_list_wrap .preoperative-price .row .col-sm-6 table {width: 100%; margin: 0 0 1em;}
.price_list_wrap .preoperative-price .row .col-sm-6 table td {padding: 10px;}
.price_list_wrap .preoperative-price .row .col-sm-6 table td h5 {margin: 0;}
.price_list_wrap .preoperative-price .row .col-sm-6 img {max-width: 660px;}

.potenza-injection {margin: 0 0 2em; padding: 0 2em;}
.potenza-injection table {width: 100%;}
.potenza-meyasu {margin: 0 0 2em;}
.potenza-meyasu table {width: 100%;}
.potenza-meyasu .tableformat28 th {font-size: 16px; font-weight: 600; vertical-align: middle; height: 54px; padding: 4px 10px;}
.potenza-meyasu .tableformat28 td {text-align: left; padding: 4px 10px; background-color: #fff;}

.potenza-area {background-color: #fffcfa;}

@media only screen and (max-width:768px){
	.potenza-sikumi h4 {font-size: 16px;}
	.lcs-potenza-second .potenza-triple h5 {margin: 0 0 1em;}
	.potenza-point {margin: 0 0 1em; padding: 1em;}
	.lcs-potenza-second .potenza-triple img {margin: 0 0 10px;}
	.potenza-point h4 span {line-height: 1.6;}
	.potenza-dds {margin: 20px 0; padding: 1em;}
	.potenza-dds-inner {padding: 0;}
	.dds-nagare img.potenza-nagare_pc {display: none;}
	.dds-nagare img.potenza-nagare_sp {display: block;}
	.price_list_wrap {margin: 2em 0;}
	.price_list_wrap .preoperative-price {padding: 1em;}
	.lcs-potenza-second .potenza-triple h5 {margin: 0 0 1em;}
	.potenza-injection {padding: 0 1em;}
	.potenza-meyasu {margin: 0 0 1em;}
	.potenza-meyasu .tableformat-wrapper2 {overflow-x: scroll; overflow-y: initial;}
	.potenza-meyasu table {width: 920px;}
}



/* にきび
---------------------------------- */
/******** ニキビ集中治療プログラム ********/
.acne_itp {}
.nikibi-text {margin: 2em 0;}
.nikibi-text h4 {font-size: 20px; margin: 2em 0;}
.nikibi-text h4 span {border-bottom: solid 3px #f5d500;}
.nikibi-text h5 {font-size: 20px;}
.nikibi-text p.indent-nikibi {font-size: 20px; padding: 0 0 0 1em;}
.nikibi-text p.indent-nikibi span {color: #fe0000; font-weight: bold;}

.nikibi-sec {margin: 3em 0;}
.nikibi-sec ul li img {max-width: 270px;}

.nikibi-sec .case_picture_title {margin: 0;}

.nikibi-sec-inner {padding: 2em 2em 0;}
.nikibi-sec-inner ol {padding: 20px 20px 20px 50px; border: double 6px #a94442; background-color: #fff;}
.nikibi-sec-inner ol li {margin-bottom: 10px;}
.nikibi-sec-inner ol li:last-child {margin-bottom: 0;}
.nikibi-h5 {margin: 1em 1em 0; font-size: 18px; line-height: 1.6;}

.ulformat5 .preoperativeimagesteps {text-align: center;}
.ulformat5 .preoperativeimagesteps img {max-width: 664px;}


@media screen and (max-width: 768px) {
	.nikibi-text h4 {font-size: 16px; line-height: 1.6;}
	.nikibi-text h5 {font-size: 16px; line-height: 1.6;}
	.nikibi-text p.indent-nikibi {padding: 0; font-size: 16px; line-height: 1.6;}
	.nikibi-h5 {margin: 1em 0 0; font-size: 16px; line-height: 1.6;}
	.nikibi-sec-inner {padding: 1em 0 0;}
	.nikibi-sec-inner ol {padding: 15px 15px 15px 35px;}
	.nikibi-sec-inner ol li {font-size: 14px;}
	.lifetime-warranty .title {font-size: 18px; padding: 0 5px;}
	.lcs-container .lifetime-warranty p {padding: 0 8px; font-size: 14px;}
	.fixed-ul-li ul li a {font-size: 16px;}
	.acne_scars .midashi_eyelashes ul.row-ar {padding: 0;}
}

/******** ニキビ跡（色・凹み） ********/
.acne_scars {}
.acne_scars .midashi_eyelashes .cosmetic_dermatology {margin: 15px 0 0;}
.acne_scars .midashi_eyelashes ul.row-ar {margin: 1em 0 0; justify-content: left;}
.acne_scars .midashi_eyelashes ul.row-ar .col-6 {padding: 0 5px;}


/* 美白
---------------------------------- */
/******** 水光プラス ********/
.water_lp {}
.wlp-main-img {text-align: center;}
.wlp-main-img img {max-width: 800px; height: auto;}
.water_lp h5.midashi_h5 {font-size: 24px; font-weight: 600;}
.water_lp .tableformat30 th, .water_lp .tableformat30 td {padding: 5px 10px;}
.water_lp .tableformat30 th {background-color: #bae9ec;}
.water_lp .tableformat30 td {background-color: #fff;}
.water_lp .tableformat30 td.bgc1 {background-color: #d3e4f4;}
.contents .water_lp p.marginbottom {margin-bottom: 40px!important;}

@media (max-width: 599px) {
	.water_lp .tableformat30 {width: 840px;}
}


/******** メディアも注目 ********/
.media-apa {}
.media-apa-wrap {}
.media-apa-inner {padding: 10px;}
.media-apa-item {padding: 10px; text-align: center; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.media-apa-item img {max-width: 360px;}
.media-apa-item p {text-align: left; padding: 10px 0 0;}
.media-apa-item p span {}

/******** 失敗しない水光プラス（Ｑ＆Ａ） ********/
.water_lp-qa {}




/* お薬による補助療法
---------------------------------- */
.adjunctive {}
.after_pill_img {text-align: center;}
.after_pill_img img {max-width: 480px;}
.example-sec {padding: 3em 0 0;}
.ex-table-wrap {}
.ex-table-wrap table.tableformat5 {margin: 2em 0;}


@media screen and (max-width: 768px) {
	.ex-table-wrap {overflow-x: scroll;}
	.ex-table-wrap table.tableformat5 {width: 920px;}
	.height-sp-space {padding: 3em 0 0;}
}


/*--------------------
12. 女性外科
--------------------*/
.gui_women {}
.gui_women p.dontworry {padding: 2em 1em 0;}
.labia_m_reduction {}
.labia_m_reduction .maintain_bs .floatright img {max-width: 319px; height: auto;}
.c_phimosis {}
.c_phimosis .maintain_bs .floatright img {max-width: 320px; height: auto;}
.v_reduction {}
.v_reduction .maintain_bs .floatright img {max-width: 319px; height: auto;}




/*--------------------
13. 美容内科
--------------------*/
.guidance_rcm {}
.guidance_rcm .midashi_eyelashes .borderb5b8c7 {margin: 2em 0;}
.guidance_rcm .midashi_eyelashes .borderb5b8c7 img {max-width: 430px; height: auto;}
.guidance_rcm .alert-warning {background-color: #f2dede; border: 4px solid #a94442; text-align: center;}
.guidance_rcm .alert-warning .title {color: #a94442; margin: 20px 0 10px;}
.guidance_rcm .alert-warning .description p {color: #a94442;}
.idrip_menu {}
.idrip_menu .tableformat-wrapper2 {margin: 2em 0 0; overflow: unset;}
.medical_consu {}
.medical_consu .lifetime-warranty {margin: 2em 0 1em;}
.medical_consu .lifetime-warranty .description p {color: #333;}
.medical_consu p.marginbottom30 {padding: 0 20px;}
.medical_consu .row-ar .col-6 {text-align: center; padding: 10px;}
.medical_consu .row-ar .col-6 img.consu-left {max-width: 445px;}
.medical_consu .row-ar .col-6 img.consu-right {max-width: 451px;}

@media screen and (max-width: 768px) {
	
}



/*--------------------
14. サプリメント・ホームケア・化粧品
--------------------*/
/******** 飲む日焼け止め（ドクター・メロン） ********/
.dr_meron {}
.dr-melon-wrapper {margin: 0 0 2em; text-align: center;}
.dr-melon-figure {margin: 0 0 2em;}
.dr-melon-figure img {max-width: 511px;}

.yellow-circle-wrapper {
	margin-left:auto;
	margin-right:auto;
    height: 130px;
    line-height: 130px;
    font-size: 22px;
    border-radius: 50%;
    margin-bottom: 30px;
    white-space: nowrap;
	max-width:320px;
    text-align: center;
    border: 1px solid #f9c393;
    background-image: linear-gradient(to bottom, #fefc8c, #fefb85, #fef971, #fff75a, #fff015);
    box-shadow: 0px 4px #a6a6a6;
}
.meron-bihaku {padding: 0 10px 10px;}
.img-meron {position: relative;}
.img-meron span {position: absolute; left: 50%; top: 25px; font-size: 22px; transform: translate(-50%,-50%);}
.img-meron .row-ar {width: 100%; margin: 0; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.img-meron .row-ar .col-6 p {text-align: center; font-weight: 600;}

@media screen and (max-width: 768px) {
	.img-meron .row-ar .col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}
@media screen and (max-width: 520px) {
	.yellow-circle-wrapper {font-size: 4.230769vw; width: 44.230769vw;}
}


/******** 飲む日焼け止め（Uブロック） ********/
.u_vlock {}
.u_vlock .row.uvlock-wrap {margin: 3em 0;}
.u_vlock .row.uvlock-wrap .col-sm-6 .price_tag {position: relative; left: 0; width: 50%; margin: 2em auto 0;}
.u_vlock .row.uvlock-wrap .col-sm-6 img {max-width: 449px; margin: 0 auto;}

@media screen and (max-width: 768px) {
	.u_vlock .row.uvlock-wrap {margin: 1.5em 0;}
	.u_vlock .row.uvlock-wrap .col-sm-6 {padding: 0;}
	.u_vlock .row.uvlock-wrap .col-sm-6 .price_tag {width: 90%; margin-bottom: 2em;}
}


/******** 飲む育毛剤（パントガール） ********/
.panto {}
.panto_img {margin: 3em 0;}
.panto_img .col-6 {text-align: center;}
.panto_img .col-6 img {max-width: 320px; height: auto;}
.panto_lisk {margin: 3em 0; text-align: center;}
.panto_lisk img {max-width: 640px;}

@media screen and (max-width: 768px) {
	.panto_img .col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 5px;}
	.panto_img {margin: 1.5em 0;}
	.panto_lisk {margin: 1.5em 0; text-align: center;}
}


/******** スキンピールバー ********/
.skin_peel {}
.skin_peel .midashi_eyelashes .borderb5b8c7 img {max-width: 141px;}
.peel_bar {}
.peel_bar .peeling_type_wrapper {border: solid 1px #555e80;}
.peel_bar .peeling_type {border: none; background-color: #fff;}
.peel_bar .peeling_type_price_wrapper {border: none; background-color: #2c79b4; color: #fff; text-align: center;}
.peel_bar .peeling_type_description {border: none; min-height: 110px; background-color: #fff;}
.peel_bar .peeling_type_title {text-align: center;}
.peel_bar .peeling_type p {text-align: center;}
.peel_bar .peeling_type p img {max-width: 150px; height: auto;}
.skin_peel_img {text-align: center; margin: 3em 0;}
.skin_peel_img img {max-width: 243px;}
.clenging {text-align: center; padding: 0 0 2em;}
.clenging a img {max-width: 330px; margin-bottom: 10px;}
.maintain_bs {margin: 2em 0; padding: 0;}
.maintain_bs .floatright {text-align: center;}
.maintain_bs .floatright img {max-width: 379px;}


@media screen and (max-width: 768px) {
	.peel_bar .row-ar .col-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 5px;}
	.peel_bar .article-wrapper {padding: 0;}
	.clenging {padding: 1.5em 0 2em;}
	.maintain_bs .floatleft p {padding-top: 1.5em;}
	.maintain_bs .floatright {margin-bottom: 30px;}
}
@media screen and (max-width: 480px) {
	.peel_bar .row-ar .col-3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.peel_bar .peeling_type_description {min-height: initial;}
}

/******** ラシャスリップ ********/
.r_slip {}
.r_slip_left {text-align: center;}
.r_slip_left img {max-width: 640px; height: auto;}
.r_slip_right {text-align: center;}
.r_slip_right img {max-width: 527px; height: auto;}
.r_slip .lifetime-warranty h4 {text-align: center; margin: 1.5em 0; line-height: 1.4;}
.r_slip_ul {max-width: 1000px; margin: 0 auto;}
.r_slip_ul ul li.lower-eyelid-wrinkle-surgery-th1, .r_slip_ul ul li.lower-eyelid-wrinkle-surgery-th2 {padding: 10px;}
.r_slip_ul ul li img {max-width: 139px;}


/******** ドクターズコスメNAVISION ********/
.d_cosme {}
.d_cosme .row .col-sm-5 {text-align: center;}
.d_cosme .row .col-sm-5 img {max-width: 123px;}
.d_navision {}
.d_navision .col-sm-6 {text-align: center;}
.d_navision .col-sm-6 p {text-align: left;}
.d_navision .col-sm-6 img {max-width: 497px;}
.d_navision .lifetime-warranty {margin: 2em 0 0;}
.d_navision .lifetime-warranty .description {text-align: center;}
.d_navision .lifetime-warranty .description p {padding: 0 15px;}
.navision_dr {}
.navision_list {margin: 2em 0;}
.navision_item {padding: 10px;}
.navision_item h4 {background-color: #d8d3f4; border: 1px solid #abaebf; margin: 0 0 1.5em; padding: 10px 15px; text-align: center;}
.navision_item .col-4 {text-align: center;}
.navision_item .col-4 img {max-width: 100px; height: auto;}
.navision_item .col-8 h5 {font-size: 18px; margin: 1.5em 0 10px;}
.navision_item .btn-wrap {margin: 1em 0 0;}
.na_item-img {text-align: center;}
.na_item-img img {max-width: 170px; height: auto;}
.navision_base {}



/*--------------------
15. その他
--------------------*/
.ulformat1 p span {font-weight: bold;}
/******** 肩ボトックス ********/
.ella_botox {}
.ella_botox .lower-eyelid-wrinkle-surgery {margin: 2em 0 3em;}
.ella_botox .lower-eyelid-wrinkle-surgery ul li {padding: 10px;}
.ella_botox .lower-eyelid-wrinkle-surgery ul li img {max-width: 200px;}


/******** ほくろ・いぼ ********/
.other_body {}
.other_body .lifetime-warranty {margin: 3em 0 0;}
.other_body .lifetime-warranty img {width: 27px;}
.other_body .lifetime-warranty .paragraphformat6 {color: #333; text-align: center;}
.other_body .lifetime-warranty .paragraphformat6 a {color: red;}
.other_body .preopertive-process ul {margin-bottom: 10px;}
.other_body .preopertive-process ul li img {max-width: 125px;}
.other_body_wrap {margin: 3em 0 0;}
.other_body_text {margin: 1em 0;}
.other_body_wrap .lower-eyelid-wrinkle-surgery ul li img {max-width: 150px;}
.other_body_wrap .lower-eyelid-wrinkle-surgery .case_note {margin: 10px 0;}


/*--------------------
16. 診療項目
--------------------*/
#treat-items {margin: 2em 0;}
.t-items-wrap {}
.t-items-wrap section {padding: 10px;}
.t-items-inner {box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; min-height: 340px;}
.t-items-inner h3 {position: relative; margin: 0; padding: 15px 84px 15px 15px; height: 84px; background: url('https://cocokara.tv/wp-content/themes/cococara/images/treat-img-title.webp') no-repeat center center; background-size: cover;}
.t-items-inner h3 span {position: absolute; top: 0; right: 0; z-index: 2;}
.t-items-inner h3 span img {width: 84px; height: 84px;}
.t-items-inner h3.supcare {}
.t-items-inner ul {margin: 0; padding: 15px;}
.t-items-inner ul li {position: relative;}
.t-items-inner ul li::after {content: ''; position: absolute; top: 50%; right: 5px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 6px; height: 6px; border-right: 1px solid #337ab7; border-top: 1px solid #337ab7; display: inline-block; transform: rotate(45deg);}
.t-items-inner ul li a {font-size: 1.1em; display: block; padding: 5px; color: #000;}
.t-items-inner ul li a:hover {background-color: #ffc356;}

@media only screen and (max-width: 992px) {
	.t-items-inner h3 {font-size: 20px;}
}

@media screen and (max-width: 768px) {
	.t-items-wrap .col-4 {-ms-flex: 0 0 50%; flex: 0 0 50; max-width: 50%;}
}

@media screen and (max-width: 480px) {
	.t-items-inner {min-height: initial;}
	.t-items-wrap .col-4 {-ms-flex: 0 0 100%; flex: 0 0 100; max-width: 100%;}
}


/*--------------------
17. お試しコーナー
--------------------*/
#trial-corner {}
.trail-corner-wrap {}
.otameshi-trial {text-align: center; margin: 0 0 20px;}
.otameshi-trial ul {display: inline-block; margin: 0;}
.otameshi-trial ul li {float: left; margin: 0 5px;}
.otameshi-trial ul li img {width: 135px; height: 135px;}
.otameshi-trial ul li img.trial-suikou {width: 398px; height: 135px;}
.trail-corner-wrap table {background-color: #fff;}
.trail-corner-wrap table tr th, .trail-corner-wrap table tr td {padding: 5px 10px;}
.trail-corner-wrap .table-scroll {-ms-overflow-style: none; scrollbar-width: none;}
.trail-corner-wrap .table-scroll::-webkit-scrollbar {display: none;}


@media screen and (max-width: 768px) {
	.otameshi-trial ul {display: flex; flex-wrap: wrap; justify-content: center;}
	.otameshi-trial ul li {float: none; margin: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; margin: 5px 0;}
	.otameshi-trial ul li:last-child {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.otameshi-trial ul li img {width: 100%; height: auto; max-width: 180px;}
	.otameshi-trial ul li img.trial-suikou {width: 100%; height: auto; max-width: 398px;}
	.trail-corner-wrap .table-scroll {-ms-overflow-style: initial; scrollbar-width: initial;}
	.trail-corner-wrap .table-scroll::-webkit-scrollbar {display: initial;}
}


/*--------------------
18. サプリメント・ホームケア・化粧品
--------------------*/
.supple_mi {}
.sup_hc {}
.sup_hc-inner {margin: 10px; background-color: #fff; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;}
.sup_hc-inner h3 {margin: 0; padding: 10px; color: #fff; background-color: #333;}
.sup_hc-inner h3 small {color: #fff;}
.sup_hc-inner h4 {margin: 0; padding: 10px;}
.sup_hc-inner h4 span {border: 1px solid #f9c393; background-image: linear-gradient(to bottom, #fefc8c, #fefb85, #fef971, #fff75a, #fff015); box-shadow: 0px 2px #a6a6a6; border-radius: 4px; font-size: 18px; margin-left: 5px; padding: 0 5px;}
.sup_hc-inner img {}
.sup_hc-inner p.suphome-p {padding: 10px; background-color: #faf0ff;}
.sup_hc-inner .more a {width: 100%; border: none;}

.cosme-hc {}


/*--------------------
19. リピーターさん専用コーナー
--------------------*/
#repeaters {}
#repeaters .otameshi-trial {clear: both;}
#repeaters .otameshi-trial ul li img {width: 146px; height: 146px;}
#repeaters .otameshi-trial ul li img.suikou-qa {width: 300px; height: 146px;}
#repeaters .table-scroll .tableformat10 {margin: 0;}
#repeaters .table-scroll .tableformat10 tr td {padding: 5px 10px;}
#repeaters .table-scroll .tableformat10 h4 {margin: 0; color: #fff!important;}
#repeaters .table-scroll .tableformat10 tr td.wrap {width: 25%; background-color: #3687c0;}

#repeaters .ulformat1 ul li {font-size: 1.1em;}
#repeaters .midashi_eyelashes .borderb5b8c7 img {max-width: 112px;}


/*--------------------
20. クリニック紹介
--------------------*/
.about_clinic {}
.lcs-about-time {}
h2.lcs-komidashi {background: url('https://cocokara.tv/wp-content/themes/cococara/images/clinic_obi.webp') no-repeat center center; background-size: cover; padding: 0.5em; font-size: 28px; font-weight: 600; color: #19609d;}
.lcs-about-itme-inner {margin: 2em 0 4em;}
.lcs-about-itme-inner .col-8 {padding: 0 2em;}
.lcs-about-itme-inner table {width: 96%; margin: 0 auto;}
.lcs-about-itme-inner table tr {border-bottom: solid 1px #666;}
.lcs-about-itme-inner table th, .lcs-about-itme-inner table td {font-size: 1.2em; font-weight: 500; padding: 15px 0;}
.lcs-about-itme-inner table td span {font-size: 16px;}
.lcs-about-itme-inner table td.lcs-at-hosoku {padding: 15px; background-color: #fffbe9; border-top: solid 4px #f0e4ac;}
.lcs-about-itme-img {text-align: center;}
.lcs-about-itme-img img {max-width: 357px;}
.lcs-about-itme-img img.doctor-img {max-width: 427px;}
.lcs-aii-name {padding: 0 2em;}
.lcs-aii-name h3 {margin: 0 0 1.5em;}
.lcs-aii-name h3 span {font-size: 18px;}
.lcs-aii-name p {padding-bottom: 1.5em;}
.lcs-about-itme-history {margin: 2em 1em;}
.lcs-about-itme-history h4 {margin: 0; font-size: 24px; background-color: #3d7fb8; color: #fff!important; padding: 0.5em;}
.lcs-about-itme-history ul {padding: 1em 1em 1em 2em; margin: 0; list-style-type: square;}
.lcs-about-itme-history ul li {font-size: 18px;}
.lcs-about-itme-history p {padding: 0 1em;}
.lcs-about-itme-history p a img {width: 125px!important;}
.lcs-about-itme-inner .acce-route dt, .lcs-about-itme-inner .acce-route dd {font-size: 1em;}

.in-hospital {}
.in-hospital .row-ar {justify-content: initial;}
.in-hospital p {padding: 0 2em;}
.in-hospital .in-hospital-item {margin: 0.5em;}
.in-hospital-item-inner {box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.in-hospital-item-inner img {padding: 5px;}
.in-hospital-item-inner p {padding: 5px 10px 10px; line-height: 1.2; font-size: 14px; height: 50px;}

.lcs-about-itme-inner.mb0 {margin-bottom: 0;}

.lcs-about {}
.lcs-about-inner {margin: 10px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;}
.lcs-about-inner img {width: 100%; height: auto;}
.lcs-about-inner h3 {margin: 0; padding: 15px; font-size: 1.3em; color: #fff; background-color: #19609d; height: 75.75px;}
.lcs-about-inner h4 {padding: 0 15px;}
.lcs-about-inner h4.atc-h4 {font-size: 1em; line-height: 1.4;}
.lcs-about-inner p.atc-p {padding: 15px; background-color: #fffbe9; border-top: solid 4px #f0e4ac;}
.lcs-about-inner .more a {width: 100%;}

.characteristics {}
.characteristics h4.list_h4 {background-color: #f1fbfe!important;}
.characteristics .fx-img {text-align: right;}
.characteristics .fx-img img {max-width: 290px;}
.women-only .col-5 {text-align: right;}
.women-only .col-5 img {max-width: 357px;}
.cap-system {margin: 20px 0 30px; padding: 0 15px;}
.lcs-counseling {margin: 20px 0 30px;}
.lcs-couns-text {padding: 0 15px;}
.lcs-couns-table {padding: 0 15px;}
.lcs-couns-table h5 {margin: 0; font-size: 1.1em; background-color: #333; color: #fff; padding: 10px 15px;}
.lcs-couns-table table {width: 100%; color: #2a4669; margin: 0; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.lcs-couns-table table tr th, .lcs-couns-table table tr td {padding: 5px 15px; background-color: #fff;}
.lcs-couns-table table tr th {border-bottom: solid 2px #333;}
.lcs-couns-table table tr td {border-bottom: solid 1px #aaa;}
.after-care {margin: 20px 0 30px; padding: 0 15px;}
.c-coordinator {margin: 20px 0 30px; padding: 0 15px;}
.c-coordinator p span {color: red; font-weight: 600;}
h4.c-coord-h4 {font-size: 1.2em; border-bottom: dotted 2px #333; padding: 0 0 10px;}


@media screen and (max-width: 991px) {
	.lcs-about .row-ar .col-3 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.in-hospital .col-3 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.lcs-about-itme-inner table tr {border: none;}
	.lcs-about-itme-inner table th, .lcs-about-itme-inner table td {display: block; width: 100%; font-size: 1em; padding: 6px 0 10px;}
	.lcs-about-itme-inner table th {background-color: rgba(212, 182, 134, .3); padding: 6px 0; margin-top: 15px;}
	.lcs-about-itme-inner table th.th-1st {margin-top: 0;}
	.lcs-about-itme-inner table td span {font-size: 13px;}
}

@media screen and (max-width: 768px) {
	.lcs-about .row-ar .col-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.in-hospital .col-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.in-hospital .col-4 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.lcs-about-time h2.lcs-komidashi {font-size: 20px;}
	.lcs-about-itme-inner .col-8 {padding: 10px;}
	.lcs-about-itme-inner table td {font-size: 16px;}
	.lcs-about-itme-inner table td.lcs-at-hosoku {padding: 10px;}
	.lcs-about-itme-img {margin: 1em 0 0; padding: 0 10px;}
	.lcs-aii-name {padding: 0 10px;}
	.lcs-aii-name h3 {font-size: 20px;}
	.lcs-aii-name h3 span {font-size: 16px;}
	.lcs-about-itme-history {margin: 1em 0;}
	.lcs-about-itme-history h4 {font-size: 20px;}
	.lcs-about-itme-history ul li {font-size: 16px;}
	.in-hospital p {padding: 5px 10px 10px;}
	.in-hospital-item-inner p {height: initial;}
	.lcs-about-inner h3 {font-size: 18px;}
	.lcs-couns-table {margin: 1em 0;}
	.characteristics .fx-img {text-align: center; margin: 10px 0;}
}

@media screen and (max-width: 480px) {
	.lcs-about .row-ar .col-3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.in-hospital .col-3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.in-hospital .col-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.lcs-about-inner h3 {height: auto;}
}


/*--------------------
21. 料金表一覧
--------------------*/
.lcs-price-table {}
.lcs-price-table table.tableformat10 td span {color: #fe0000;}
.lcs-price-table table.tableformat10 td.right {text-align: right;}
.lcs-price-table table.tableformat10 td.bgd3e {background-color: #d3e5f4;}
.lcs-price-table .table-scroll {-ms-overflow-style: none; scrollbar-width: none;}
.lcs-price-table .table-scroll::-webkit-scrollbar {display: none;}
.lcs-price-table .tableformat10 {background-color: #fff; margin: 0;}
.lcs-price-table .tableformat10 tr th, .lcs-price-table .tableformat10 tr td {padding: 5px 10px;}
.lcs-price-table .tableformat10 tr th {background-color: #3687c0; color: #fff; font-weight: 500; font-size: 1.3em;}
.contents .price-table-supplement {font-size: 14px; padding: 5px; line-height: 1.4;}
.contents .price-table-supplement.fw-bold {font-size: 16px; font-weight: bold;}
.contents .price-table-supplement.fw-bold span {color: red;}

/**---------- 共通 ----------**/
.tableformat10 .list_of_charges_menu {vertical-align: middle; width: 20%; text-align: center;}
.tableformat10 .list_of_charges_title {vertical-align: middle; width: 40%; text-align: center; word-break: break-all;}
.tableformat10 .list_of_charges_title.tleft {text-align: left;}
.list_of_charges_num {vertical-align: middle; width: 20%;}
.tableformat10 .list_of_charges_price {vertical-align: middle; width: 20%; text-align: right;}

/**---------- 美容皮膚科 ----------**/
.cosmetic_dermatology_menu {background-color: #d9f6e8;}




@media screen and (max-width: 768px) {
	/*.lcs-price-table .table-scroll {-ms-overflow-style: none; scrollbar-width: initial;}*/
	.lcs-price-table .table-scroll::-webkit-scrollbar {display: initial;}
	.lcs-price-table h3 {font-size: 20px;}
	.notice-board .description .title {font-size: 17px;}
}
@media screen and (max-width: 480px) {
	.lcs-price-table h3 {font-size: 4vw;}
	.contents .price-table-supplement {font-size: 2.4vw;}
	.contents .price-table-supplement.fw-bold {font-size: 2.8vw;}
	.notice-board .description .title {font-size: 3vw;}
}

/*--------------------
22. モニター募集
--------------------*/
#monitors {}
#monitors h3.m-heading {margin: 0 0 2em;}
#monitors .monit-img {text-align: center; padding: 0 0 1.5em;}
#monitors .monit-img img {width: 100%; height: auto; max-width: 450px;}
#monitors .ulformat1 ul {}
#monitors .ulformat1 ul li {font-size: 1.1em; padding: 0.5em 0;}


/*--------------------
23. 主な診療項目の症例写真
--------------------*/
.c_photos-mti {}
.c_photos-mti .midashi_eyelashes h4.list_h4 span {display: inline-block; margin: 0 10px;}
.c_photos-mti .midashi_eyelashes h4 span.cp-mti-span {font-size: 22px;}
.c_photos-mti .case-photo ul {max-width: 660px;}
.c_photos-mti ul.nomargin {max-width: 660px; margin: 0 auto!important;}
.c_photos-mti .case_picture_title {max-width: 660px; margin: 30px auto 0;}
.contents #lcs-toc_06.c_photos-mti img {width: 100%; height: auto; max-width: 256px; margin: 20px 0;}
.c_photos-mti .hb_program {text-align: center;}
#lcs-toc_07.c_photos-mti ul, #lcs-toc_08.c_photos-mti ul {max-width: 660px; margin: 20px auto;}
#lcs-toc_07.c_photos-mti ul li img {width: 100%; height: auto; max-width: 200px;}
#lcs-toc_08.c_photos-mti ul li img {width: 100%; height: auto; max-width: 180px;}
#lcs-toc_09.c_photos-mti .photofacial-standerd {margin: 20px 0; text-align: center;}
#lcs-toc_12.c_photos-mti .lower-eyelid-wrinkle-surgery {margin: 20px 0; text-align: center;}



/*--------------------
24. アクセス
--------------------*/
.lcs-sccess {}
.acce-place {padding: 0 15px;}
.acce-place p {font-size: 1.1em;}
.acce-place-add {background-color: #c1dbef; border: 4px solid #e0edf7; padding: 20px; margin: 1em auto; max-width: 360px;}
.acce-place-add h3 {margin: 0;}
.acce-place-add .add-buil {line-height: 1.2; padding: 1em 0;}
.acce-place-add a {font-size: 1.4em;}
.acce-place-add a img {width: 20px; margin-right: 10px; padding-bottom: 4px;}
.acce-place-lcs {text-align: center;}
.acce-place-lcs img {max-width: 544px;}
.acce-place-img {text-align: center; padding: 15px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; display: inline-block;}
.acce-place-img p {float: left;}
.acce-place-img p img {max-width: 260px;}
p.acce-img-sub {clear: both; text-align: left; font-size: 1em;}
.acce-coordinator {margin: 2em; border: solid 1px #aaa; padding: 2em; background-color: #fffeea;}
.acce-coordinator p {color: red;}
.acce-google_map {margin: 0 0 1em;}
.acce-google_map iframe {width: 100%; height: 450px;}
.acce-route {margin: 0 0 2em;}
.acce-route dl {margin: 0; display: flex; flex-wrap: wrap; width: 100%;}
.acce-route dt {font-size: 1.2em; font-weight: 600; width: 30%; background-color: #4e97d2; color: #fff; padding: 10px; margin: 0 0 .5em; min-height: 65px;}
.acce-route dd {display: block; width: 70%; font-size: 1.2em; padding: 10px;}
.acce-parking {text-align: center;}
.acce-parking img {max-width: 506px;}


@media screen and (max-width: 768px) {
	.acce-place-img {width: 100%; margin: 2em 0 0;}
	.acce-place-img p {float: none;}
	p.acce-img-sub {text-align: center;}
}

@media screen and (max-width: 480px) {
	.acce-route dt, .acce-route dd {width: 100%; min-height: initial; margin: 0;}
}


/*--------------------
25. Ｑ＆Ａ
--------------------*/
#lcs-qa {}
#lcs-qa .cosmetic_dermatology ul li {margin: 0.5em 0.5em 0;}
#lcs-qa #all-qa {margin: 3em 0 0;}

.all-qa {margin: 3em 0 0;}
.qa-image {max-width: 330px; margin: 20px auto 0;}
.qa-image img {width: 100%; height: auto;}
.all-qa .question-answer-wrapper .question-answer img.question-icon, .all-qa .question-answer-wrapper .question-answer img.answer-icon {max-width: 40px;}


/*--------------------
26. プライバシーポリシー
--------------------*/
#privacypolicy {}
#privacypolicy .list_privacy {margin: 1em 0 1em 2em;}
#privacypolicy .ol_privacy {margin: 1em 0 1em 4em;}

@media screen and (max-width: 768px) {
	#privacypolicy .article-wrapper {padding: 0;}
}

/*--------------------
27. サイトマップ
--------------------*/
#lcs-sitemap-all {}
#lcs-sitemap-all h3.m-heading {margin: 0 0 2em;}
.medi-tre {}
.medi-tre .lcs-container {position: relative;}
.but-list {position: absolute; top: 40px; right: 20px; z-index: 9;}
.but-list a {display: inline-block;}
.but-list a:hover img {display: block; opacity: 0.8;}
.but-list a img {width: 100%; height: auto; max-width: 190px;}
.items-wrapper {padding: 10px;}
.items-wrapper h2 {margin: 0; font-size: 20px; font-weight: 600; padding: 10px 15px;}
.items-wrapper ul {margin: 0 0 1.5em; padding: 10px 15px;}
.items-wrapper ul li {}
.items-wrapper ul li a {display: block; font-size: 16px; padding: 5px;}
.items-wrapper ul li a:hover {background-color: #ffc356;}
.items-wrapper a.head-link {color: #fff;}

.bg-lcs-gray {background-color: #f1f1f1;}

.bg-full-seashell   {background-color: #a45822; color: #fff;}
.bg-full-aliceblue  {background-color: #2b6190; color: #fff;}
.bg-full-cornsilk   {background-color: #a97228; color: #fff;}
.bg-full-mintcream  {background-color: #3fac75; color: #fff;}
.bg-full-honeydew   {background-color: #b0a428; color: #fff;}
.bg-full-ghostwhite {background-color: #6666d2; color: #fff;}
.bg-full-gray {background-color: #919191; color: #fff;}

.others-tre {}


/*--------------------
28. スタッフ募集
--------------------*/
.lcs-recruit {}
.rec-table {}
.rec-table table.tableformat25 {background-color: #fff;}
.rec-table table.tableformat25 tr td {font-size: 1.2em; padding: 10px;}
.rec-table table.tableformat25 tr td:nth-child(3) {padding: 0;}
.rec-table table.tableformat25 tr td h4 {margin: 0!important;}
.rec-table table.tableformat25 tr td p {padding: 10px;}

.midashi_eyelashes .difference {margin: 0 0 2em;}
.midashi_eyelashes .difference h4.blueh4 {margin: 0 0 10px;}


@media screen and (max-width: 768px) {
	.rec-table table.tableformat25 tr td {display: block; width: 100%;}
	.rec-table table.tableformat25 tr td:nth-child(1) {background-color: #1a66a4; color: #fff; font-weight: bold; border-top: solid 10px #f0f8ff;}
	
}

/*----------------------------------------
28-new. 採用情報
----------------------------------------*/
.new-recruit p {color: #294669; padding: 0 10px 10px;}
.new-recruit h2.m-heading {color: #0070c0; font-size: 36px;}
.new-recruit h2.m-heading span {margin-top: 0; margin-bottom: 5px; font-weight: 600; color: #0070c0;}
.occupation-area {margin-top: 2em;}
.occupation-area h3.occupation-h3 {position: relative; background-color: #4472c4; color: #fff; font-weight: 600; padding: 0.75em 1em;}
.occupation-area h3.occupation-h3 small {font-size: 20px; color: #fff;}
.occupation-area h3.occupation-h3 span {position: absolute; top: 50%; right: 30px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); font-size: 20px; border: solid 2px #fff; padding: 5px 15px;}
.occupation-area h4.occupation-h4 {background-color: #4e97d2; color: #fff!important; padding: 0.75em 1em; margin: 20px 0 10px; font-size: 20px;}
.cont-rec-ulli {padding: 0 10px;}
ul.list-rec {}
ul.list-rec li {color: #294669; font-weight: bold; margin-bottom: 10px; margin-left: 1em; text-indent: -1em;}
ul.list-rec li span {font-weight: 500; display: inline-block; text-indent: initial;}
ul.list-rec.list-square li {font-weight: 500;}
p.saiyou-red {font-size: 13px; color: #ff7373;}
.occupation-area.mtfourem {margin-top: 4em;}
.daitaian {font-size: 13px; font-weight: 500; color: #ff7373; text-indent: initial;}


@media screen and (max-width: 768px) {
	.new-recruit h2.m-heading {color: #0070c0; font-size: 24px;}
	.new-recruit p {font-size: 1.4rem; line-height: 2.4rem; letter-spacing: 0.8px;}
	.occupation-area h3.occupation-h3 {font-size: 20px; padding: 0.5em 1em;}
	.occupation-area h3.occupation-h3 span {font-size: 16px; border: solid 1px #fff; padding: 4px 10px 4px; right: 15px;}
	.occupation-area h4.occupation-h4 {font-size: 17px; padding: 0.5em 1em; }
	ul.list-rec li {font-size: 1.4rem;}
	p.saiyou-red {font-size: 1.2rem;}
	.occupation-area h3.occupation-h3 small {font-size: 11px;}
}

@media screen and (max-width: 480px) {
	ul.list-rec li span {display: block;}
	ul.list-rec li span.ml20 {margin-left: 0;}
}


/*--------------------
29. 施術の流れ（目）
--------------------*/
.eye-flow_treatment {}
.flow-of-treatment {}
.flow-of-treatment ul {}
.flow-of-treatment ul li {padding: 15px;}
.flow-of-treatment ul li .title {padding: 0; font-size: 1.2em; font-weight: 600; line-height: 1.2; text-indent: -1em; padding-left: 1em; min-height: 70px;}
.flow-of-treatment ul li .img {margin: 0; min-height: 210px;}
.flow-of-treatment ul li .img img {max-width: 200px;}
.flow-of-treatment ul li .img-tate img {max-width: 102px;}
.flow-of-treatment ul li .description {padding: 0; font-size: 16px;}

@media screen and (max-width: 768px) {
	.flow-of-treatment ul li .title {min-height: auto;}
	.flow-of-treatment ul li {float: none; width: 100%; height: auto!important; border-left: 6px solid #4e97d2; border-right: none!important;}
	.flow-of-treatment ul li .img {min-height: auto;}
	.flow-of-treatment ul li .img img {width: 100%; height: auto;}
	.flow-of-treatment ul li .description {margin: 20px 0 0;}
}

@media screen and (max-width: 599px) {
	.flow-of-treatment ul li .title {margin: 0;}
	.flow-of-treatment ul li .img {padding: 0; text-align: center;}
}


/*--------------------
30. ご相談メール
--------------------*/
#lcs-contactform {}
.lcs-cf-note {clear: both; text-align: center; background-color: #ffd700; border-radius: 4px; padding: 1em 2em; font-weight: 600;}
.form-wrap {max-width: 800px; margin: 0 auto; background-color: #f5fffa;}

/************ お問い合わせありがとうございました *************/
#lcs-thanks {}
#lcs-thanks .well {padding: 2em;}
#lcs-thanks .well h4 {font-size: 20px; font-weight: 600;}
#lcs-thanks .thanks-btn {text-align: center; padding: 2em 0 0;}


/*--------------------
31. テレビＣＭ
--------------------*/
#tvcm {}
.tvcm-wrap {margin: 3em 0;}
.tvcm-item {padding: 0 10px 10px;}
.tvcm-item h5 {margin: 0; padding: 10px; background: #e49300; color: #fff; text-shadow: 1px 2px 3px #666;}
.tvcm-item .youtube {}
.tvcm-item .youtube iframe {width: 100%; height: auto; aspect-ratio: 16/9;}



/*--------------------
32. クリニカ・ギャラリー
--------------------*/
#clinica-gallery {}

.clinica-gal-wrap {margin: 3em 0;}
.clinica-gal-wrap ul.gallery li {display: inline-block;}
.clinica-gal-wrap ul.gallery li a {display: block; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}
.contents .clinica-gal-wrap ul.gallery li a p {padding: 10px 15px; line-height: 1.2;}
.contents .clinica-gal-wrap ul.gallery li a:hover p {background-color: #fff5ee;}

.gallery{
columns: 4;/*段組みの数*/
padding:0 15px;/*ギャラリー左右に余白をつける*/
}

.gallery li {
    margin-bottom: 20px;/*各画像下に余白をつける*/
}

/*ギャラリー内のイメージは横幅100%にする*/
.gallery img{
  width:100%;
  height:auto;
  vertical-align: bottom;/*画像の下にできる余白を削除*/}

/*　横幅900px以下の段組み設定　*/
@media only screen and (max-width: 900px) {
  .gallery{
  columns:3;
  } 
}

@media only screen and (max-width: 768px) {
  .gallery{
  columns: 2;
  } 
}


/*========= レイアウトのためのCSS ===============*/

ul{
  margin:0;
  padding: 0;
  list-style: none;
}

a{
  color: #333;
}

a:hover,
a:active{
  text-decoration: none;
}

h1{
  text-align: center;
  font-size:6vw;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin:30px 0;
}

p{
  margin:0 10px 10px 10px;
  word-wrap : break-word;
}

/*画像を出現させるアニメーションCSS*/

.flipLeft{
animation-name: flipLeft;
animation-duration:0.5s;
animation-fill-mode:forwards;
perspective-origin: left center;
opacity: 0;
}

@keyframes flipLeft{
  from {
   transform: perspective(600px) translate3d(0, 0, 0) rotateY(30deg);
  opacity: 0;
  }

  to {
  transform: perspective(600px) translate3d(0, 0, 0) rotateY(0deg);
  opacity: 1;
  }
}


/*--------------------
33. 二重の手術に必要な予備知識
--------------------*/
.p-knowledge {}
.p-know-area {}
.p-know-area .p-know-one {padding: 1.5em 10px 0;}
.p-know-area .p-know-two {padding: 1.5em 10px 0 20px;}
.p-know-area .p-know-one-inner {padding: 0.5em 30px 0;}
.p-know-area .p-know-two-inner {margin-left: 15px !important; padding: 0.5em 20px 0; border-left: solid 2px #ccc;}
.p-know-area p a {color: #337ab7; font-weight: bold;}
.p-knowledge .p-know-text {padding: 0 10px;}
.p-knowledge .p-know-text p {padding: 0 0 0.5em;}
.p-knowledge .p-know-text ul {width: 90%; margin: 1em auto; border: solid 2px #666; border-radius: 4px; background-color: #faf9e1; padding: 1em;}
.p-knowledge .p-know-text ul li {padding: 5px;}
.p-knowledge .p-know-text ul li a {color: #337ab7; font-weight: bold;}
.p-knowledge .p-know-img {max-width: 470px; margin: 2em auto;}
.p-knowledge .p-know-img p {padding-top: 20px;}
.p-knowledge .p-know-link {max-width: 650px; margin: 2em auto 0;}
.p-knowledge .p-know-link a {display: block;}
.p-knowledge .p-know-link a:hover {opacity: 0.8;}


/*--------------------
34. 初めての診察とお茶
--------------------*/
#m-examination {}
.examination-area {padding: 2em; border: solid 1px #5593c6;}
.examination-img {float: right; max-width: 159px; margin: 10px;}
.examination-img img {width: 100%; height: auto;}
.examination-area p {padding: 10px 0;}
.examination-area p span {font-weight: bold;}
.examination-area p.red {color: #fe0000;}

@media screen and (max-width: 599px) {
	.examination-area {padding: 1em;}
	.examination-img {float: none; margin: 10px auto;}
}


/*--------------------
35. 投稿（お知らせ）notice
--------------------*/
.container.notice-page {width: 100%;}
.notice-page .row {margin: 0;}
.mid-content-wrapper .notice-page .row .col-sm-8 {width: 100%; float: none; padding: 0;}
.notice-page img {width: 100%; height: auto;}


@media only screen and (max-width: 1200px) {.container.notice-page {max-width: 970px;}}
@media only screen and (max-width: 992px) {.container.notice-page {max-width: 750px;}}
@media only screen and (max-width: 768px) {
	.mid-content-wrapper .notice-page h1 {padding: 1em; font-size: 24px;}
	.mid-content-wrapper .notice-page #mimi_be_back h3 {margin: 0; padding: 1em 1em 0; font-size: 20px;}
	.notice-page #mimi_be_back p {font-size: 1.2em;}
}


/***** ミミクリ *****/
#mimi_be_back p a img {max-width: 18px;}
#mimi_be_back p.mimi_bb-img a img {max-width: 100%;}
#mimi_be_back p {padding: 1em 0;}


/*--------------------
36. 新着情報（お知らせ）what_new/
--------------------*/
.container.whatnew {width: 100%;}
.whatnew .row {margin: 0;}
.mid-content-wrapper .whatnew .row .col-sm-8 {width: 100%; float: none; padding: 0;}
.whatnew .home-news-flower-wrapper-close-day2 {line-height: 1.6;}
.whatnew .home-news-flower-wrapper-close-day2 ol {margin-left: 20px;}


@media only screen and (max-width: 1200px) {.container.whatnew {max-width: 970px;}}
@media only screen and (max-width: 992px) {.container.whatnew {max-width: 750px;}}
@media only screen and (max-width: 768px) {
	.mid-content-wrapper .whatnew h1 {padding: 1em; font-size: 24px;}
}


/*--------------------
96. 院長コラム
--------------------*/
.mid-content-wrapper .col-sm-9 h1 {display: none;}
.breadwrapper {margin: 0 0 2px;}
.blog-wrapper {margin: 0 0 4em;}




/*--------------------
97. 今週のお花
--------------------*/
.flowernew h1 {display: none;}
.bread {margin: 0 0 2px;}
.flower-site-content {display: flex; flex-wrap: wrap;}
.flower-site-content article {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding: 5px;}
.flower-site-content article .entry-content {border: 1px solid rgba(0, 0, 0, .1); padding-bottom: 0;}
.flower-site-content article .entry-content p {line-height: 1.4;}

@media only screen and (max-width: 768px) {
	.flower-site-content article {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}


/*--------------------
98. フッター
--------------------*/
footer .kotei-footer.lcs_renewal {background-color: #ccc;}
.co_menu .area_menu .list.col3 li.footer-mimicli a {background-color: #e7f2f5; border: solid 2px #e9bc45;}
.co_menu .area_menu .list.col3 li.footer-mimicli a dl dd {background-color: #fff; padding: 5px; border: solid 2px #c0dfe8; border-radius: 36px; font-size: 1.5rem;}
.co_menu .area_menu .list.col3 li.footer-mimicli a dl {position: relative; z-index: 1;}
.co_menu .area_menu .list.col3 li.footer-mimicli a dl::before {content: ''; position: absolute; top: -15px; left: 50%; width: 100px; height: 100px; border-radius: 50%; background-color: #f5e8e4; z-index: -1; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}

@media screen and (max-width: 896px) {
	.contents img.mimicli-sp {max-width: 320px;}
}

@media only screen and (max-width: 768px) {
	.kotei-footer .col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
}

@media screen and (max-width: 599px) {
	footer .kotei-footer.lcs_renewal .col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
	.footer-wrapper footer #pagetop {bottom: 90px!important;}
}

@media screen and (max-width: 480px) {
	.contents img.mimicli-sp {max-width: 66.667vw;}
}

/*--------------------
99. 追加
--------------------*/
/* ユーザーへの告知 */
.announcement {text-align: center; margin: 2em 0;}
.announ-inner {display: inline-block; width: 100%; max-width: 580px; padding: 20px; background-color: #e0edf7; border: solid 4px #c1dbef;}
.announ-image {display: block; float: left; margin: 0 10px 0 0;}
.announ-image img {max-width: 80px;}
.announ-text {}
.contents .announ-text p {line-height: 1.4; text-align: left; color: #000;}
.announ-text p span {font-weight: 600;}

@media screen and (max-width: 599px) {
	.new-header .header-social-buttons {right: 105px!important; left: initial!important;}
	.new-header .navi {overflow: initial;}
}

@media only screen and (max-width: 480px) {
	.announ-inner {padding: 15px 15px 15px 5px;}
	.announ-text {display: flex;}
}


/*--------------------
100. 投稿記事
--------------------*/
/* わきが・多汗症 */
.notice-page img.question-icon, .notice-page img.answer-icon {max-width: 40px;}





