@charset "UTF-8";
/* 約物半角 */
@font-face { font-family: 'YakuHanJP'; font-weight: lighter; src: url("../fonts/YakuHanJP-Light.woff2") format("woff2"), url("../fonts/YakuHanJP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: normal; src: url("../fonts/YakuHanJP-Regular.woff2") format("woff2"), url("../fonts/YakuHanJP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanJP'; font-weight: bold; src: url("../fonts/YakuHanJP-Bold.woff2") format("woff2"), url("../fonts/YakuHanJP-Bold.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: lighter; src: url("../fonts/YakuHanMP-Light.woff2") format("woff2"), url("../fonts/YakuHanMP-Light.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: normal; src: url("../fonts/YakuHanMP-Regular.woff2") format("woff2"), url("../fonts/YakuHanMP-Regular.woff") format("woff"); }
@font-face { font-family: 'YakuHanMP'; font-weight: bold; src: url("../fonts/YakuHanMP-Bold.woff2") format("woff2"), url("../fonts/YakuHanMP-Bold.woff") format("woff"); }
/* line 8, page_counceling.scss */
#counceling.laser.ipl_light .flexLogo { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: flex-start; }
/* line 10, page_counceling.scss */
#counceling.laser.ipl_light .flexLogo span:not(:last-child) { margin-right: 50px; }
/* line 11, page_counceling.scss */
#counceling.laser.ipl_light .flexLogo span img { width: 100%; height: auto; }
/* line 12, page_counceling.scss */
#counceling.laser.ipl_light .flexLogo span.list01 { width: 220px; margin-left: 25px; }
/* line 13, page_counceling.scss */
#counceling.laser.ipl_light .flexLogo span.list02 { width: 100px; }
/* line 14, page_counceling.scss */
#counceling.laser.ipl_light .flexLogo span.list03 { width: 140px; }
/* line 17, page_counceling.scss */
#counceling.laser.ipl_light .whats { font-size: 24px !important; color: #cf5f59; background: none; max-width: 380px; clear: inherit; margin: 0 0 10px 0 !important; padding: 0 0 10px 0 !important; border: none; font-weight: normal; border-bottom: 4px dotted #cf5f59; display: inline-block !important; vertical-align: top; box-sizing: border-box !important; line-height: 1.5 !important; border-radius: 0px; text-shadow: none; box-shadow: none; margin-top: 0px !important; }

/* line 20, page_counceling.scss */
.campaign > p:first-child { display: none; }

/* line 24, page_counceling.scss */
.attentionList li { display: list-item; list-style: disc outside; margin-left: 1.5em; margin-bottom: 5px; }

/* line 25, page_counceling.scss */
.attentionList2 { display: flexWrap; justify-content: flex-start; }
/* line 26, page_counceling.scss */
.attentionList2 dt { font-size: 15px; display: list-item; list-style: disc inside; margin-bottom: 5px; font-weight: 600; padding-bottom: 2px; border-bottom: 2px dotted #d05f59; color: #d05f59; }
/* line 27, page_counceling.scss */
.attentionList2 dd { font-size: 14px; margin-bottom: 8px; }

/* line 29, page_counceling.scss */
.fee.eachPage { margin-bottom: 30px; }
/* line 30, page_counceling.scss */
.fee.eachPage .box { background: none; padding: 0px 0px 0px; margin-bottom: 0px; box-shadow: none; overflow: inherit; position: inherit; background: none !important; }
/* line 31, page_counceling.scss */
.fee.eachPage .box h2 { position: relative; padding-left: 100px !important; font-size: 14px !important; min-height: 42px; padding-top: 8px !important; }
/* line 32, page_counceling.scss */
.fee.eachPage .box h2:before { content: "料金表｜"; font-size: 18px; position: absolute; top: 10px; left: 24px; }
/* line 34, page_counceling.scss */
.fee.eachPage .box h3 { border-top: none !important; border-bottom: 1px dotted #e0d1d1 !important; padding: 0px 0 8px 22px !important; font-size: 15px !important; margin: 30px auto 15px !important; }
/* line 35, page_counceling.scss */
.fee.eachPage .box h3:before { top: 8px !important; left: 0px !important; bottom: auto !important; margin-top: 7px !important; }
/* line 36, page_counceling.scss */
.fee.eachPage .box h3:after { top: 8px !important; left: 3px !important; margin-top: 10px !important; bottom: auto !important; }
/* line 39, page_counceling.scss */
.fee.eachPage .box dl + p { font-size: 13px !important; line-height: 1.8; }

/* line 43, page_counceling.scss */
#counceling .fee.eachPage .box dl + p br { margin-bottom: 0 !important; }

/* line 46, page_counceling.scss */
#counceling.surgery.prp .certification { margin: 42px auto 0; width: 440px; }
/* line 47, page_counceling.scss */
#counceling.surgery.prp .certification a { display: flex; justify-content: space-between; flex-wrap: wrap; border: 1px solid #cf5f59; padding: 3px 15px; position: relative; padding-right: 75px; }
/* line 48, page_counceling.scss */
#counceling.surgery.prp .certification span { filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.25)); width: 60px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 15px; }
/* line 49, page_counceling.scss */
#counceling.surgery.prp .certification span img { width: 100%; height: auto; }
/* line 51, page_counceling.scss */
#counceling.surgery.prp .certification em { /* margin-left: 20px;*/ text-decoration: underline; }
@media only screen and (max-width: 736px) { /* line 46, page_counceling.scss */
  #counceling.surgery.prp .certification { margin: 35px auto 0; width: 280px; }
  /* line 53, page_counceling.scss */
  #counceling.surgery.prp .certification a { padding: 3px 15px; padding-right: 75px; }
  /* line 54, page_counceling.scss */
  #counceling.surgery.prp .certification span { width: 60px; right: 12px; } }

/* ----------------------------------------------------------------------------------

1905ページ追加

----------------------------------------------------------------------------------*/
/* line 66, page_counceling.scss */
.picowaySpec { width: 100%; background: #fff; }
/* line 67, page_counceling.scss */
.picowaySpec td { padding: 2px 8px; border: 1px solid #e0d1d1; }
/* line 68, page_counceling.scss */
.picowaySpec td:first-child { white-space: nowrap; background: #faefee; }
/* line 70, page_counceling.scss */
.picowaySpec tr:first-child { background: #f0c6c2; font-size: 80%; }
/* line 71, page_counceling.scss */
.picowaySpec tr:first-child td { padding: 6px 0; }
/* line 72, page_counceling.scss */
.picowaySpec tr:first-child td:first-child { padding-left: 8px; background: #f0c6c2; }
/* line 76, page_counceling.scss */
.picowaySpec td:not(:first-child) { text-align: center; }
/* line 77, page_counceling.scss */
.picowaySpec td:nth-of-type(n + 4) { width: 7%; }
/* line 78, page_counceling.scss */
.picowaySpec td span { font-size: 80%; display: block; }
/* line 81, page_counceling.scss */
.picowaySpec tr:first-child td:nth-of-type(n + 4) { color: #fff; }
/* line 82, page_counceling.scss */
.picowaySpec tr:first-child td:nth-of-type(4) { background: #cf3b52; }
/* line 83, page_counceling.scss */
.picowaySpec tr:first-child td:nth-of-type(5) { background: #7161a1; }
/* line 84, page_counceling.scss */
.picowaySpec tr:first-child td:nth-of-type(6) { background: #00ac9a; }
/* line 85, page_counceling.scss */
.picowaySpec tr:first-child td:nth-of-type(7) { background: #00abeb; }
/* line 86, page_counceling.scss */
.picowaySpec tr:first-child td:nth-of-type(8) { background: #000000; }

/* line 89, page_counceling.scss */
.counselingListInnerTit { position: relative; font-size: 17px; padding: 0 0 8px 22px !important; text-align: left; margin: 0 0 20px; margin-bottom: 15px; border-bottom: 1px dotted #e0d1d1; border-top: none; font-weight: 600; }
/* line 90, page_counceling.scss */
.counselingListInnerTit:nth-of-type(n + 2) { margin-top: 30px; }
/* line 91, page_counceling.scss */
.counselingListInnerTit:before { background: #cf5f59; top: 10px; left: 0px; margin-top: 0px; height: 14px; width: 14px; border-radius: 50%; }
/* line 92, page_counceling.scss */
.counselingListInnerTit:after { background: #ffffff !important; top: 10px; left: 3px !important; margin-top: 3px !important; height: 8px !important; width: 8px !important; border-radius: 50% !important; display: block; border-left: none !important; }
/* line 93, page_counceling.scss */
.counselingListInnerTit:before, .counselingListInnerTit:after { content: ""; position: absolute; margin-top: auto; margin-bottom: auto; }

/* ----------------------------------------------------------------------------------

1802ページ追加

----------------------------------------------------------------------------------*/
/* 女性のお悩み外来TOP */
/* line 102, page_counceling.scss */
.womens_troubles .title h1 { background: url(../counceling/expense_treatment/img/title_ww.png) center; background-repeat: repeat; }

/* line 104, page_counceling.scss */
#counceling.womens_troubles .box .recommend { margin-top: 20px !important; text-align: center !important; }
/* line 105, page_counceling.scss */
#counceling.womens_troubles .box .recommend h2 { font-size: 18px; }
/* line 106, page_counceling.scss */
#counceling.womens_troubles .box .recommend h2 + p { text-align: center; font-size: 16px; }
/* line 107, page_counceling.scss */
#counceling.womens_troubles .box .recommend h2 + p br { margin-bottom: 0px !important; }
/* line 110, page_counceling.scss */
#counceling.womens_troubles .box .recommend .expImage.full { margin: 10px auto 20px !important; }
/* line 111, page_counceling.scss */
#counceling.womens_troubles .box .recommend ul { margin-bottom: 30px; }
/* line 112, page_counceling.scss */
#counceling.womens_troubles .box .recommend ul li { margin-right: 0px; text-align: left; }
/* line 114, page_counceling.scss */
#counceling.womens_troubles .box .recommend > h3.c02 { display: block !important; position: relative !important; top: auto !important; border-radius: 0 !important; height: 34px !important; padding: 4px 25px 3px !important; box-sizing: border-box !important; background: #cf5f59; color: #fff; font-size: 18px; line-height: 1.2; margin-bottom: 15px !important; display: inline-block !important; vertical-align: top !important; }
/* line 115, page_counceling.scss */
#counceling.womens_troubles .box .recommend > h3.c02 + p { font-size: 14px; font-weight: 600; text-align: center; margin-bottom: 10px !important; }
/* line 116, page_counceling.scss */
#counceling.womens_troubles .box .recommend > h3.c02 + p br { margin-bottom: 0px !important; }
/* line 118, page_counceling.scss */
#counceling.womens_troubles .box .recommend > h3.c02:before { content: " "; position: absolute; top: 0px !important; left: -20px; width: 0; height: 0; background: none; border-width: 17px 10px; border-style: solid; border-color: #cf5f59; border-left-color: #cf5f59; border-left-color: transparent; border-radius: 0; }
/* line 119, page_counceling.scss */
#counceling.womens_troubles .box .recommend > h3.c02:after { content: " "; position: absolute; top: 0px !important; left: 100%; width: 0; height: 0; background: none; border-width: 17px 10px; border-style: solid; border-color: #cf5f59; border-right-color: #cf5f59; border-right-color: transparent; border-radius: 0; }
/* line 123, page_counceling.scss */
#counceling.womens_troubles .box ul.home a { color: inherit; line-height: 1.6; }
/* line 124, page_counceling.scss */
#counceling.womens_troubles .box ul.home a:hover { color: #cf5f59; }
/* line 126, page_counceling.scss */
#counceling.womens_troubles .box ul.home p { font-size: 0.875rem; line-height: 1.3125rem; padding-top: 2px; padding-left: 20px; position: relative; background: url(../img/cmn_img/ic01.png) no-repeat 0 5px; margin-top: 8px; color: #cf5f59; }

/* 肌診断器 */
/* line 133, page_counceling.scss */
#counceling.skin_diagnostic .title h1 { background: url(../counceling/expense_treatment/beatiful_skin/img/title.png) center; }
/* line 135, page_counceling.scss */
#counceling.skin_diagnostic .box > h1 span { color: inherit !important; font-size: 14px; }
/* line 137, page_counceling.scss */
#counceling.skin_diagnostic .box .box01 ul li p:nth-of-type(1) { width: 100%; display: block; margin-bottom: 15px; }
/* line 138, page_counceling.scss */
#counceling.skin_diagnostic .box .box01 ul li p:nth-of-type(1) img { width: 100%; height: auto; }
/* line 140, page_counceling.scss */
#counceling.skin_diagnostic .box .box01 ul li p:nth-of-type(2) { padding-left: 0px; }
/* line 142, page_counceling.scss */
#counceling.skin_diagnostic .box .fee { margin-bottom: 30px; }
/* line 143, page_counceling.scss */
#counceling.skin_diagnostic .box .fee h2 { margin: 0 0 20px !important; }
/* line 144, page_counceling.scss */
#counceling.skin_diagnostic .box .fee p { font-size: 16px; }

/* 膣の若返り・エイジングケアレーザー */
/* line 153, page_counceling.scss */
#counceling.vaginal_rejuvenation .title h1 { background: url(../counceling/expense_treatment/beatiful_skin/img/title.png) center; }
/* line 155, page_counceling.scss */
#counceling.vaginal_rejuvenation .box > h1 span { color: inherit !important; font-size: 14px; }
/* line 157, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend h2 + p { margin-bottom: 20px; }
/* line 158, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend ul li { margin-right: 0px; text-align: left; line-height: 1.8; margin-bottom: 15px; overflow: hidden; }
/* line 159, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend ul li:before, #counceling.vaginal_rejuvenation .box .recommend ul li:after { top: 6px; }
/* line 160, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend ul li:nth-of-type(3) p:nth-of-type(1) { float: right; margin-left: 20px; border-radius: 6px; overflow: hidden; }
/* line 161, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend ul li:nth-of-type(3) p:nth-of-type(1) span { font-size: 11px; text-align: center; display: block; margin-top: 5px; font-weight: normal !important; }
/* line 164, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend .example { margin-top: 20px !important; }
/* line 165, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend .example p.c03 { font-size: 16px; position: relative; padding: 0 0 0 30px !important; font-weight: bold; letter-spacing: 0.05em; border-bottom: none !important; margin-bottom: 15px; }
/* line 166, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend .example p.c03:before { width: 14px !important; height: 14px !important; border: 1px solid rgba(69, 38, 38, 0.3) !important; background: #ffffff !important; top: 8px !important; left: 0 !important; }
/* line 167, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend .example p.c03:after { top: 8px !important; left: 3px !important; width: 15px !important; height: 6px !important; display: inherit !important; margin-top: 0 !important; background-color: none !important; border-left: 3px solid #cf5f59 !important; border-bottom: 3px solid #cf5f59 !important; border-radius: none !important; transform: rotate(-45deg); z-index: 10; }
/* line 168, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend .example p.c03:before, #counceling.vaginal_rejuvenation .box .recommend .example p.c03:after { content: "" !important; position: absolute !important; }
/* line 172, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .counselingList ul { margin-bottom: 20px; }
/* line 173, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .counselingList ul + p { font-size: 15px; font-weight: 600 !important; margin-bottom: 5px; }
/* line 176, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example h3:nth-of-type(1) + p { margin-bottom: 20px !important; }
/* line 177, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example h3:nth-of-type(1) + p + p { margin-bottom: 30px; width: 100%; }
/* line 178, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example h3:nth-of-type(1) + p + p img { width: 100%; height: auto; }
/* line 181, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example table { width: 100%; background: #fff; }
/* line 182, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example table td { padding: 2px 10px; border: 1px solid #e0d1d1; }
/* line 183, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example table td:first-child { white-space: nowrap; background: #faefee; }
/* line 185, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example table tr:first-child { background: #faefee; }
/* line 187, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example .c01 table td { text-align: center; }
/* line 189, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example .c02 h3 { margin-top: 30px !important; }
/* line 191, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .example .c02 table td:nth-of-type(2), #counceling.vaginal_rejuvenation .box .example .c02 table td:nth-of-type(3), #counceling.vaginal_rejuvenation .box .example .c02 table td:nth-of-type(4) { white-space: nowrap; padding: 2px 15px; }
/* line 195, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .recommend > h2 { top: -35px !important; padding: 5px 35px 5px !important; border-radius: 60px !important; }
/* line 196, page_counceling.scss */
#counceling.vaginal_rejuvenation .box .allWomen { margin: 0px 0 30px; font-size: 16px !important; font-weight: bold; text-align: center; }

/* デリケートゾーン　～膣や尿漏れ～のお悩み */
/* line 204, page_counceling.scss */
#counceling.delicate_zone .title h1 { background: url(../counceling/expense_treatment/body/img/title.png) center; }
/* line 206, page_counceling.scss */
#counceling.delicate_zone .box .recommend { padding-top: 45px !important; }
/* line 207, page_counceling.scss */
#counceling.delicate_zone .box .recommend h2 { font-size: 18px; line-height: 1.4 !important; padding: 5px 35px 5px !important; top: -35px !important; border-radius: 60px; }
/* line 210, page_counceling.scss */
#counceling.delicate_zone .box table td { padding: 5px 10px; border: 1px solid #e0d1d1; }
/* line 211, page_counceling.scss */
#counceling.delicate_zone .box table td:first-child { white-space: nowrap; background: #faefee; }
/* line 213, page_counceling.scss */
#counceling.delicate_zone .box table tr:first-child { background: #faefee; }
/* line 214, page_counceling.scss */
#counceling.delicate_zone .box table tr:first-child td:nth-of-type(2) { color: #cf5f59; font-size: 115%; font-weight: 600; }
/* line 216, page_counceling.scss */
#counceling.delicate_zone .box table td:nth-of-type(2) { font-weight: 600 !important; }
/* line 219, page_counceling.scss */
#counceling.delicate_zone .box .right span { line-height: 1.6; text-align: left; font-size: 11px; background: url(../img/cmn_img/ic01.png) no-repeat 0px 2px !important; background-size: 12px !important; padding: 0 0 0 20px !important; text-align: left; margin-bottom: 0; line-height: 1.6 !important; font-size: 12px !important; }
/* line 221, page_counceling.scss */
#counceling.delicate_zone .box .right a span { color: #664545; }
/* line 222, page_counceling.scss */
#counceling.delicate_zone .box .right a:hover span { color: #cf5f59 !important; }

/* 唇のお悩み */
/* line 231, page_counceling.scss */
#counceling.lips .title h1 { background: url(../counceling/expense_treatment/faces/img/title.png) center; }
/* line 232, page_counceling.scss */
#counceling.ultracell .mb { margin: -10px auto 30px; }

/* HIFU（ULTRAcel Q+ ウルトラセルQプラス®） */
/* ----------------------------------------------------------------------------------

診療内容

----------------------------------------------------------------------------------*/
/* イメージサイズの設定まとめ
----------------------------------------------------------------------------------*/
/* line 248, page_counceling.scss */
#counceling i { font-size: 11px; font-style: normal; }
/* line 252, page_counceling.scss */
#counceling .box > h1 + p.right, #counceling .box > h1 + h2.right { width: 240px; height: auto; }
/* line 254, page_counceling.scss */
#counceling .box > h2 + p.right { width: 240px; height: auto; }
/* line 256, page_counceling.scss */
#counceling .box > h1 + p.right img { border-radius: 120px !important; }
/* line 258, page_counceling.scss */
#counceling .box > h1 + h2.right img, #counceling .box > h1 + h2 + p.right img { border-radius: 120px !important; }
/* line 262, page_counceling.scss */
#counceling .box p.right.circle img { border-radius: 120px !important; }
/* line 263, page_counceling.scss */
#counceling .box .example ul li img { height: 180px; width: 290px; height: 100%; width: auto; max-width: 290px; }
/* line 264, page_counceling.scss */
#counceling .box .right span { font-size: 13px; }
/* line 265, page_counceling.scss */
#counceling .box .example p.right { margin-top: 7px; }
/* line 266, page_counceling.scss */
#counceling .box .caption img { margin-bottom: 7px; width: 200px; height: auto; }
/* line 267, page_counceling.scss */
#counceling .box .right img, #counceling .box .caption img { border-radius: 6px; overflow: hidden; }

/* コーディング時便宜上下記を使用（本アップ時は削除）
----------------------------------------------------------------------------------*/
/* line 275, page_counceling.scss */
.left img { border-radius: 6px; overflow: hidden; }

/* line 278, page_counceling.scss */
#counceling .box .right { width: 240px; /*margin-bottom:20px !important;*/ margin-bottom: 30px !important; }
/* line 279, page_counceling.scss */
#counceling .box .right.narrow { width: 200px !important; margin-left: 20px; margin-bottom: 20px; }
/* line 280, page_counceling.scss */
#counceling .box .right.wide { width: 260px !important; }
/* line 281, page_counceling.scss */
#counceling .box .right img { width: 100%; height: auto; }
/* line 283, page_counceling.scss */
#counceling .box .left { line-height: 1.6 !important; width: 240px; margin-top: 7px; }
/* line 284, page_counceling.scss */
#counceling .box .left.wide { width: 380px; }
/* line 285, page_counceling.scss */
#counceling .box .left.narrow { width: 220px; }
/* line 286, page_counceling.scss */
#counceling .box .left img { width: 100%; height: auto; border: 1px solid #e0d1d1; margin-bottom: 10px; position: relative; padding: 0; }
/* line 287, page_counceling.scss */
#counceling .box .left span { font-size: 13px; line-height: 1.6 !important; }
/* line 290, page_counceling.scss */
#counceling.skincare .box .left.narrow { width: 200px; margin-right: 25px; }
/* line 291, page_counceling.scss */
#counceling.instillation .box p.left.narrow, #counceling.medical_cosmetics .box p.left.narrow { width: 200px; height: auto; }
/* line 293, page_counceling.scss */
#counceling .box p br { margin-bottom: 15px !important; }
/* line 294, page_counceling.scss */
#counceling .box p br.noMargin { margin-bottom: 0 !important; }
/* line 296, page_counceling.scss */
#counceling .box p strong { display: block; margin: 10px 0; }
/* line 297, page_counceling.scss */
#counceling .box p strong span { text-indent: -1em; display: block !important; padding-bottom: 0px !important; margin-left: 1em; margin-bottom: 6px; }
/* line 298, page_counceling.scss */
#counceling .box p strong span:last-child { margin-bottom: 0 !important; }
/* line 300, page_counceling.scss */
#counceling .box p strong br { margin-bottom: 0 !important; }
/* line 305, page_counceling.scss */
#counceling.surgery.eyelids_mc .box h2:nth-of-type(2) + p.right + p { width: 390px; float: right; }
/* line 309, page_counceling.scss */
#counceling .box h1 ~ p { font-size: 105% !important; line-height: 2.0; letter-spacing: 0.05em; margin-bottom: 30px !important; }
/* line 310, page_counceling.scss */
#counceling .box h1 ~ p i { font-size: 70%; }
/* line 312, page_counceling.scss */
#counceling .box h1 span[title="保険適応"] { font-size: 60%; background: #cf5f59; color: #ffffff; padding: 1px 14px 2px; border-radius: 6px; position: relative; margin-top: -3px; }
/* line 315, page_counceling.scss */
#counceling .box h2:not(.right) { background: #cf5f59; color: #ffffff; font-size: 18px; line-height: 1.6; font-weight: bold; clear: both; margin: 60px 0 30px !important; box-sizing: border-box; padding: 6px 15px 6px 25px; position: relative; border: 1px solid #ffffff; border-radius: 6px; box-shadow: inset 2px 2px 5px 0px rgba(116, 78, 76, 0.6), 0px 0px 1px #e0d1d1; background-image: linear-gradient(to top, #cf5f59, #c2443d); text-shadow: 2px 2px 2px rgba(116, 78, 76, 0.7); }
/* line 316, page_counceling.scss */
#counceling .box h2:not(.right):nth-of-type(1) { margin-top: 10px !important; }
/* line 318, page_counceling.scss */
#counceling .box h2:after { content: ''; height: 24px; width: 2px; display: block; position: absolute; top: 9px; bottom: 0; /*margin:auto;*/ left: 8px; background-color: #ffffff; border-left: 3px solid #ffffff; border-radius: 3px; }
/* line 319, page_counceling.scss */
#counceling .box h2 span { font-size: 70%; vertical-align: middle; padding-left: 30px; padding-bottom: 3px; text-shadow: none; }
/* line 320, page_counceling.scss */
#counceling .box h2 span:before { content: "※"; }
/* line 321, page_counceling.scss */
#counceling .box h2 span[title="保険適応"] { background: #ffffff; color: #cf5f59; padding: 2px 10px; border-radius: 4px; margin-left: 15px; top: -2.5px; position: relative; }
/* line 322, page_counceling.scss */
#counceling .box h2 span[title="保険適応"]:before { content: none; }
/* line 324, page_counceling.scss */
#counceling .box h2 span[title="保険適応外"] { background: #ffffff; color: #b89655; padding: 2px 10px; border-radius: 4px; margin-left: 15px; top: -2.5px; position: relative; }
/* line 325, page_counceling.scss */
#counceling .box h2 span[title="保険適応外"]:before { content: none; }
/* line 328, page_counceling.scss */
#counceling .box h2.right { background: transparent; color: #ffffff; font-size: 18px; font-weight: bold; clear: both; margin: 0 0 30px 30px !important; box-sizing: border-box; padding: 0 !important; border-radius: 0px; }
/* line 329, page_counceling.scss */
#counceling .box h2.right:after { content: none; }
/* line 333, page_counceling.scss */
#counceling .box h1 + h2:not(.right) { margin-top: 8px !important; }
/* line 334, page_counceling.scss */
#counceling .box h1 + p.right + h2 { font-size: 24px; color: #cf5f59; background: none; max-width: 380px; clear: inherit; margin: 0 0 10px 0 !important; padding: 0 0 10px 0 !important; border: none; font-weight: normal; border-bottom: 4px dotted #cf5f59; display: inline-block !important; vertical-align: top; box-sizing: border-box !important; line-height: 1.5 !important; border-radius: 0px; text-shadow: none; box-shadow: none; }
/* line 336, page_counceling.scss */
#counceling .box h2.whats, #counceling .box em.whats { font-size: 24px; color: #cf5f59; background: none; max-width: 380px; clear: inherit; margin: 0 0 10px 0 !important; padding: 0 0 10px 0 !important; border: none; font-weight: normal; border-bottom: 4px dotted #cf5f59; display: inline-block !important; vertical-align: top; box-sizing: border-box !important; line-height: 1.5 !important; border-radius: 0px; text-shadow: none; box-shadow: none; }
/* line 337, page_counceling.scss */
#counceling .box h1 + p.right + h2:after, #counceling .box h2.whats:after { content: none; }
/* line 338, page_counceling.scss */
#counceling .box h1 + p.right + h2 + p { margin-top: 20px !important; }
/* line 339, page_counceling.scss */
#counceling .box h2.whats { display: block !important; font-size: 21px; padding: 0 0 5px 0 !important; margin-bottom: 15px !important; clear: both !important; max-width: 100% !important; font-weight: bold; }
/* line 340, page_counceling.scss */
#counceling .box h2.whats + p.right { position: inherit !important; top: auto; right: auto; margin: 0 0 30px 30px !important; padding: 0 !important; }
/* line 341, page_counceling.scss */
#counceling .box h2.whats + p.right + p { margin-top: 20px !important; }
/* line 343, page_counceling.scss */
#counceling .box h2.whats:nth-child(n + 1) { margin-top: 60px !important; }
/* line 345, page_counceling.scss */
#counceling .box h3 { border-top: 1px solid #e0d1d1; border-bottom: 1px solid #e0d1d1; font-size: 16px; font-weight: bold; margin-bottom: 20px; padding: 6px 0 7px 26px; position: relative; clear: both; }
/* line 346, page_counceling.scss */
#counceling .box h3:before { background: #cf5f59; left: 6px; height: 14px; width: 14px; border-radius: 50%; }
/* line 347, page_counceling.scss */
#counceling .box h3:after { background: #ffffff; left: 9px; height: 8px; width: 8px; border-radius: 50%; }
/* line 348, page_counceling.scss */
#counceling .box h3:before, #counceling .box h3:after { content: ""; position: absolute; top: 0 !important; bottom: 0 !important; margin-top: auto; margin-bottom: auto; }
/* line 350, page_counceling.scss */
#counceling .box h3 + div { background: #ffffff; box-sizing: border-box; padding: 15px 20px 1px; overflow: hidden; border-radius: 6px; margin-bottom: 40px; box-shadow: 0px 0px 3px 3px rgba(245, 235, 235, 0.5); }
/* line 351, page_counceling.scss */
#counceling .box h3 + p { margin-bottom: 30px; }
/* line 352, page_counceling.scss */
#counceling .box h3 + p.right + p { margin-bottom: 30px; }
/* line 355, page_counceling.scss */
#counceling .box h3.bt-none { border-top: none !important; padding-top: 0 !important; }
/* line 357, page_counceling.scss */
#counceling .box h4 { border-bottom: 1px solid #e0d1d1; font-size: 15px; font-weight: bold; margin-bottom: 20px; padding-bottom: 5px; position: relative; padding-left: 20px; clear: both; }
/* line 358, page_counceling.scss */
#counceling .box h4:before { background: #cf5f59; top: 10px; left: 0px; margin-top: -3px; height: 14px; width: 14px; border-radius: 50%; }
/* line 359, page_counceling.scss */
#counceling .box h4:after { background: #ffffff; top: 10px; left: 3px; margin-top: -0px; height: 8px; width: 8px; border-radius: 50%; }
/* line 360, page_counceling.scss */
#counceling .box h4:before, #counceling .box h4:after { content: ""; position: absolute; }
/* line 361, page_counceling.scss */
#counceling .box h4 + p { margin-bottom: 30px; }
/* line 362, page_counceling.scss */
#counceling .box h4 + p.right + p { margin-bottom: 30px; }
/* line 365, page_counceling.scss */
#counceling .box .example { background: #fcf9f9; border-radius: 10px; padding: 20px 25px 25px; box-sizing: border-box; margin: 30px 0 30px; clear: both; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }

/* 症例
----------------------------------------------------------------------------------*/
/* line 373, page_counceling.scss */
#counceling_top .box .example { background: #fcf9f9; border-radius: 10px; padding: 20px 25px 25px; box-sizing: border-box; margin: 30px 0 30px; clear: both; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }

/* line 374, page_counceling.scss */
#counceling .box .example:last-child, #counceling_top .box .example:last-child { margin-bottom: 5px; }

/* line 376, page_counceling.scss */
#counceling .box .example ul li, #counceling_top .box .example ul li { font-size: 0; margin-bottom: 25px; }

/* line 377, page_counceling.scss */
#counceling .box .example ul li:last-child, #counceling_top .box .example ul li:last-child { margin-bottom: 0; }

/* line 378, page_counceling.scss */
#counceling .box .example ul li p, #counceling_top .box .example ul li p { display: inline-block; vertical-align: top; font-size: 13px; position: relative; margin-right: 30px; width: 290px; text-align: center; margin-bottom: 0; }

/* line 379, page_counceling.scss */
#counceling .box .example ul li p span, #counceling_top .box .example ul li p span { display: block; width: 100%; color: #ffffff; height: 26px; }

/* line 380, page_counceling.scss */
#counceling .box .example ul li p:nth-child(1n), #counceling_top .box .example ul li p:nth-child(1n) { background: #f4efef; }

/* line 381, page_counceling.scss */
#counceling .box .example ul li p:nth-child(2n), #counceling_top .box .example ul li p:nth-child(2n) { background: #f8e9e6; margin-right: 0; }

/* line 382, page_counceling.scss */
#counceling .box .example ul li p:nth-child(1n) span, #counceling_top .box .example ul li p:nth-child(1n) span { background: #aea4a3; }

/* line 383, page_counceling.scss */
#counceling .box .example ul li p:nth-child(2n) span, #counceling_top .box .example ul li p:nth-child(2n) span { background: #cf5f59; }

/* line 384, page_counceling.scss */
#counceling .box .example ul li p:nth-child(2n):after, #counceling_top .box .example ul li p:nth-child(2n):after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 16px; border-color: transparent transparent transparent #cf5f59; top: 45%; left: -22px; }

/* line 386, page_counceling.scss */
#counceling .box .example p.cap { font-size: 10px; text-align: right; margin: 20px 0 0px !important; opacity: 0.7; }
/* line 387, page_counceling.scss */
#counceling .box p.cap { font-size: 10px !important; margin: 0px 0 0px; opacity: 0.7; line-height: 1.6; }
/* line 388, page_counceling.scss */
#counceling .box .example p.cap:before, #counceling .box p.cap:before { content: "※"; }
/* line 389, page_counceling.scss */
#counceling .box .example h3 { position: relative; padding: 0 0 8px 18px !important; font-weight: normal; font-size: 16px; clear: both; margin-bottom: 20px; border-bottom: 1px dotted #e0d1d1; font-weight: bold; border-top: none !important; }

/* line 391, page_counceling.scss */
#counceling_top .box .example h3 { position: relative; padding: 0 0 8px 18px !important; font-weight: normal; font-size: 16px; clear: both; margin-bottom: 20px; border-bottom: 1px dotted #e0d1d1; font-weight: bold; border-top: none !important; }

/* line 392, page_counceling.scss */
#counceling .box .example h3:after, #counceling_top .box .example h3:after { content: ''; height: 24px !important; width: 2px !important; display: block !important; position: absolute; top: 3px !important; margin-top: 3px !important; left: 0px !important; background-color: #cf5f59 !important; border-left: 3px solid #cf5f59 !important; border-radius: 3px !important; }

/* line 393, page_counceling.scss */
#counceling .box .example h3:before, #counceling_top .box .example h3:before { content: none !important; }

/* line 396, page_counceling.scss */
#counceling .box .example h3:nth-child(n + 2) { margin-top: 30px; }
/* line 397, page_counceling.scss */
#counceling .box .example ul.calm3 { font-size: 0; }
/* line 398, page_counceling.scss */
#counceling .box .example ul.calm3 li { width: 31%; margin-right: 3.3%; display: inline-block; vertical-align: top; }
/* line 399, page_counceling.scss */
#counceling .box .example ul.calm3 li:last-child { margin-right: 0; }
/* line 400, page_counceling.scss */
#counceling .box .example ul.calm3 li p:after { content: none; }
/* line 401, page_counceling.scss */
#counceling .box .example ul.calm3 li img { border-radius: 6px; overflow: hidden; width: 100%; height: auto; }
/* line 402, page_counceling.scss */
#counceling .box .example ul.calm3 li p { background: none; text-align: left; margin-top: 6px; width: auto; font-weight: bold; }
/* line 403, page_counceling.scss */
#counceling .box .example ul.calm3 li span { font-size: 12px; display: block; font-weight: normal; }
/* line 407, page_counceling.scss */
#counceling .box .caption { margin: 0px 0 30px !important; clear: both; }
/* line 408, page_counceling.scss */
#counceling .box .caption h3 { border-top: 1px solid #e0d1d1; border-bottom: 1px solid #e0d1d1; font-size: 16px !important; font-weight: bold; margin-bottom: 20px; padding: 6px 0 7px 20px !important; position: relative; clear: both; box-sizing: border-box; }
/* line 409, page_counceling.scss */
#counceling .box .caption h3:before { background: #cf5f59; left: 0px; height: 14px; width: 14px; border-radius: 50%; }
/* line 410, page_counceling.scss */
#counceling .box .caption h3:after { background: #ffffff !important; left: 3px !important; height: 8px !important; width: 8px !important; border-radius: 50% !important; border-left: none !important; border-radius: 0px; }
/* line 411, page_counceling.scss */
#counceling .box .caption h3:before { content: ""; position: absolute; top: 0 !important; bottom: 0 !important; margin-top: auto; margin-bottom: auto; }

/* 診療方法に主に使用
----------------------------------------------------------------------------------*/
/* line 418, page_counceling.scss */
.caption h3:after { content: ""; position: absolute; top: 0 !important; bottom: 0 !important; margin-top: auto; margin-bottom: auto; }

/* line 421, page_counceling.scss */
#counceling .box .caption:last-child { margin-bottom: 0; }
/* line 422, page_counceling.scss */
#counceling .box .caption ul { font-size: 0; margin-bottom: 30px; }
/* line 423, page_counceling.scss */
#counceling .box .caption ul li { display: inline-block; vertical-align: top; font-size: 13px; margin-right: 30px; width: 200px; }
/* line 424, page_counceling.scss */
#counceling .box .caption ul li:nth-child(n + 4) { margin-top: 20px; }
/* line 425, page_counceling.scss */
#counceling .box .caption ul li:last-child, #counceling .box .caption ul li:nth-of-type(3n) { margin-right: 0 !important; }
/* line 426, page_counceling.scss */
#counceling .box .caption ul li p { text-align: left; margin-bottom: 0; line-height: 1.6 !important; font-size: 13px !important; }
/* line 429, page_counceling.scss */
#counceling .box .caption ul.col3ver2 li { width: 210px; margin-right: 15px; }
@media only screen and (max-width: 736px) { /* line 429, page_counceling.scss */
  #counceling .box .caption ul.col3ver2 li { width: 48%; margin-right: 4%; } }
/* line 436, page_counceling.scss */
#counceling .box .caption ul.col2 li { width: 320px; margin-right: 20px; }
/* line 437, page_counceling.scss */
#counceling .box .caption ul.col2 li:nth-child(n + 4) { margin-top: 0px; }
/* line 438, page_counceling.scss */
#counceling .box .caption ul.col2 li:last-child, #counceling .box .caption ul.col2 li:nth-of-type(3n) { margin-right: 20px !important; }
/* line 439, page_counceling.scss */
#counceling .box .caption ul.col2 li:nth-child(n + 3) { margin-top: 20px; }
/* line 440, page_counceling.scss */
#counceling .box .caption ul.col2 li:last-child, #counceling .box .caption ul.col2 li:nth-of-type(2n) { margin-right: 0 !important; }
@media only screen and (max-width: 736px) { /* line 443, page_counceling.scss */
  #counceling .box .caption ul.col2 li { width: 100%; margin-right: 0px; }
  /* line 444, page_counceling.scss */
  #counceling .box .caption ul.col2 li:nth-child(n + 4) { margin-top: 0px; }
  /* line 445, page_counceling.scss */
  #counceling .box .caption ul.col2 li:last-child, #counceling .box .caption ul.col2 li:nth-of-type(3n) { margin-right: 0px !important; }
  /* line 446, page_counceling.scss */
  #counceling .box .caption ul.col2 li:nth-child(n + 3) { margin-top: 0px; }
  /* line 447, page_counceling.scss */
  #counceling .box .caption ul.col2 li:last-child, #counceling .box .caption ul.col2 li:nth-of-type(2n) { margin-right: 0 !important; } }
/* line 452, page_counceling.scss */
#counceling .box .caption ul.inline li { width: 100%; margin-right: 0; display: flex; justify-content: flex-start; align-items: baseline; /*flex-wrap: wrap;*/ }
/* line 453, page_counceling.scss */
#counceling .box .caption ul.inline li:nth-child(n + 2) { margin-top: 5px; }
/* line 454, page_counceling.scss */
#counceling .box .caption ul.inline li *:nth-child(1) { margin-right: 1.5em; white-space: nowrap; }
@media only screen and (max-width: 736px) { /* line 458, page_counceling.scss */
  #counceling .box .caption ul.inline li { width: 100%; flex-wrap: wrap; }
  /* line 459, page_counceling.scss */
  #counceling .box .caption ul.inline li:nth-child(n + 2) { margin-top: 0px; }
  /* line 460, page_counceling.scss */
  #counceling .box .caption ul.inline li *:nth-child(1) { margin-right: 0em; white-space: nowrap; width: 100%; } }
/* line 466, page_counceling.scss */
#counceling .box .caption ul.col1 li { width: 100%; }
/* line 472, page_counceling.scss */
#counceling .box .counselingcourseSec h2 { margin-bottom: 40px !important; }
/* line 474, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li { margin: auto; position: relative; background: #fff9f9; border-radius: 10px; padding: 20px 25px 15px; box-sizing: border-box; box-shadow: inset 0px 0px 3px 3px #f5ebeb; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
/* line 475, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li:not(:last-child) { margin-bottom: 40px; }
/* line 476, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li .t { background: #ffffff; color: #cf5f59; display: flex; justify-content: center; align-items: center; display: inline-flex; padding: 5px 20px 5px; border: 2px solid #cf5f59; font-size: 16px; line-height: 1.5; font-weight: bold; min-height: 24px; border-radius: 20px; box-shadow: 0px 0px 3px 3px #f5ebeb; margin: -38px 0 10px -10px; }
/* line 477, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li .text { width: 100%; }
/* line 479, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li .text .read:not(:last-child) { margin-bottom: .5em; }
/* line 480, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li .text .read.read01 { font-size: 110%; }
/* line 481, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li .text .read.read02 { display: flex; justify-content: space-between; align-items: flex-start; font-size: 90%; line-height: 1.8; }
/* line 482, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li .text .read.read02 em { background: rgba(207, 95, 89, 0.75); color: #fff; font-size: 90%; padding: 0 6px; white-space: nowrap; margin-right: .75em; width: 60px; }
/* line 483, page_counceling.scss */
#counceling .box .counselingcourseSec .counselingcourseList li .text .read.read02 span { width: calc(100% - 70px); }
@media only screen and (max-width: 736px) { /* line 492, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li { border-radius: 10px; padding: 15px 20px 15px; }
  /* line 493, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li:not(:last-child) { margin-bottom: 20px; }
  /* line 494, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li .t { padding: 5px 20px 5px; border: 2px solid #cf5f59; font-size: 16px; line-height: 1.5; min-height: 24px; border-radius: 20px; margin: 0px 0 10px 0px; width: 100%; }
  /* line 497, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li .text .read:not(:last-child) { margin-bottom: .5em; }
  /* line 498, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li .text .read.read01 { font-size: 115%; }
  /* line 499, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li .text .read.read02 { font-size: 11px; line-height: 1.8; }
  /* line 500, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li .text .read.read02 em { font-size: 11px; padding: 0 6px; margin-right: .75em; width: 48px; }
  /* line 501, page_counceling.scss */
  #counceling .box .counselingcourseSec .counselingcourseList li .text .read.read02 span { width: calc(100% - 62px); } }
/* line 510, page_counceling.scss */
#counceling .box .left span { text-align: left; margin-bottom: 0; line-height: 1.6 !important; font-size: 13px !important; }
/* line 512, page_counceling.scss */
#counceling .box .caption.ver2 { margin-top: 30px; }
/* line 514, page_counceling.scss */
#counceling .box .caption.ver2 ul li p { text-align: left; }
/* line 515, page_counceling.scss */
#counceling .box .caption.ver2 ul li h4 { margin-bottom: 5px; border-bottom: none; padding-bottom: 0; padding-left: 16px !important; }
/* line 516, page_counceling.scss */
#counceling .box .caption.ver2 ul li h4:before { background: #cf5f59; top: 12px; left: 0px; margin-top: -3px; height: 12px; width: 12px; border-radius: 50%; }
/* line 517, page_counceling.scss */
#counceling .box .caption.ver2 ul li h4:after { background: #ffffff; top: 12px; left: 3px; margin-top: -0px; height: 6px; width: 6px; border-radius: 50%; }
/* line 518, page_counceling.scss */
#counceling .box .caption.ver2 ul li h4:before, #counceling .box .caption.ver2 ul li h4:after { content: ""; position: absolute; }
/* line 520, page_counceling.scss */
#counceling .box .caption.ver2 ul li a { color: #664545; }
/* line 521, page_counceling.scss */
#counceling .box .caption.ver2 ul li a:hover { color: #cf5f59; }
/* line 526, page_counceling.scss */
#counceling .box .caption ul li img { border: 1px solid #e0d1d1; margin-bottom: 10px !important; }
/* line 527, page_counceling.scss */
#counceling .box .caption ul li p br { margin-bottom: 0 !important; }
/* line 528, page_counceling.scss */
#counceling .box .caption ul li a p { background: url(../img/cmn_img/ic01.png) no-repeat 0px 4px !important; background-size: 12px !important; text-decoration: none; padding: 0 0 0 18px !important; color: #664545; line-height: 1.6 !important; font-size: 13px !important; letter-spacing: 0.05em; }

/* line 532, page_counceling.scss */
p.left a span { background: url(../img/cmn_img/ic01.png) no-repeat 0px 4px !important; background-size: 12px !important; text-decoration: none; padding: 0 0 0 18px !important; color: #664545; line-height: 1.6 !important; font-size: 13px !important; letter-spacing: 0.05em; background: url(../img/cmn_img/ic01.png) no-repeat 0px 2px !important; background-size: 12px !important; padding: 0 0 0 20px !important; line-height: 1.6 !important; font-size: 13px !important; letter-spacing: 0.075em !important; }

/* line 533, page_counceling.scss */
#counceling .box .caption ul li a:hover p, p.left a:hover span { color: #cf5f59; }

/* line 534, page_counceling.scss */
#counceling .box .caption ul li a, p.left a { display: block; }

/* line 537, page_counceling.scss */
#counceling .box .caption .expImage.full img { width: 100%; }
/* line 538, page_counceling.scss */
#counceling .box .counselingList { margin: 36px auto 30px !important; position: relative; clear: both; box-sizing: border-box; border: 1px solid #FFF; background: #fff9f9; border-radius: 10px; padding: 40px 30px 20px; box-sizing: border-box; clear: both; box-shadow: 0px 0px 10px #e0d1d1; }
/* line 540, page_counceling.scss */
#counceling .box .counselingList > h2, #counceling .box .counselingList > h3 { border: none; height: 34px !important; margin: 0 !important; top: -20px; left: -31px; display: table; color: #ffffff; box-sizing: border-box !important; font-size: 16px; position: relative; padding: 4px 25px 3px !important; background: #cf5f59; line-height: 1.6 !important; box-shadow: 10px 0 0 0 #cf5f59, -10px 0 0 0 #cf5f59, 0 3px 3px 0 rgba(0, 0, 0, 0.1); border-radius: 0; text-shadow: none; }
/* line 541, page_counceling.scss */
#counceling .box .counselingList > h2:before, #counceling .box .counselingList > h3:before { content: " "; position: absolute; top: 100% !important; bottom: auto !important; left: -10px; width: 0; height: 0; border-width: 0 10px 10px 0; border-style: solid; border-color: transparent; border-right-color: #8b6765; border-radius: 0; background: none; }
/* line 542, page_counceling.scss */
#counceling .box .counselingList > h2:after, #counceling .box .counselingList > h3:after { content: " "; position: absolute; top: 0; left: 100%; width: 0; height: 0; background: none; border-width: 17px 10px; border-style: solid; border-color: #cf5f59; border-right-color: transparent; border-radius: 0; }
/* line 543, page_counceling.scss */
#counceling .box .counselingList > h2.mc, #counceling .box .counselingList > h3.mc { background: #b89655 !important; box-shadow: 10px 0 0 0 #b89655, -10px 0 0 0 #b89655, 0 3px 3px 0 rgba(0, 0, 0, 0.1); }
/* line 544, page_counceling.scss */
#counceling .box .counselingList > h2.mc:after, #counceling .box .counselingList > h3.mc:after { border-color: #b89655; border-right-color: transparent; }
/* line 546, page_counceling.scss */
#counceling .box .counselingList ul { font-size: 0; }
/* line 547, page_counceling.scss */
#counceling .box .counselingList ul li { margin-right: 30px; font-size: 16px; position: relative; padding-left: 30px; font-weight: bold; margin-bottom: 8px; }
/* line 548, page_counceling.scss */
#counceling .box .counselingList ul li:last-child { margin-right: 0; }
/* line 549, page_counceling.scss */
#counceling .box .counselingList ul li:before { content: ""; position: absolute; width: 14px; height: 14px; border: 1px solid rgba(69, 38, 38, 0.3); background: #ffffff; top: 8px; left: 0; }
/* line 550, page_counceling.scss */
#counceling .box .counselingList ul li:after { content: ""; position: absolute; top: 8px; left: 3px; width: 15px; height: 6px; border-bottom: 3px solid #cf5f59; border-left: 3px solid #cf5f59; transform: rotate(-45deg); z-index: 10; }
/* line 552, page_counceling.scss */
#counceling .box .counselingList ul.inline { font-size: 0; }
/* line 553, page_counceling.scss */
#counceling .box .counselingList ul.inline li { display: inline-block; vertical-align: top; margin-right: 20px; }
/* line 554, page_counceling.scss */
#counceling .box .counselingList ul.inline li:last-child { margin-right: 0; }
/* line 558, page_counceling.scss */
#counceling .box .counselingList .expImage { margin: 15px 0 20px; }
/* line 559, page_counceling.scss */
#counceling .box .counselingList .expImage.full2 { background: #ffffff; box-sizing: border-box; padding: 15px 20px 20px; overflow: hidden; width: 100%; border-radius: 6px; margin-bottom: 30px; margin-top: 10px !important; box-shadow: 0px 0px 3px 3px rgba(245, 235, 235, 0.5); }
/* line 563, page_counceling.scss */
#counceling.surgery .box .counselingList h2:nth-of-type(1) + p.right, #counceling.beatiful_skin .box .counselingList h2:nth-of-type(1) + p.right, #counceling.instillation .box .counselingList h2:nth-of-type(1) + p.right { width: 200px; margin-bottom: 0; border: 1px solid #e0d1d1; overflow: hidden; margin-bottom: 10px !important; box-sizing: border-box; border-radius: 6px !important; }
/* line 565, page_counceling.scss */
#counceling.surgery .box .counselingList h2:nth-of-type(1) + p.right img, #counceling.beatiful_skin .box .counselingList h2:nth-of-type(1) + p.right img, #counceling.instillation .box .counselingList h2:nth-of-type(1) + p.right img { border-radius: 6px !important; }
/* line 568, page_counceling.scss */
#counceling .box .counselingList .columns03 { font-size: 0; display: block !important; clear: both !important; padding: 0px !important; }
/* line 569, page_counceling.scss */
#counceling .box .counselingList .columns03 li { width: 190px; margin: 0 14px 30px 0 !important; color: #664545; font-size: 13px; font-weight: normal; display: inline-block; vertical-align: top; padding-left: 0 !important; }
/* line 570, page_counceling.scss */
#counceling .box .counselingList .columns03 li:before, #counceling .box .counselingList .columns03 li:after { content: none; }
/* line 571, page_counceling.scss */
#counceling .box .counselingList .columns03 li:nth-child(3n) { margin-right: 0 !important; }
/* line 572, page_counceling.scss */
#counceling .box .counselingList .columns03 li img { width: 100%; height: auto; border: 1px solid #e0d1d1 !important; border-radius: 6px; overflow: hidden; margin-bottom: 10px; box-sizing: border-box; }
/* line 573, page_counceling.scss */
#counceling .box .counselingList .columns03 li h3 { position: relative; font-size: 14px; padding: 0 0 0px 20px; text-align: left; margin-top: 40px; margin-bottom: 8px; margin-top: 0; border-top: none; border-bottom: none; line-height: 1.8; }
/* line 574, page_counceling.scss */
#counceling .box .counselingList .columns03 li h3:before { content: ""; position: absolute; width: 11px; height: 11px; border: 1px solid rgba(69, 38, 38, 0.3); background: #ffffff; top: 7px !important; left: 0; border-radius: 0px; margin-top: 0 !important; }
/* line 575, page_counceling.scss */
#counceling .box .counselingList .columns03 li h3:after { content: ""; position: absolute; top: 7px !important; left: 2px !important; width: 10px; height: 4px; border-bottom: 3px solid #cf5f59; border-left: 3px solid #cf5f59; transform: rotate(-45deg); z-index: 10; border-radius: 0px; background: none; margin-top: 0 !important; }
/* line 577, page_counceling.scss */
#counceling .box .counselingList .columns03 li ul { font-size: 13px !important; margin-left: 0px !important; }
/* line 578, page_counceling.scss */
#counceling .box .counselingList .columns03 li ul li { width: auto !important; margin-bottom: 2px !important; margin-left: 0px !important; margin-right: 0 !important; position: relative; padding-left: 10px !important; line-height: 1.6; display: block; }
/* line 579, page_counceling.scss */
#counceling .box .counselingList .columns03 li ul li:before { content: ""; position: absolute; background: rgba(102, 69, 69, 0.7); top: 18px; left: 0em; margin-top: -10px; height: 2px; width: 2px; border-radius: 2px; }
/* line 582, page_counceling.scss */
#counceling .box .counselingList .columns03 li h3 + p { margin-bottom: 0 !important; }
/* line 583, page_counceling.scss */
#counceling .box .counselingList .columns03 li ul, #counceling .box .counselingList .columns03 li h3 + p { padding-top: 8px; border-top: 1px dotted #e0d1d1; }
/* line 586, page_counceling.scss */
#counceling .box .counselingList .column01Ver { width: 100%; margin-bottom: 15px !important; margin-left: 0 !important; }
/* line 587, page_counceling.scss */
#counceling .box .counselingList .column01Ver h3 { margin-top: 0; width: 600px; box-sizing: border-box; }
/* line 588, page_counceling.scss */
#counceling .box .counselingList .column01Ver li { font-size: 14px; }
/* line 589, page_counceling.scss */
#counceling .box .counselingList .column01Ver li:nth-child(n + 1) { display: inline-block; vertical-align: top; margin-right: 30px !important; margin-bottom: 0 !important; }
/* line 591, page_counceling.scss */
#counceling .box .counselingList .column01Ver > li:first-child { padding-left: 0 !important; margin: 0 !important; }
/* line 592, page_counceling.scss */
#counceling .box .counselingList .column01Ver > li:first-child:before, #counceling .box .counselingList .column01Ver > li:first-child:after { content: none !important; }
/* line 595, page_counceling.scss */
#counceling .box .counselingList .columns03.column02Ver li { width: 285px !important; margin-right: 26px !important; margin-bottom: 0 !important; }
/* line 596, page_counceling.scss */
#counceling .box .counselingList .columns03.column02Ver li:nth-child(2n) { margin-right: 0 !important; }
/* line 598, page_counceling.scss */
#counceling .box .counselingList .option { background: #ffffff; padding: 25px 25px 20px; margin-top: 30px; margin-bottom: 10px; position: relative; border-radius: 6px; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }
/* line 599, page_counceling.scss */
#counceling .box .counselingList .option h3 { background: #cf5f59; color: #ffffff; font-size: 14px; font-weight: bold; box-sizing: border-box; padding: 0px 25px 0px; min-height: 24px; position: absolute; top: -13px; left: 0; right: 0; margin: 0 auto; display: table; text-align: center; height: auto; border: none; border-radius: 15px; }
/* line 600, page_counceling.scss */
#counceling .box .counselingList .option h3:before, #counceling .box .counselingList .option h3:after { content: none; }
/* line 602, page_counceling.scss */
#counceling .box .counselingList .option li { list-style: none !important; margin-left: 0; overflow: hidden; padding-left: 0; margin-bottom: 7px !important; }
/* line 603, page_counceling.scss */
#counceling .box .counselingList .option li:before, #counceling .box .counselingList .option li:after { content: none; }
/* line 604, page_counceling.scss */
#counceling .box .counselingList .option li:last-child { margin-bottom: 0 !important; }
/* line 605, page_counceling.scss */
#counceling .box .counselingList .option li h4 { margin-bottom: 0px; padding-bottom: 0; border-bottom: none; font-size: 14px; height: auto !important; display: inline-block; vertical-align: middle; }
/* line 606, page_counceling.scss */
#counceling .box .counselingList .option li h4 + p { margin-left: 20px; margin-bottom: 0; font-size: 13px; font-weight: normal; }
/* line 608, page_counceling.scss */
#counceling .box .counselingList .option li p { display: inline-block; vertical-align: middle; }
/* line 611, page_counceling.scss */
#counceling .box .counselingList .option li.wImg h4 { display: block; margin-bottom: 5px; }
/* line 612, page_counceling.scss */
#counceling .box .counselingList .option li.wImg p.right { width: 200px; border: 1px solid #e0d1d1; border-radius: 6px; margin-bottom: 10px !important; }
/* line 613, page_counceling.scss */
#counceling .box .counselingList .option li.wImg p.right + p { display: block; font-size: 13px; margin-left: 20px; }
/* line 618, page_counceling.scss */
#counceling .box .counselingList.sub { display: table-cell; width: 400px; }
/* line 619, page_counceling.scss */
#counceling .box .counselingList.decimal { margin-top: 10px; }
/* line 620, page_counceling.scss */
#counceling .box .counselingList.decimal li { list-style: none; text-indent: -1.2em; }
/* line 621, page_counceling.scss */
#counceling .box .counselingList.decimal li:nth-of-type(1):before { content: "\002460"; }
/* line 622, page_counceling.scss */
#counceling .box .counselingList.decimal li:nth-of-type(2):before { content: "\002461"; }
/* line 623, page_counceling.scss */
#counceling .box .counselingList.decimal li:nth-of-type(3):before { content: "\002462"; }
/* line 624, page_counceling.scss */
#counceling .box .counselingList.decimal li:nth-of-type(4):before { content: "\002463"; }
/* line 625, page_counceling.scss */
#counceling .box .counselingList.decimal li:first-letter { font-size: 130% !important; color: #cf5f59 !important; padding-right: 5px; font-weight: bold; vertical-align: text-bottom; }
/* line 626, page_counceling.scss */
#counceling .box .counselingList.decimal li br { margin-bottom: 0 !important; }
/* line 630, page_counceling.scss */
#counceling ul.flow { margin: 30px 0 30px; }
/* line 631, page_counceling.scss */
#counceling ul.flow li { background: rgba(207, 95, 89, 0.1); display: inline-block; vertical-align: top; padding: 20px 25px 20px 35px; width: 100%; box-sizing: border-box; font-size: 14px; position: relative; margin-bottom: 50px; clear: both; border-radius: 6px; }
/* line 632, page_counceling.scss */
#counceling ul.flow li:after { position: absolute; content: ""; width: 0; height: 0; border-style: solid; border-width: 15px 15px 0 15px; border-color: #cf5f59 transparent transparent transparent; top: 100%; left: 0; right: 0; margin: 20px auto 15px; }
/* line 633, page_counceling.scss */
#counceling ul.flow li:last-child { margin-bottom: 0; }
/* line 634, page_counceling.scss */
#counceling ul.flow li:last-child:after { content: none; }
/* line 636, page_counceling.scss */
#counceling ul.flow li p { text-indent: -1em; }
/* line 637, page_counceling.scss */
#counceling ul.flow li:nth-of-type(1) p:not(.right):before { content: "\002460"; }
/* line 638, page_counceling.scss */
#counceling ul.flow li:nth-of-type(2) p:not(.right):before { content: "\002461"; }
/* line 639, page_counceling.scss */
#counceling ul.flow li:nth-of-type(3) p:not(.right):before { content: "\002462"; }
/* line 640, page_counceling.scss */
#counceling ul.flow li:nth-of-type(4) p:not(.right):before { content: "\002463"; }
/* line 641, page_counceling.scss */
#counceling ul.flow li:nth-of-type(5) p:not(.right):before { content: "\002464"; }
/* line 642, page_counceling.scss */
#counceling ul.flow li:nth-of-type(6) p:not(.right):before { content: "\002465"; }
/* line 643, page_counceling.scss */
#counceling ul.flow li:nth-of-type(7) p:not(.right):before { content: "\002466"; }
/* line 644, page_counceling.scss */
#counceling ul.flow li:nth-of-type(8) p:not(.right):before { content: "\002467"; }
/* line 645, page_counceling.scss */
#counceling ul.flow li:nth-of-type(9) p:not(.right):before { content: "\002468"; }
/* line 646, page_counceling.scss */
#counceling ul.flow li:nth-of-type(10) p:not(.right):before { content: "\002469"; }
/* line 647, page_counceling.scss */
#counceling ul.flow li p:first-letter { font-size: 130% !important; color: #cf5f59 !important; padding-right: 5px; font-weight: bold; vertical-align: text-bottom; }
/* line 648, page_counceling.scss */
#counceling ul.flow li ul { margin: 15px 0 5px; }
/* line 649, page_counceling.scss */
#counceling ul.flow li ul li { background: none; display: block; padding: 0px; width: 100%; box-sizing: border-box; font-size: 14px; position: relative; margin-bottom: 10px; list-style: disc; list-style-position: inside; border-radius: 0px; }
/* line 650, page_counceling.scss */
#counceling ul.flow li ul li:after { content: none; }
/* line 651, page_counceling.scss */
#counceling ul.flow li ul li span { color: #ffffff; background: #cf5f59; padding: 2px 10px; clear: both; margin: 0 10px 10px 0 !important; border-radius: 6px; display: table-cell; }
/* line 654, page_counceling.scss */
#counceling ul.flow li > p.right { width: 220px; margin-left: 20px !important; margin-top: 7px; margin-bottom: 7px !important; text-indent: 0 !important; }
/* line 655, page_counceling.scss */
#counceling ul.flow li > p.right img { width: 100%; height: auto; }

/* ダウンタイムタイトル
----------------------------------------------------------------------------------*/
/* line 664, page_counceling.scss */
.downtime { margin: 0px 0 30px; background: rgba(207, 95, 89, 0.1); display: block; padding: 5px 20px; position: relative; border-radius: 6px; font-size: 14px; color: #cf5f59; text-align: center; }

/* 単独イメージ（センター寄せ）
----------------------------------------------------------------------------------*/
/* line 669, page_counceling.scss */
#counceling .expImage { width: 420px; text-align: center; margin: 30px auto 30px !important; clear: both; }
/* line 670, page_counceling.scss */
#counceling .expImage.wide { width: 480px; }
/* line 671, page_counceling.scss */
#counceling .expImage.middle { width: 320px; }
/* line 672, page_counceling.scss */
#counceling .expImage.full { width: 100%; }
/* line 673, page_counceling.scss */
#counceling .expImage img { width: 100%; height: auto; }
/* line 675, page_counceling.scss */
#counceling ul.course { margin: 30px 0 30px; }
/* line 676, page_counceling.scss */
#counceling ul.course li { background: rgba(189, 155, 73, 0.1); display: inline-block; vertical-align: top; padding: 15px 20px 15px 35px; width: 100%; box-sizing: border-box; font-size: 14px; position: relative; margin-bottom: 30px; border-radius: 6px; }
/* line 677, page_counceling.scss */
#counceling ul.course li:after { position: absolute; content: ""; width: 0; height: 0; border-style: solid; border-width: 15px 15px 0 15px; border-color: #bd9b49 transparent transparent transparent; top: 100%; left: 0; right: 0; margin: 10px auto 15px; }
/* line 678, page_counceling.scss */
#counceling ul.course li:last-child { margin-bottom: 0; }
/* line 679, page_counceling.scss */
#counceling ul.course li:last-child:after { content: none; }
/* line 681, page_counceling.scss */
#counceling ul.course li p { text-indent: -1em; }
/* line 682, page_counceling.scss */
#counceling ul.course li:nth-of-type(1) p:not(.right):before { content: "\002460"; }
/* line 683, page_counceling.scss */
#counceling ul.course li:nth-of-type(2) p:not(.right):before { content: "\002461"; }
/* line 684, page_counceling.scss */
#counceling ul.course li:nth-of-type(3) p:not(.right):before { content: "\002462"; }
/* line 685, page_counceling.scss */
#counceling ul.course li:nth-of-type(4) p:not(.right):before { content: "\002463"; }
/* line 686, page_counceling.scss */
#counceling ul.course li:nth-of-type(5) p:not(.right):before { content: "\002464"; }
/* line 687, page_counceling.scss */
#counceling ul.course li:nth-of-type(6) p:not(.right):before { content: "\002465"; }
/* line 688, page_counceling.scss */
#counceling ul.course li:nth-of-type(7) p:not(.right):before { content: "\002466"; }
/* line 689, page_counceling.scss */
#counceling ul.course li:nth-of-type(8) p:not(.right):before { content: "\002467"; }
/* line 690, page_counceling.scss */
#counceling ul.course li:nth-of-type(9) p:not(.right):before { content: "\002468"; }
/* line 691, page_counceling.scss */
#counceling ul.course li:nth-of-type(10) p:not(.right):before { content: "\002469"; }
/* line 694, page_counceling.scss */
#counceling .box .recommend { margin: 50px auto 30px !important; position: relative; clear: both; background: #fff9f9; border-radius: 10px; padding: 35px 30px 25px; box-sizing: border-box; clear: both; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }
/* line 696, page_counceling.scss */
#counceling .box .recommend > h2, #counceling .box .recommend > h3 { background: #ffffff; color: #cf5f59; text-align: center; display: inline-block; vertical-align: middle; padding: 0px 25px 1px; border: 2px solid #cf5f59; width: 80%; font-size: 16px; font-weight: bold; min-height: 24px; letter-spacing: -0.025em; position: absolute !important; top: -18px !important; left: 0 !important; right: 0 !important; margin: auto !important; border-radius: 20px; text-shadow: none; box-shadow: none; box-shadow: 0px 0px 3px 3px #f5ebeb; }
/* line 697, page_counceling.scss */
#counceling .box .recommend > h2:before, #counceling .box .recommend > h3:before, #counceling .box .recommend > h2:after, #counceling .box .recommend > h3:after { content: none; }
/* line 699, page_counceling.scss */
#counceling .box .recommend ul { font-size: 0; }
/* line 700, page_counceling.scss */
#counceling .box .recommend ul li { margin-right: 30px; font-size: 16px; position: relative; padding-left: 30px; font-weight: bold; }
/* line 701, page_counceling.scss */
#counceling .box .recommend ul li:last-child { margin-right: 0; }
/* line 702, page_counceling.scss */
#counceling .box .recommend ul li:before { content: ""; position: absolute; width: 14px; height: 14px; border: 1px solid rgba(69, 38, 38, 0.3); background: #ffffff; top: 8px; left: 0; }
/* line 703, page_counceling.scss */
#counceling .box .recommend ul li:after { content: ""; position: absolute; top: 8px; left: 3px; width: 15px; height: 6px; border-bottom: 3px solid #cf5f59; border-left: 3px solid #cf5f59; transform: rotate(-45deg); z-index: 10; }
/* line 705, page_counceling.scss */
#counceling .box .recommend ul.inline { font-size: 0; }
/* line 706, page_counceling.scss */
#counceling .box .recommend ul.inline li { display: inline-block; vertical-align: top; margin-right: 20px; }
/* line 707, page_counceling.scss */
#counceling .box .recommend ul.inline li:last-child { margin-right: 0; }
/* line 711, page_counceling.scss */
#counceling .box .recommend .expImage { margin: 15px 0 20px; }
/* line 713, page_counceling.scss */
#counceling.after_pill .box div.recommend_list { overflow: hidden; clear: both; font-size: 0; }
/* line 714, page_counceling.scss */
#counceling.after_pill .box div.recommend_list .recommend.ver2 { width: 320px; height: 180px; display: inline-block; vertical-align: top; margin-right: 20px !important; font-size: 13px; }
/* line 715, page_counceling.scss */
#counceling.after_pill .box div.recommend_list .recommend.ver2 p { margin-bottom: 0; }
/* line 716, page_counceling.scss */
#counceling.after_pill .box div.recommend_list .recommend.ver2:nth-of-type(2n) { margin-right: 0 !important; }
/* line 721, page_counceling.scss */
#counceling .box .recommend.ver2 > h2, #counceling .box .recommend.ver2 > h3 { background: #cf5f59; color: #ffffff; text-align: center; display: block; vertical-align: middle; padding: 0px 25px 1px; border: 2px solid #cf5f59; font-size: 16px; font-weight: bold; min-height: 24px; letter-spacing: -0.025em; position: absolute !important; top: -18px !important; left: 0px !important; right: 0px !important; margin: auto !important; border-radius: 20px; transform: translateX(0%); width: 70%; box-sizing: border-box; text-shadow: none; box-shadow: none; }
/* line 723, page_counceling.scss */
#counceling .box .box01 { margin-bottom: 40px; background: #fcf9f9; border-radius: 10px; padding: 25px 25px 25px; box-sizing: border-box; clear: both; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }
/* line 724, page_counceling.scss */
#counceling .box .box01 > h2 { margin-top: 0 !important; margin-bottom: 25px !important; }
/* line 726, page_counceling.scss */
#counceling .box .box01 ul li { margin-bottom: 25px !important; background: #ffffff; box-sizing: border-box; padding: 15px 20px 15px; overflow: hidden; display: block; border-radius: 6px; box-shadow: 0px 0px 3px 3px rgba(245, 235, 235, 0.5); }
/* line 727, page_counceling.scss */
#counceling .box .box01 ul li h3 { position: relative; font-size: 15px; padding: 0 0 8px 22px !important; text-align: left; margin: 0 0 20px; margin-bottom: 15px; border-bottom: 1px dotted #e0d1d1; border-top: none; }
/* line 728, page_counceling.scss */
#counceling .box .box01 ul li h3:before { background: #cf5f59; left: 0px; margin-top: 0px; height: 14px; width: 14px; border-radius: 50%; }
/* line 729, page_counceling.scss */
#counceling .box .box01 ul li h3:after { background: #ffffff !important; left: 3px !important; margin-top: 3px !important; height: 8px !important; width: 8px !important; border-radius: 50% !important; display: block; border-left: none !important; border-radius: 0px; }
/* line 730, page_counceling.scss */
#counceling .box .box01 ul li h3:before, #counceling .box .box01 ul li h3:after { content: ""; position: absolute; top: 8px !important; }
/* line 732, page_counceling.scss */
#counceling .box .box01 ul li p { display: table-cell; }
/* line 733, page_counceling.scss */
#counceling .box .box01 ul li p:nth-of-type(1) { width: 320px; }
/* line 734, page_counceling.scss */
#counceling .box .box01 ul li p:nth-of-type(1).narrow { width: 220px; }
/* line 735, page_counceling.scss */
#counceling .box .box01 ul li p:nth-of-type(1) img { width: 100%; height: auto; }
/* line 737, page_counceling.scss */
#counceling .box .box01 ul li p:nth-of-type(2) { font-size: 14px; vertical-align: middle; padding-left: 30px; }
/* line 740, page_counceling.scss */
#counceling .box .box01 ul > li:last-child { margin-bottom: 0 !important; }
/* line 741, page_counceling.scss */
#counceling .box .box01 ul.full li p { display: block; }
/* line 742, page_counceling.scss */
#counceling .box .box01 ul.full li p:nth-of-type(1) { width: 100%; margin: 20px auto 20px; }
/* line 743, page_counceling.scss */
#counceling .box .box01 ul.full li p:nth-of-type(1).narrow { width: 380px; }
/* line 745, page_counceling.scss */
#counceling .box .box01 ul.full li p:nth-of-type(2) { font-size: 14px; vertical-align: middle; padding-left: 0px; }
/* line 749, page_counceling.scss */
#counceling .box .box01 > h2:nth-child(n + 2) { margin-top: 40px !important; }
/* line 750, page_counceling.scss */
#counceling .box .box01 > h2 + p { margin-bottom: 20px; }
/* line 754, page_counceling.scss */
#counceling .box .fee h1 { font-size: 15px; color: #ffffff; box-sizing: border-box; padding: 3px 10px; margin-bottom: 20px; background-image: linear-gradient(to top, #cf5f59, #c2443d); border-radius: 6px; }
/* line 755, page_counceling.scss */
#counceling .box .fee table { font-size: 13px; line-height: 1.6; border: 1px solid #e0d1d1; box-sizing: border-box; margin-bottom: 30px; }
/* line 756, page_counceling.scss */
#counceling .box .fee table td, #counceling .box .fee table th { border-bottom: 1px solid #e0d1d1; border-right: 1px solid #e0d1d1; padding: 7px 5px; text-align: center; box-sizing: border-box; vertical-align: middle; }
/* line 757, page_counceling.scss */
#counceling .box .fee table td:last-child { border-right: none; }
/* line 758, page_counceling.scss */
#counceling .box .fee table tr:last-child td { border-bottom: none; }
/* line 759, page_counceling.scss */
#counceling .box .fee table span { display: block; font-size: 80%; }
/* line 760, page_counceling.scss */
#counceling .box .fee table td:first-child { text-align: left; font-weight: bold; padding: 7px 5px 7px 10px; background: rgba(207, 95, 89, 0.1); }
/* line 761, page_counceling.scss */
#counceling .box .fee table:not(.nonHeader) tr:first-child { background: rgba(207, 95, 89, 0.1); }
/* line 762, page_counceling.scss */
#counceling .box .fee table.nonHeader td:first-child { width: 50%; }
/* line 764, page_counceling.scss */
#counceling .box .fee table.clm3 td:nth-of-type(2), #counceling .box .fee table.clm3 td:nth-of-type(3) { width: 30%; }
/* line 767, page_counceling.scss */
#counceling .box .fee table.clm3-2 td:nth-of-type(2), #counceling .box .fee table.clm3-2 td:nth-of-type(3) { width: 32%; }
/* line 770, page_counceling.scss */
#counceling .box .fee table.clm4 td:nth-of-type(2), #counceling .box .fee table.clm4 td:nth-of-type(3), #counceling .box .fee table.clm4 td:nth-of-type(4), #counceling .box .fee table.clm4 td:nth-of-type(5) { width: 17%; }
/* line 773, page_counceling.scss */
#counceling .box .fee table.clm5 td:nth-of-type(2), #counceling .box .fee table.clm5 td:nth-of-type(3), #counceling .box .fee table.clm5 td:nth-of-type(4), #counceling .box .fee table.clm5 td:nth-of-type(5), #counceling .box .fee table.clm5 td:nth-of-type(6) { width: 14%; }

/* 価格表
----------------------------------------------------------------------------------*/
/*
#counceling .box .fee h1 { position:relative; padding:0 0 8px 18px !important;	font-weight: normal; font-size:16px; clear:both; margin-bottom:20px; border-bottom:1px dotted #e0d1d1; font-weight:bold; border-top:none !important; }
#counceling .box .fee h1:after{ content:''; height:24px !important; width:2px !important; display:block !important; position:absolute; top:3px !important; margin-top:3px !important; left:0px !important; background-color:#cf5f59 !important; border-left: 3px solid #cf5f59 !important; 
border-radius:3px !important;	-webkit-border-radius:3px !important; -moz-border-radius:3px !important;}
#counceling .box .fee h1:before { content:none !important;}
*/
/* ----------------------------------------------------------------------------------
診療別 > TOP
----------------------------------------------------------------------------------*/
/* line 796, page_counceling.scss */
.medicalcare .title h1 { background: url(../counceling/expense_treatment/img/title_mc.png) center; }
/* line 797, page_counceling.scss */
.medicalcare .title div { background: url(../counceling/expense_treatment/img/image_mc.png) no-repeat right top; }
/* line 798, page_counceling.scss */
.medicalcare .title h1 + p { top: 30px; left: 280px; }

/* 診療別 > レーザー・光・熱治療
----------------------------------------------------------------------------------*/
/* line 806, page_counceling.scss */
#counceling.laser .title h1 { background: url(../counceling/expense_treatment/laser/img/title.png) center; }
/* line 807, page_counceling.scss */
#counceling.laser .title div { background: url(../counceling/expense_treatment/laser/img/image.png) no-repeat right top; }
/* line 808, page_counceling.scss */
#counceling.laser .title h1 + p { top: 30px; left: 280px; }
/* line 810, page_counceling.scss */
#counceling.laser .box .recommend .example { background: none; padding: 0; box-sizing: border-box; margin: 30px 0 0px; clear: both; box-shadow: none; }
/* line 811, page_counceling.scss */
#counceling.laser .box .recommend .example ul li { font-size: 0 !important; padding: 0 !important; }
/* line 812, page_counceling.scss */
#counceling.laser .box .recommend .example ul li:before, #counceling.laser .box .recommend .example ul li:after { content: none; }
/* line 813, page_counceling.scss */
#counceling.laser .box .recommend .example ul li:last-child { margin-bottom: 0; }
/* line 814, page_counceling.scss */
#counceling.laser .box .recommend .example ul li p { margin-right: 20px; width: 290px; }
/* line 816, page_counceling.scss */
#counceling.laser .box .recommend .example ul li p:first-child:before, #counceling.laser .box .recommend .example ul li p:first-child:after { content: none !important; }
/* line 818, page_counceling.scss */
#counceling.laser .box .recommend .example ul li p:nth-child(2n) { margin-right: 0; }
/* line 819, page_counceling.scss */
#counceling.laser .box .recommend .example ul li p:nth-child(2n):after { left: -15px; border-width: 12px 0 12px 12px; }
/* line 824, page_counceling.scss */
#counceling.laser .cap2 { font-size: 11px; margin-bottom: 30px; text-align: center; }
/* line 825, page_counceling.scss */
#counceling.laser .expP { margin-bottom: 20px !important; }
/* line 827, page_counceling.scss */
#counceling.laser .box p.right.narrow { width: 220px; height: auto; margin-top: 7px; }
/* line 828, page_counceling.scss */
#counceling.laser .box h1 + .right + p span { display: table-cell; vertical-align: top; padding: 0 25px 20px 0; }
/* line 829, page_counceling.scss */
#counceling.laser .box h1 + .right + p span img { height: 40px; width: auto; }
/* line 830, page_counceling.scss */
#counceling.laser .box h1 + .right + p span.h30, #counceling.laser .box h1 + .right + p span.dblock { display: block; padding-bottom: 25px; }
/* line 831, page_counceling.scss */
#counceling.laser .box h1 + .right + p span.h30 img { height: 30px !important; }
/* line 832, page_counceling.scss */
#counceling.laser .box h1 + .right + p span.h40 img { height: 60px !important; }
/* line 833, page_counceling.scss */
#counceling.laser .box h1 + .right + p span.h80 img, #counceling.laser .box h1 + .right + p span.h80-2 img { height: 80px !important; }
/* line 834, page_counceling.scss */
#counceling.laser .box h1 + .right + p span:last-child { padding-right: 0 !important; }
/* line 835, page_counceling.scss */
#counceling.laser .box h1 + .right + p span:last-child:after { clear: both; }
/* line 839, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline { margin: 50px auto 30px !important; position: relative; clear: both; background: #fff9f9; border-radius: 10px; padding: 35px 30px 20px; box-sizing: border-box; clear: both; box-shadow: inset 0px 0px 3px 3px #f5ebeb; }
/* line 841, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline > h2, #counceling.laser.co2 .box .edge_outline > h3 { background: #ffffff; color: #cf5f59; text-align: center; display: table; vertical-align: middle; padding: 0px 25px 1px; border: 2px solid #cf5f59; font-size: 16px; font-weight: bold; min-height: 24px; letter-spacing: -0.025em; position: absolute !important; top: -18px !important; left: 0 !important; right: 0 !important; margin: auto auto !important; border-radius: 20px; text-shadow: none; box-shadow: none; box-shadow: 0px 0px 3px 3px #f5ebeb; }
/* line 842, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline > h2:before, #counceling.laser.co2 .box .edge_outline > h3:before, #counceling.laser.co2 .box .edge_outline > h2:after, #counceling.laser.co2 .box .edge_outline > h3:after { content: none; }
/* line 844, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline .right { width: 270px; margin: 0px; }
/* line 845, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline .right img { border: 1px solid #e0d1d1; }
/* line 847, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline ul li { position: relative; font-size: 15px; padding: 0 0 8px 22px; text-align: left; margin-bottom: 0px; font-weight: bold; }
/* line 848, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline ul li img { margin-top: 10px; margin-bottom: 10px; width: 100%; height: auto; }
/* line 849, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline ul li p:nth-of-type(3) { font-weight: normal; }
/* line 850, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline ul li:last-child { margin-bottom: 0; }
/* line 851, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline ul li:before { background: #cf5f59; top: 8px; left: 0px; margin-top: 0px; height: 14px; width: 14px; border-radius: 50%; }
/* line 852, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline ul li:after { background: #ffffff; top: 8px; left: 3px; margin-top: 3px; height: 8px; width: 8px; border-radius: 50%; }
/* line 853, page_counceling.scss */
#counceling.laser.co2 .box .edge_outline ul li:before, #counceling.laser.co2 .box .edge_outline ul li:after { content: ""; position: absolute; }
/* line 857, page_counceling.scss */
#counceling.laser.dye .news { background: #cf5f59; color: #fff; font-size: 21px !important; font-weight: bold; line-height: 1.8 !important; text-align: center; padding: 5px 0; box-sizing: border-box; border-radius: 6px; }
/* line 858, page_counceling.scss */
#counceling.laser.dye .news span { font-size: 70%; }
/* line 859, page_counceling.scss */
#counceling.laser.dye .news br { display: inline-block; vertical-align: top; margin: 0 !important; padding: 0 !important; }
/* line 861, page_counceling.scss */
#counceling.laser.dye .box .news + p { margin: 15px 20px 0; font-size: 18px !important; }
/* line 862, page_counceling.scss */
#counceling.laser.dye .box .news + p + .right { float: right; width: 240px; border-radius: 120px !important; }
/* line 863, page_counceling.scss */
#counceling.laser.dye .box .news + p + .right + p span { display: table-cell; vertical-align: top; padding: 0 25px 20px 0; }
/* line 864, page_counceling.scss */
#counceling.laser.dye .box .news + p + .right + p span img { height: 60px; width: auto; }
/* line 868, page_counceling.scss */
#counceling.laser.dye .title h1 + p + p { top: 30px; left: 280px; }
/* line 869, page_counceling.scss */
#counceling.laser.dye .example { background: #fff; }
/* line 870, page_counceling.scss */
#counceling.laser.dye .example ul li { margin: 0 0 25px; padding: 0; display: inline-block; vertical-align: top; }
/* line 871, page_counceling.scss */
#counceling.laser.dye .example ul li p { width: 250px; }
/* line 872, page_counceling.scss */
#counceling.laser.dye .example ul li p img { width: 100%; }
/* line 874, page_counceling.scss */
#counceling.laser.dye .example ul li:before, #counceling.laser.dye .example ul li:after { display: none; }
/* line 877, page_counceling.scss */
#counceling.laser.dye table { font-size: 13px; line-height: 1.6; border: 1px solid #e0d1d1; box-sizing: border-box; margin: 30px auto 30px; width: 100% !important; }
/* line 878, page_counceling.scss */
#counceling.laser.dye table thead tr th { border-bottom: 1px solid #e0d1d1; border-right: 1px solid #e0d1d1; padding: 7px 10px; text-align: center; box-sizing: border-box; vertical-align: middle; background: rgba(207, 95, 89, 0.1); }
/* line 879, page_counceling.scss */
#counceling.laser.dye table tbody td { border-bottom: 1px solid #e0d1d1; border-right: 1px solid #e0d1d1; padding: 7px 10px; text-align: left; box-sizing: border-box; vertical-align: middle; }
/* line 880, page_counceling.scss */
#counceling.laser.dye table tbody td:first-child { background: rgba(207, 95, 89, 0.1); }
/* line 883, page_counceling.scss */
#counceling.laser.dye table th:nth-child(2), #counceling.laser.dye table th:nth-child(3) { width: 260px; }
/* line 890, page_counceling.scss */
#counceling.surgery .title h1 { background: url(../counceling/expense_treatment/surgery/img/title.png) center; }
/* line 891, page_counceling.scss */
#counceling.surgery .title div { background: url(../counceling/expense_treatment/surgery/img/image.png) no-repeat right top; }
/* line 892, page_counceling.scss */
#counceling.surgery .title h1 + p { top: 30px; left: 280px; }
/* line 895, page_counceling.scss */
#counceling.surgery .box h2 + p.right:nth-of-type(even), #counceling.surgery .box h2:nth-of-type(2) + p.right { float: left !important; margin-left: 0 !important; margin-right: 30px; }
/* line 896, page_counceling.scss */
#counceling.surgery .box h2:nth-of-type(1) + p.right img, #counceling.surgery .box h2:nth-of-type(2) + p.right img, #counceling.surgery .box h2:nth-of-type(3) + p.right img, #counceling.surgery .box h2:nth-of-type(4) + p.right img, #counceling.surgery .box h2:nth-of-type(5) + p.right img, #counceling.surgery .box h2:nth-of-type(6) + p.right img, #counceling.surgery .box h2:nth-of-type(7) + p.right img { border-radius: 120px !important; }
/* line 898, page_counceling.scss */
#counceling.surgery.eyelids_mc .box .recommend { margin-top: 20px !important; }
/* line 901, page_counceling.scss */
#counceling.beatiful_skin .title h1 { background: url(../counceling/expense_treatment/beatiful_skin/img/title.png) center; }
/* line 902, page_counceling.scss */
#counceling.beatiful_skin .title div { background: url(../counceling/expense_treatment/beatiful_skin/img/image.png) no-repeat right top; }
/* line 903, page_counceling.scss */
#counceling.beatiful_skin .title h1 + p { top: 30px; left: 280px; }
/* line 907, page_counceling.scss */
#counceling.aga_mc .title h1 { background: url(../counceling/expense_treatment/aga/img/title_mc.png) center; }
/* line 908, page_counceling.scss */
#counceling.aga_mc .title div { background: url(../counceling/expense_treatment/aga/img/image_mc.png) no-repeat right top; }
/* line 909, page_counceling.scss */
#counceling.aga_mc .title h1 + p { top: 30px; left: 280px; }
/* line 913, page_counceling.scss */
#counceling.aga_mc .box h2:nth-child(n + 2) { margin-bottom: 20px !important; }
/* line 914, page_counceling.scss */
#counceling.aga_mc .box h2 + p.right img { border-radius: 10px !important; }
/* line 916, page_counceling.scss */
#counceling.aga_mc .box p.left + h3, #counceling.aga_mc .box h3.whats { width: 400px !important; clear: inherit !important; margin: 0 0 10px 0 !important; border-top: none; font-weight: bold !important; padding: 0 0 5px 20px; box-sizing: border-box !important; display: inline-block; vertical-align: top; box-sizing: border-box !important; border-radius: 0px; text-shadow: none; box-shadow: none; }
/* line 917, page_counceling.scss */
#counceling.aga_mc .box p.left + h3 + p { font-size: 14px !important; margin-top: 0px !important; }
/* line 918, page_counceling.scss */
#counceling.aga_mc .box h3.whats { width: 100% !important; clear: both !important; }
/* line 919, page_counceling.scss */
#counceling.aga_mc .box h3.whats + p.left + p { font-size: 14px !important; margin-top: 0px !important; }
/* line 920, page_counceling.scss */
#counceling.aga_mc .box h3.whats:before { left: 0px; top: -3px !important; }
/* line 921, page_counceling.scss */
#counceling.aga_mc .box h3.whats:after { left: 3px; top: -3px !important; }
/* line 923, page_counceling.scss */
#counceling.aga_mc .box p.left.narrow { width: 220px; }
/* line 927, page_counceling.scss */
#counceling.instillation_mc .title h1 { background: url(../counceling/expense_treatment/instillation/img/title_mc.png) center; }
/* line 928, page_counceling.scss */
#counceling.instillation_mc .title div { background: url(../counceling/expense_treatment/instillation/img/image_mc.png) no-repeat right top; }
/* line 929, page_counceling.scss */
#counceling.instillation_mc .title h1 + p { top: 30px; left: 280px; }
/* line 932, page_counceling.scss */
#counceling.supplement .title h1 { background: url(../counceling/expense_treatment/supplement/img/title.png) center; }
/* line 933, page_counceling.scss */
#counceling.supplement .title div { background: url(../counceling/expense_treatment/ssupplement/img/image.png) no-repeat right top; }
/* line 934, page_counceling.scss */
#counceling.supplement .title h1 + p { top: 30px; left: 280px; }
/* line 936, page_counceling.scss */
#counceling.after_pill .box h2 + p.right img { border-radius: 10px !important; }
/* line 939, page_counceling.scss */
#counceling.medical_cosmetics .title h1 { background: url(../counceling/expense_treatment/medical_cosmetics/img/title.png) center; }
/* line 940, page_counceling.scss */
#counceling.medical_cosmetics .title div { background: url(../counceling/expense_treatment/medical_cosmetics/img/image.png) no-repeat right top; }
/* line 941, page_counceling.scss */
#counceling.medical_cosmetics .title h1 + p { top: 30px; left: 280px; }
/* line 943, page_counceling.scss */
#counceling.medical_cosmetics h3 + p.left + p { font-size: 14px !important; line-height: 1.8; }

/*
#counceling.after_pill {color:#ffffff; background:#cf5f59; padding:2px 10px; clear:both; margin:0 10px 10px 0 !important;
-moz-border-radius:6px; -webkit-border-radius:6px;border-radius:6px; display:table-cell;}*/
/* ----------------------------------------------------------------------------------
保険診療（形成外科<!--・一般皮膚科-->）
----------------------------------------------------------------------------------*/
/* line 957, page_counceling.scss */
.insurance_treatment .title h1 { background: url(../counceling/insurance_treatment/img/title.png) center; }
/* line 958, page_counceling.scss */
.insurance_treatment .title div { background: url(../counceling/insurance_treatment/img/image.png) no-repeat right top; }
/* line 959, page_counceling.scss */
.insurance_treatment .title h1 + p { top: 30px; left: 280px; }

/* ----------------------------------------------------------------------------------
お悩み別 > TOP
----------------------------------------------------------------------------------*/
/* line 966, page_counceling.scss */
.worries .title h1 { background: url(../counceling/expense_treatment/img/title_wr.png) center; }
/* line 967, page_counceling.scss */
.worries .title div { background: url(../counceling/expense_treatment/img/image_wr.png) no-repeat right top; }
/* line 968, page_counceling.scss */
.worries .title h1 + p { top: 30px; left: 280px; }

/* お悩み別 > スキンケア
----------------------------------------------------------------------------------*/
/* line 975, page_counceling.scss */
#counceling.skincare .title h1 { background: url(../counceling/expense_treatment/skincare/img/title.png) center; }
/* line 976, page_counceling.scss */
#counceling.skincare .title div { background: url(../counceling/expense_treatment/skincare/img/image.png) no-repeat right top; }
/* line 977, page_counceling.scss */
#counceling.skincare .title h1 + p { top: 30px; left: 280px; }
/* line 980, page_counceling.scss */
#counceling.wrinkle .title h1 { background: url(../counceling/expense_treatment/wrinkle/img/title.png) center; }
/* line 981, page_counceling.scss */
#counceling.wrinkle .title div { background: url(../counceling/expense_treatment/wrinkle/img/image.png) no-repeat right top; }
/* line 982, page_counceling.scss */
#counceling.wrinkle .title h1 + p { top: 30px; left: 330px; }
/* line 985, page_counceling.scss */
#counceling.faces .title h1 { background: url(../counceling/expense_treatment/faces/img/title.png) center; }
/* line 986, page_counceling.scss */
#counceling.faces .title div { background: url(../counceling/expense_treatment/faces/img/image.png) no-repeat right top; }
/* line 987, page_counceling.scss */
#counceling.faces .title h1 + p { top: 48px; left: 320px; }
/* line 990, page_counceling.scss */
#counceling.bodies .title h1 { background: url(../counceling/expense_treatment/body/img/title.png) center; }
/* line 991, page_counceling.scss */
#counceling.bodies .title div { background: url(../counceling/expense_treatment/body/img/image.png) no-repeat right top; }
/* line 992, page_counceling.scss */
#counceling.bodies .title h1 + p { top: 30px; left: 280px; }
/* line 995, page_counceling.scss */
#counceling.diet .title h1 { background: url(../counceling/expense_treatment/diet/img/title.png) center; }
/* line 996, page_counceling.scss */
#counceling.diet .title div { background: url(../counceling/expense_treatment/diet/img/image.png) no-repeat right top; }
/* line 997, page_counceling.scss */
#counceling.diet .title h1 + p { top: 30px; left: 280px; }
/* line 999, page_counceling.scss */
#counceling.bodies .box p.right.narrow { width: 220px; height: auto; margin-top: 7px; }
/* line 1002, page_counceling.scss */
#counceling.breast .title h1 { background: url(../counceling/expense_treatment/breast/img/title.png) center; }
/* line 1003, page_counceling.scss */
#counceling.breast .title div { background: url(../counceling/expense_treatment/breast/img/image.png) no-repeat right top; }
/* line 1004, page_counceling.scss */
#counceling.breast .title h1 + p { display: block; top: 48px; left: 320px; }
/* line 1006, page_counceling.scss */
#counceling.breast .c01 { font-size: 0; text-align: center; clear: both; position: relative; background-color: #fff; border: 2px solid #cf5f59; border-radius: 6px; }
/* line 1007, page_counceling.scss */
#counceling.breast .c01 span { margin-right: 20px; display: inline-block; vertical-align: middle; font-size: 18px; }

/* お悩み別 > 乳房（バスト）の悩み
----------------------------------------------------------------------------------*/
/* line 1017, page_counceling.scss */
.breast .c01 em { display: inline-block; vertical-align: middle; font-size: 18px; }

/* line 1021, page_counceling.scss */
#counceling.breast .c01::before, #counceling.breast .c01::after { position: absolute; top: 100%; left: 49%; content: ''; height: 0; width: 0; border: 10px solid transparent; }
/* line 1022, page_counceling.scss */
#counceling.breast .c01::before { border-top: 20px solid #cf5f59; }
/* line 1023, page_counceling.scss */
#counceling.breast .c01::after { margin-top: -2px; border-top: 18px solid #fff; }
/* line 1025, page_counceling.scss */
#counceling.breast .c02 { margin: 0px 0 30px; background: rgba(207, 95, 89, 0.1); display: block; padding: 15px 25px; position: relative; box-sizing: border-box; border-radius: 6px; font-size: 14px; }
/* line 1027, page_counceling.scss */
#counceling.tattoo .title h1, #counceling.pierce .title h1 { background: url(../counceling/expense_treatment/tattoo/img/title.png) center; }
/* line 1028, page_counceling.scss */
#counceling.tattoo .title div, #counceling.pierce .title div { background: url(../counceling/expense_treatment/tattoo/img/image.png) no-repeat right top; }
/* line 1029, page_counceling.scss */
#counceling.tattoo .title h1 + p { top: 30px; left: 280px; }
/* line 1031, page_counceling.scss */
#counceling.pierce .title h1 + p { top: 30px; left: 280px; }
/* line 1032, page_counceling.scss */
#counceling.pierce .box { background: url(../counceling/expense_treatment/tattoo/img/pierce-01.jpg) no-repeat top 62px left 0px; background-size: 720px auto; }
/* line 1033, page_counceling.scss */
#counceling.pierce .box > h1 { margin-bottom: 380px; }
/* line 1037, page_counceling.scss */
#counceling.aga .title h1 { background: url(../counceling/expense_treatment/aga/img/title.png) center; }
/* line 1038, page_counceling.scss */
#counceling.aga .title div { background: url(../counceling/expense_treatment/aga/img/image.png) no-repeat right top; }
/* line 1039, page_counceling.scss */
#counceling.aga .title h1 + p { top: 30px; left: 280px; }
/* line 1042, page_counceling.scss */
#counceling.medical_artmake .title h1 { background: url(../counceling/expense_treatment/medical_artmake/img/title.png) center; }
/* line 1043, page_counceling.scss */
#counceling.medical_artmake .title div { background: url(../counceling/expense_treatment/medical_artmake/img/image.png) no-repeat right top; }
/* line 1044, page_counceling.scss */
#counceling.medical_artmake .title h1 + p { top: 30px; left: 280px; }
/* line 1048, page_counceling.scss */
#counceling.instillation .title h1 { background: url(../counceling/expense_treatment/instillation/img/title.png) center; }
/* line 1049, page_counceling.scss */
#counceling.instillation .title div { background: url(../counceling/expense_treatment/instillation/img/image.png) no-repeat right top; }
/* line 1050, page_counceling.scss */
#counceling.instillation .title h1 + p { top: 30px; left: 280px; }
/* line 1052, page_counceling.scss */
#counceling.instillation .box h2 + p.right:nth-child(even) { float: left !important; margin-left: 0 !important; margin-right: 30px; }
/* line 1053, page_counceling.scss */
#counceling.instillation.aging_care .box h2 + p.right img { border-radius: 10px !important; }
/* line 1054, page_counceling.scss */
#counceling.instillation.medical_cosmetics h3 + p.left + p { font-size: 14px !important; line-height: 1.8; }
/* line 1056, page_counceling.scss */
#counceling ul.home { font-size: 0; }
/* line 1057, page_counceling.scss */
#counceling ul.home li { margin-right: 30px; margin-bottom: 25px; width: 200px; font-size: 12px; display: inline-block; vertical-align: top; }
/* line 1058, page_counceling.scss */
#counceling ul.home li:nth-of-type(3n) { margin-right: 0; }
/* line 1059, page_counceling.scss */
#counceling ul.home li .ph { height: 120px; margin-bottom: 10px; border-radius: 6px; }
/* line 1060, page_counceling.scss */
#counceling ul.home li .ph + p { background: url(../img/cmn_img/ic01.png) no-repeat 0 7px; padding-left: 20px; margin-bottom: 5px; font-size: 14px; }
/* line 1061, page_counceling.scss */
#counceling ul.home li .ph + p a { color: #cf5f59 !important; display: block; }
/* line 1065, page_counceling.scss */
#counceling ul.home ul li { margin-bottom: 3px; margin-right: 0; width: 100%; background: url(../img/cmn_img/ic02.png) no-repeat 0 3px; padding-left: 16px; line-height: 1.6; display: block; margin-left: 3px; }
/* line 1066, page_counceling.scss */
#counceling ul.home ul li a { color: #664545; display: block; }
/* line 1067, page_counceling.scss */
#counceling ul.home ul li a:hover { color: #cf5f59; }

/* ----------------------------------------------------------------------------------


SP


----------------------------------------------------------------------------------*/
@media only screen and (max-width: 736px) { /* line 1104, page_counceling.scss */
  .emsculpt .counselingList div.col-2_sp div a span.height130 { height: 0 !important; padding-top: 60%; position: relative; overflow: hidden; }
  /* line 1105, page_counceling.scss */
  .emsculpt .counselingList div.col-2_sp div a span.height130 img { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; z-index: 10; width: 100% !important; height: 100% !important; object-fit: cover; font-family: 'object-fit: cover;'; }
  /* line 1114, page_counceling.scss */
  .picolaser .recommend h4:nth-of-type(n + 2) { margin-top: 20px; }
  /* line 1118, page_counceling.scss */
  .campaign > p:first-child { display: none; }
  /* line 1120, page_counceling.scss */
  .attentionList li { margin-left: 1.5em; margin-bottom: 5px; }
  /* line 1122, page_counceling.scss */
  .attentionList2 dt { font-size: 14px; margin-bottom: 5px; padding-bottom: 2px; }
  /* line 1123, page_counceling.scss */
  .attentionList2 dd { font-size: 14px; margin-bottom: 8px; }
  /* line 1127, page_counceling.scss */
  #counceling .fee.eachPage { margin-bottom: 30px; }
  /* line 1128, page_counceling.scss */
  #counceling .fee.eachPage .box { background: none; padding: 0px 0px 0px !important; margin-bottom: 0px; box-shadow: none; overflow: inherit; position: inherit; background: none !important; }
  /* line 1129, page_counceling.scss */
  #counceling .fee.eachPage .box h2 { padding-left: 20px !important; font-size: 13px !important; min-height: 40px; padding-top: 8px !important; }
  /* line 1130, page_counceling.scss */
  #counceling .fee.eachPage .box h2:before { font-size: 16px; position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; }
  /* line 1132, page_counceling.scss */
  #counceling .fee.eachPage .box h3 { padding: 0px 0 4px 20px !important; font-size: 14px !important; margin: 10px auto 10px !important; }
  /* line 1133, page_counceling.scss */
  #counceling .fee.eachPage .box h3:before { top: 7px !important; left: 0px !important; bottom: auto !important; margin-top: 0px !important; }
  /* line 1134, page_counceling.scss */
  #counceling .fee.eachPage .box h3:after { top: 7px !important; left: 3px !important; margin-top: 3px !important; bottom: auto !important; }
  /* line 1137, page_counceling.scss */
  #counceling .fee.eachPage .box dl + p { font-size: 12px; line-height: 1.6; }
  /* line 1138, page_counceling.scss */
  #counceling .fee.eachPage .box dl + p br { margin-bottom: 0 !important; }
  /* ----------------------------------------------------------------------------------  1905ページ追加  ----------------------------------------------------------------------------------*/
  /* line 1150, page_counceling.scss */
  .picowaySpec { width: 100%; }
  /* line 1151, page_counceling.scss */
  .picowaySpec td { padding: 2px 8px; }
  /* line 1154, page_counceling.scss */
  .picowaySpec tr:first-child { font-size: 80%; }
  /* line 1155, page_counceling.scss */
  .picowaySpec tr:first-child td { padding: 6px 0; }
  /* line 1156, page_counceling.scss */
  .picowaySpec tr:first-child td:first-child { padding-left: 8px; }
  /* line 1160, page_counceling.scss */
  .picowaySpec td:not(:first-child) { text-align: center; }
  /* line 1161, page_counceling.scss */
  .picowaySpec td:nth-of-type(n + 4) { width: 7%; }
  /* line 1162, page_counceling.scss */
  .picowaySpec td span { font-size: 80%; }
  /* line 1173, page_counceling.scss */
  .counselingListInnerTit { font-size: 17px; padding: 0 0 8px 22px !important; text-align: left; margin: 0 0 20px; margin-bottom: 15px; }
  /* line 1174, page_counceling.scss */
  .counselingListInnerTit:nth-of-type(n + 2) { margin-top: 30px; }
  /* line 1175, page_counceling.scss */
  .counselingListInnerTit:before { top: 10px; left: 0px; margin-top: 0px; height: 14px; width: 14px; }
  /* line 1176, page_counceling.scss */
  .counselingListInnerTit:after { top: 10px; left: 3px !important; margin-top: 3px !important; height: 8px !important; width: 8px !important; border-left: none !important; }
  /* line 1177, page_counceling.scss */
  .counselingListInnerTit:before, .counselingListInnerTit:after { margin-top: auto; margin-bottom: auto; }
  /* ----------------------------------------------------------------------------------  1802ページ追加  ----------------------------------------------------------------------------------*/
  /* 女性のお悩み外来TOP */
  /* line 1186, page_counceling.scss */
  .womens_troubles .title h1 { background: url(../counceling/expense_treatment/img/title_ww.png) center; background-repeat: repeat; }
  /* line 1188, page_counceling.scss */
  #counceling.womens_troubles .box .recommend { margin-top: 20px !important; padding-top: 60px !important; }
  /* line 1189, page_counceling.scss */
  #counceling.womens_troubles .box .recommend h2 { font-size: 16px; }
  /* line 1190, page_counceling.scss */
  #counceling.womens_troubles .box .recommend h2 + p { font-size: 13px; }
  /* line 1191, page_counceling.scss */
  #counceling.womens_troubles .box .recommend h2 + p br { margin-bottom: 0px !important; }
  /* line 1194, page_counceling.scss */
  #counceling.womens_troubles .box .recommend .expImage.full { margin: 10px auto 20px !important; }
  /* line 1195, page_counceling.scss */
  #counceling.womens_troubles .box .recommend ul { margin-bottom: 30px; }
  /* line 1196, page_counceling.scss */
  #counceling.womens_troubles .box .recommend ul li { margin-right: 0px; padding-left: 20px !important; font-size: 13px !important; margin-bottom: 8px !important; }
  /* line 1198, page_counceling.scss */
  #counceling.womens_troubles .box .recommend > h3.c02 { top: auto !important; height: 54px !important; padding: 1px 15px 2px !important; letter-spacing: 0.1em; font-size: 15px; margin-bottom: 15px !important; }
  /* line 1199, page_counceling.scss */
  #counceling.womens_troubles .box .recommend > h3.c02 + p { font-size: 14px; text-align: left; margin-bottom: 10px !important; }
  /* line 1200, page_counceling.scss */
  #counceling.womens_troubles .box .recommend > h3.c02 + p br { margin-bottom: 0px !important; }
  /* line 1202, page_counceling.scss */
  #counceling.womens_troubles .box .recommend > h3.c02:before { top: -2px !important; left: -20px; border-width: 27px 10px; }
  /* line 1203, page_counceling.scss */
  #counceling.womens_troubles .box .recommend > h3.c02:after { top: -2px !important; left: 100%; border-width: 27px 10px; }
  /* line 1207, page_counceling.scss */
  #counceling.womens_troubles .box ul.home li { margin-bottom: 20px; }
  /* line 1208, page_counceling.scss */
  #counceling.womens_troubles .box ul.home li:nth-of-type(3n) { margin-right: 5%; }
  /* line 1209, page_counceling.scss */
  #counceling.womens_troubles .box ul.home li:nth-of-type(2n) { margin-right: 0; }
  /* line 1214, page_counceling.scss */
  #counceling.womens_troubles .box ul.home p { font-size: 0.8125rem; line-height: 1.21875rem; padding-top: 0px; padding-left: 20px; position: relative; background: url(../img/cmn_img/ic01.png) no-repeat 0 3px; margin-top: 4px; }
  /* 肌診断器 */
  /* line 1221, page_counceling.scss */
  #counceling.skin_diagnostic .title h1 { background: url(../counceling/expense_treatment/beatiful_skin/img/title.png) center; }
  /* line 1223, page_counceling.scss */
  #counceling.skin_diagnostic .box > h1 span { font-size: 14px; }
  /* line 1225, page_counceling.scss */
  #counceling.skin_diagnostic .box .box01 ul li p:nth-of-type(1) { width: 100%; margin-bottom: 15px; }
  /* line 1226, page_counceling.scss */
  #counceling.skin_diagnostic .box .box01 ul li p:nth-of-type(1) img { width: 100%; height: auto; }
  /* line 1228, page_counceling.scss */
  #counceling.skin_diagnostic .box .box01 ul li p:nth-of-type(2) { padding-left: 0px; }
  /* line 1230, page_counceling.scss */
  #counceling.skin_diagnostic .box .fee { margin-bottom: 30px; }
  /* line 1231, page_counceling.scss */
  #counceling.skin_diagnostic .box .fee h2 { margin: 0 0 20px !important; }
  /* line 1232, page_counceling.scss */
  #counceling.skin_diagnostic .box .fee p { font-size: 16px; }
  /* 膣の若返り・エイジングケアレーザー */
  /* line 1241, page_counceling.scss */
  #counceling.vaginal_rejuvenation .title h1 { background: url(../counceling/expense_treatment/beatiful_skin/img/title.png) center; }
  /* line 1243, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box > h1 span { color: inherit !important; font-size: 14px; }
  /* line 1245, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend h2 + p { margin-bottom: 20px; }
  /* line 1246, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend ul li { margin-right: 0px; text-align: left; line-height: 1.8; margin-bottom: 15px; overflow: hidden; font-size: 13px !important; }
  /* line 1247, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend ul li:before, #counceling.vaginal_rejuvenation .box .recommend ul li:after { top: 6px; }
  /* line 1248, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend ul li:nth-of-type(3) p:nth-of-type(1) { float: right; margin-bottom: 10px; border-radius: 6px; overflow: hidden; margin-left: 0; }
  /* line 1249, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend ul li:nth-of-type(3) p:nth-of-type(1) span { font-size: 11px; text-align: center; display: block; margin-top: 5px; font-weight: normal !important; }
  /* line 1252, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend .example { margin-top: 20px !important; }
  /* line 1253, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend .example p.c03 { font-size: 13px; padding: 0 0 0 25px !important; border-bottom: none !important; margin-bottom: 15px; }
  /* line 1254, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend .example p.c03:before { width: 10px !important; height: 10px !important; top: 6px !important; left: 0 !important; }
  /* line 1255, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend .example p.c03:after { top: 6px !important; left: 3px !important; width: 10px !important; height: 6px !important; margin-top: 0 !important; border-left: 3px solid #cf5f59 !important; border-bottom: 3px solid #cf5f59 !important; transform: rotate(-45deg); z-index: 10; }
  /* line 1260, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .counselingList ul { margin-bottom: 20px; }
  /* line 1261, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .counselingList ul + p { font-size: 14px; margin-bottom: 5px; }
  /* line 1264, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example h3:nth-of-type(1) + p { margin-bottom: 20px !important; }
  /* line 1265, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example h3:nth-of-type(1) + p + p { margin-bottom: 30px; width: 100%; }
  /* line 1266, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example h3:nth-of-type(1) + p + p img { width: 100%; height: auto; }
  /* line 1269, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example table { width: 100%; }
  /* line 1270, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example table td { padding: 2px 10px; }
  /* line 1275, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example .c01 table td { text-align: center; }
  /* line 1277, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example .c02 h3 { margin-top: 30px !important; }
  /* line 1278, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example .c02 table { width: 100%; }
  /* line 1280, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .example .c02 table td:nth-of-type(2), #counceling.vaginal_rejuvenation .box .example .c02 table td:nth-of-type(3), #counceling.vaginal_rejuvenation .box .example .c02 table td:nth-of-type(4) { padding: 2px 15px; }
  /* line 1285, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .recommend > h2 { /*padding-top: 90px !important;*/ top: -35px !important; padding: 5px 10px 5px !important; font-size: 15px; width: 90%; }
  /* line 1286, page_counceling.scss */
  #counceling.vaginal_rejuvenation .box .allWomen { margin: 0px 0 30px; font-size: 16px !important; text-align: left; }
  /* デリケートゾーン　～膣や尿漏れ～のお悩み */
  /* line 1295, page_counceling.scss */
  #counceling.delicate_zone .title h1 { background: url(../counceling/expense_treatment/body/img/title.png) center; }
  /* line 1297, page_counceling.scss */
  #counceling.delicate_zone .box .recommend { padding-top: 45px !important; }
  /* line 1298, page_counceling.scss */
  #counceling.delicate_zone .box .recommend h2 { font-size: 14px; padding: 2px 10px 2px !important; top: -45px !important; border-radius: 60px; }
  /* line 1300, page_counceling.scss */
  #counceling.delicate_zone .box table { width: 100%; }
  /* line 1301, page_counceling.scss */
  #counceling.delicate_zone .box table td { padding: 2px 10px; }
  /* line 1305, page_counceling.scss */
  #counceling.delicate_zone .box table tr:first-child td:nth-of-type(2) { font-size: 115%; }
  /* line 1310, page_counceling.scss */
  #counceling.delicate_zone .box .right span { background: url(../img/cmn_img/ic01.png) no-repeat 0px 2px !important; background-size: 12px !important; padding: 0 0 0 20px !important; line-height: 1.6 !important; font-size: 12px !important; }
  /* 唇のお悩み */
  /* line 1322, page_counceling.scss */
  #counceling.lips .title h1 { background: url(../counceling/expense_treatment/faces/img/title.png) center; }
  /* line 1323, page_counceling.scss */
  #counceling.ultracell .mb { margin: 0px auto 20px; }
  /* line 1326, page_counceling.scss */
  .tableScroll { overflow: auto; white-space: nowrap; }
  /* line 1328, page_counceling.scss */
  .tableScroll table td, .tableScroll table tr { font-size: 10px !important; }
  /* line 1330, page_counceling.scss */
  .tableScroll::-webkit-scrollbar { height: 5px; }
  /* line 1331, page_counceling.scss */
  .tableScroll::-webkit-scrollbar-track { background: #F1F1F1; }
  /* line 1332, page_counceling.scss */
  .tableScroll::-webkit-scrollbar-thumb { background: #BCBCBC; }
  /* ----------------------------------------------------------------------------------  診療内容(counceling-sp.cssより)  ----------------------------------------------------------------------------------*/
  /* イメージサイズの設定まとめ ----------------------------------------------------------------------------------*/
  /* line 1347, page_counceling.scss */
  #counceling i { font-size: 11px; }
  /* line 1348, page_counceling.scss */
  #counceling .breadlist { display: block; padding: 15px 0 0px; }
  /* line 1349, page_counceling.scss */
  #counceling .breadlist ul li:first-child { display: none; }
  /* line 1353, page_counceling.scss */
  #counceling .box > h1 + p.right, #counceling .box > h1 + h2.right { width: 80%; max-width: 200px; float: none; margin: 0 auto 15px !important; }
  /* line 1355, page_counceling.scss */
  #counceling .box > h2 + p.right { width: 80%; max-width: 200px; float: none !important; margin: 0 auto 15px !important; }
  /* line 1357, page_counceling.scss */
  #counceling.supplement.after_pill .box > h2 + p.right, #counceling.insurance_treatment .box > h2 + p.right, #counceling.instillation.anti_aging .box > h2 + p.right, #counceling.laser .box > h2 + p.right, #counceling.beatiful_skin .box > h2 + p.right { width: 100% !important; max-width: 100%; float: none !important; margin: 0 auto; }
  /* line 1361, page_counceling.scss */
  #counceling .box > h1 + p.right img { border-radius: 120px !important; }
  /* line 1363, page_counceling.scss */
  #counceling .box > h1 + h2.right img, #counceling .box > h1 + h2 + p.right img { border-radius: 120px !important; }
  /* line 1366, page_counceling.scss */
  #counceling .box p.right.circle img { border-radius: 120px !important; }
  /* line 1367, page_counceling.scss */
  #counceling .box .example ul li img { height: auto; width: 100%; max-width: 100%; }
  /* line 1368, page_counceling.scss */
  #counceling .box .right span { font-size: 11px; }
  /* line 1369, page_counceling.scss */
  #counceling .box .example p.right { float: none; margin: 0; }
  /* line 1370, page_counceling.scss */
  #counceling .box .caption img { margin-bottom: 7px; width: 100%; height: auto; }
  /* line 1371, page_counceling.scss */
  #counceling .box .right img, #counceling .box .caption img { border-radius: 6px; overflow: hidden; }
  /* コーディング時便宜上下記を使用（本アップ時は削除） ----------------------------------------------------------------------------------*/
  /* line 1378, page_counceling.scss */
  .left img { border-radius: 6px; }
  /* line 1381, page_counceling.scss */
  #counceling .box .right { width: 100%; margin-bottom: 15px !important; }
  /* line 1382, page_counceling.scss */
  #counceling .box .right.narrow { width: 47.5% !important; margin-left: 15px; margin-bottom: 15px; }
  /* line 1383, page_counceling.scss */
  #counceling .box .right.wide { width: 260px !important; }
  /* line 1384, page_counceling.scss */
  #counceling .box .right img { width: 100%; height: auto; }
  /* line 1386, page_counceling.scss */
  #counceling .box .left { width: 100%; float: none; margin: 0 !important; }
  /* line 1387, page_counceling.scss */
  #counceling .box .left.wide { width: 100%; }
  /* line 1388, page_counceling.scss */
  #counceling .box .left.narrow { width: 100%; margin: 0 auto 10px !important; float: none; }
  /* line 1389, page_counceling.scss */
  #counceling .box .left img { width: 100%; height: auto; margin-bottom: 10px; padding: 0; }
  /* line 1390, page_counceling.scss */
  #counceling .box .left span { font-size: 13px; }
  /* line 1393, page_counceling.scss */
  #counceling.skincare .box .left.narrow, #counceling.bodies .box .left.narrow, #counceling.tattoo .box .left.narrow, #counceling.aga .box .left.narrow { float: none !important; width: 47.5%; margin: 0px; display: inline-block; vertical-align: top; margin-right: 0; }
  /* line 1394, page_counceling.scss */
  #counceling.instillation .box p.left.narrow, #counceling.medical_cosmetics .box p.left.narrow { width: 100%; height: auto; }
  /* line 1396, page_counceling.scss */
  #counceling .box p br { margin-bottom: 15px !important; }
  /* line 1397, page_counceling.scss */
  #counceling .box p br.noMargin { margin-bottom: 0 !important; }
  /* line 1399, page_counceling.scss */
  #counceling .box p strong { margin: 10px 0; }
  /* line 1400, page_counceling.scss */
  #counceling .box p strong span { text-indent: -1em; padding-bottom: 0px !important; margin-left: 1em; margin-bottom: 6px; }
  /* line 1401, page_counceling.scss */
  #counceling .box p strong span:last-child { margin-bottom: 0 !important; }
  /* line 1403, page_counceling.scss */
  #counceling .box p strong br { margin-bottom: 0 !important; }
  /* line 1411, page_counceling.scss */
  #counceling .box h1 ~ p { font-size: 105% !important; margin-bottom: 30px !important; }
  /* line 1412, page_counceling.scss */
  #counceling .box h1 ~ p i { font-size: 70%; }
  /* line 1414, page_counceling.scss */
  #counceling .box h1 span[title="保険適応"] { font-size: 60%; padding: 1px 14px 2px; margin-top: -3px; }
  /* line 1417, page_counceling.scss */
  #counceling .box h2:not(.right) { font-size: 16px; margin: 50px 0 10px !important; padding: 5px 10px 4px 20px; min-height: 36px; /*border-radius: 6px;*/ }
  /* line 1418, page_counceling.scss */
  #counceling .box h2:not(.right):nth-of-type(1) { margin-top: 0px !important; }
  /* line 1420, page_counceling.scss */
  #counceling .box h2:after { height: 24px; width: 2px; top: 6px; bottom: 0; left: 8px; border-left: 3px solid #ffffff; border-radius: 3px; }
  /* line 1421, page_counceling.scss */
  #counceling .box h2 span { font-size: 70%; padding-left: 0px; padding-bottom: 3px; }
  /* line 1423, page_counceling.scss */
  #counceling .box h2 span[title="保険適応"] { padding: 2px 10px; margin-left: 0px; top: 0px; text-align: center; margin-top: 5px; margin-bottom: 5px; }
  /* line 1424, page_counceling.scss */
  #counceling .box h2 span[title="保険適応"]:before { content: none; }
  /* line 1426, page_counceling.scss */
  #counceling .box h2 span[title="保険適応外"] { padding: 2px 10px; border-radius: 4px; margin-left: 0px; top: 0px; text-align: center; margin-top: 5px; margin-bottom: 5px; }
  /* line 1427, page_counceling.scss */
  #counceling .box h2 span[title="保険適応外"]:before { content: none; }
  /* line 1430, page_counceling.scss */
  #counceling .box h2.right { font-size: 18px; padding: 0 !important; }
  /* line 1431, page_counceling.scss */
  #counceling .box h2.right:after { content: none; }
  /* line 1435, page_counceling.scss */
  #counceling .box h1 + h2:not(.right) { margin-top: 8px !important; }
  /* line 1436, page_counceling.scss */
  #counceling .box h1 + p.right + h2 { font-size: 21px; clear: inherit; margin: 0 auto 10px !important; padding: 0 0 10px 0 !important; }
  /* line 1438, page_counceling.scss */
  #counceling .box h2.whats, #counceling .box em.whats { font-size: 21px; clear: inherit; margin: 0 auto 10px !important; padding: 0 0 10px 0 !important; }
  /* line 1439, page_counceling.scss */
  #counceling .box h1 + p.right + h2:after, #counceling .box h2.whats:after { content: none; }
  /* line 1440, page_counceling.scss */
  #counceling .box h1 + p.right + h2 + p { margin-top: 0px !important; }
  /* line 1441, page_counceling.scss */
  #counceling .box h2.whats { font-size: 18px; padding: 0 0 5px 0 !important; margin-bottom: 15px !important; }
  /* line 1442, page_counceling.scss */
  #counceling .box h2.whats + p.right { width: 100%; float: none; position: inherit !important; top: auto; right: auto; margin: 0 0 0px !important; padding: 0 !important; }
  /* line 1443, page_counceling.scss */
  #counceling .box h2.whats + p.right + p { margin-top: 0px !important; }
  /* line 1445, page_counceling.scss */
  #counceling .box h2.whats:nth-child(n + 1) { margin-top: 50px !important; }
  /* line 1447, page_counceling.scss */
  #counceling .box h3 { font-size: 16px; margin-bottom: 15px; padding: 6px 0 7px 26px; }
  /* line 1448, page_counceling.scss */
  #counceling .box h3:before { top: 3px !important; left: 6px; height: 14px; width: 14px; }
  /* line 1449, page_counceling.scss */
  #counceling .box h3:after { top: 3px !important; left: 9px; height: 8px; width: 8px; }
  /* line 1450, page_counceling.scss */
  #counceling .box h3:before, #counceling .box h3:after { margin-top: auto; margin-bottom: auto; }
  /* line 1452, page_counceling.scss */
  #counceling .box h3 + div { padding: 15px 12px 1px; border-radius: 6px; margin-bottom: 20px; }
  /* line 1453, page_counceling.scss */
  #counceling .box h3 + p { margin-bottom: 30px; }
  /* line 1454, page_counceling.scss */
  #counceling .box h3 + p.right + p { margin-bottom: 30px; }
  /* line 1458, page_counceling.scss */
  #counceling .box h4 { font-size: 15px; margin-bottom: 20px; padding-bottom: 5px; padding-left: 20px; }
  /* line 1459, page_counceling.scss */
  #counceling .box h4:before { top: 10px; left: 0px; margin-top: -3px; height: 14px; width: 14px; }
  /* line 1460, page_counceling.scss */
  #counceling .box h4:after { top: 10px; left: 3px; margin-top: -0px; height: 8px; width: 8px; }
  /* line 1462, page_counceling.scss */
  #counceling .box h4 + p { margin-bottom: 30px; }
  /* line 1463, page_counceling.scss */
  #counceling .box h4 + p.right + p { margin-bottom: 30px; }
  /* line 1466, page_counceling.scss */
  #counceling .box .example { border-radius: 10px; padding: 15px 12px 15px; box-sizing: border-box; margin: 30px 0 30px; }
  /* 症例 ----------------------------------------------------------------------------------*/
  /* line 1473, page_counceling.scss */
  #counceling_top .box .example { border-radius: 10px; padding: 15px 12px 15px; margin: 30px 0 30px; }
  /* line 1474, page_counceling.scss */
  #counceling .box .example:last-child, #counceling_top .box .example:last-child { margin-bottom: 5px; }
  /* line 1476, page_counceling.scss */
  #counceling .box .example ul li, #counceling_top .box .example ul li { font-size: 0; margin-bottom: 60px; }
  /* line 1477, page_counceling.scss */
  #counceling .box .example ul li:last-child, #counceling_top .box .example ul li:last-child, #counceling .box .example ul li:last-child, #counceling_top .box .example ul li:last-child { margin-bottom: 0; }
  /* line 1478, page_counceling.scss */
  #counceling .box .example ul li p, #counceling_top .box .example ul li p { font-size: 13px; position: relative; width: 100%; text-align: center; margin-bottom: 40px; }
  /* line 1479, page_counceling.scss */
  #counceling .box .example ul li p:last-child, #counceling_top .box .example ul li p:last-child { margin-bottom: 0; }
  /* line 1480, page_counceling.scss */
  #counceling .box .example ul li p span, #counceling_top .box .example ul li p span { display: block; width: 100%; height: 26px; }
  /* line 1482, page_counceling.scss */
  #counceling .box .example ul li p:nth-child(2n), #counceling_top .box .example ul li p:nth-child(2n) { margin-right: 0; }
  /* line 1485, page_counceling.scss */
  #counceling .box .example ul li p:nth-child(2n):after, #counceling_top .box .example ul li p:nth-child(2n):after { width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 20px; border-color: #cf5f59 transparent transparent transparent; top: auto; bottom: 102%; left: 0; right: 0; margin: 0 auto; }
  /* line 1487, page_counceling.scss */
  #counceling .box .example p.cap { font-size: 10px; text-align: right; margin: 15px 0 0px !important; }
  /* line 1488, page_counceling.scss */
  #counceling .box p.cap { font-size: 9px !important; margin: 0px 0 0px; }
  /* line 1489, page_counceling.scss */
  #counceling .box .example p.cap:before, #counceling .box p.cap:before { content: "※"; }
  /* line 1490, page_counceling.scss */
  #counceling .box .example h3 { padding: 0 0 8px 15px !important; font-size: 16px; margin-bottom: 20px; }
  /* line 1492, page_counceling.scss */
  #counceling_top .box .example h3 { padding: 0 0 8px 15px !important; font-size: 16px; margin-bottom: 20px; }
  /* line 1493, page_counceling.scss */
  #counceling .box .example h3:after, #counceling_top .box .example h3:after { height: 24px !important; width: 2px !important; top: 3px !important; margin-top: 3px !important; left: 0px !important; }
  /* line 1497, page_counceling.scss */
  #counceling .box .example h3:nth-child(n + 2) { margin-top: 30px; }
  /* line 1498, page_counceling.scss */
  #counceling .box .example ul.calm3 { font-size: 0; }
  /* line 1499, page_counceling.scss */
  #counceling .box .example ul.calm3 li { width: 100%; margin-bottom: 20px; }
  /* line 1500, page_counceling.scss */
  #counceling .box .example ul.calm3 li:last-child { margin-right: 0; }
  /* line 1502, page_counceling.scss */
  #counceling .box .example ul.calm3 li img { border-radius: 6px; width: 100%; height: auto; }
  /* line 1503, page_counceling.scss */
  #counceling .box .example ul.calm3 li p { text-align: left; margin-top: 6px; width: auto; margin-bottom: 0; }
  /* line 1504, page_counceling.scss */
  #counceling .box .example ul.calm3 li span { font-size: 11px; }
  /* line 1508, page_counceling.scss */
  #counceling .box .caption { margin: 0px 0 30px !important; }
  /* line 1509, page_counceling.scss */
  #counceling .box .caption h3 { font-size: 16px !important; font-weight: bold; margin-bottom: 20px; padding: 6px 0 7px 20px !important; position: relative; clear: both; box-sizing: border-box; }
  /* line 1510, page_counceling.scss */
  #counceling .box .caption h3:before { top: 15px !important; bottom: auto !important; left: 0px; height: 14px; width: 14px; }
  /* line 1511, page_counceling.scss */
  #counceling .box .caption h3:after { top: 18px !important; bottom: auto !important; left: 3px !important; height: 8px !important; width: 8px !important; }
  /* line 1512, page_counceling.scss */
  #counceling .box .caption h3:before { margin-top: auto; margin-bottom: auto; }
  /* 診療方法に主に使用 ----------------------------------------------------------------------------------*/
  /* line 1519, page_counceling.scss */
  .caption h3:after { margin-top: auto; margin-bottom: auto; }
  /* line 1522, page_counceling.scss */
  #counceling .box .caption:last-child { margin-bottom: 0; }
  /* line 1523, page_counceling.scss */
  #counceling .box .caption ul { font-size: 0; margin-bottom: 30px; }
  /* line 1524, page_counceling.scss */
  #counceling .box .caption ul li { font-size: 13px; margin-right: 4%; width: 48%; margin-bottom: 15px; }
  /* line 1525, page_counceling.scss */
  #counceling .box .caption ul li:nth-of-type(3n) { margin-right: 4% !important; }
  /* line 1526, page_counceling.scss */
  #counceling .box .caption ul li:last-child, #counceling .box .caption ul li:nth-of-type(2n) { margin-right: 0 !important; }
  /* line 1527, page_counceling.scss */
  #counceling .box .caption ul li:nth-child(n + 4) { margin-top: 0px; }
  /* line 1528, page_counceling.scss */
  #counceling .box .caption ul li p { text-align: left; margin-bottom: 0; font-size: 12px !important; }
  /* line 1532, page_counceling.scss */
  #counceling .box .left span { text-align: left; margin-bottom: 0; font-size: 12px !important; }
  /* line 1534, page_counceling.scss */
  #counceling .box .caption.ver2 { margin-top: 30px; }
  /* line 1536, page_counceling.scss */
  #counceling .box .caption.ver2 ul li p { text-align: left; }
  /* line 1537, page_counceling.scss */
  #counceling .box .caption.ver2 ul li h4 { margin-bottom: 5px; padding-bottom: 0; padding-left: 16px !important; }
  /* line 1538, page_counceling.scss */
  #counceling .box .caption.ver2 ul li h4:before { top: 12px; left: 0px; margin-top: -3px; height: 12px; width: 12px; }
  /* line 1539, page_counceling.scss */
  #counceling .box .caption.ver2 ul li h4:after { top: 12px; left: 3px; margin-top: -0px; height: 6px; width: 6px; }
  /* line 1548, page_counceling.scss */
  #counceling .box .caption ul li img { margin-bottom: 10px !important; }
  /* line 1549, page_counceling.scss */
  #counceling .box .caption ul li p br { margin-bottom: 0 !important; }
  /* line 1550, page_counceling.scss */
  #counceling .box .caption ul li a p { background: url(../img/cmn_img/ic01.png) no-repeat 0px 4px !important; background-size: 12px !important; padding: 0 0 0 15px !important; line-height: 1.6 !important; font-size: 12px !important; }
  /* line 1554, page_counceling.scss */
  p.left a span { text-decoration: none; background: url(../img/cmn_img/ic01.png) no-repeat 0px 2px !important; background-size: 12px !important; padding: 0 0 0 15px !important; line-height: 1.6 !important; font-size: 13px !important; }
  /* line 1556, page_counceling.scss */
  #counceling .box .caption ul li a, p.left a { display: block; }
  /* line 1559, page_counceling.scss */
  #counceling .box .caption .expImage.full img { width: 100%; }
  /* line 1560, page_counceling.scss */
  #counceling .box .counselingList { margin: 36px auto 30px !important; padding: 40px 12px 15px; box-shadow: 0px 0px 10px #e0d1d1; }
  /* line 1562, page_counceling.scss */
  #counceling .box .counselingList > h2, #counceling .box .counselingList > h3 { height: 34px !important; top: -20px; left: -15px; font-size: 16px; padding: 4px 10px 3px 20px !important; width: 110% !important; box-shadow: 10px 0 0 0 #cf5f59, -10px 0 0 0 #cf5f59, 0 3px 3px 0 rgba(0, 0, 0, 0.1); }
  /* line 1563, page_counceling.scss */
  #counceling .box .counselingList > h2:before, #counceling .box .counselingList > h3:before { top: 100% !important; left: -10px; width: 0; height: 0; }
  /* line 1564, page_counceling.scss */
  #counceling .box .counselingList > h2:after, #counceling .box .counselingList > h3:after { display: none; top: 0; left: 100%; width: 0; height: 0; }
  /* line 1568, page_counceling.scss */
  #counceling .box .counselingList ul { font-size: 0; }
  /* line 1569, page_counceling.scss */
  #counceling .box .counselingList ul li { margin-right: 0px; font-size: 14px; padding-left: 20px; margin-top: 5px; line-height: 1.8; }
  /* line 1570, page_counceling.scss */
  #counceling .box .counselingList ul li:last-child { margin-right: 0; margin-bottom: 0 !important; }
  /* line 1571, page_counceling.scss */
  #counceling .box .counselingList ul li:before { width: 10px; height: 10px; top: 8px; left: 0; }
  /* line 1572, page_counceling.scss */
  #counceling .box .counselingList ul li:after { top: 8px; left: 3px; width: 10px; height: 6px; transform: rotate(-45deg); z-index: 10; }
  /* line 1574, page_counceling.scss */
  #counceling .box .counselingList ul.inline { font-size: 0; }
  /* line 1575, page_counceling.scss */
  #counceling .box .counselingList ul.inline li { margin-right: 20px; }
  /* line 1576, page_counceling.scss */
  #counceling .box .counselingList ul.inline li:last-child { margin-right: 0; }
  /* line 1580, page_counceling.scss */
  #counceling .box .counselingList .expImage { margin: 15px 0 20px; }
  /* line 1581, page_counceling.scss */
  #counceling .box .counselingList .expImage.full2 { padding: 15px 20px 20px; width: 100%; border-radius: 6px; margin-bottom: 30px; margin-top: 10px !important; }
  /* line 1585, page_counceling.scss */
  #counceling.surgery .box .counselingList h2:nth-of-type(1) + p.right, #counceling.beatiful_skin .box .counselingList h2:nth-of-type(1) + p.right, #counceling.instillation .box .counselingList h2:nth-of-type(1) + p.right { width: 100%; margin-bottom: 10px !important; }
  /* line 1586, page_counceling.scss */
  #counceling.surgery .box .counselingList h2:nth-of-type(1) + p.right img, #counceling.beatiful_skin .box .counselingList h2:nth-of-type(1) + p.right img, #counceling.instillation .box .counselingList h2:nth-of-type(1) + p.right img { border-radius: 6px !important; }
  /* line 1589, page_counceling.scss */
  #counceling .box .counselingList .columns03 { font-size: 0; padding: 0px !important; }
  /* line 1590, page_counceling.scss */
  #counceling .box .counselingList .columns03 li { width: 100%; margin: 0 0px 30px 0 !important; font-size: 13px; padding-left: 0 !important; }
  /* line 1591, page_counceling.scss */
  #counceling .box .counselingList .columns03 li:before, #counceling .box .counselingList .columns03 li:after { content: none; }
  /* line 1592, page_counceling.scss */
  #counceling .box .counselingList .columns03 li:nth-child(3n) { margin-right: 0 !important; }
  /* line 1593, page_counceling.scss */
  #counceling .box .counselingList .columns03 li img { width: 100%; height: auto; margin-bottom: 10px; }
  /* line 1594, page_counceling.scss */
  #counceling .box .counselingList .columns03 li h3 { font-size: 14px; padding: 0 0 0px 20px; margin-top: 40px; margin-bottom: 8px; margin-top: 0; }
  /* line 1595, page_counceling.scss */
  #counceling .box .counselingList .columns03 li h3:before { width: 11px; height: 11px; border: 1px solid rgba(69, 38, 38, 0.3); background: #ffffff; top: 7px !important; left: 0; margin-top: 0 !important; }
  /* line 1596, page_counceling.scss */
  #counceling .box .counselingList .columns03 li h3:after { top: 7px !important; left: 2px !important; width: 10px; height: 4px; transform: rotate(-45deg); z-index: 10; margin-top: 0 !important; }
  /* line 1598, page_counceling.scss */
  #counceling .box .counselingList .columns03 li ul { font-size: 13px !important; margin-left: 0px !important; }
  /* line 1599, page_counceling.scss */
  #counceling .box .counselingList .columns03 li ul li { width: auto !important; margin-bottom: 2px !important; margin-left: 0px !important; margin-right: 0 !important; padding-left: 10px !important; }
  /* line 1600, page_counceling.scss */
  #counceling .box .counselingList .columns03 li ul li:before { top: 18px; left: 0em; margin-top: -10px; height: 2px; width: 2px; border-radius: 2px; }
  /* line 1603, page_counceling.scss */
  #counceling .box .counselingList .columns03 li h3 + p { margin-bottom: 0 !important; }
  /* line 1604, page_counceling.scss */
  #counceling .box .counselingList .columns03 li ul, #counceling .box .counselingList .columns03 li h3 + p { padding-top: 8px; }
  /* line 1607, page_counceling.scss */
  #counceling .box .counselingList .column01Ver { width: 100%; margin-bottom: 0px !important; margin-left: 0 !important; }
  /* line 1608, page_counceling.scss */
  #counceling .box .counselingList .column01Ver h3 { margin-top: 0; width: 100%; }
  /* line 1609, page_counceling.scss */
  #counceling .box .counselingList .column01Ver li { font-size: 14px; }
  /* line 1610, page_counceling.scss */
  #counceling .box .counselingList .column01Ver li:nth-child(n + 1) { margin-right: 0px; margin-bottom: 0 !important; }
  /* line 1611, page_counceling.scss */
  #counceling .box .counselingList .column01Ver li ul li { margin-right: 30px !important; }
  /* line 1612, page_counceling.scss */
  #counceling .box .counselingList .column01Ver li ul li:nth-of-type(3n) { margin-right: 0 !important; }
  /* line 1615, page_counceling.scss */
  #counceling .box .counselingList .column01Ver > li:first-child { padding-left: 0 !important; margin: 0 !important; }
  /* line 1616, page_counceling.scss */
  #counceling .box .counselingList .column01Ver > li:first-child:before, #counceling .box .counselingList .column01Ver > li:first-child:after { content: none !important; }
  /* line 1619, page_counceling.scss */
  #counceling .box .counselingList .columns03.column02Ver li { width: 100% !important; margin-right: 0px !important; margin-bottom: 30px !important; }
  /* line 1620, page_counceling.scss */
  #counceling .box .counselingList .columns03.column02Ver li:last-child, #counceling .box .counselingList .columns03.column02Ver li ul li { margin-bottom: 0 !important; }
  /* line 1621, page_counceling.scss */
  #counceling .box .counselingList .columns03.column02Ver li:nth-child(2n) { margin-right: 0 !important; }
  /* line 1623, page_counceling.scss */
  #counceling .box .counselingList .option { padding: 25px 15px 15px; margin-top: 30px; margin-bottom: 0px; }
  /* line 1624, page_counceling.scss */
  #counceling .box .counselingList .option h3 { font-size: 14px; padding: 0px 25px 0px; min-height: 24px; top: -13px; left: 0; right: 0; height: auto; border-radius: 15px; }
  /* line 1625, page_counceling.scss */
  #counceling .box .counselingList .option h3:before, #counceling .box .counselingList .option h3:after { content: none; }
  /* line 1627, page_counceling.scss */
  #counceling .box .counselingList .option li { list-style: none !important; margin-left: 0; padding-left: 0; margin-bottom: 7px !important; }
  /* line 1628, page_counceling.scss */
  #counceling .box .counselingList .option li:before, #counceling .box .counselingList .option li:after { content: none; }
  /* line 1629, page_counceling.scss */
  #counceling .box .counselingList .option li:last-child { margin-bottom: 0 !important; }
  /* line 1630, page_counceling.scss */
  #counceling .box .counselingList .option li h4 { margin-bottom: 0px; padding-bottom: 0; border-bottom: none; font-size: 14px; height: auto !important; }
  /* line 1631, page_counceling.scss */
  #counceling .box .counselingList .option li h4 + p { margin-left: 20px; margin-bottom: 0; font-size: 13px; }
  /* line 1636, page_counceling.scss */
  #counceling .box .counselingList .option li.wImg h4 { display: block; margin-bottom: 5px; }
  /* line 1637, page_counceling.scss */
  #counceling .box .counselingList .option li.wImg p.right { width: 100%; border-radius: 6px; margin-bottom: 10px !important; }
  /* line 1638, page_counceling.scss */
  #counceling .box .counselingList .option li.wImg p.right + p { display: block; font-size: 13px; }
  /* line 1639, page_counceling.scss */
  #counceling .box .counselingList .option li.wImg p.right + p:last-child { margin-bottom: 0 !important; }
  /* line 1645, page_counceling.scss */
  #counceling .box .counselingList.sub { display: table-cell; width: 400px; }
  /* line 1646, page_counceling.scss */
  #counceling .box .counselingList.decimal { margin-top: 10px; }
  /* line 1652, page_counceling.scss */
  #counceling .box .counselingList.decimal li:first-letter { font-size: 130% !important; padding-right: 5px; }
  /* line 1653, page_counceling.scss */
  #counceling .box .counselingList.decimal li br { margin-bottom: 0 !important; }
  /* line 1657, page_counceling.scss */
  #counceling ul.flow { margin: 30px 0 30px; }
  /* line 1658, page_counceling.scss */
  #counceling ul.flow li { padding: 15px 15px 15px; width: 100%; font-size: 13px; margin-bottom: 50px; }
  /* line 1659, page_counceling.scss */
  #counceling ul.flow li:after { width: 0; height: 0; top: 100%; left: 0; right: 0; margin: 20px auto 15px; }
  /* line 1660, page_counceling.scss */
  #counceling ul.flow li:last-child { margin-bottom: 0; }
  /* line 1661, page_counceling.scss */
  #counceling ul.flow li:last-child:after { content: none; }
  /* line 1663, page_counceling.scss */
  #counceling ul.flow li p { text-indent: 0em; }
  /* line 1674, page_counceling.scss */
  #counceling ul.flow li p:first-letter { font-size: 130% !important; padding-right: 5px; }
  /* line 1675, page_counceling.scss */
  #counceling ul.flow li ul { margin: 15px 0 5px; }
  /* line 1676, page_counceling.scss */
  #counceling ul.flow li ul li { padding: 0px; width: 100%; font-size: 14px; margin-bottom: 10px; }
  /* line 1677, page_counceling.scss */
  #counceling ul.flow li ul li:after { content: none; }
  /* line 1678, page_counceling.scss */
  #counceling ul.flow li ul li span { padding: 2px 10px; margin: 0 10px 10px 0 !important; }
  /* line 1681, page_counceling.scss */
  #counceling ul.flow li > p.right { width: 100%; margin-bottom: 10px !important; }
  /* line 1682, page_counceling.scss */
  #counceling ul.flow li > p.right img { width: 100%; height: auto; }
  /* ダウンタイムタイトル ----------------------------------------------------------------------------------*/
  /* line 1692, page_counceling.scss */
  .downtime { margin: 0px 0 30px; padding: 10px 12px; font-size: 14px; }
  /* 単独イメージ（センター寄せ） ----------------------------------------------------------------------------------*/
  /* line 1697, page_counceling.scss */
  #counceling .expImage { width: 100%; text-align: center; margin: 20px auto 20px !important; }
  /* line 1698, page_counceling.scss */
  #counceling .expImage.wide { width: 100%; }
  /* line 1699, page_counceling.scss */
  #counceling .expImage.middle { width: 320px; }
  /* line 1700, page_counceling.scss */
  #counceling .expImage.full { width: 100%; }
  /* line 1701, page_counceling.scss */
  #counceling .expImage img { width: 100%; height: auto; }
  /* line 1703, page_counceling.scss */
  #counceling ul.course { margin: 30px 0 30px; }
  /* line 1704, page_counceling.scss */
  #counceling ul.course li { padding: 15px 15px 15px; width: 100%; font-size: 14px; margin-bottom: 30px; }
  /* line 1705, page_counceling.scss */
  #counceling ul.course li:after { width: 0; height: 0; top: 100%; left: 0; right: 0; margin: 10px auto 15px; }
  /* line 1706, page_counceling.scss */
  #counceling ul.course li:last-child { margin-bottom: 0; }
  /* line 1707, page_counceling.scss */
  #counceling ul.course li:last-child:after { content: none; }
  /* line 1709, page_counceling.scss */
  #counceling ul.course li p { text-indent: 0em; }
  /* line 1722, page_counceling.scss */
  #counceling .box .recommend { margin: 50px auto 30px !important; padding: 15px 15px 15px !important; }
  /* line 1723, page_counceling.scss */
  #counceling.laser .box .recommend { padding: 60px 15px 15px !important; }
  /* line 1726, page_counceling.scss */
  #counceling .box .recommend > h2, #counceling .box .recommend > h3 { text-align: center; padding: 5px 10px 5px; font-size: 16px; min-height: 24px; top: -18px !important; left: 0 !important; right: 0 !important; margin: auto !important; line-height: 1.6 !important; border-radius: 20px; }
  /* line 1727, page_counceling.scss */
  #counceling .box .recommend > h2:before, #counceling .box .recommend > h3:before, #counceling .box .recommend > h2:after, #counceling .box .recommend > h3:after { content: none; }
  /* line 1729, page_counceling.scss */
  #counceling .box .recommend ul { font-size: 0; margin-top: 15px; }
  /* line 1730, page_counceling.scss */
  #counceling .box .recommend ul li { margin-bottom: 10px; font-size: 14px; padding-left: 25px; line-height: 1.8; }
  /* line 1731, page_counceling.scss */
  #counceling .box .recommend ul li:last-child { margin-right: 0; }
  /* line 1732, page_counceling.scss */
  #counceling .box .recommend ul li:before { width: 10px; height: 10px; top: 8px; left: 0; }
  /* line 1733, page_counceling.scss */
  #counceling .box .recommend ul li:after { top: 8px; left: 3px; width: 10px; height: 6px; z-index: 10; }
  /* line 1735, page_counceling.scss */
  #counceling .box .recommend ul.inline { font-size: 0; margin-top: 15px; }
  /* line 1736, page_counceling.scss */
  #counceling .box .recommend ul.inline li { margin-right: 20px; }
  /* line 1737, page_counceling.scss */
  #counceling .box .recommend ul.inline li:last-child { margin-right: 0; }
  /* line 1741, page_counceling.scss */
  #counceling .box .recommend .expImage { margin: 15px 0 20px !important; }
  /* line 1743, page_counceling.scss */
  #counceling.after_pill .box div.recommend_list { font-size: 0; margin: 0 !important; }
  /* line 1744, page_counceling.scss */
  #counceling.after_pill .box div.recommend_list .recommend.ver2 { width: 100%; height: auto; display: block; margin: 30px auto 30px !important; font-size: 13px; }
  /* line 1745, page_counceling.scss */
  #counceling.after_pill .box div.recommend_list .recommend.ver2 p { margin-bottom: 0; }
  /* line 1746, page_counceling.scss */
  #counceling.after_pill .box div.recommend_list .recommend.ver2:nth-of-type(2n) { margin-right: 0 !important; }
  /* line 1751, page_counceling.scss */
  #counceling .box .recommend.ver2 > h2, #counceling .box .recommend.ver2 > h3 { text-align: center; padding: 0px 25px 1px; font-size: 16px; min-height: 24px; top: -18px !important; left: 0px !important; right: 0 !important; width: 70%; border-radius: 20px; }
  /* line 1753, page_counceling.scss */
  #counceling .box .box01 { margin-bottom: 40px; border-radius: 10px; padding: 15px 15px 15px; }
  /* line 1754, page_counceling.scss */
  #counceling .box .box01 > h2 { margin-top: 0 !important; margin-bottom: 15px !important; }
  /* line 1756, page_counceling.scss */
  #counceling .box .box01 ul li { margin-bottom: 25px !important; padding: 12px 12px 12px; }
  /* line 1757, page_counceling.scss */
  #counceling .box .box01 ul li h3 { font-size: 15px; padding: 0 0 8px 22px !important; text-align: left; margin: 0 0 20px; margin-bottom: 15px; border-bottom: 1px dotted #e0d1d1; border-top: none; }
  /* line 1758, page_counceling.scss */
  #counceling .box .box01 ul li h3:before { left: 0px; margin-top: 0px; height: 14px; width: 14px; }
  /* line 1759, page_counceling.scss */
  #counceling .box .box01 ul li h3:after { left: 3px !important; margin-top: 3px !important; height: 8px !important; width: 8px !important; }
  /* line 1760, page_counceling.scss */
  #counceling .box .box01 ul li h3:before, #counceling .box .box01 ul li h3:after { top: 8px !important; }
  /* line 1762, page_counceling.scss */
  #counceling .box .box01 ul li p { display: table-cell; }
  /* line 1763, page_counceling.scss */
  #counceling .box .box01 ul li p:nth-of-type(1) { width: 100%; }
  /* line 1764, page_counceling.scss */
  #counceling .box .box01 ul li p:nth-of-type(1).narrow { width: 100%; }
  /* line 1765, page_counceling.scss */
  #counceling .box .box01 ul li p:nth-of-type(1) img { width: 100%; height: auto; }
  /* line 1767, page_counceling.scss */
  #counceling .box .box01 ul li p:nth-of-type(2) { font-size: 14px; width: 100%; padding-left: 0; display: block; margin-top: 10px; }
  /* line 1770, page_counceling.scss */
  #counceling .box .box01 ul > li:last-child { margin-bottom: 0 !important; }
  /* line 1771, page_counceling.scss */
  #counceling .box .box01 ul.full li p { display: block; }
  /* line 1772, page_counceling.scss */
  #counceling .box .box01 ul.full li p:nth-of-type(1) { width: 100%; margin: 20px auto 20px; }
  /* line 1773, page_counceling.scss */
  #counceling .box .box01 ul.full li p:nth-of-type(1).narrow { width: 100%; }
  /* line 1775, page_counceling.scss */
  #counceling .box .box01 ul.full li p:nth-of-type(2) { font-size: 14px; padding-left: 0px; }
  /* line 1779, page_counceling.scss */
  #counceling .box .box01 > h2:nth-child(n + 2) { margin-top: 40px !important; }
  /* line 1780, page_counceling.scss */
  #counceling .box .box01 > h2 + p { margin-bottom: 20px; }
  /* ---------------------------------------------------------------------------------- 診療別 > TOP ----------------------------------------------------------------------------------*/
  /* line 1792, page_counceling.scss */
  .medicalcare .title h1 { background: url(../counceling/expense_treatment/img/title_mc.png) center; }
  /* line 1793, page_counceling.scss */
  .medicalcare .title div { background: url(../counceling/expense_treatment/img/image_mc.png) no-repeat right top; }
  /* line 1794, page_counceling.scss */
  .medicalcare .title h1 + p { top: 30px; left: 280px; }
  /* 診療別 > レーザー・光・熱治療 ----------------------------------------------------------------------------------*/
  /* line 1802, page_counceling.scss */
  #counceling.laser .title h1 { background: url(../counceling/expense_treatment/laser/img/title.png) center; }
  /* line 1803, page_counceling.scss */
  #counceling.laser .title div { background: url(../counceling/expense_treatment/laser/img/image.png) no-repeat right top; }
  /* line 1804, page_counceling.scss */
  #counceling.laser .title h1 + p { top: 30px; left: 280px; }
  /* line 1806, page_counceling.scss */
  #counceling.laser .box .recommend .example { padding: 0; margin: 30px 0 0px; }
  /* line 1807, page_counceling.scss */
  #counceling.laser .box .recommend .example ul li { font-size: 0 !important; padding: 0 !important; }
  /* line 1808, page_counceling.scss */
  #counceling.laser .box .recommend .example ul li:before, #counceling.laser .box .recommend .example ul li:after { content: none; }
  /* line 1809, page_counceling.scss */
  #counceling.laser .box .recommend .example ul li:last-child { margin-bottom: 0; }
  /* line 1810, page_counceling.scss */
  #counceling.laser .box .recommend .example ul li p { margin-bottom: 25px; width: 100%; }
  /* line 1812, page_counceling.scss */
  #counceling.laser .box .recommend .example ul li p:first-child:before, #counceling.laser .box .recommend .example ul li p:first-child:after { content: none !important; }
  /* line 1814, page_counceling.scss */
  #counceling.laser .box .recommend .example ul li p:nth-child(2n) { margin-bottom: 0; }
  /* line 1815, page_counceling.scss */
  #counceling.laser .box .recommend .example ul li p:nth-child(2n):after { left: 0px; border-width: 12px 12px 0 12px; }
  /* line 1820, page_counceling.scss */
  #counceling.laser .cap2 { font-size: 11px; margin-bottom: 30px; text-align: center; }
  /* line 1821, page_counceling.scss */
  #counceling.laser .expP { margin-bottom: 20px !important; }
  /* line 1823, page_counceling.scss */
  #counceling.laser .box p.right.narrow { width: 220px; height: auto; margin-top: 7px; }
  /* line 1824, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span { display: block; padding: 0 0px 10px 0; text-align: center; }
  /* line 1825, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span img { height: 40px; width: auto; }
  /* line 1826, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span.h30, #counceling.laser .box h1 + .right + p span.dblock { display: block; padding-bottom: 25px; }
  /* line 1827, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span.h30 img { height: 30px !important; }
  /* line 1828, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span.h40 img { height: 60px !important; }
  /* line 1829, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span.h80 img { width: 100%; max-width: 260px; height: auto; }
  /* line 1830, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span.h80-2 img { height: 80px !important; }
  /* line 1831, page_counceling.scss */
  #counceling.laser .box h1 + .right + p span:last-child { padding-right: 0 !important; }
  /* line 1836, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline { margin: 50px auto 30px !important; padding: 35px 30px 20px; }
  /* line 1838, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline > h2, #counceling.laser.co2 .box .edge_outline > h3 { text-align: center; display: table; padding: 0px 25px 1px; font-size: 16px; min-height: 24px; top: -18px !important; left: 0 !important; right: 0 !important; margin: auto !important; border-radius: 20px; }
  /* line 1839, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline > h2:before, #counceling.laser.co2 .box .edge_outline > h3:before, #counceling.laser.co2 .box .edge_outline > h2:after, #counceling.laser.co2 .box .edge_outline > h3:after { content: none; }
  /* line 1841, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline .right { width: 100%; margin: 0px !important; }
  /* line 1844, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline ul li { font-size: 15px; padding: 0 0 8px 22px; margin-bottom: 0px; }
  /* line 1845, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline ul li img { margin-top: 10px; margin-bottom: 10px; width: 100%; height: auto; }
  /* line 1847, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline ul li:last-child { margin-bottom: 0; padding-bottom: 0; }
  /* line 1848, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline ul li:before { top: 8px; left: 0px; margin-top: 0px; height: 14px; width: 14px; }
  /* line 1849, page_counceling.scss */
  #counceling.laser.co2 .box .edge_outline ul li:after { top: 8px; left: 3px; margin-top: 3px; height: 8px; width: 8px; }
  /* line 1854, page_counceling.scss */
  #counceling.laser.dye .news { font-size: 18px !important; text-align: left; padding: 5px 10px; border-radius: 6px; }
  /* line 1855, page_counceling.scss */
  #counceling.laser.dye .news span { font-size: 70%; }
  /* line 1856, page_counceling.scss */
  #counceling.laser.dye .news br { margin: 0 !important; padding: 0 !important; }
  /* line 1858, page_counceling.scss */
  #counceling.laser.dye .box .news + p { margin: 15px auto 0; font-size: 15px !important; }
  /* line 1859, page_counceling.scss */
  #counceling.laser.dye .box .news + p + .right { float: right; width: 240px; border-radius: 120px !important; }
  /* line 1860, page_counceling.scss */
  #counceling.laser.dye .box .news + p + .right + p span { display: block; padding: 0 0px 10px 0; text-align: center; }
  /* line 1861, page_counceling.scss */
  #counceling.laser.dye .box .news + p + .right + p span img { height: 40px; width: auto; }
  /* line 1866, page_counceling.scss */
  #counceling.laser.dye .example ul li { width: 100% !important; margin: 0 0 25px; padding: 0; }
  /* line 1868, page_counceling.scss */
  #counceling.laser.dye .example ul li:before, #counceling.laser.dye .example ul li:after { display: none; }
  /* line 1871, page_counceling.scss */
  #counceling.laser.dye table { font-size: 13px; margin: 0px auto; width: 100% !important; }
  /* line 1872, page_counceling.scss */
  #counceling.laser.dye table thead tr th { padding: 7px 10px; text-align: center; }
  /* line 1873, page_counceling.scss */
  #counceling.laser.dye table tbody td { padding: 7px 10px; text-align: left; }
  /* line 1877, page_counceling.scss */
  #counceling.laser.dye table th:nth-child(2), #counceling.laser.dye table th:nth-child(3) { width: 100%; }
  /* line 1884, page_counceling.scss */
  #counceling.surgery .title h1 { background: url(../counceling/expense_treatment/surgery/img/title.png) center; }
  /* line 1885, page_counceling.scss */
  #counceling.surgery .title div { background: url(../counceling/expense_treatment/surgery/img/image.png) no-repeat right top; }
  /* line 1886, page_counceling.scss */
  #counceling.surgery .title h1 + p { top: 30px; left: 280px; }
  /* line 1889, page_counceling.scss */
  #counceling.surgery .box h2 + p.right:nth-of-type(even), #counceling.surgery .box h2:nth-of-type(2) + p.right { float: none !important; margin: 0 auto 15px !important; }
  /* line 1890, page_counceling.scss */
  #counceling.surgery .box h2:nth-of-type(1) + p.right img, #counceling.surgery .box h2:nth-of-type(2) + p.right img, #counceling.surgery .box h2:nth-of-type(3) + p.right img, #counceling.surgery .box h2:nth-of-type(4) + p.right img, #counceling.surgery .box h2:nth-of-type(5) + p.right img, #counceling.surgery .box h2:nth-of-type(6) + p.right img, #counceling.surgery .box h2:nth-of-type(7) + p.right img { border-radius: 120px !important; }
  /* line 1892, page_counceling.scss */
  #counceling.surgery.eyelids_mc .box .recommend { margin-top: 50px !important; }
  /* line 1895, page_counceling.scss */
  #counceling.beatiful_skin .title h1 { background: url(../counceling/expense_treatment/beatiful_skin/img/title.png) center; }
  /* line 1896, page_counceling.scss */
  #counceling.beatiful_skin .title div { background: url(../counceling/expense_treatment/beatiful_skin/img/image.png) no-repeat right top; }
  /* line 1897, page_counceling.scss */
  #counceling.beatiful_skin .title h1 + p { top: 30px; left: 280px; }
  /* line 1901, page_counceling.scss */
  #counceling.aga_mc .title h1 { background: url(../counceling/expense_treatment/aga/img/title_mc.png) center; }
  /* line 1902, page_counceling.scss */
  #counceling.aga_mc .title div { background: url(../counceling/expense_treatment/aga/img/image_mc.png) no-repeat right top; }
  /* line 1903, page_counceling.scss */
  #counceling.aga_mc .title h1 + p { top: 30px; left: 280px; }
  /* line 1907, page_counceling.scss */
  #counceling.aga_mc .box h2:nth-child(n + 2) { margin-bottom: 20px !important; }
  /* line 1908, page_counceling.scss */
  #counceling.aga_mc .box h2 + p.right img { border-radius: 10px !important; }
  /* line 1910, page_counceling.scss */
  #counceling.aga_mc .box p.left + h3, #counceling.aga_mc .box h3.whats { width: 400px !important; margin: 0 0 10px 0 !important; padding: 0 0 5px 20px; }
  /* line 1911, page_counceling.scss */
  #counceling.aga_mc .box p.left + h3 + p { font-size: 14px !important; margin-top: 0px !important; }
  /* line 1912, page_counceling.scss */
  #counceling.aga_mc .box h3.whats { width: 100% !important; }
  /* line 1913, page_counceling.scss */
  #counceling.aga_mc .box h3.whats + p.left + p { font-size: 14px !important; margin-top: 0px !important; }
  /* line 1914, page_counceling.scss */
  #counceling.aga_mc .box h3.whats:before { left: 0px; top: 9px !important; }
  /* line 1915, page_counceling.scss */
  #counceling.aga_mc .box h3.whats:after { left: 3px; top: 12px !important; }
  /* line 1917, page_counceling.scss */
  #counceling.aga_mc .box p.left.narrow { width: 100%; }
  /* line 1921, page_counceling.scss */
  #counceling.instillation_mc .title h1 { background: url(../counceling/expense_treatment/instillation/img/title_mc.png) center; }
  /* line 1922, page_counceling.scss */
  #counceling.instillation_mc .title div { background: url(../counceling/expense_treatment/instillation/img/image_mc.png) no-repeat right top; }
  /* line 1923, page_counceling.scss */
  #counceling.instillation_mc .title h1 + p { top: 30px; left: 280px; }
  /* line 1926, page_counceling.scss */
  #counceling.supplement .title h1 { background: url(../counceling/expense_treatment/supplement/img/title.png) center; }
  /* line 1927, page_counceling.scss */
  #counceling.supplement .title div { background: url(../counceling/expense_treatment/ssupplement/img/image.png) no-repeat right top; }
  /* line 1928, page_counceling.scss */
  #counceling.supplement .title h1 + p { top: 30px; left: 280px; }
  /* line 1930, page_counceling.scss */
  #counceling.after_pill .box h2 + p.right img { border-radius: 10px !important; }
  /* line 1933, page_counceling.scss */
  #counceling.medical_cosmetics .title h1 { background: url(../counceling/expense_treatment/medical_cosmetics/img/title.png) center; }
  /* line 1934, page_counceling.scss */
  #counceling.medical_cosmetics .title div { background: url(../counceling/expense_treatment/medical_cosmetics/img/image.png) no-repeat right top; }
  /* line 1935, page_counceling.scss */
  #counceling.medical_cosmetics .title h1 + p { top: 30px; left: 280px; }
  /* line 1937, page_counceling.scss */
  #counceling.medical_cosmetics h3 + p.left + p { font-size: 14px !important; line-height: 1.8; }
  /* ---------------------------------------------------------------------------------- 保険診療（形成外科<!--・一般皮膚科-->） ----------------------------------------------------------------------------------*/
  /* line 1946, page_counceling.scss */
  .insurance_treatment .title h1 { background: url(../counceling/insurance_treatment/img/title.png) center; }
  /* line 1947, page_counceling.scss */
  .insurance_treatment .title div { background: url(../counceling/insurance_treatment/img/image.png) no-repeat right top; }
  /* line 1948, page_counceling.scss */
  .insurance_treatment .title h1 + p { top: 30px; left: 280px; }
  /* ---------------------------------------------------------------------------------- お悩み別 > TOP ----------------------------------------------------------------------------------*/
  /* line 1955, page_counceling.scss */
  .worries .title h1 { background: url(../counceling/expense_treatment/img/title_wr.png) center; }
  /* line 1956, page_counceling.scss */
  .worries .title div { background: url(../counceling/expense_treatment/img/image_wr.png) no-repeat right top; }
  /* line 1957, page_counceling.scss */
  .worries .title h1 + p { top: 30px; left: 280px; }
  /* お悩み別 > スキンケア ----------------------------------------------------------------------------------*/
  /* line 1964, page_counceling.scss */
  #counceling.skincare .title h1 { background: url(../counceling/expense_treatment/skincare/img/title.png) center; }
  /* line 1965, page_counceling.scss */
  #counceling.skincare .title div { background: url(../counceling/expense_treatment/skincare/img/image.png) no-repeat right top; }
  /* line 1966, page_counceling.scss */
  #counceling.skincare .title h1 + p { top: 30px; left: 280px; }
  /* line 1969, page_counceling.scss */
  #counceling.wrinkle .title h1 { background: url(../counceling/expense_treatment/wrinkle/img/title.png) center; }
  /* line 1970, page_counceling.scss */
  #counceling.wrinkle .title div { background: url(../counceling/expense_treatment/wrinkle/img/image.png) no-repeat right top; }
  /* line 1971, page_counceling.scss */
  #counceling.wrinkle .title h1 + p { top: 30px; left: 330px; }
  /* line 1974, page_counceling.scss */
  #counceling.faces .title h1 { background: url(../counceling/expense_treatment/faces/img/title.png) center; }
  /* line 1975, page_counceling.scss */
  #counceling.faces .title div { background: url(../counceling/expense_treatment/faces/img/image.png) no-repeat right top; }
  /* line 1976, page_counceling.scss */
  #counceling.faces .title h1 + p { top: 48px; left: 320px; }
  /* line 1980, page_counceling.scss */
  #counceling.bodies .title h1 { background: url(../counceling/expense_treatment/body/img/title.png) center; }
  /* line 1981, page_counceling.scss */
  #counceling.bodies .title div { background: url(../counceling/expense_treatment/body/img/image.png) no-repeat right top; }
  /* line 1982, page_counceling.scss */
  #counceling.bodies .title h1 + p { top: 30px; left: 280px; }
  /* line 1985, page_counceling.scss */
  #counceling.bodies .box .btn { color: #ffffff; box-sizing: border-box; width: 100%; text-align: center; margin: 12px auto 0px; position: relative; clear: both; }
  /* line 1986, page_counceling.scss */
  #counceling.bodies .box .btn a { background: #cf5f59; display: block; padding: 5px 0px; color: #ffffff; border-radius: 6px; transition: 0.5s; }
  /* line 1987, page_counceling.scss */
  #counceling.bodies .box .btn a:hover { background: rgba(207, 95, 89, 0.7); text-decoration: none; }
  /* line 1989, page_counceling.scss */
  #counceling.bodies .box .btn:after { left: 50px !important; width: 6px; height: 6px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; transform: rotate(45deg); position: absolute; top: 0; bottom: 0; left: -120px; margin: auto; content: ""; vertical-align: middle; }
  /* line 1991, page_counceling.scss */
  #counceling.bodies .box p.right.narrow { width: 220px; height: auto; margin-top: 7px; }
  /* line 1995, page_counceling.scss */
  #counceling.diet .title h1 { background: url(../counceling/expense_treatment/diet/img/title.png) center; }
  /* line 1996, page_counceling.scss */
  #counceling.diet .title div { background: url(../counceling/expense_treatment/diet/img/image.png) no-repeat right top; }
  /* line 1997, page_counceling.scss */
  #counceling.diet .title h1 + p { top: 30px; left: 280px; }
  /* line 2001, page_counceling.scss */
  #counceling.breast .title h1 { background: url(../counceling/expense_treatment/breast/img/title.png) center; }
  /* line 2002, page_counceling.scss */
  #counceling.breast .title div { background: url(../counceling/expense_treatment/breast/img/image.png) no-repeat right top; }
  /* line 2003, page_counceling.scss */
  #counceling.breast .title h1 + p { top: 48px; left: 320px; }
  /* line 2005, page_counceling.scss */
  #counceling.breast .c01 { font-size: 0; text-align: center; clear: both; position: relative; box-sizing: border-box; padding: 0px 10px 10px; background-color: #fff; border: 2px solid #cf5f59; border-radius: 6px; }
  /* line 2006, page_counceling.scss */
  #counceling.breast .c01 span { margin: 0px; font-size: 16px; line-height: 1.8; }
  /* お悩み別 > 乳房（バスト）の悩み ----------------------------------------------------------------------------------*/
  /* line 2014, page_counceling.scss */
  .breast .c01 em { font-size: 16px; line-height: 1.8; }
  /* line 2018, page_counceling.scss */
  #counceling.breast .c01::before, #counceling.breast .c01::after { top: 100%; left: 49%; height: 0; width: 0; border: 10px solid transparent; }
  /* line 2019, page_counceling.scss */
  #counceling.breast .c01::before { border-top: 20px solid #cf5f59; }
  /* line 2020, page_counceling.scss */
  #counceling.breast .c01::after { margin-top: -2px; border-top: 18px solid #fff; }
  /* line 2022, page_counceling.scss */
  #counceling.breast .c02 { margin: 0px 0 30px; padding: 15px 15px; font-size: 14px; }
  /* line 2024, page_counceling.scss */
  #counceling.tattoo .title h1, #counceling.pierce .title h1 { background: url(../counceling/expense_treatment/tattoo/img/title.png) center; }
  /* line 2025, page_counceling.scss */
  #counceling.tattoo .title div, #counceling.pierce .title div { background: url(../counceling/expense_treatment/tattoo/img/image.png) no-repeat right top; }
  /* line 2026, page_counceling.scss */
  #counceling.tattoo .title h1 + p { top: 30px; left: 280px; }
  /* line 2028, page_counceling.scss */
  #counceling.pierce .title h1 + p { top: 30px; left: 280px; }
  /* line 2029, page_counceling.scss */
  #counceling.pierce .box { background: url(../counceling/expense_treatment/tattoo/img/pierce-01.jpg) no-repeat top 55px left 0px; background-size: 100% auto; }
  /* line 2030, page_counceling.scss */
  #counceling.pierce .box > h1 { margin-bottom: 60%; }
  /* line 2034, page_counceling.scss */
  #counceling.aga .title h1 { background: url(../counceling/expense_treatment/aga/img/title.png) center; }
  /* line 2035, page_counceling.scss */
  #counceling.aga .title div { background: url(../counceling/expense_treatment/aga/img/image.png) no-repeat right top; }
  /* line 2036, page_counceling.scss */
  #counceling.aga .title h1 + p { top: 30px; left: 280px; }
  /* line 2039, page_counceling.scss */
  #counceling.medical_artmake .title h1 { background: url(../counceling/expense_treatment/medical_artmake/img/title.png) center; }
  /* line 2040, page_counceling.scss */
  #counceling.medical_artmake .title div { background: url(../counceling/expense_treatment/agmedical_artmakea/img/image.png) no-repeat right top; }
  /* line 2041, page_counceling.scss */
  #counceling.medical_artmake .title h1 + p { top: 30px; left: 280px; }
  /* line 2045, page_counceling.scss */
  #counceling.instillation .title h1 { background: url(../counceling/expense_treatment/instillation/img/title.png) center; }
  /* line 2046, page_counceling.scss */
  #counceling.instillation .title div { background: url(../counceling/expense_treatment/instillation/img/image.png) no-repeat right top; }
  /* line 2047, page_counceling.scss */
  #counceling.instillation .title h1 + p { top: 30px; left: 280px; }
  /* line 2049, page_counceling.scss */
  #counceling.instillation .box h2 + p.right:nth-child(even) { float: left !important; margin-left: 0 !important; margin-right: 15px !important; }
  /* line 2050, page_counceling.scss */
  #counceling.instillation.aging_care .box h2 + p.right img { border-radius: 10px !important; }
  /* line 2051, page_counceling.scss */
  #counceling.instillation.medical_cosmetics h3 + p.left + p { font-size: 14px !important; line-height: 1.8; }
  /* line 2053, page_counceling.scss */
  #counceling ul.home { font-size: 0; }
  /* line 2054, page_counceling.scss */
  #counceling ul.home li { width: 47.5%; margin-right: 5%; margin-bottom: 10px; font-size: 12px; }
  /* line 2055, page_counceling.scss */
  #counceling ul.home li:nth-of-type(2n) { margin-right: 0; }
  /* line 2056, page_counceling.scss */
  #counceling ul.home li img { margin-bottom: 5px; border-radius: 6px; }
  /* line 2057, page_counceling.scss */
  #counceling ul.home li img + p { background: url(../img/cmn_img/ic01.png) no-repeat 0 4px; background-size: 12px; padding-left: 16px; margin-bottom: 5px; font-size: 12px; line-height: 1.6; }
  /* line 2062, page_counceling.scss */
  #counceling ul.home ul li { margin-bottom: 3px; margin-right: 0; width: 100%; background: url(../img/cmn_img/ic02.png) no-repeat -3px 3px; padding-left: 10px; line-height: 1.6; margin-left: 0px; font-size: 11px; } }
