/*
 Theme Name: Takasaki Kanpou
 Template: xeory_extension
*/

body{background:none;}

@media screen and (max-width: 414px){
	article.page .post-content{padding:40px 20px;}
}


/*header ーーーーーーーーーーー*/
body.color04 #header{background:rgba(244, 212, 216, 0.71);}
body.home #header{position: fixed; width: 100%; z-index: 10;}

body.color04 #gnav{background:#fdcbbd;}
body.color04 #gnav ul li a{background:#fdcbbd;}
body.color04 #gnav ul li.current-menu-item a{background:#f3ae9b;}
body.color04 #gnav ul li a:hover{background:#f3ae9b;}
#header-fnav-btn{display:none;}

@media screen and (max-width: 991px){
	#header-nav-btn a{background:#fdcbbd;}
	#gnav-sp{background:#fdcbbd;}
	#gnav-sp h4{color:#000;}
	#gnav-sp .wrap a{color:#000;}
	
	#header-cont-about,
	#header-cont-content h4{display:none;}
}
@media screen and (max-width: 414px){
	#header #logo{padding:10px 0;}
	body.home #header{position: relative;}
	
}


/*footer ーーーーーーーーーーー*/
body.color04 #footer{border-top: 8px solid #e8e8e8;}
body.color04 .footer-01{background:#fbf1f1;}
body.color04 #footer-brand-area{border-bottom: 1px solid #e8e8e8;}

body.color04 .footer-02{background:#dfd0d0;}
#footer .wrap{padding:10px 0; color:#000;}
body.color04 #footer a{color:#000;}

#footer-cont-content h4{display:none;}
#footer-cont-sns{display:none;}
#footer-cont-content{display:none;}
.contactBox label span{color: #000 !important;}


/*TOP ーーーーーーーーーーー*/
body.home .mainVisual img{width: 100%;}
#popular_post_content{display: none;}
body.home #content{padding-top:0;}
body.home.color04 .front-main-cont .front-cont-header{background: url(https://www.takasaki-kanpou.com/wp/wp-content/uploads/2018/11/back.jpg);}
body.home.color04 .front-main-cont .front-cont-header h2{font-size: 18px; color:#000;}
body.home .front-main-cont .tri-border{display:none;}
body.home .front-main-cont .front-cont-header .cont-ruby{color:#FB5235; font-size: 10px;}

/* お知らせ*/
#front_news{/*display:none あとで消す*/ border-top: 1px solid #e5e5e5;}
#front_news .su-posts-default-loop .su-post{border-bottom:1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 10px;}
#front_news h2 {
    background: url(https://www.takasaki-kanpou.com/wp/wp-content/uploads/2018/11/back.jpg);
    font-size: 18px;
    padding: 40px 0;
    border-bottom: none;
    color: #000;
    position: relative;
    text-align:center;
}
#front_news h2:after {
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    background: #ff6978;
    margin: 10px auto 0;
    left: 0;
    right: 0;
}
#front_news .wrap{margin-top:30px; margin-bottom: 50px;}

/*漢方小話*/
#front_news ul.kampo_showa{padding:0;}
#front_news ul.kampo_showa li{max-width:800px; margin:0 auto 20px;}
#front_news ul.kampo_showa li a{display: block; width: 100%; text-align: center; padding: 10px 20px; color:#fff;}
#front_news ul.kampo_showa li a:hover{opacity:0.8;}
#front_news ul.kampo_showa li.kodakara a{background: #ffb1bc;}
#front_news ul.kampo_showa li.pain a{background: #969696;}
#front_news ul.kampo_showa li.skin a{background: #ffa585;}
#front_news ul.kampo_showa li.blood a{background: #bd866c;}
#front_news ul.kampo_showa li.fatigue a{background: #ffc04d;}
#front_news ul.kampo_showa li.anti-aging a{background: #4da64d;}
#front_news ul.kampo_showa li.stomach a{background: #4d4dff;}
#front_news ul.kampo_showa li.other a{background: #a6a64d;}
#front_news ul.kampo_showa li.newspaper a{background: #000080;}


/*最近の投稿*/
#recent_post_content{display:none;}
#recent_post_content{border-bottom:none; margin-bottom:0;}
#recent_post_content h2{
	background: url(https://www.takasaki-kanpou.com/wp/wp-content/uploads/2018/11/back.jpg); font-size: 18px;
   padding: 40px 0; border-bottom: none; color: #000; position:relative;
}
#recent_post_content h2:after{
	content:"";  display:block; width:40px; height:2px; background:#ff6978; margin: 10px auto 0; left: 0; right: 0;
}
body.home .front-loop .front-loop-cont{padding:20px 0;}
body.home.color04 .front-loop .popular_post_box .p_date{background:#fd7581;}
body.home.color04 .front-loop .popular_post_box .p_category{background:none; color:#ff6978; padding: 0; margin: 0;}
body.home .front-loop .popular_post_box h3{font-size: 14px; font-weight: bold; color:#000;}

/*最近の投稿*/
#front-service{display:none;}

.linkBtn{text-align: center; margin-bottom: 50px;}
.linkBtn a{background: #fe6978; box-shadow: 0px 3px 0px #aa6d73; color: #fff !important; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); padding: 15px 30px; border-radius:5px;}
.linkBtn a:hover{opacity: 0.8; text-decoration: none;}

/*漢方相談*/
#front-contents header.category_title{padding:35px 0;}
#front-contents h2.cont-title{font-size: 20px; letter-spacing: 1px; display: inline-block; position:relative;}
#front-contents h2.cont-title:before{content:""; display:block; width:1px; height:40px; background:#d3d3d3; position:absolute; left:-20px; top:5px;}
#front-contents h2.cont-title:after{content:""; display:block; width:1px; height:40px; background:#d3d3d3; position:absolute; right:-20px; top:5px;}
body.home.color04 #front-contents .c_number{display:none;}

body.home #front-contents .c_box_inner{padding-bottom:0;}
body.home.color04 #front-contents h3{font-size:20px; font-weight:bold; color: #000; margin-top:50px;}
body.home.color04 #front-contents .c_text .c_btn a{background:#fe6978; box-shadow: 0px 3px 0px #aa6d73;}
body.home.color04 #front-contents .c_text .c_btn a:before{content:"\f138"; font-family: FontAwesome; padding-right: 7px;}

/*店舗案内*/
#front-company header.category_title{padding:35px 0;}
#front-company h2.cont-title{font-size: 20px; letter-spacing: 1px; display: inline-block; position:relative;}
#front-company h2.cont-title:before{content:""; display:block; width:1px; height:40px; background:#d3d3d3; position:absolute; left:-20px; top:5px;}
#front-company h2.cont-title:after{content:""; display:block; width:1px; height:40px; background:#d3d3d3; position:absolute; right:-20px; top:5px;}


/*問い合わせ*/
#front-contact header.category_title{padding:35px 0;}
#front-contact h2.cont-title{font-size: 20px; letter-spacing: 1px; display: inline-block; position:relative;}
#front-contact h2.cont-title:before{content:""; display:block; width:1px; height:40px; background:#d3d3d3; position:absolute; left:-20px; top:5px;}
#front-contact h2.cont-title:after{content:""; display:block; width:1px; height:40px; background:#d3d3d3; position:absolute; right:-20px; top:5px;}
#front-contact #front-contents-1{background:#fff;}

.contactBox label span{display:block; text-align:center; color:#000;}
.contactBox input[type=submit]{width: 300px; display: block; margin:0 auto; background: #fe6978 !important; box-shadow: 0px 3px 0px #aa6d73;}
.contactBox input[type="text"],
.contactBox input[type="email"]{width:80%;}

@media screen and (max-width: 414px){
	.contactBox input[type="text"],
	.contactBox input[type="email"],
	.contactBox textarea{width:100%;}
	.contactBox input[type=submit]{width:100%;}
}

/*店舗案内*/
.shopTable table{border: none !important; width:100% !important;}
@media screen and (max-width: 414px){
	.shopTable th{display:block;}
	.shopTable td{display:block;}
}


.crudcheck_area .checkbox {
  display: none;
}
.crudcheck_area .checkbox + .checkbox-icon {
  position: relative;
  vertical-align: middle;
  margin-right: 10px;
}
.crudcheck_area .checkbox + .checkbox-icon:before {
font: normal normal normal 14px/1 FontAwesome;
  content: "\f096";
  color: #ccc;
  font-size: 22px;
}
.crudcheck_area .checkbox:checked + .checkbox-icon:before {
  content: "\f14a";
  color: #17bcdf;
}
.crudcheck_wrap{
    border: 1px solid #ccc;
    padding: 10px 0 0;
    margin-bottom: 20px;
}
.crudcheck_wrap h3{
    padding: 0 10px 10px;
    border-bottom: 1px solid #ccc;
    margin: 0 10px 20px;
    text-align: center;
}
.crudcheck_wrap p{
background: #f3f3f3;
margin: 0;
padding: 10px;
}
.crudcheck_wrap p span{
color:red;
}
.crudcheck_wrap label{
margin-left: 20px;
line-height: 2;
}

.post-author,
body.color04 #comments{display:none;}


.instagramBtn{margin-top: 20px;}
.instagramBtn img{max-width: 30px; margin-right: 10px; vertical-align: middle;}
/*
.instagramBtn{max-width: 300px; width: 100%; margin-top: 20px;}
.instagramBtn a{display: block; background: #fe6978; color: #fff !important;
  text-align: center; font-size: 18px; padding: 8px; border-radius: 5px;
}*?