@charset "utf-8";

@import url("../../themes/template-b/style_b2.css");

html {
    background-color: #f7ade8;
    color: #453f3d;
}

/*--------------------------------------------------------------
# 共通
--------------------------------------------------------------*/
body{
	color:#453f3d;
}

a {
    color: #453f3d;
}

.border_top01 {
    border-color: #453f3d;
}

.bg_01 {
    background: #ffc7f4;
}

.btn {
    border-color: #fff;
}

.btn:hover {
    color: #453f3d;
    background: #6f6154;
    border-color: #453f3d;
}

/* header
---------------------*/
.toggle_btn {
    background-color: #fff;
}

.toggle_btn::before ,
.toggle_btn::after ,
.open .main-navigation .toggle_btn::before ,
.open .main-navigation .toggle_btn::after {
    background-color: #fff;
}

.header_menu {
    background-color: rgb(228 87 199 / 1);
}

.header_menu li a,
.nav_child_title,
.site-footer_reservation li a {
    color: #fff;
}

.nav_child li {
    background: rgb(228 87 199 / 0.95);
}

/* main
---------------------*/
.page_title {
    color: #453f3d;
}

.recruit_table th {
    background: #fff;
}

.pagination_num {
    color: #453f3d;
    border: #fff solid 1px;
    background: #fff;
}

.pagination a,
.page_current {
	color: #453f3d;
    background: none;
    border: 1px solid #fff;
}

.page_current {
	background: #fff;
    color: #453f3d;
    border-color: #fff;}

/* footer
---------------------*/
.site-footer_reservation {
    background: #e457c7;
}

.site-footer_reservation .nav_child_title {
    color: #fff;
}

.site-footer_reservation_link {
    color: #fff;
}

/*--------------------------------------------------------------
## 各ページ
--------------------------------------------------------------*/
.swiper-button-next:after,
.swiper-button-prev:after {
    color: #fff;
}

.main_title::after {
    border-color: #453f3d;
}

.top_topics a {
    color: #453f3d;
}

.shop_name a {
    color: #453f3d;
}

.news_cate a {
    background: #fff;
}

.view_more {
    color: #453f3d;
}

.view_more a {
    background: #fff;
	border: 1px solid #e457c7;
}

.shop_mainimg .gallery-top {
    background: #ffc7f4;
}

.shop_info_table {
    border-color: #453f3d;
}

.shop_info_table th,
.shop_info_table td {
    border-color: #453f3d;
}

.shop_info_table th {
    color: #453f3d;
}

.menu_title {
    border-color: #453f3d;
}

.ico_blog,
.staff_sns>a.ico_blog  {
    background: #453f3d;
    color: #fff;
}

.staff_sns a svg,
.staff_sns a path {
    fill: #453f3d;
}

.ico_profile {
    color: #453f3d;
    border-color: #453f3d;
}

.gallery_cate .current a {
    border-color: #453f3d;
}

.reservation_btn {
    color: #fff;
    border-color: #E457C7;
    background-color: #E457C7;
}

.reservation_btn:hover {
    color: #e457c7;
    border-color: #fff;
    background-color: #fff;
}

.tel_btn,.top_onlineshop .reservation_btn,
.top_recruit .reservation_btn{
    color: #453f3d;
    background: #fff;
}

.tel_btn:hover,
.top_onlineshop .reservation_btn:hover,
.top_recruit .reservation_btn:hover{
    background: #fff;
    color: #453f3d;
}

/* ニュース
---------------------*/
.entry-title {
    border-color: #453f3d;
}

.news_link_list {
    border-color: #453f3d;
}

.news_link_list li .prev::before {
    color: #453F3D;
}

.entry-content table,
.base_table {
    background:#453f3d;
    color: #453f3d;
}

.entry-content table th,
.base_table th {
    background: #6f6154;
    color: #453f3d;
}

.entry-content blockquote:after {
    color:#453f3d;
}

.widget-title {
    border-color: #453f3d;
}

.widget li {
    border-color: #453f3d;
}

.widget>ul>li>label ,
.widget>ul>li>a {
    color: #453f3d;
}

.widget ul.children li:not(:last-child)>a {
    border-color: #453f3d;
}

/*コメント*/
.comments-area {
    border-color: #453f3d;
}
.comment-list {
    border-color: #453f3d;
}
.commentmetadata {
    color: #453f3d;
}

/*style.cssから*/

hr{
	background-color: #453f3d;
}

.shop_tab_wrap {
    border-bottom: 1px solid #453f3d;
    border-top: 1px solid #453f3d;
}

.shop_tab li:last-child {
    border-right: 1px solid #453f3d;
}

.shop_tab li {
    border-left: 1px solid #453f3d;
}
	
.shop_concept {
    border-bottom: 1px solid #453f3d;
}

.share_area {
    border-top: 1px solid #453f3d;
}

.gallery_cate {
    border-top: 1px solid #453f3d;
    border-bottom: 1px solid #453f3d;
}

.gallery_cate li {
    border-left: 1px solid #453f3d;
}

@media only screen and (min-width: 1180px) , print {
	
    .header_menu li a::after {
        border-color: #453f3d;
    }
    .header_menu li .nav_child a {
        border-color: #fff;
    }
    .home .site-branding.scrolled .header_menu li a,
    .home .site-branding.scrolled .nav_child_title,
    .home .site-branding  .header_menu li .nav_child a {
        color: #fff;
    }
	.header_menu {
		background-color: transparent;
	}
	.nav_child li {
    	background: rgb(69 63 61 / 0.95);
	}
}

@media only screen and (min-width: 540px), print{
	
	.recruit_table th, .recruit_table td {
		border-bottom: 1px dotted #453f3d;
	}
	
	.responsive_table th {
    	background: none;
	}

}

@media only screen and (min-width: 769px), print{
	.gallery_cate li:first-child {
    	border-left: 0;
	}
	.gallery_cate {
		border: 0;
	}
	
	.gallery_cate li {
    border: 0;
}
}