/*
Theme Name: kokochi
Description:
Theme URI: 
Author: e-grid
Author URI: 
Version: 1.1
License: 
License URI: 
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}

.vc_btn, a.vc_btn, button.vc_btn{font-size: 12px;}
.logo-center.line-content #navigation, .logo-classic.line-content #navigation, .logo-classic.full-width-line .navigation-holder, .logo-center.full-width-line .navigation-holder{
/* box-shadow */
box-shadow:rgba(117, 60, 0, 0.65098) 0px 16px 35px -15px inset;
-webkit-box-shadow:rgb(79, 50, 1) 0px 15px 25px -15px inset;
-moz-box-shadow:rgba(117, 60, 0, 0.65098) 0px 16px 35px -15px inset;
}

/* 共通 */
h2{
font-size:24px;
border-bottom:1px #000 solid;
color:#261b07;
}
.h3_title{font-size:24px;color:#7e8f4b;margin-bottom:20px;}
.h4-title{font-size:14px;color:#21140D;}
.font12{font-size: 12px;line-height: 16px;}
.font14{font-size: 14px;line-height: 22px;}
.border-frame{border:1px solid #cccccc; background: #fff;}
.border-frame1{
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.albums .rollover-video i:after, .dt-albums-shortcode .rollover-video i:after, .dt-portfolio-shortcode .rollover-video i:after, .fs-entry-img i:after, .portfolio .rollover-video i:after, .rollover i:after{background-image:none;}

.shop_name{margin-bottom:20px;text-align:center;font-size: 13px;}
.shop_name2{margin-top: 9px;margin-bottom: 23px;text-align: left;font-size: 13px;}


a{
    color: #8C6801;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    transition: 0.5s;
    text-decoration: none;
}
a:hover {
    color: #7D0000;
}

/* ナビゲーション */
#navigation{text-align: center;}
#phantom .ph-wrap .ph-wrap-content{width:100%;}

/* ヘッダー */
.head_box{font-size:24px;}
.head_box li {
display: inline;
margin: 0 5px;
}
.head_box li :hover{color: #fff;}

/* トップページ */
    /*Mypl_News*/
#news_list_area h3 { font-size: 16px; display: table; width: 100%; padding-right: 30px; cursor: pointer; }
#news_list_area h3:hover { color: #f34529; }
#news_list_area .dotline { margin-bottom: 10px; cursor: default; }
#news_list_area .date { display: table-cell; width: 110px; }
#news_list_area .title { position: relative; display: table-cell; padding-right: 20px; cursor: default; }
#news_list_area .title:after { font-family: 'fontello'; position: absolute; top: 0; right: 0; content: '\e821'; }
#news_list_area .news_text { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #eee; }
#news_list_area img { max-width: 100%; }
.news_ttl.mt10{border-bottom-style: solid;
    border-bottom-color: #cccccc;
    border-bottom-width: 1px;
    font-size: 14px;
    color:#594F09;
}
.dotline :hover{color: #c5c5c5;}
#news_list_area .dotline{ margin-bottom: 13px; }


/* --レイヤースライダー-- */
@media screen and (min-width: 1020px){
	img.top_recruit{
		width: 180px !important;
		height: 180px !important;
	}
}


/* フッター */
.ft_shop{font-size:21px;border-bottom:1px #fff solid;color:#CBA86F;padding-bottom:8px;}
.ft_box{margin-bottom:10px;font-size:13px;line-height: 1.5em;}
.ggmap {
position: relative;
padding-bottom: 65.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*--松下追加20151009--*/
p.btm_ttl{
	color: #ED5A5A;
	margin: 10px 0 0 0;
}
p.free_p{
	margin: 0;
}
/* 大崎店
.table5 {
  border:1px;
}*/
.table5 td {
border-bottom: 1px solid #f3f3f3;color:#000000;
}

/* スタッフ紹介 */
.no-touch .scale-on-hover .vc_box_circle{margin: 0 auto;}
.staff_tx{text-align: center;}
.staff_imgsize{width:65%;margin: 0 auto;}

/* お問い合わせ */
#page input[type="submit"]{width: 215px;}
p.send_btn{text-align: center;}
div.wpcf7-mail-sent-ok{border: 2px solid #6F791B;}
input[type=password], input[type=text], input[type=tel], input[type=url], input[type=email], input[type=number], input[type=date], input[type=range], select, textarea {
color:#333;
}

/* スマホtel */
.tel-link a , .tel-link a:hover{
color:#db4270;
}

@media screen and (max-width: 970px){
.logo-classic.show-device-logo #branding img.mobile-logo{width: 90%;}
}

@media screen and (max-width:800px) {
.head_box li {
display: block;
margin: 5px 0;
}

.sp_h3{font-size:22px;}
.ggmap {padding-bottom: 56.25%;}
}


/* ------------------------
	採用情報
------------------------ */
.recruit_bx dl{
	font-size: 14px;
	border: 1px solid #a56e12;
	border-top: none;
	padding: 10px;
}
.recruit_bx dl:first-child{ border-top: 1px solid #a56e12; }
.recruit_bx dt{
	display: inline-block;
	width: 21%;
	font-weight: bold;
}
.recruit_bx dd{
	display: inline-block;
	width: 73%;
	border-left: 1px dashed #a56e12;
	vertical-align: top;
	padding-left: 15px;
}
.recruit_bx p{ margin-bottom: 15px; }
.recruit_bx dd p:last-child{ margin: 0; }
.rec_contact_bx{
	background: #e6e6e6;
	border-radius: 5px;
	padding: 15px;
}
.rec_contact_bx h3{
	line-height: 1.5;
	font-size: 17px;
	font-weight: bold;
	color: #ed5a5a;
	border-bottom: 2px solid;
	padding-left: 5px;
	margin-bottom: 0;
}
.rec_contact_bx ul{
	list-style: none;
	font-size: 14px;
	padding: 7px 5px 0;
	margin: 0;
}
.rec_contact_bx li{
	border-bottom: 1px dashed #ffffff;
	padding: 2px 5px 5px;
	margin: 5px
}
.rec_contact_bx li:first-child{
	font-weight: bold;
	padding-left: 0;
}
.rec_contact_bx ul span{
	display: inline-block;
	width: 75px;
}


@media screen and (max-width:480px) {
	.recruit_bx dt{
		display: block;
		width: auto;
		text-align: center;
		padding-bottom: 7px;
	}
	.recruit_bx dd{
		display: block;
		width: auto;
		border-top: 1px dashed #a56e12;
		border-left: none;
		padding-top: 9px;
		padding-left: 5px;
	}
	.rec_contact_bx ul span{
		width: 31%;
	}
	.rec_contact_bx a{
		display: inline-block;
		width: 68%;
		vertical-align: middle;
	}

}
/** 181029追加分 **/
.top-bunner{
  max-width: 868px;
  width: 100%;
  margin: 0 auto;
}
.clear::after {
  content: '';
  clear: both;
  display: block;
}
.bnr_box {
  float: left;
  width: 48.5%;
  margin-right: 3%;
}
.bnr_box img {
  width: 100%;
}
.bnr_box:last-child {
  margin-right: 0;
}
.bnr_tel {
  font-size: 20px;
	text-align: center;
}

/* 202010 news追加 */
.newsArea {
	border-bottom:1px solid #ccc;
}
.newsTxt {
	display:flex;
	padding:.4rem 0;
}
.newsDate {
	font-size: 14px;
	color: #594F09;
	margin-right:10px;
}
.ac-menu dt{
	display:block;
	cursor:pointer;
}
.ac-menu dd{
	display:none;
}
.open-dt {
	padding:0 .5rem;
}
.open-dt:hover {
	background:rgba(230, 230, 230, .8);
}
.open-cont {
	padding: 1rem .5rem;
    border-top: 1px dashed #ccc;
}
.single-news ul li{
    list-style-type: disc;
    margin-left: 20px;
}
.single-news ol li{
    list-style-type: decimal;
    margin-left: 20px;
}
@media screen and (max-width: 460px){
  .bnr_box{
    float: none;
    width: 100%;
    margin-right: 0
  }
  .bnr_box:last-child {
    margin-top: 30px;
  }
  .tel{
    display: block;
  }
  .top .vc_empty_space{
    display: none;
  }
}

#page .pager {
	text-align: center;
	margin-top: 50px;
}
#page .pager a {
padding:0 20px;
}
#page .link_index {
	text-align: center;
}
#page .link_index a {
	text-align: center;
	margin-top: 50px;
	border: 1px solid #8C6801;
	padding:5px 20px;
	display: inline-block;
}

@media screen and (max-width: 460px){
.top_bnr_area {
	padding:0 20px;
}
.top_bnr_area img {
	width: 100%;
	height: auto;
}
}