/*
Theme Name: COCOCARA.TV
Theme URI: http://www.cococara.tv/
Author: トラヤテレビサービス
Author URI: http://www.555toraya.com/
Description: 製造業向け ホームページ制作・動画コンテンツ制作・マーケティング
Version: 1.5
*/
/*'MS PMincho'*/
body{content: "";   font-size: 14px;
	    font-family: SourceHanSerifJP, "游明朝", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", "Sawarabi Mincho", "Noto Serif JP", serif;;
	/* font-family:"Hiragino Mincho ProN",HiraMinProN-W3, "ヒラギノ角ゴ Pro W3",serif,'Noto Serif JP','Yu Gothic','Meiryo','serif'!important;*/ margin: 0; padding: 0;
/*background-image: url(images/smartaccess.jpg); background-size: 394px 3000px;*/
/*background-image: url(layout/design.jpg);
background-repeat: no-repeat; background-position:  center top;*/
}
.cursor-pointer{
  cursor: pointer;
}
.text-red{color:red;}
/*border top left right bottom starts*/
.borderabaebf-top{border-top:1px solid #abaebf;}
.borderabaebf-left{border-left:1px solid #abaebf;}
.borderabaebf-right{border-right:1px solid #abaebf;}
.borderabaebf-bottom{border-bottom:1px solid #abaebf;}

.border7ab0de-top{border-top:1px solid #7ab0de;}
.border7ab0de-left{border-left:1px solid #7ab0de;}
.border7ab0de-right{border-right:1px solid #7ab0de;}
.border7ab0de-bottom{border-bottom:1px solid #7ab0de;}

/*border top left right bottom ends*/
.nopadding{padding: 0px!important;}
.nomargin{margin: 0px!important;}
.img-100{width: 100%; height:auto;}
.pencil:before{content:"\f040"; font-family:"FontAwesome"; color:#4e97d2;}
/*HEADING*/
h4{color: #294769!important;}
.marginlr0paddinglr0{margin-left: 0!important; padding-left: 0!important;margin-right: 0!important; padding-right: 0!important;}
/**/
a:focus, a:hover {
    text-decoration: none!important;
}
.header-phone a{color:#2a4669; text-decoration:none;}
/**/
.containerheader {max-width: 1030px;   overflow: hidden;padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.container{max-width:1000px;  overflow: hidden;padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto;}
.navi-wrapper{max-width:1000px;  overflow: hidden; margin-left: auto; margin-right: auto; margin-bottom: 0px!important;}
.bdr{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.header-row .header-taglinetd{width:40%; font-size: 11px; float: left;   }
.header-row .header-logotd{width: 20%;  float: left; }
.header-row .header-logotd img{width: 100%;}
.smart-header-logo{text-align: center;  }
.smart-header-logo img{width: 115px;}
.header-row .header-phonetd{margin-top: 8px;  width: 40%; float: left; text-align: right; font-size: 19px; }
.header-row .header-taglinetd{margin-top:14px; padding-left:8px; float: left;  }
.header-row:after{display: block; clear: both; }
/*.bx-pager-item{display: none;}*/
/*BANNER STARTS*/
.header-tagline{position: absolute;   left: 2%; top: 3%; font-size: 11px; z-index: 1;}
.header-logo{position: absolute; left: 41.5%; z-index: 1;}
.header-email-phone-wrapper{position: absolute; right: 2.6%; top: 2%; z-index: 1;}
.fa-plus-big-wrapper i{font-size:82px!important; color:#80aef0;  background: -webkit-linear-gradient(#9bc1ff, #4081ce);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}
.fa-plus-big-wrapper{padding-top:18px; padding-bottom:12px;}
.header-email-phone-wrapper .header-logo img{width: auto;}
.header-email-phone-wrapper .header-phone{font-size: 20px; text-align: center; color: #2a4669; text-decoration: none;}
.header-logo img{width: auto; }
.banner-wrapper{ position: relative;  }
.banner-wrapper img { width: 100%;border: none;}
.banner-wrapper ul li img{width:100%; height:auto;}
.banner-wrapper ul li {background-size:1000px 460px;}
.bx-controls-direction{}
.bx-prev{position: absolute; top: 42%; left: 1%; }
.bx-next{position: absolute; top: 42%; right:1%;}
.bx-controls-direction i{font-size: 50px; font-weight: bold; color: #ffffff;}
.banner1-text{top:77%; left: 10%; color: #078e8c; display: block; z-index: 1; position: absolute; position: absolute; font-size: 150%;}
.banner-wrapper .banner5-mid-text{position: absolute; color: #2a4669;}
.banner-wrapper .banner2-mid-text{position: absolute; color: #2a4669;}
.banner-wrapper .banner2-mid-text-note{position: absolute; color: #2a4669;}
.banner-wrapper .banner5-mid-text2{position: absolute; color: #2a4669;}
.banner-wrapper .border5{    left: 32%;
    top: 87.5%;
    border-top: 1px solid #2a4669;
    width: 65.4%;
    position: absolute;}
.han_off_title1_wrapper { position:absolute;}
.han_off_title2_wrapper { position:absolute;}
.han_off_text{position: absolute; color: #2a4669;}

.bx-viewport a {display:block;}
.bx-viewport ul a img{pointer-events: none;}
.bx-viewport ul a li{pointer-events: none;}
.banner-wrapper .banner-button  {position: absolute; background-color: #a48054; color: #ffffff; text-align: center;}
.banner-wrapper .banner-mid-text  {position: absolute; color: #2a4669;}
.banner-right-text-price-from,.banner3-right-text-price-from{ position: absolute; color: #2a4669; font-weight: bold;}
.banner3-right-text-price-from i{position: absolute;}
.banner-right-text-price-to,.banner3-right-text-price-to{ position: absolute; color: #2a4669; font-weight: bold; }
.banner3-right-text-left{position: absolute; color: #2a4669;  font-weight: bold; }
.banner3-right-text-md,.banner3-right-text-md2{position: absolute; color: #2a4669; font-weight: bold;  }
.banner3-right-text-lg1{position: absolute; color: #2a4669; font-weight: bold;  }
.sub-page-banner{ height: 130px;  background-image: url(images/subbanner.jpg); background-repeat: no-repeat;}
.banner-mid-text-sm table{color: #2a4669;}
.banner-wrapper .newbanner5 .off img{width: auto!important; height: auto!important;}
.newbanner5 .off{position: absolute;}
.banner-wrapper .newbanner5 .off{color: #9e005d; font-weight:bold;}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #4c93d0;
}
.bx-wrapper .bx-pager.bx-default-pager a {
 background: -webkit-radial-gradient(#9bf3f1, #6ae1e9, #8fdcf4); /* For Safari 5.1 to 6.0 */
    background: -o-radial-gradient(#9bf3f1, #6ae1e9, #8fdcf4); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#9bf3f1, #6ae1e9, #8fdcf4); /* For Fx 3.6 to 15 */
    background: radial-gradient(#9bf3f1, #6ae1e9, #8fdcf4); /* Standard syntax (must be last) */
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
/*BANNER ENDS*/
ul{margin: 0; padding: 0; list-style: none;}

/*MAIN MENU STARTS*/
.navi {
background-color: #f7a80d; border-bottom: 4px solid #f2c980;
	 text-shadow: 1px 1px 2px #000000;
}
.menu ul li a{display: block; font-weight:normal; font-size:18px; padding: 8px; color: #FFFFFF;text-decoration: none; text-align: center; }/*font-size: 16px*/
/*MAIN MENU ENDS*/

.home-surgery-fee-wrapper img{width: 100%;}
.home-surgery-grf-wrapper img{width: 100%; pointer-events: none;}
.home-surgery-sitasimasu-wrapper img{width: 100%; pointer-events: none;}
.home-surgery-sitasimasu-wrapper a{display:block;}
.home-surgery-grf-wrapper a{display:block;}
.home-surgery-fee-wrapper  p{text-align: center; font-size: 20px; color:#707c92; font-weight:normal; }

/*MEDICAL COURCES*/
.home-medical-cources-wrapper h1{text-align: center;  background-image: url(images/heading.jpg);   background-repeat: no-repeat; background-position: center; color:#2c4a6c;}
.home-medical-cources-wrapper h1 span{display: block; font-size: 18px; }
.home-medical-cources-wrapper ul li{float: left;}
.home-medical-cources-wrapper ul li img{width: 100%;}
.home-medical-cources-wrapper ul:after{display: block; clear: both; content: "";}


/*NEWS AND FLOWER WRAPPER STARTS*/
.home-news-flower-wrapper{background-color: #aacae2;}
.home-news-flower-wrapper .news-wrapper{background-color: #FFFFFF;}
.home-news-flower-wrapper .news-wrapper h1{text-align: center;  background-image: url(images/newsheading.jpg); background-repeat: no-repeat; background-position: center bottom; color:#28456d; }
.news-wrapper a{text-decoration: none; color: #000000;}
.news-wrapper a:hover{text-decoration: none; color: #000000;}
.home-news-flower-wrapper .news-wrapper ul li a{color:#2a466b;}
.home-news-flower-wrapper .news-wrapper ul li i{color:#2a466b;}
.home-news-flower-wrapper .news-wrapper ul li time{color:#2a466b;}
.home-news-flower-wrapper .news-wrapper .newstxt{display: block; padding-left: 14px;}
.home-news-flower-wrapper-close-day2{
margin: 10px auto;
text-align: left;
background-color: #fff;
padding: 2%;
border: 2px solid red;
font-size: 16px;
}

.home-news-flower-wrapper .home-news-flower-wrapper-close-day{ margin-left: 10px; padding-right: 150px;   
    border: none;
    color: #28456d;
    padding: 9px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 98%;
background-color: #FFFFFF;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);


}
/*NEWS AND FLOWER WRAPPER ENDSS*/



/*FIRST TIME VISITOR WRAPPER*/

.first-time-visitor-wrapper{background-color: #85b0d7;font-size: 12px;}
.first-time-visitor-wrapper img{width: 100%;}
.first-time-visitor-wrapper a{color: #000000; display: block; text-decoration: none; font-size: 13px; text-align: center; padding-bottom: 12px;}
.first-time-visitor-wrapper a:hover{color: #000000; text-decoration: none;}
.first-time-visitor-wrapper ul li{margin-bottom: 2px;  letter-spacing: 1px;}
/*FIRST TIME VISITOR WRAPPER ENDS*/


/*SIDEBAR STARTS*/
.niki h2{background-image: url(images/sidebartitlebg.png); background-repeat: no-repeat; font-size: 18px; text-align: center; margin: 0 0 9px 0; padding: 16; background-position: bottom; color: #29456a;}
.niki ul li img{width: 100%;}
.niki ul li {margin-bottom: 3px; padding-left: 10px; padding-right: 3px;}
/*SIDEBAR ENDS*/
/*MID CONTENT STARTS*/
.mid-content-wrapper h1{background-image: url(images/subtitlebg.jpg); background-color: #d5f9f9; margin: 0 0 0 0; padding: 34px; color: #2a4769;  font-size: 32px; background-repeat:no-repeat;   }/*margin: 0 0 43px 0*/
.clinical-items{padding-left: 28px;padding-right: 23px; margin-bottom: 40px; margin-top: 36px }
.clinical-items h2{background-color: #4f97d2; color: #ffffff; margin: 0; padding: 11px 0px 6px 27px; font-size: 22px; margin-bottom: 12px;}
.clinical-items .title{display: block; background-color: #a6cbe8;  font-size: 16px; text-align: center; color: #294668; height: 80px; line-height: 80px;}/*padding: 28px 0px 30px 0px; */
.withnewvertical .title .span-block{line-height: 80px!important;}
.clinical-items .title i{font-size: 18px; padding-right: 4px; font-weight: bold;}
.clinical-items .title {font-size: 16px; text-align: center; margin-bottom: 8px; }
.clinical-items .clikical-itels-readmore{display:block; text-decoration: none; border: 1px solid #a6cbe8; width: 49%; padding: 1px; text-align: center; color: #2b486a; margin-bottom: 8px;}
.buttontemplate1{display:block; text-decoration: none; border: 1px solid #a6cbe8; width: 49%; padding: 1px; text-align: center; color: #2b486a; margin-bottom: 8px;}
.clinical-items .description{color: #28466a;  font-size: 13px;}
.clinical-items .crow{padding-left: 25px; padding-right: 21px; }
.clinical-items .description ul li i{font-size: 20px; padding-right: 4px;}
.clinical-items .description ul li a{color: #294668;}
.crow:after {
    display: block;
    clear: both;
    content: "";
}
.level_muscle_method,.article-wrapper{padding-left: 28px;padding-right: 23px; margin-bottom: 40px; margin-top: 21px; }
.tabformat1{padding-left: 30px!important; padding-right: 30px!important; }
.tabformat1 li{width:29.33%; margin-right: 4%;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.tabformat1 li:last-child{; margin-right:0;}
.tabformat1 li a{background-color: #d3e5f4; border-radius: 0px!important; color: #2a4669; text-align: center;     padding: 15px 15px!important;}
.paragraphformat1{margin-top: 40px; margin-bottom: 37px;}
.paragraphformat2{margin-bottom: 37px;}
.paragraphformat3,.paragraphformat4{ padding-left: 40px; padding-right: 40px; font-size: 15px; }
.paragraphformat3{margin-bottom:0px;}
.paragraphformat4{margin-bottom: 22px;}
.paragraphformat6{padding-left: 20px!important;padding-right: 20px!important; color: red;}
.mid-content-wrapper p{color: #2a4669;}
.mid-content-wrapper h3 {    text-align: center;
    background-image: url(images/heading.jpg);
    background-repeat: no-repeat;
    background-position: center;
    color: #2c4a6c;
padding:10px;  margin-top: 36px; }
.tabformat1>li.active>a, .tabformat1>li.active>a:focus, .tabformat1>li.active>a:hover {
    color: #2a4669!important;
    background-color: #a6cbe8!important;
}
/*.preoperative-wrapper{border: 1px solid #b5b8c7; margin-bottom: 46px;}*/
.preoperative-wrapper{color:#2a4669;}
.marginbottom46{margin-bottom: 46px;}
.marginbottom44{margin-bottom: 44px!important;}
.marginbottom20{margin-bottom: 20px!important;}
.marginbottom30{margin-bottom: 30px!important;}
.marginbottom10sm30{margin-bottom: 10px!important;}
.marginbottom10{margin-bottom: 10px!important;}
.margintop10{margin-top: 10px!important;}
.marginbottom0{margin-bottom: 0!important;}


.borderb5b8c7{border: 1px solid #b5b8c7;}
.borderb5b8c7top{border-top: 1px solid #b5b8c7;}
.border4e97d2{border: 1px solid #4e97d2;}
.preoperative{padding-left: 166px; margin-bottom: 20px;  color:#000000; }/*margin-bottom:18px*/
.preoperative h4{font-size: 24px; margin-top: 10px; color:#000000!important;}
.preoperative ul{margin-top: 10px;}
.preoperative .title{margin-top: 10px;}
.preoperative ul li {margin-bottom: 8px; color:#000000!important;}
.preoperative ul li i{padding-right: 3px; color:#000000!important;}
.preoperativeimg {margin-top: 20px;}
.preoperative-price{padding-left: 100px; margin-bottom: 22px; margin-top: 26px; padding-right: 104px;}
.facial_diet{padding-left: 50px!important; padding-right: 50px!important;}
.facial_diet_table{color: #2a4669;}
.preoperativerow .thtitle{float: left; width: 152px; border: 1px solid #2a4669; text-align: center; padding: 3px 15px; font-size: 20px;}/*padding: 3px 20px;*/
.preoperativerow{position: relative;}
.preoperativerow .thtitle-wrapper .smalltitle{position: absolute; top:29%; left: 8%;}
.preoperativerow .thtitle-wrapper .smalltitle2{position: absolute; top:46%; left:1%; font-size:16px;}
.preoperativerow .thtitle2{float: left; width: 152px; border: 1px solid #2a4669; text-align: center; padding: 3px 10px; font-size: 20px;}
.preoperativerow .thtitle3{float: left; width: 271px; border: 1px solid #2a4669; text-align: center; padding: 3px 10px; font-size: 20px;}
.preoperativerow .thtitle4{float: left; width: 172px; border: 1px solid #2a4669; text-align: center; padding: 3px 10px; font-size: 20px;}
.preoperativerow .tdprice{float: none; border-bottom: 1px dotted #2a4669;width: auto;margin-left: 156px;padding-left: 15px;padding-top: 0px;padding-bottom: 10px;margin-bottom: 13px;color:#2a4669;}
.preoperativerow .campine{margin-left: 140px; border-bottom: 0px;}
.panel-heading{padding: 7px 15px;}

.preoperativerow .tdprice2{float: none; width: auto;margin-left: 156px;padding-left: 0px;padding-top: 0px;padding-bottom: 10px;margin-bottom: 13px;color:#2a4669;}
.preoperativerow small{font-size:70%;}
.preoperativerow:after{display: block; clear: both; content: "";}
.lifetime-warranty{background-color: #c1dbef; border: 4px solid #e0edf7;  padding-bottom: 15px; margin-bottom: 45px;}
.lifetime-warranty .title{text-align: center; font-size: 23px; margin-top: 10px; margin-bottom:10px; color: #2a4669;}
.lifetime-warranty .title2{text-align: left; font-size: 23px; margin-top: 10px; margin-bottom:10px; color: #2a4669; font-size: 23px; padding-left: 15px;}
.lifetime-warranty p{padding-left: 40px; font-size: 15px;}
.lifetime-warranty ul li{color: #2a4669!important;}
.lifetime-warranty ul {margin-right: 15px;}
.lifetime-warranty ul li i{padding-right: 2px;}
.preopertive-process ul{margin-bottom: 42px; }
.preopertive-process ul li{width:33.33%; float: left; border: 1px solid #a9adbe; text-align: center; margin-bottom: 8px;}
.preopertive-process ul:after{display: block; clear: both; content: "";}
.preopertive-process ul li:nth-child(3n+1){clear: both; }
.preopertive-process h3{margin-bottom: 29px;}
.preopertive-process .noborder,.stitching-and-double-widening .noborder{border:0px;}
.stitching-and-double-widening .title{color: #304d70;}
.preopertive-process .after-surgery-th1{background-color: #dbe9f4;}
.preopertive-process .after-surgery-th2{background-color: #a6cae7;}
.preopertive-process .after-surgery-th3{background-color: #4e97d2; color: #ffffff;}
.preopertive-process .after-surgery-th1,.preopertive-process .after-surgery-th2,.preopertive-process .after-surgery-th3{text-align: center; border: 0px;  margin-bottom: 14px;}
.preopertive-process .nomargin{margin-bottom:0px; }
.preopertive-process .after-surgery-th3-dummy{border:0;}
.preoperative-new ul{padding-left: 40px!important; padding-right: 40px!important; margin-top: 20px; margin-bottom: 20px;}
.preoperative-new h4{background-color: #4f97d2; margin: 0; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; color: #FFFFFF!important;}
.preoperative-new .title-wrap{border-bottom: 1px solid #4999d8; padding-left: 10px; font-size: 20px; margin-bottom: 5px;}
.preoperative-new i{font-size: 12px; display: block; float: left; padding-top:12px;}
.preoperative-new .description:before{display: block; clear: both; content: "";}
.preoperative-new .description{padding-left: 20px;}
.preoperative-new .description i{padding:4px; float: none; display: inline-block;}
.preoperative-new ul li{margin-bottom: 20px;}
.preoperative-new ul li:last-child{margin-bottom: 40px;}
.preoperative-new ul li .title{display: inline-block; background-color: #fff9bd; padding: 4px 4px 2px 4px; font-weight: bold;}
.preoperative-new ul li ul li{margin-bottom: 4px; }
.preoperative-new ul li ul{margin: 10px 0 0 0; padding-left: 20px!important; padding-right: 20px!important;}
/*category-case_picture starts*/
.borderbottom{border-bottom: 1px solid #d4d7e0;}
.borderbottom0{border-bottom: 0px!important;}
.category-case_picture h3,.category-clinic h3{background-image: none!important; background-color: #4e97d2; color: #ffffff; padding:8px 8px 8px 20px; font-size: 23px; text-align: left; position: relative }
.category-case_picture h3:before{position: absolute; content: "\f105"; font-family: FontAwesome; left: 1%;}
.category-case_picture .cosmetic_dermatology{margin-top: 15px!important; margin-bottom: 15px!important;}
.case_note{color: #2a4669;}
/*category-case_picture*/







/*lower-eyelid-wrinkle-surger*/
.lower-eyelid-wrinkle-surgery ul li{width:50%; float: left; border: 1px solid #a9adbe; text-align: center; margin-bottom: 8px;}
.lower-eyelid-wrinkle-surgery .lower-eyelid-wrinkle-surgery-th1{background-color: #dceaf7;}
.lower-eyelid-wrinkle-surgery .lower-eyelid-wrinkle-surgery-th2{background-color: #a6cbe8;}
.lower-eyelid-wrinkle-surgery ul:after{display: block; clear: both; content: "";}
.lower-eyelid-wrinkle-surgery ul li:nth-child(2n+1){clear: both; }
/*lower-eyelid-wrinkle-surger*/

/*hyaluronic_acid starts*/
.hyaluronic_acid_ul {margin: 0;}
.hyaluronic_acid_ul  li {margin-bottom: 0px!important;}

/*hyaluronic_acid ends*/


/*case_picture*/
.case_picture_title {text-align: center; margin-bottom: 10px; padding: 2px;}
/*case_picture ends */


.preoperativerow .tddata{float: none; border-bottom: 1px dotted #2a4669;; width: auto;margin-left: 156px;font-size: 16px;padding-left: 15px;padding-top: 12px;padding-bottom: 12px;margin-bottom: 14px;color:#2a4669;}
.preoperativerow .tddata3{float: none; border-bottom: 1px dotted #2a4669;; width: auto;margin-left: 156px;font-size: 16px;padding-left: 15px;padding-top: 0px;padding-bottom: 7px;margin-bottom: 14px;color:#2a4669;}
.preoperativerow .tddata2{float: none; border-bottom: 1px dotted #2a4669;width: auto;margin-left: 276px;font-size: 16px;padding-left: 15px;padding-top: 12px;padding-bottom: 12px;margin-bottom: 14px;color:#2a4669;}
.preoperativerow .tddata4{float: none; border-bottom: 1px dotted #2a4669;width: auto;margin-left: 162px;font-size: 16px;padding-left: 15px;padding-top: 12px;padding-bottom: 12px;margin-bottom: 14px;color:#2a4669;}
.preoperativeimagesteps{margin-bottom: 18px;}
.preoperativerow:after{display: block; clear: both;}
.priceform{font-size: 26px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.priceto{font-size: 20px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.price{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.stitching-and-double-widening{margin-bottom: 90px;}
.stitching-and-double-widening ul li {width: 25%; float: left; text-align: center; border: 1px solid #a9adbe; margin-bottom: 5px;}
.stitching-and-double-widening .after-surgery-th1{background-color: #dbe9f4;}
.stitching-and-double-widening .after-surgery-th2{background-color: #a6cae7;}
.stitching-and-double-widening .after-surgery-th3{background-color: #71abdb;}
.stitching-and-double-widening .after-surgery-th4{background-color: #4e97d2; border: 0px; color: #ffffff;}
.stitching-and-double-widening ul li:nth-child(4n+1){clear: both; }
.stitching-and-double-widening .after-surgery-th1,.stitching-and-double-widening .after-surgery-th2,.stitching-and-double-widening .after-surgery-th3{border: 0px;  margin-bottom: 5px!important;}
.stitching-and-double-widening ul:after{display: block; clear: both; content: "";}
.stitching-and-double-widening .title i{padding-right: 10px;}
.difference{color:#2a4669;}
.difference h3{margin-bottom: 22px;}
.difference p{margin-bottom: 17px;}
.difference:after{display:block; clear:both; content:"";}
.flow-of-treatment ul li{border-left: 1px solid #4e97d2;}
.flow-of-treatment .title{ color:#2a466a;}
.flow-of-treatment .description4{color:#2a466a;}
.flow-of-treatment .description{color:#2a466a;}
.flow-of-treatment .description2{color:#2a466a;}
.flow-of-treatment .description3{color:#2a466a;}
.flow-of-treatment .description5{color:#2a466a;}
.flow-of-treatment .description6 p{margin-bottom: -17px; }
.question-answer-wrapper{margin-top: 40px; color:#2a466a;}
.question-icon {vertical-align: bottom; float: left;}
.question:after,.answer:after{display: block; clear: both; content: "";}
.question-answer-wrapper .question-text{display: block; margin-left: 48px; overflow: hidden; padding-top: 18px;}
.question-answer-wrapper .question{margin-bottom: 5px; padding-bottom:5px; border-bottom: 1px solid #a6cae7 ;}
.answer-icon{vertical-align: middle; float: left;}
.question-text{font-size: 17px;}
.question-answer{margin-bottom: 21px; padding-bottom: 21px;}
.question-answer-wrapper .answer-text,.question-answer-wrapper .answer-text-long{display: block; margin-left: 48px; overflow: hidden; }
.question-answer-wrapper .answer-text{padding-top: 12px;}
.question-answer-wrapper .answer-text-long{padding-top: 0px;}
.answer span{font-size: 14px;}
.cosmetic_dermatology{margin-top: 42px;}
.guidance{background-color: #c1dbef; padding-bottom: 24px; border: 4px solid #e0edf7;}
.cosmetic_dermatology ul{margin-bottom: 30px;}
.cosmetic_dermatology .guidance h2{font-size: 22px; padding-top: 10px; margin-bottom: 16px; text-align: center; margin-top: 2px;}
.cosmetic_dermatology ul li{width: 47%; float: left; margin-right: 6%}
.cosmetic_dermatology ul li:nth-child(even){margin-right: 0%; }
.cosmetic_dermatology ul li a{display: block; background-color:#4e97d2; margin-bottom: 8px; color: #FFFFFF; padding: 8px 8px 8px 16px; font-size: 18px; }
.span-block{ display: inline-block;
  vertical-align: middle;
  line-height: normal;}
.fixed-ul-li ul li {display:block;}
.fixed-ul-li ul li a{  /* align horizontal */
align-items: center;  display:flex; height:68px;}

.table-display{display:table-cell;}
.cosmetic_dermatology ul li i{padding-right: 10px; font-size: 18px;}
.cosmetic_dermatology ul:after{display: block; clear: both; content: "";}

.wp-caption-text{margin: 0; color: #666666; font-size: 10px; text-align: center;}
.wp-caption-text a{color: #666666;}
.tableformat-wrapper .tableformat-wrapper{width: 100%;}
.tableformat1 {font-size: 12px; width: 100%; margin-top: 60px; margin-bottom: 25px; color: #2a4669;}
.tableformat1 .top{font-size: 10px; text-align: center; font-weight: bold; }
.tableformat1 td,.tableformat1 th{border: 1px solid #4e97d2; padding: 2px; padding-bottom: 1px;}
.cosmetic_dermatologyss i{color:#337ab7;}
.tdalignright{text-align:right!important;}
.tableformat1 .left{padding-left: 6px;}
.tableformat1 b{color: red;}
.tableformat1 .left i{font-size: 18px;}
.tableformat1 .left a{color: #0b446b;}
.tableformat1 .left {color: #0b446b;}
.tableformat1 td{text-align: center;}
.top{font-color:red;}
.red{color:red;}

.tableformat2 {font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat2 .top{text-align: center; font-size: 10px; padding-top:4px; padding-bottom: 4px; }
.tableformat2 .left{text-align: left; padding-left: 10px; font-size: 11px; width: 27%;}
.tableformat2 td,.tableformat2 th{border: 1px solid #4e97d2;  }
.tableformat2 td{padding: 2px; padding-bottom:3px; text-align: center;}





.tableformat3 {font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat3 .top{text-align: center; font-size: 10px; padding-top:4px; padding-bottom: 4px; }
.tableformat3 .left{text-align: left; padding-left: 10px; font-size: 11px; width: 42%; padding-top: 5px;
    padding-bottom: 8px;}
.tableformat3 td,.tableformat3 th{border: 1px solid #4e97d2;  }
.tableformat3 td{padding:0px; padding-bottom:3px; text-align: center; }

.article-wrapper{color:#2a466a;}
.tableformat4 {font-size: 14px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat4 .top{text-align: center; font-size: 12px; padding-top:4px; padding-bottom: 4px; }
.tableformat4 .left{text-align: left; padding-left: 10px; font-size: 12px;  padding-top: 5px;
    padding-bottom: 8px;}
.tableformat4 .right{text-align: right; padding-right: 10px; font-size: 12px;  padding-top: 5px;
    padding-bottom: 5px;}
.tableformat4 td,.tableformat4 th{border: 1px solid #4e97d2;  }
.tableformat4 td{padding:0px; padding-bottom:3px; text-align: left; padding-left:10px; }
.tableformat4 .heading1{width:25%}
 .tableformat4.heading2{width:50%}
 .tableformat4 .heading3{width:25%}

.tableformat5 {font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
.tableformat5 td,.tableformat5 th{border: 1px solid #4e97d2; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px;}
.tableformat5 .th1{width: 40%}
.tableformat5 .th2{width: 60%}
.widthsame th{width:23.3333%!important;}

.tableformat6 {font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat6 td,th{font-size: 10px;}*/
.tableformat6 .top{text-align: center; font-size: 12px; padding-top:4px; padding-bottom: 4px; }/*font-size: 10px;*/
.tableformat6 .left{text-align: left; padding-left: 10px; font-size: 12px;  padding-top: 5px;/*font-size: 10px;*/
    padding-bottom: 8px;}
.tableformat6 td,.tableformat6 th{border: 1px solid #4e97d2;  }
.tableformat6 td{padding:0px; padding-bottom:3px; text-align: left; padding-left:10px; }
.tableformat6 .heading1{width:20%}
.tableformat6 .heading2{width:60%}
.tableformat6 .heading3{width:20%}
.skin-progressed img{width:80%}

.tableformat7 {font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat7 td,th{font-size: 10px;}*/
.tableformat7 .top{text-align: center; font-size: 10px; padding-top:4px; padding-bottom: 4px; }
.tableformat7 .left{text-align: left; padding-left: 10px; font-size: 11px;  padding-top: 5px;
    padding-bottom: 8px;}
.tableformat7 td,.tableformat7 th{border: 1px solid #4e97d2;  }
.tableformat7 td{padding:0px; padding-bottom:3px; text-align: left; padding-left:10px; }
.tableformat7 .heading1{width:20%}
.tableformat7 .heading2{width:60%}
.tableformat7 .heading3{width:20%}



.tableformat8 {font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat8 .top{text-align: center; font-size: 12px; padding-top:4px; padding-bottom: 4px; }
.tableformat8 .left{text-align: left; padding-left: 10px; font-size: 12px;  padding-top: 5px;
    padding-bottom: 8px;}
.tableformat8 td,.tableformat8 th{border: 1px solid #4e97d2;  }
.tableformat8 td{padding:0px; padding-bottom:3px; text-align: left; padding-left:10px; }
.tableformat8 .heading1{width:25%}
 .tableformat8 .heading2{width:50%}
 .tableformat8 .heading3{width:25%}

.tableformat9{font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat9 .top{text-align: center; font-size: 12px; padding-top:4px; padding-bottom: 4px; }
.tableformat9 .left{text-align: left; padding-left: 10px; font-size: 12px;  padding-top: 5px;
    padding-bottom: 8px;}
.tableformat9 td,.tableformat9 th{border: 1px solid #4e97d2;  }
.tableformat9 td{padding:5px; padding-bottom:3px; text-align: left; }/*padding-left:10px; */
.tableformat9 th{width:10%}

.price-list table{font-size: 14px;}
.tableformat10{font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
.tableformat10 td,.tableformat10 th{border: 1px solid #4e97d2;  }
.tableformat10 th{text-align: center;}
.tableformat10 td{padding:0px; padding-bottom:3px; text-align: left; padding-right:5px; padding-left:5px; }
.tableformat10 .treatmentcategory{padding-left: 2px; text-align: center;}
.tableformat10 .th1{width:15%;}
.tableformat10 .th2{width:27%;}
.tableformat10 .th3{width:13%; white-space:nowrap;}
.tableformat10 .th4{width:30%;}
.tableformat10 .th5{width:15%;}


.tableformat11{font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
.tableformat11 td,.tableformat11 th{border: 1px solid #4e97d2;  }
.tableformat11 th{text-align: center;}
.tableformat11 td{padding:0px; padding-bottom:3px; text-align: left; padding-left:5px; padding-right:5px; }
.tableformat11 .treatmentcategory{padding-left: 2px; text-align: center;}
.tableformat11 .th1{width: 15%;}
.tableformat11 .th2{width: 25%;}
.tableformat11 .th3{width: 15%;}
.tableformat11 .th5{width: 15%;}
.tableformat11 .th4{width: 30%;}
.tableformat11 .childtable{padding:0px;}

.tableformat12{font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat12 td,.tableformat12 th{border: 1px solid #4e97d2;  }
.tableformat12 td,.tableformat12 th{padding-top:3px; padding-bottom:3px; text-align: left; padding-left:10px; padding-right: 10px; }
.tableformat12 th{width:14.28%;}
.tableformat12 .cth1{width:12.28%;}
.tableformat12 .cth2{width:14.28%;}
.tableformat12 .cth3{width:13.28%;}
.tableformat12 .cth4{width:13.28%;}
.tableformat12 .cth5{width:13.28%;}
.tableformat12 .cth6{width:13.28%;}
.tableformat12 .cth7{width:20.28%;}



.tableformat13{font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat13 td,.tableformat13 th{border: 1px solid #4e97d2;  }
.tableformat13 td,.tableformat13 th{padding-top:3px; padding-bottom:3px; text-align: left; padding-left:10px; padding-right: 10px;}
.tableformat13 .th1{width:23%}
.tableformat13 .th2{width:35%}
.tableformat13 .th3{width:13%}
.tableformat13 .th4{width:13%}
.tableformat13 .th5{width:16%}

.tablestyle1{font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669;}
.tablestyle1 td,.tablestyle1 th{border: 1px solid #4e97d2; padding-top:3px; padding-bottom:3px; text-align: left; padding-left:10px; padding-right: 10px;}






.tableformat14{font-size: 12px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
/*.tableformat2 td,th{font-size: 10px;}*/
.tableformat14 td,.tableformat14 th{border: 1px solid #4e97d2;  }
.tableformat14 td,.tableformat14 th{padding-top:3px; padding-bottom:3px; text-align: left; padding-left:10px; padding-right: 10px; }

.tableformat14 .th1{width:10%}
.tableformat14 .th2{width:21%}
.tableformat14 .th3{width:28%}
.tableformat14 .th4{width:30%}
.tableformat14 .th5{width:11%}

.tableformat15 th{text-align: center;}
.tableformat15 .th1{width:15%}
.tableformat15 .th2{width:25%}
.tableformat15 .th3{width:17.5%}
.tableformat15 .th4{width:17.5%}
.tableformat15 .th5{width:25%}

.tableformat16 th{text-align: center;}
.tableformat16 .th1{width:20%}
.tableformat16 .th2{width:20%}
.tableformat16 .th3{width:20%}
.tableformat16 .th4{width:40%}

.tableformat17 th{text-align: center;}
.tableformat17 .th1{width:12%}
.tableformat17 .th2{width:22%}
.tableformat17 .th3{width:10%}
.tableformat17 .th4{width:40%}
.tableformat17 .th5{width:16%}



.tableformat18 {width: 100%; color: #2a4669; font-size: 14px!important; margin-bottom: 30px;}
.tableformat18 th,.tableformat18 td{text-align: center;}
.tableformat18 .th1{width: 10%;}
.tableformat18 .th2{width: 25%;}
.tableformat18 .th3{width: 15%;}
.tableformat18 .th4{width: 10%;}
.tableformat18 .th5{width: 15%;}
.tableformat18 .th6{width: 25%;}
/*.tableformat18 tr td:nth-child(2){text-align: left!important; padding-left: 5px; padding-right: 5px;}*/

.tableformat18 td,.tableformat18 th{border: 1px solid #4e97d2;  }




.tableformat19 {width: 100%; color: #2a4669; font-size: 14px!important; margin-bottom: 30px;}
.tableformat19 th,.tableformat18 td{ background-color: #d3e5f4;}



/*quick-chart-images starts*/
.quick-chart-images .row{  display: flex;
    flex-wrap: wrap;  }
.quick-chart-images .row .col-md-3 { /* additionally, equal width */
    display: flex;
    flex-direction: column; }
.quick-chart-images .row .img-quick-chart .text {
    text-align: center;}
.quick-chart-images{margin-left:15px; margin-right: 15px;}

.img-quick-chart{border-left: 1px solid #4e97d2;}

/*quick-chart-images ends*/
.hair-removal-treatment-procedure .row{  display: flex;
    flex-wrap: wrap;  }
.hair-removal-treatment-procedure .row .col-md-3 { /* additionally, equal width */
    display: flex;
    flex-direction: column; }
.hair-removal-treatment-procedure{margin-left: 15px; margin-right: 15px;}
/*hair-removal-treatment-procedure starts*/

.hair-removal-treatment-procedure .img-hair-removal-treatment{border-left: 1px solid #4e97d2;}
.hair-removal-treatment-procedure .row .img-hair-removal-treatment:last-child{border-right:1px solid #4e97d2; }
.hair-removal-treatment-procedure  h4 .sn{float: left;}
.hair-removal-treatment-procedure  h4 .title{float: none; margin-left: 20px;}
.hair-removal-treatment-procedure  h4:after{display: block; clear: both; content: "";}
.hair-removal-treatment-procedure img{margin-bottom: 10px;}

.hair-removal-treatment-procedure 
/*hair-removal-treatment-procedure ends*/
.tableformat19 {width: 100%; color: #2a4669; font-size: 14px!important; margin-bottom: 30px;}
.tableformat19 th,.tableformat19 td{text-align: center;}
.tableformat19 th{width: 33.33333%;}
.tableformat19 td,.tableformat19 th{border: 1px solid #4e97d2;  }
.tableformat19 tr td:nth-child(1){text-align: left!important; padding-left: 10px; padding-right: 10px;}


.tableformat20 {width: 100%; color: #2a4669; font-size: 14px!important; margin-bottom: 30px;}
.tableformat20 .th1{width: 30%;}
.tableformat20 .th2{width: 5%;}
.tableformat20 .th3{width: 10%;}
.tableformat20 .th4{width: 35%;}
.tableformat20 .th5{width: 20%;}
.tableformat20 th{text-align: center;}
.tableformat20 td{text-align: left;}

.tableformat20 .center{text-align: center;}
.tableformat20 .center i{font-size: 80px;}
.tableformat20 td,.tableformat20 th{border: 1px solid #4e97d2; padding: 10px; }


.tableformat21 {width: 100%; color: #2a4669; font-size: 14px!important; margin-bottom: 30px;}
.tableformat21 td,.tableformat21 th{border: 1px solid #4e97d2; padding: 10px; width: 50%; vertical-align: top; }
.tableformat21 td{text-align: left;}
.tableformat21 th{text-align: center;}


.tableformat22 {width: 100%; color: #2a4669; font-size: 14px!important; margin-bottom: 30px;}
.tableformat22 th{ background-color: #d3e5f4;}
.tableformat22 th,.tableformat22 td{ border: 1px solid #4e97d2; padding: 4px;  }
.tableformat22 th{text-align: center;}
.tableformat22 .th1{width:43%}
.tableformat22 .th2{width: 30%}
.tableformat22 .th3{width: 27%;}
.noborder{border: 0px!important;}
.tableformat22 td .roller-clamp-method:after{display: block; clear:both; content:"";}
.tableformat22 td .roller-clamp-method-text{float: left; width: 138px;}
.tableformat22 td img{float: right;}



.tableformat23{font-size: 14px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
.tableformat23 td,.tableformat23 th{border: 1px solid #4e97d2;  }
.tableformat23 .blueth{background-color: #d3e5f4; text-align: left!important; padding: 5px;}
.tableformat23 th{text-align: center;}
.tableformat23 td{padding:0px; padding-bottom:3px; text-align: left; padding-left:5px; padding-right: 5px; }
.tableformat23 .th1{width:15%;}
.tableformat23 .th2{width:20%;}
.tableformat23 .th3{width:30%;}
.tableformat23 .th4{width:25%;}
.tableformat23 .th5{width:10%;}
.tableformat23 .center{text-align: center;}

.ani{width: 120px; margin-bottom: 10px;}
.tableformat24{font-size: 14px; width: 100%; margin-top: 20px; margin-bottom: 56px; color: #2a4669; }
.tableformat24 td,.tableformat24 th{border: 1px solid #4e97d2;   vertical-align: top; }
.tableformat24 th{text-align: center;}
.tableformat24 h4{background-color: #4e97d2; color: #FFFFFF!important; margin:0 0 3px 0; padding: 4px 4px 4px 10px ; font-size: 16px; }
.tableformat24 img{width: 100%; margin-bottom: 10px;}
.tableformat24 a h4{text-decoration: underline;}
.tableformat24 p{margin-bottom: 0px;}
.tableformat24 .botox_injection{padding-left:10px; padding-right: 10px;}
.tableformat24 .wrap{width: 270px;}
.tableformat24 .title{padding-left: 10px; padding-top: 2px; padding-bottom:2px;}
.tableformat24 p{padding-left: 15px; padding-right: 15px; }
.tableformat24 .general,.tableformat24 .repeat{padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom:2px; text-align: right;}
.tableformat24 .general{text-decoration: line-through;}
.tableformat24 .repeat{background-color:#d3e5f4;}
.botox_injection img{width: 100%;}
.botox_injection_big_image {padding-left: 15px; padding-right: 15px;}


.tableformat25{font-size: 14px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
.tableformat25 td,.tableformat24 th{border: 1px solid #4e97d2;   vertical-align: top;  padding: 10px 10px 0px 10px;}
.tableformat25 .td1{width: 20%;}
.tableformat25 .td2{width: 10%;}
.tableformat25 .td3{width: 70%;}
.tableformat25 p{margin-bottom: 20px;}
.tableformat25 h4{margin-top: -10px!important; margin-left: -10px!important; margin-right: -10px!important; font-size: 18px; margin-bottom: 10px!important;}
.tableformat25 .difference .ulformat1{padding: 18px!important; border: 1px solid black!important;}

.tableformat27{font-size: 14px; width: 100%; margin-top: 30px; margin-bottom: 56px; color: #2a4669; }
.tableformat27 td,.tableformat27 th{border: 1px solid #4e97d2;  }
.tableformat27 .blueth{background-color: #d3e5f4; text-align: left!important; padding: 5px;}
.tableformat27 th{text-align: center;}
.tableformat27 td{padding:0px; padding-bottom:3px; text-align: left; padding-left:5px; padding-right: 5px; }
.tableformat27 .th1{width:15%;}
.tableformat27 .th2{width:20%;}
.tableformat27 .th3{width:30%;}
.tableformat27 .th4{width:25%;}
.tableformat27 .th5{width:10%;}
.tableformat27 .center{text-align: center;}


.tableformat28 {width: 100%; color: #2a4669; font-size: 14px!important; margin-bottom: 10px;}
.tableformat28 th{ background-color: #d3e5f4;}
.tableformat28 th,.tableformat28 td{ border: 1px solid #4e97d2; padding: 4px;  }
.tableformat28 th{text-align: center;}
.tableformat28 .th1{width:43%}
.tableformat28 .th2{width: 30%}
.tableformat28 .th3{width: 27%;}
.noborder{border: 0px!important;}
.tableformat28 td .roller-clamp-method:after{display: block; clear:both; content:"";}
.tableformat28 td .roller-clamp-method-text{float: left; width: 138px;}
.tableformat28 td img{float: right;}
.tableformat28 td {text-align: center;}

.tableformat30 {text-align: left; width: 100%;}
.tableformat30 th,.tableformat30 td{ border: 1px solid #4e97d2;  font-size: 14px;     }
.tableformat30 th{border-bottom: 1px solid #4e97d2;  position: relative; height:40px; padding: 2px;}
.tableformat30 th:after{display: block; clear: both; content: ""; border-bottom: 1px solid #4e97d2; margin-top: 1px; position: absolute;   width: 102%; top: 88%; right: -0.7%;}
.tableformat30 th{text-align: center;}

.tableformat30 td {padding: 4px; vertical-align: middle;}
.tableformat30 td {height: 40px;}
.pricetableformat1{color: #2a4669; font-size:16px;}
.pricetableformat1 tr td:last-child{text-align:right;   }
.tableformat30 .bgc1{background-color: #d3e4f4;}
.tableformat30 .width12{width: 12%;}
.tableformat30 .width28{width: 28%;}
.pricetableformat2{color: #2a4669; font-size:16px; width: 100%; margin-right: 15px;}
.pricetableformat2 tr td:last-child{text-align:right;   }
.pricetableformat2 tr td:first-child{padding-left: 15px;}
.pricetableformat2 .borderbottom{border-bottom: 1px dotted #555e80;}



.pricetableformat3{color: #2a4669; font-size:16px; width: 100%; margin-right: 15px;}
.pricetableformat3 .once, .pricedata{ padding-left: 5px; padding-right: 2px; height: 14px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.pricetableformat3 .once{vertical-align: middle; }
.pricetableformat3 .sn1,.pricetableformat3 .sn3,.pricetableformat3 .sn5,.pricetableformat3 .sn10{margin-top: 7px;}
.pricetableformat3 th{font-weight: normal; text-align: right;}
.pricetableformat3 .pricedata{ margin-top: 10px; position: relative; height:10px; font-size:24px;}
.pricetableformat3 .pricetabledata{top: 0; left: 0;}
.pricetableformat3 .th1,.pricetableformat3 .th5{text-align: left;}
.pricetableformat3 .td1,.pricetableformat3 .td3{text-align: right;}
.pricetableformat3 .td5,.pricetableformat3 .td10{text-align: right;}
.pricetableformat3 .once{width:15%; }
.pricetableformat3 .yen{font-size: 14px;}
.pricetableformat3 .priceform {font-size:24px;}




.pricetableformat4{color: #2a4669; font-size:16px; width: 100%;}

.pricetableformat4 .borderbottom{border-bottom: 1px dotted #555e80;}

.notice-board{background-color: #c1dbef; border: 4px solid #e0edf7;  padding-bottom: 15px; margin-bottom: 46px;}
.notice-board .title{text-align: center; font-size: 23px; margin-top: 10px; margin-bottom:10px;}
.notice-board p{padding-left: 40px; font-size: 15px; padding-right: 40px;}




.blueh4{    font-size: 23px;
    background-color: #4e97d2;
    padding: 8px 8px 8px 20px;
    color: #ffffff!important; position: relative;}
.blueh4:before{position: absolute;
    content: "\f105";
    font-family: FontAwesome;
    left: 1%;
color: #FFFFFF;}
.worsen-the-symptoms {padding-left: 6px;}
.worsen-the-symptoms i{color: red;}
.cosmetic_dermatology h3{margin-top: 12px;}

/*SUB PAGE LINKS STYLE*/
.subpagelinks {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.subpagelinks li{float: left; width: 29.33%;
     width: 29.33%;
    margin-right: 4%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.subpagelinks li a{background-color: #d3e5f4;
    display: block;
    border-radius: 0px!important;
    color: #2a4669;
    text-align: center;
    font-size: 18px;
    padding: 12px 5px!important;
position: relative;}
.subpagelinks:after
{
  display:block;
  clear:both;
content: "";  
}
.subpagelinks .numbers{display: inline-block; border-radius: 50%; border: 1px solid black; width: 25px; height: 25px; margin-right: 5px; }
.subpagelinks .number{display: inline-block; margin-top: -1.5px; }
.subpagelinks .active a{background-color: #a6cbe8;}


.subpagelinks li:not(:last-child) a:after{content: "";    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #e49300; position: absolute;  right:-11%; }



/*SUB PAGE LINKS2 STYLE*/
.subpagelinks2 {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
.subpagelinks2 li{float: left; width: 29.33%;
     width: 29.33%;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.subpagelinks2 li a{    background-color: #d3e5f4;
                       display: block;
    border-radius: 0px!important;
    color: #2a4669;
    text-align: center;
    font-size: 18px;
    padding: 12px 5px!important;
position: relative;}
.subpagelinks2:after
{
  display:block;
  clear:both;
content: "";  
}
.subpagelinks2 .numbers{display: inline-block; border-radius: 50%; border: 1px solid black; width: 25px; height: 25px; margin-right: 5px; }
.subpagelinks2 .number{display: inline-block; margin-top: -1.5px; }
.subpagelinks2 .active a{background-color: #a6cbe8;}


.subpagelinks2 li:not(:last-child) a:after{content: "";    width: 0px;
    height: 0px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #e49300; position: absolute;  right:-11%; }

/*SUB PAGE LINKS2 STYLE ends*/





.subpagelinks2template li{width: 46%; }
.subpagelinks2template li:not(:last-child) a:after {right: -7%;}

.subpagelinks3template li{width: 48%; }
.subpagelinks3template li:not(:last-child) a:after {right: -7%;}

.subpagelinks .newlevel a{ padding:10px 0px 30px 0!important; position: relative;}
.subpagelinks .newlevel a:before{content: url("images/yellowarrow.png")!important; display: block; clear: both; position: absolute; bottom: 1%; right: 4px;}
.ulwitharrow  li a:after{display: block; content: url("images/yellowarrow.png")!important;   text-align: right;  height: 20px; margin-left: -16px;  margin-bottom:2px; 
  vertical-align: middle;
   }
.ulwitharrow  li a{position:relative;}
/*.subpagelinks  a:after{content: "\f0da"; font-family:"Fontawesome"; position: absolute; right:-9%; font-size: 30px; top: 10%; color: #e49300;}*/
/*MID CONTENT ENDS*/
/*BREAD CRUMB STARTS*/
.bread{text-align: center;  margin-left: auto; margin-right: auto; padding-left: 10px; color:#2a4669}
.bread ol:after{display: block; clear: both; content: "";}
.bread ol {margin: 0;padding: 0;list-style: none; }
.bread ol li:after {content: " ";margin-left: 2px;margin-right: 2px;}
.bread ol li .bread-home{text-decoration: none; }
.bread ol li .bread-current{text-decoration: none;   }
.bread ol li:last-child:after{content: "";}
.bread {margin-bottom: 20px;margin: 0px 0px 20px 0px;padding-top: 9px;}
.bread ol li{float: left; width: auto;}
.bread ol li a {display: inline-block;color: #2a4669; text-decoration: underline!important; font-size: 12px; }
.bread ol li a:hover{text-decoration: underline!important;}
.bread .activebread{color: #ffdc3f;}
.case-picture-title{text-align:center;}
.case-picture{width:60%; margin-left:auto; margin-right:auto;}
.case-picture li{float:left; width:33.33%; }
.case-picture li img{width:100%;}
.case-picture:after{display:block; clear:both; content:"";}
.preoperativeimagesteps img{width:100%}



/*NOTICE WRAPPER STARTS*/
.notice-wrapper { margin-top:17px;}
.notice-template{border-bottom: 1px solid red;}
.notice-wrapper h4{margin: 0; padding: 0; font-weight: bold;}
.notice-wrapper i{font-size: 18px; padding-right: 5px;}
.notice-template-one-wrapper p{margin: 0; padding: 0;}
/*NOTICE WRAPPER ENDS*/


/*Access wraper starts*/
.access-ul-wrapper .title{width: 26.6%; text-align: center; float: left; background-color: #4e97d2; float: left; color: #ffffff; }
.access-ul-wrapper .description{width:73.4%; float: left;  padding: 11px;  color: #2a4669; }
.access-ul-wrapper li:after{display: block; clear: both; content:"";}
.access-address-wrapper {text-align: center;}
.access-border{border:1px solid #abaebf;}
.access-in-addtion-wrapper p{margin: 0;}
/*Access wrapper ends*/





/*clinic starts*/
.category-clinic .notice-template-two{position: relative;}
.category-clinic .readmore{position: absolute; bottom:0;}
.category-clinic .characteristic{margin: 0; padding-left: 18px;  }
.category-clinic ol, .category-clinic ul{color: #2a4669;}
/*clinic ends*/

/*FOOTER STARTS*/
.footer-wrapper{background-color: #aacae2;}
.blueborder {border-top:1px solid #6d86ab;}
.footer-menu-wrapper a{color: #2a4669; text-decoration: none;font-size: 15px; }
.footer-menu-wrapper a:hover{color: #2a4669; text-decoration: none; display: block; }
.footer-menu-wrapper i{color: #FFFFFF; font-size: 22px; font-weight: bold; padding-right: 4px;}
.footer-company-title{display: block;}
.footer-company-phone{display: block;}
.address-wrapper{ color: #2a4669; font-weight: bold; padding-top: 36px;}
.footer-company-title{font-size: 16.5px;}
.footer-company-phone{font-size: 20px;}
.footer-company-address{font-size: 13px;}
.address-wrapper a{color: #FFFFFF;}
.address-wrapper a:hover{color: #FFFFFF;}
.address-wrapper {padding-bottom: 17px;}
.footer-company-email{display: block; font-size: 16px; color: #FFFFFF; background-color:#2a4669; width:152px; padding: 2px;  text-align: center; }
.copyright-wrapper{background-color: #2a4669;}
.copyright-wrapper p{text-align: center; color: #FFFFFF; font-size: 12px; padding: 8px;}

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}


/*medical_depilation starts*/
.medical-ip-light-depilation strong{display:block}
.ulformat1 ul{margin: 0; padding: 0; color: #000000!important;}
.ulformat1 ul li:before{content: "\f04d"; font-family: "FontAwesome"; padding-right: 4px;}
.ulformat1 ul li{color: #000000;}
.ulformat1 p{color: #000000;}
.ulformat1  a{color: #000000; font-weight: bold; }
.ulformat1 .text{margin-left: 15px;}
.ulformat1 .wp-caption-text2{color: #000000;}
.ulformat1 h2{padding: 0; margin:0; color: #000000!important;}
.ulformat2{margin-left: 15px; margin-right: 15px; padding: 0;}
.ulformat2 li{margin-bottom: 10px; }
.ulformat2 li a{color: #000000; font-weight: bold!important;}
.ulformat3{list-style-type: square;}

.ulformat4{color: #000000;}
.ulformat4 p{color: #000000;}
.ulformat4 ul{margin: 0 0 25px 0; padding: 0;}
.ulformat4 ul li:before{content: "\f04d"; font-family: "FontAwesome"; padding-right: 4px; float: left; color: #000000;}
.ulformat4 ul li{margin-bottom: 10px; color: #000000;}
.ulformat4 .text{margin-left: 15px; float: none;}
.ulformat5 h4:before{content:"\f04d";  font-family: "FontAwesome"; color: #85b0d7; padding-right: 5px; }
.ulformat5  .row .col-sm-3{width: 25%!important;}
.ulformat5 h6{background-color: #d3e5f4; font-size: 15px; margin: 0; padding: 6px; border: 1px solid #abaebf; }
.ulformat5 h5{background-color: #d3e5f4; font-size: 19px; margin: 0; padding: 6px 20px 6px 20px; border: 1px solid #abaebf; }
.ulformat5 ul li{margin-bottom: 45px;}

.ulformat6 ul{margin: 0 0 25px 0; padding: 0; list-style: none;}
.ulformat6 li{background-color: #85b0d7; color: #ffffff;     border-bottom: 1px solid #fff;     padding: 8px;}
.ulformat6  li:before {
    content: "\f04d";
    font-family: "FontAwesome";
    padding-right: 4px;
}
/*medical_depilation ends*/

/*olformat*/
.olformat1{margin:0; padding: 0;  list-style-type:none;}
.olformat1 h4{font-size: 18px; background-color: #4e97d2; padding: 8px 8px 8px 20px; color: #ffffff!important;}
/*olformat*/

/*FOOTER ENDS*/

/*MODAL POPUP*/
.popover-title{margin: 0!important; color: red; background-image:none!important; background-color: #ffffff!important; border-bottom: 1px solid #a6cae7!important;}
.apopover{cursor: pointer;}


/*TOOL TIPS*/
.skyblue-tooltip + .tooltip > .tooltip-inner {background-color: #85b0d7; color: #000000; opacity: 0.5;}
.skyblue-tooltip + .tooltip > .tooltip-arrow {border-bottom-color:#85b0d7!important; opacity: 0.5; }
/*TOOL TIPS*/
/*GAIYOU TEMPLATE STARTS*/
.gaiyou{padding: 26px;}
.gaiyou img{float: right; }
.gaiyou .text{float: left; width: 450px;}
.gaiyou:after{display: block; clear: both; content: "";}
/*GAIYOU TEMPLATE ENDS*/

/*GOOGLE MAP*/
.google-maps {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
/*GOOGLE MAP*/


/*mainly-aimed-at-tightening starts*/
.mainly-aimed-at-tightening{padding-left: 20px; padding-right: 20px; margin-left: 0px!important; margin-right: 0px!important; }
.mainly-aimed-at-tightening .text{margin-top: 40px;}
.skin-peel-bar{padding-top: 20px; padding-bottom: 20px;}
/*mainly-aimed-at-tightening ends*/


/*blueheading starts*/
.blueheading {background-color: #2a4669; display: block; text-align: center; width: 425px; font-size: 18px; margin-left: auto; margin-right: auto; padding: 20px; border-radius:15px; color: #FFFFFF!important; position: relative;}
.blueheading450{width: 450px!important; padding:10px!important;}
.blueheading450 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading450 ul{padding-left: 55px!important; padding-right: 55px!important;}
.blueheading510{width: 510px!important;}
.blueheading420{width: 420px!important;}
.blueheading562{width: 562px!important; padding:10px!important;}
.blueheading354{width: 354px!important; padding:10px!important;}
.blueheading465{width: 465px!important; padding:10px!important;}
.blueheading562 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading354 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading562 ul{padding-left: 25px!important; padding-right: 25px!important;}


.blueheading562{width: 562px!important; padding:10px!important;}
.blueheading562 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading562 ul{padding-left: 25px!important; padding-right: 25px!important;}


.blueheading465{width: 465px!important; padding:10px!important;}
.blueheading465 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading465 ul{padding-left: 25px!important; padding-right: 25px!important;}

.blueheading435{width: 435px!important; padding:10px!important;}
.blueheading435 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading435 ul{padding-left: 25px!important; padding-right: 25px!important;}

.blueheading320{width: 320px!important; padding:10px!important;}
.blueheading320 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading320 ul{padding-left: 25px!important; padding-right: 25px!important;}



.blueheading270{width: 270px!important; padding:10px!important;}
.blueheading270 .verticlealignmiddle{position: relative!important; transform: none; left: 0; right: 0;}
.blueheading270 ul{padding-left: 25px!important; padding-right: 25px!important;}

.blueheading ul{padding: 10px; margin: 0; padding: 0;}
.blueheading ul li{ float: left; padding-left: 10px;  color: #FFFFFF!important;}
.blueheading ul li:before{content: "\f111"; font-family: FontAwesome; color: #FFFFFF;}
.blueheading ul:after{display: block; clear:both; content: " ";}
.verticlealignmiddle {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);

}
/*blueheading ends*/



/*side-incision starts*/
.side-incision ul li:before{content: "\f105"; font-family: "FontAwesome"; font-size: 18px;}
.side-incision h2{margin: 0 0 10px 0; padding: 0;}
/*side-incision ends*/


/*align right on all device starts*/
.alignrightalldevice{float:right;}
/*align right on all device ends*/

/*img reduce by 50*/
/*cg-wrapper starts*/
.cg-wrapper{border-bottom: 1px solid #87b8e1;}
.cg-wrapper .row .col-xs-3 .cg-img-wrapper {border-left: 1px solid #87b8e1;}
.cg-wrapper .row .col-xs-3:last-child .cg-img-wrapper{
    border-right: 1px solid #87b8e1;
}
.cg-img img{padding: 10px 32px 10px 32px;}
.cg-wrapper .text{text-align: center;}
/*cg-wrapper ends*/


/*real thing starts*/
.real-thing .text-wrapper:after{display: block; clear: both; content: "";}
.real-thing .text-wrapper i{float: left; font-size: 18px;}
.real-thing .text-wrapper {padding-left: 24px;}
.real-thing .text-wrapper .text{float: none; padding-left:10px;}

/*real thing ends*/

.artificial-mammary-gland-wrapper{padding: 10px 20px 10px 20px;}
.artificial-mammary-gland-wrapper:after{display: block; clear: both; content:" ";}
.artificial-mammary-gland-wrapper .text-block{float: right; width: 200px; background-color: #4e97d2; padding: 10px 25px 10px 25px; margin-top: 16px;}
.artificial-mammary-gland-wrapper .text{float: left;   width: 504px;}
.artificial-mammary-gland-wrapper img{float: right;   width: 200px;}


/*submaxillary-method starts*/
.submaxillary-method {padding: 10px;}
.submaxillary-method h6{text-align: center; font-size: 16px; border: 1px solid #7ab0de;}
.bga6cbe8{background-color:#a6cbe8!important;}
.bg83b6e1{background-color:#83b6e1!important;}
/*submaxillary-method ends*/

/*pectoralis-major-method starts*/
.pectoralis-major-method{padding: 10px;}


/*pectoralis-major-method ends*/

/*breast-augmentation starts*/
 .breast-augmentation-wrapper {display: flex; flex-wrap: wrap;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -ms-flexbox; }
.breast-augmentation-wrapper  .breast-augmentation-box:first-child {border-left:1px solid #4e97d2; position: relative; min-height: 1px; }
.breast-augmentation-wrapper   .breast-augmentation-box:last-child {border-left:1px solid #4e97d2; border-right:1px solid #4e97d2; position: relative;  min-height: 1px;}
 .breast-augmentation-wrapper a{display: block; margin-bottom: 10px;}
  .breast-augmentation-wrapper .lifetime-warranty{padding-bottom: 0px; margin-bottom: 0px;}
/*breast-augmentation ends*/

/*advice_for_not_failing_in_double starts*/
.advice_for_not_failing_in_double h6{font-size:20px; margin-bottom:20px; color:#2a4669;}
.advice_for_not_failing_in_double {background-color:#fffcd1; padding:20px 34px 20px 34px;}
.advice_for_not_failing_in_double .alignright{margin-top:0px;}
.advice_for_not_failing_in_double p{line-height:26px;}
/*advice_for_not_failing_in_double ends*/

/*GRF TREATMENT*/
.grftreatment img{display: block; margin-top: 30px; margin-bottom: 30px; margin-left: auto; margin-right: auto;}
/**/


/*flexwrapper*/
.flexwrapper
{
display: flex; flex-wrap: wrap;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;  
display: -ms-flexbox; 
}
/*flexwrapper*/


/*flowchart*/
.circle {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  font-size: 14px;
  color: #fff;
  line-height: 120px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  background: #FFA500
}
.flow-chart .step{font-weight: bold; text-align: center;}
.circle-wrapper{position: relative;}
.circle-wrapper .arrow{position: absolute; top: 40%; left: 100%;}
.circle-wrapper .arrow i{font-size: 40px;}
.circle-wrapper .imgcircle{width: 120px; width: 120px; padding: 5px;}

/*flowchart*/

/*NEW COLS*/
.col-xs-15 {
    width: 20%;
    float: left;
}
.col-xs-15,
.col-sm-15,
.col-xs-16,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

/*arrow-box*/
.arrow_box {
	position: relative;
	background: #88b7d5;
	border: 4px solid #c2e1f5;
        font-size: 18px;
        text-align: center;
        padding: 10px;
        width: 200px;
        display: block; 
        margin-left: auto;
        margin-right: auto;
        color: #2a4669;
        font-weight: bold;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #88b7d5;
	border-width: 10px;
	margin-left: -10px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #c2e1f5;
	border-width: 16px;
	margin-left: -16px;
}
.panel{    -webkit-box-shadow: none;
    box-shadow:none;}
/*sitemap*/
.site-map p{padding-left: 18px; padding-right: 18px;}
.site-map h3:before{content: ""!important;}
/*sitemap*/
/*camping starts*/
.camping-wrapper {border: 2px solid #64a4d7; }
.camping-wrapper h2 {text-align: center; color: #ff8700; font-weight:bold;}
.camping-wrapper .from:after{content:" 回"; padding-right: 10px;}
.camping-wrapper .to:before{content:"\f178"; font-family: FontAwesome;}
.camping-wrapper .to{color: #ff8700;}
.camping-wrapper table{width: 100%; margin-bottom: 20px;}
.camping-wrapper table th{font-weight: normal;}
.camping-wrapper .campine_template_1 .off-text{font-size:98px;}
.camping-wrapper .campine_template_1 ul li{width: 100%; float: none;}
.camping-wrapper .campine_template_1 {font-size: 29px;}
.camping-wrapper .off-large-text{color:#ff8700; }
.campine_template_1_row:after{display: block; clear: both; content:"";}
.campine_template_row{margin-left: -15px; margin-right: -15px;}
/*camping ends*/

/*skin_peel_bar starts*/
.skin_peel_bar h3{font-size: 23px; padding-bottom: 40px;}
.color6188bf {color: #5f8dbb;}
.color88a931{color:#88a931;}
.colord53022{color:#d53022;}
.colord000000{color:#000000;}
.peeling_type_title {font-weight: bold; }
.peeling_type_fotter{text-align: center; font-weight: bold;}
.peeling_type{border-top: 1px solid #555e80; border-left: 1px solid #555e80; border-right: 1px solid #555e80; }
.medical-ip-light-depilation .col-sm-3{padding-left: 0px; padding-right: 0px;}
.border-dt-right-0{border-right: 0px!important;}
.peeling_type{padding: 10px;}
.borderright555e80{border-right:1px solid #555e80;}
.dash{position: relative;}
.dash6188bf:before{border: 1px solid #6188bf;}
.dash6188bf:after{border: 1px solid #6188bf;}
.dash88a931:before{border: 1px solid #88a931;}
.dash88a931:after{border: 1px solid #88a931;}
.dashd53022:before{border: 1px solid #d53022;}
.dashd53022:after{border: 1px solid #d53022;}
.dashd000000:before{border: 1px solid #000000;}
.dashd000000:after{border: 1px solid #000000;}
.dash:before{ content: "";
  display: block;


 
  position: absolute;
  
}
.dash:after{ content: "";
  display: block;


 
  position: absolute;
  
}
.width10:before{width: 20%;}
.width10:after{width: 20%;}
.width15:before{width: 15%;}
.width15:after{width: 15%;}
.dash:before{top: 40%;}
.dash:after{top: 40%; right:0%;}
.peeling_type_price .left{text-align: left;}
.peeling_type_price .right{text-align: right;}
.peeling_type_price_wrapper{border:1px solid #555e80; }
/*new address wrapper*/ 
.home-news-flower-wrapper .flower-wrapper{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 15px; padding-right: 15px; }
.home-news-flower-wrapper .map-wrapper{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  padding-left: 15px; padding-right: 15px;}
.home-news-flower-wrapper .address-wrapper-new{ box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #2a4669; font-weight: bold; padding-left: 15px; padding-right: 15px; }
.address-wrapper-new .footer-company-phone .textwidget a:hover{color: #2a4669!important;}
/*new address wrapper*/
/*skin_peel_bar ends*/


/*new layout. This layout doesnt have old page*/
.ulformat7 {padding-left: 100px; padding-right:100px;}
.ulformat7 ul li{background-color: #025ba3; padding: 6px; color: #FFFFFF;} 
.ulformat7 ul li:before{content: "\f105"; font-family: FontAwesome; float:left;} 
.ulformat7 ul li a{display:block;}
.ulformat7 ul li:first-child{background-color: #82cdfa;}
.ulformat7 ul li:nth-child(2){background-color: #71c1f0;}
.ulformat7 ul li:nth-child(3){background-color: #6ab8e6;}
.ulformat7 ul li:nth-child(4){background-color: #67ade9;}
.ulformat7 ul li:nth-child(5){background-color: #599dd8;}
.ulformat7 ul li:nth-child(6){background-color: #5497d1;}
.ulformat7 ul li:nth-child(7){background-color: #5189d0;}
.ulformat7 ul li:nth-child(8){background-color: #4178be;}
.ulformat7 a{color:#FFFFFF!important;}
.ulformat7 a:hover{color:#FFFFFF!important;}
/*new layout. This payout doesnt have old page*/

.dual_and_unsuccessful_advice h3{padding-left: 33px!important;}
.dual_and_unsuccessful_advice h3:before{content: ""!important;}
.marginless10{margin-left: -10px!important; margin-right: -10px!important;}
.marginless10 .col25,.marginless10 .col85{padding-left: 10px!important; padding-right: 10px!important;}
.marginless15{margin-left: -15px; margin-right: -15px;}
.marginless15 div{padding-left:20px; padding-right: 20px; }
.borderbottom555e80{border-bottom:1px solid #555e80}
.bordertopbottom555e80{border-bottom:1px solid #555e80}
.peeling_type_price{ padding-left: 10px; padding:10px;}
.marginbottom2{margin-bottom: 2px;}
.peeling_type_description{ padding-left: 10px; padding:10px;}
.peeling_type_description{border:1px solid #555e80; border-top: 0px; }
.peeling_soap_faces .square{height: 20px; width: 20px; border: 1px solid #156d00; text-align: center; color: #156d00; float: left;}
.peeling_soap_faces .title{float: none; margin-left: 27px; font-weight: bold;}
.peeling_soap_faces .row .col-sm-3 .peeling_soap_face{position: relative}
.peeling_soap_faces .row .col-sm-3 .peeling_soap_face:after{display: block; content: "\f0da"; font-family: "FontAwesome"; position: absolute; }
.imgbottom {position: relative; height: 250px;}
.imgbottom img{position: absolute;left: 0;bottom: 0;}


/*product*/
.sold-out-badge{ position: relative;}
.sold-out-badge div{background-color: red; color: #FFFFFF; text-align: center; padding: 4px; font-weight: bold;}
.product_wrapper strong{display: block; margin-bottom: 10px;}
.price_tag{background-color: #2a4769; color: #FFFFFF; padding: 10px; text-align: center;}
.ulformat8 li{margin-bottom: 0px!important;}
.price_tag_relative{position: relative!important;  left: 0!important;}
.price_tag_border_bottom{ border-bottom: 1px solid #d4d7e0;}

/*product*/

/*in_hospital_landscape_gallery*/
.in_hospital_landscape_gallery .img_wrap{border: 1px solid black; padding: 10px;     background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
   background-color: #f5f5f5;
}
.in_hospital_landscape_gallery .img_wrap img{margin-bottom: 10px;}
.in_hospital_landscape_gallery .panel-heading {
    padding: 7px 7px;
}
.in_hospital_landscape_gallery p{color: #337ab7; margin: 0;}
.in_hospital_landscape_gallery .panel-body{padding: 10px;}
/*in_hospital_landscape_gallery*/

.media_attention_too_wrapper{border: 4px solid #e0edf7; background-color: #c1dbef;}
.media_attention_too{padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px;}
.media_attention_too_wrapper h4 small{font-size: 17.6px!important; color: #2a4669; display: block;}

/*question-answer-ul starts*/
.question-answer-ul {list-style: disc;}
/*question-answer-ul ends*/
.responsive-center{display:block; margin-left:auto; margin-right:auto;}
.pointer{cursor: pointer;}
.btn-4e97d2{background-color: #4e97d2; color: #FFFFFF; font-size:18px; border-radius:0px; } 
.btn-4e97d2 i{font-size: 26px!important; }
.in_herit:hover{color: #FFFFFF;}
.btn-2a4669{background-color: #2a4669; color:#FFFFFF; border-radius: 15px; cursor: default; max-width: 20%!important; margin-left: auto; margin-right: auto; display: block;}
.btn-2a4669:hover{color:#FFFFFF!important;}
.img-center img{margin-left: auto; margin-right: auto;}
.nofloat li{float:none!important; width:auto!important; margin-bottom:8px!important;}
.nofloat li:after{content:""!important;}
.floatleftbefore {padding: 0!important; }
.floatleftbefore li .text{float: none; color: #2a4669!important;}
.floatleftbefore li:before{float: left; color: #2a4669!important;}
.floatleftbefore:after{display: block; clear:both; content: "";}
.ulcolor2a4669 ul li{ color: #2a4669!important;}
.floatleftbefore ul li a{color: #2a4669!important;}

/*DOWNLOAD BUTTON*/
.download_button{    background-color: #4178be; /* Green */
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 24px;
border:4px solid #4e97d2;
   border-radius:4px;
   box-shadow:0 10px 6px -6px #777;
   background: -webkit-linear-gradient(left top, #4178be, #025ba3); /* For Safari 5.1 to 6.0 */
   background: -o-linear-gradient(bottom right, #4178be, #025ba3); /* For Opera 11.1 to 12.0 */
   background: -moz-linear-gradient(bottom right, #4178be, #025ba3); /* For Firefox 3.6 to 15 */
   background: linear-gradient(to bottom right, #4178be, #025ba3); /* Standard syntax */
}
.download_button:hover{text-decoration:inherit; color:white; box-shadow:0 10px 6px -6px #555; }
.download_button i{font-size:14px; padding-right:4px;}
.txtright{text-align:right!important;}
.txtcenter{text-align:center!important;}
/*DOWNLOAD BUTTON*/


h2.blog_title{background-color: #4d7dab; font-size: 18px; padding: 12px 10px 8px 6px; color: #FFFFFF; }
.blog-wrapper img{vertical-align: bottom;}
.blog-wrapper .wp-caption-text{margin:0 0 10px 0; color: #23282c; text-align: left; font-size: 14px; padding: 10px; background-color: #cfe8ea;}
.blog-wrapper .alignright img{width:100%; display: inline-block; box-sizing: border-box; }
.wp-caption{display: hidden!important;}
.single-blog:after{display:block; clear: both; content:"";}
.row .wp-caption{width: 100%;}
.blog-wrapper .row:before{display: block; clear: both; content: "";}
.clear:after{display: block; clear: both; content: ""; }
 
.blog-wrapper ul.ulsquare{list-style: square!important; list-style-position: inside; padding-left:50px; padding-right:50px;}
.blog-wrapper .single-blog a{font-weight: bold!important;}
.blog-wrapper .fixedcaption div{width: 100%!important;}
.blog-wrapper .row{margin-left: -4px!important; margin-right: -4px!important;}
.blog-wrapper  .col-sm-7{padding-left: 4px!important; padding-right: 4px!important;}
.blog-wrapper  .col-sm-5{padding-left: 4px!important; padding-right: 4px!important;}
.blog-wrapper .row .wp-caption{width: 100%!important;}
.blog-wrapper .row .wp-caption img{width: 100%!important; height: auto!important;}
.blog-wrapper  .col-sm-4{padding-left: 4px!important; padding-right: 4px!important;}
.blog-wrapper  .col-sm-6{padding-left: 4px!important; padding-right: 4px!important;}
.right_links ul li a{display:block; padding:2px; color:#000000;}
.right_links ul li a:hover{color:#2a4669;}
.button49300{display:block; background:#f7a80d;  text-shadow: 2px 2px 4px #000000; padding:20px 10px 20px 10px!important; text-align:center; color:#FFFFFF!important; margin-bottom:10px;  padding-bottom:16px!important; font-size:20px!important;}
a:hover .normal{color:#2a4669!important;}
.blog-wrapper h2.post_title {
    position: relative;
    border-bottom: 2px solid orange;
    border-left: 4px solid orange;
color:#000000;
}
.single-blog,.single-blog p{color:#000000!important;}
.blog-wrapper h2.post_title:before {
    position: absolute;
    display: block;
    height: 100%;
    border: 2px solid orange;
    content: "";
    top: 0;
    left: 3px;
}

.wpcf7{margin-top:20px; border:1px solid grey; padding:20px 20px 20px 20px!important;} 
.wpcf7 .wpcf7-text{width:60%!important; padding:6px!important; border:1px solid #000000; border-radius:10px;}
label{width:100%!important}
.wpcf7 .wpcf7-select{padding:6px!important;}
.wpcf7 .wpcf7-number{width:10%; border:1px solid #000000; border-radius:10px; padding:3px!important;}
.wpcf7  .wpcf7-textarea{width:100%; border:1px solid #000000; border-radius:10px;}

.wp-video{width:100%!important;}
.mejs-container{width:100%!important;}
.wpcf7-submit{    background-color: #1da1f2;
    border: 1px solid #1da1f2;
    color: #fff; font-weight:bold; padding:6px 16px; border-radius:100px;}
/*PRIVACY POLICY STARTS*/
.privacy-policy h6{border-bottom:1px solid orange; padding:10px;}
.privacy-policy ul li{font-weight:bold;}
.first-video .wp-video{padding-top:20px; background:#000000;}
/*PRIVACY POLICY ENDS*/

/*TV COMMERCIALS STARTS*/
.tv-commercial h5{margin:0; padding:10px; background:#e49300; color:#FFFFFF; text-shadow: 1px 2px 3px #666;}
.tv-commercial .row .col-sm-6:nth-child(2n+1){display:block; clear:both; content:" ";}
.tv-commercial .youtube{position:relative; width:100%; height:0; padding-top:56.25%; overflow:hidden;}
.tv-commercial .youtube iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
/*TV COMMERCIALS ENDS*/

.banner-wrapper .slider_2018_03_09 .concentration_drip{position:absolute;}
.banner-wrapper .slider_2018_03_09 .concentration_drip_img{position:absolute;}


.mid-content-wrapper h1 span{display:block; font-size:16px; color:red!important;}


.highlight-information{text-align:center; font-size:20px;     border: 1px solid #aacae2;
    border-radius: 4px; padding:10px; margin-top:5px;}




/*epilation-weekday-limited-discount-wrapper medical_depilation/%E9%83%A8%E4%BD%8D%E5%88%A5%E6%96%99%E9%87%91%E6%97%A9%E8%A6%8B%E8%A1%A8/ */
.epilation-weekday-limited-discount-menu{background-color: #fe9723; padding-top: 10px}
.epilation-weekday-limited-discount-images{max-width:475px; margin-left:auto; margin-right:auto;}
.epilation-weekday-limited-discount-menu .text {border-bottom: 10px solid #4e97d2;}
.epilation-weekday-limited-discount-menu ul li {padding-bottom: 10px; padding-left: 15px;padding-right: 15px;font-size: 24px;text-align: center;color: #FFFFFF;width: 33.333%!important;margin: 0;float: left;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.epilation-weekday-limited-discount-menu-contact-wrapper { color: #000000; font-size: 30px; display: block!important; text-align: center!important; background-color: #ffd700; border-radius: 10px; padding-top: 10px; padding-bottom: 5px;}
.epilation-weekday-limited-discount-menu-contact-wrapper span { display: block;font-size: 16px;color: #000000;}
/*epilation-weekday-limited-discount-wrapper*/


/*whatsnew*/
.whats-news-wrapper ul .text{margin-left:84px;}

.whats-news-wrapper .list-group-item{ border:1px solid #dddfe2; padding: 8px 8px; margin: 20px 0; background-color: #e9ebee; padding-top: 10px; border-radius: 4px; font-size: 16px;}

.whats-news-wrapper .badge{background-color: #4e86c1;}
/*whatsnew*/

/*flower*/
.flower-site-content article:last-child .entry-content{border-bottom: 0px;}
.entry-content{padding: 12px 10px;}
.entry-content p {margin-bottom: 24px;}
span.entry-date:before {
    content: "\f017";
    margin-right: 1px;
    position: relative;
    top: 1px;
    font-family: FontAwesome;
    color:#337ab7;
}
.entry-content {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 48px;
    margin-bottom: 28px;
 
}
.entry-content:after{display: block; clear: both; content: "";}
.paging-navigation .loop-pagination {
    margin-top: -5px;
    text-align: center;
}
.paging-navigation {border-top: 5px solid #aacae2;margin: 48px 0; }
.paging-navigation .page-numbers {
    border-top: 5px solid transparent;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    margin-right: 1px;
    padding: 7px 16px;
    text-transform: uppercase;
}
.paging-navigation .page-numbers.current {
    border-top: 5px solid #4e86c1;
}
.nav-links {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    hyphens: auto;
    word-wrap: break-word;
}
.post-navigation a, .image-navigation a {
    color: #2b2b2b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.7142857142;
    text-transform: none;
   border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 11px 0 12px;
    width: 100%;
}
.post-navigation{margin-top: 50px;}
.whats-news-wrapper .list-group-item p{margin:0;}
.flower-category-description{border-bottom:1px solid #85b0d7; margin-bottom:20px;}
.font-red{color:red;}
.font-red:hover{color:red;}
.font-red span{color:red;}
/*flower*/
/* discounted-price-list-wrapper*/
.discounted-price-list-wrapper{max-width: 470px; margin-left: auto; margin-right: auto; ; margin-bottom: 20px;}
.discounted-price-list-table th{text-align:left; vertical-align:top;}
.discounted-price-list-table{width:100%; font-size:16px!important;}
.discounted-price-list-table tr td{vertical-align:top; white-space:nowrap;}
.discounted-price-list-table tr td:first-child{width:5%;}
.discounted-price-list-table tr td:nth-child(2){width:50%;}
.discounted-price-list-table tr td:nth-child(3){width:45%; text-align:right;}
.to-minors-btn{border:1px solid #4e97d2; background:yellow; padding:10px; display:inline-block;}
/* discounted-price-list-wrapper*/

/**/
.whole-body-including-face-wraper .whole-body-h2{font-size:22px; }
.whole-body-including-face-wraper {margin-bottom:30px; border-left:1px solid #4e97d2; border-right:1px solid #4e97d2; }
.whole-body-including-face-wraper-h3 h3{margin-bottom:20px!important; font-size:20px;}
/**/

/*under-the-eyes-not-to-cut-the-skin-wrapper START*/
.f-20{font-size:20px;}
    .under-the-eyes-not-to-cut-the-skin-wrapper{margin-top:36px; padding:10px; border: 1px solid #b5b8c7; margin-bottom:40px;}
    .under-the-eyes-not-to-cut-the-skin-title{font-size:20px; color:#2c4a6c; margin-bottom:20px;}
    .under-the-eyes-not-to-cut-the-skin-title strong{font-size:24px;}
    .under-the-eyes-not-to-cut-the-skin-button{height:80px; line-height:80px; border-radius:50%; font-size:24px; margin-bottom:30px; border:1px solid #fffa4a;   background-image: linear-gradient(to bottom, #fff2cc, #feedc6, #feedc6, #f6be92, #f4b183);}
    .under-the-eyes-not-to-cut-the-skin-button-inner-wrapper1{max-width:600px; margin-left:auto; margin-right:auto; }
    .under-the-eyes-not-to-cut-the-skin-button-inner-wrapper2{max-width:480px; margin-left:auto; margin-right:auto;}
   .under-the-eyes-not-to-cut-the-skin-question-answer-wrapper{max-width:600px; margin-left:auto; margin-right:auto; border:1px solid #b5b8c7; margin-top:40px;}
    .under-the-eyes-not-to-cut-the-skin-question{padding:10px 20px 10px 10px; font-size:18px; background-color:#fff2cc; margin-bottom:10px; margin:10px; }
    .under-the-eyes-not-to-cut-the-skin-question-answer-post{margin-bottom:20px;}
    .under-the-eyes-not-to-cut-the-skin-answer{padding-left:30px;}
.under-the-eyes-not-to-cut-the-skin-faq-notice-wrapper svg{width:180px;}
.under-the-eyes-not-to-cut-the-skin-faq-notice-wrapper{position:absolute; top:-54px; left:-40px;}
.under-the-eyes-not-to-cut-the-skin-question-answer-wrapper{position:relative;}
.frequently-asked-questions-button-wrapper{background-color: #d4e5f3; margin-left:10px; margin-right:10px; padding:10px;}
.frequently-asked-questions-button-text{background-color:#b4c7e7;font-size:32px; padding:2px; max-width:466px;}
.frequently-asked-questions-button-arrow-svg svg{width:90px;}
.frequently-asked-questions-button-wrapper{position:relative; margin-bottom:36px;}
.frequently-asked-questions-button-arrow-svg {position:absolute; right:0; top: 0;position: absolute; right: 5px;}
.frequently-asked-questions-button-text{font-size:32px;}
.frequently-asked-questions-button-text{max-width:469px;}
/*under-the-eyes-not-to-cut-the-skin-wrapper END*/

/*medical-depilation-btn-list*/
.medical-depilation-btn-list li{float:none!important; width:auto!important; max-width:352px!important; margin-left:auto!important; margin-right:auto!important; }
/*medical-depilation-btn-list*/




.category-clinic  .notice-template-one-wrapper .notice-template-one-updated h4,.category-clinic  .notice-template-one-wrapper .notice-template-one-updated h5{padding:10px; margin:0;}
.category-clinic  .notice-template-one-wrapper .notice-template-one-updated p{margin: 0  0 10px;}



/*2019 CSS TEMPLATE*/ 
.medical-depilation20190723-arrow-wrapper {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.mb-10{margin-bottom:10px;}
.button2019-template-color-1{ border:1px solid #5882cb; background-image: linear-gradient(#dce9f6,#cbe0f2,#bdd7ee,#afceeb,#9fc5e7);  }
.button2019-template-color-1:hover{color:#000000;}

.button2019-template-color-2{ border:1px solid #6b954f; background-image: linear-gradient(#dfeed5,#cfe5c0,#c2dfb0,#b9daa3,#add393);  }
.button2019-template-color-2:hover{color:#000000;}
.d-block{display:block;}
.button2019-size-1
{
 max-width:414px;
height:50px; line-height:50px;
}
.button2019{border-radius:10px;}
.button2019-black-color{color:#000000;}
.ml-auto{margin-left:auto;}
.mr-auto{margin-right:auto;}
.btn-font-size-2019{font-size:18px;}
.wps-red-border{border-bottom:4px dashed red;}
.button2019-size-2
{
 max-width:360px;
	padding-top:10px;
height:70px; 
}
.button2019-show-arrow{position:relative;}
.button2019-show-arrow:after{content:url("https://cocokara.tv/wp-content/uploads/2018/12/blueiconarray.png"); display:block;  position:absolute; left:95%; top:50%; transform:translate(-50%,-50%);}
.fz16{font-size:16px!important;}
.wps-size-400{max-width:400px;}

.wps-table {width:100%}
.wps-table th{text-align:center;}
.wps-table-template-1 th{background-color:#4472c4; color:#FFFFFF; border:1px solid #FFFFFF;}
.wps-table-template-1 th,.wps-table-template-1 td{padding:6px;  border:1px solid #FFFFFF; }
.wps-table-template-1 tr:nth-child(even) td{background-color:#cfd5ea;}
.wps-table-template-1 tr:nth-child(odd) td{background-color:#e9ebf5;}
.text-center{text-align:center;}


.wps-table-template-2 th{background-color:#70ad47; color:#FFFFFF; border:1px solid #FFFFFF;}
.wps-table-template-2 th,.wps-table-template-2 td{padding:6px;  border:1px solid #FFFFFF; }
.wps-table-template-2 tr:nth-child(even) td{background-color:#d5e3cf;}
.wps-table-template-2 tr:nth-child(odd) td{background-color:#ebf1e9;}
.point-wrapper-2019-9:after{display:block; content:""; clear:both;}
.point-wrapper-2019-9 .point-figure-wrapper{width:120px; height:130px; float:left;}
.point-wrapper-2019-9 .point-figure-wrapper img{width:100%; height:auto;}
.point-wrapper-2019-9 .point-description-wrapper-2019-9{float:none; margin-left:130px; font-size:18px; padding-top:40px;}
.wps-fz-18{font-size:18px;}
.first-time-visitor img{pointer-events:none;}
/*2019 CSS TEMPLATE*/


/*SOCIAL*/
.header-social-buttons img{height:50px; width:50px;}
.pc-social-buttons{position:absolute; z-index:1; top:2.5%; left:68%;}
/*SOCIAL*/
.spheader {
display:none; 
}

/*back number*/
.backnumber_box {
	width: 100%;
	margin-bottom: 50px;
}

.backnumber_box dl {
	width: 95%;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.backnumber_box dt {
	width: 100%;
	font-size: 1.8em;
	margin-bottom: 10px;
}

.backnumber_box dd {
	display: flex; 
    flex-wrap: wrap;
	width: 100%;
	font-size: 1em;
	margin-bottom: 10px;
	border-bottom: 1px dotted #777777;
}

.backnumber_box dd .date {
	display: flex;
    flex-direction: column;
	justify-content: flex-start;
	width: 20%;
	font-size: 1.3em;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.backnumber_box dd .title {
	display: flex;
    flex-direction: column;
    justify-content: center;
	width: 80%;
	font-size: 1.4em;
	margin-bottom: 10px;
	box-sizing: border-box;
}

.image_box img {
	width: 100%;
}

@media screen and (max-width: 767px) {
	/*back number*/
.backnumber_box {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.backnumber_box dl {
	width: 95%;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

.backnumber_box dt {
	width: 100%;
	font-size: 1.3em;
	margin-bottom: 10px;
}

.backnumber_box dd {
	width: 100%;
	font-size: 1em;
	margin-bottom: 10px;
	border-bottom: 1px dotted #777777;
}

.backnumber_box dd .date {
	width: 35%;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.backnumber_box dd .title {
	width: 65%;
	font-size: 1em;
	margin-bottom: 10px;
}
}

@media (max-width: 599px) {
.respotbl {
    width: 90% !important;
    margin: auto;
}
.respotbl th{
background-color: #4e97d2;
}
.respotbl th a{
color: #fff !important;
}
.respotbl td,.respotbl th{
    display: block;
    width: 100%;
    text-align: left;
    border:none;
    font-size:16px;
}
.pcheader,td.pcitem {
    display:none; 
}
.spheader {
display:inline-block; 
}
}


/* ------------------------------------------------------------------------------------
 追加CSS
------------------------------------------------------------------------------------ */
/*** 共通項目追加CSS ***/
ib {display: inline-block;}

/*** 2023年5月追記（Warning: Invalid argument supplied for foreach() in /home/xs466886/cocokara.tv/public_html/wp-includes/script-loader.php on line 2876　の応急処置） ***/
.copyright-wrapper {margin-bottom: -40px;}
b {display: none;}


.muscle_method-table {margin: 20px 0 30px;}
.muscle_method-table table.tableformat10 {margin: 0; font-size: 14px;}
.muscle_method-table table.tableformat10 tr th {padding: 5px; background-color: #deedfa; text-align: center;}
.muscle_method-table table.tableformat10 tr td {padding: 5px;}
.muscle_method-table table.tableformat10 tr td.tright {text-align: right;}

@media screen and (max-width: 768px){
	.muscle_method-table {overflow-x: scroll;}
	.muscle_method-table table.tableformat10 {width: 765px;}
}

/*** スマホ固定フッター追加CSS ***/
footer {position: relative;}
footer .kotei-footer {display: none; position: fixed; left: 50%; bottom: 0; z-index: 2; width: 100%; height: auto; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
footer .row-ar {text-align: center;}
footer .kotei-left-box a {background-color: #00c300; display: inline-block; width: 100%;}
footer .kotei-center-box a {background-color: #dd7196; display: inline-block; width: 100%;}
footer .kotei-right-box a {background-color: #4f97d2; display: inline-block; width: 100%;}
footer .kotei-left-box a p {font-size: 16px; color: #fff;}
footer .kotei-center-box a p {font-size: 16px; color: #fff;}
footer .kotei-right-box a p {font-size: 16px; color: #fff;}
footer .kotei-left-box a img {width: 28px; height: auto; margin-top:10px;}
footer .kotei-center-box a img {width: 28px; height: auto; margin-top:10px;}
footer .kotei-right-box a img {width: 28px; height: auto; margin-top:10px;}
.row-ar {display: flex; flex-wrap: wrap;}
.col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}

@media (max-width: 599px){
	footer .kotei-footer {display: block;}
	body#topbody {margin-bottom: 110px;}
}

/*** トップお知らせ追加CSS ***/
.oshirase {max-width: 1170px; margin: 0 auto 30px; padding: 0 10px; text-align: center;}
.oshirase-top {padding: 10px; border:solid 1px #dd7196; background-color: #dd7196; color: #fff; font-weight: bold; font-size: 20px;}
.oshirase-body {margin: 30px 0 0; padding: 10px; border: solid 1px #dd7196;}
.oshirase-body h2 {color: #fe0000; line-height: 1.6; font-size: 18px;}

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

/*** 求人ページ追加CSS ***/
.text-red-fw {color: #fe0000; font-weight: 500;}

