body{
	background:#fff;
}


/*navi----------------*/
.l-header{
	background:#fff;
}
.p-global-nav a{
	color:#000;
}
.p-menu-btn {
	color: #000;
}
@media screen and (max-width: 991px){
.p-global-nav {
    background:#fff;
}
}
@media screen and (max-width:1150px){
	.p-global-nav > ul > li > a {
    padding-right: 12px;
		padding-left: 12px;
	}
}


/*logo----------------*/
.l-header__logo {
  transform: translateY(15%);
	background:#fff;
  padding: 10px;
}
@media screen and (max-width: 991px){
	.l-header__logo {
    width: 100px;
    height: 80px;
    transform: translatey(0);
}
	.l-header__logo img{
	  width: 100px !important;
		height: auto;}
}
.l-header__logo img{
    width: 125px;
    height: auto;
}

/*TOP-----------------*/
.p-section-header__headline{
background:url(/wp-content/uploads/2019/03/box_title.jpg) !important;
}
.c-pw__btn, .p-entry__cat, .p-article01__cat, .p-article11__cat, .p-block02 .slick-arrow, .p-block03 .slick-arrow, .p-cb__item-btn a, .p-copyright, .p-headline, .p-nav02__item a, .p-readmore__btn, .p-page-links a, .p-pager__item a, .p-post-list03 .slick-arrow, .p-recommended-plan__btn a, .p-widget__title {
    background:#614a3a;
}
.p-block05__content-title{
	border-bottom:solid 6px #7b5829;
	padding-bottom: 2px;
	font-family: "HGP行書体", "ＭＳ Ｐ明朝", "MS PMincho","STKaiti", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif !important;
}
.p-block05__content-title{
	font-size:26px;
}
.p-block05__content-title:after{
	content: " ";
  border-bottom: solid 1px #7b5829;
  padding-bottom: 4px;
  display: block;
}
.p-block04__item-content{
	background:radial-gradient(#583b25, #2b170a) fixed !important;
}



/*CONCEPT-------------*/
#page_type3_b_0 .p-block01__item-title,#page_type3_b_1 .p-block01__item-title{
	background:linear-gradient(#4e270e, #5f534e);
}
.p-visual{
	display:none;
}


/*MENU----------------*/
#menu h1{
	border-bottom:solid 8px #7b5829;
	font-size:26px;
	padding-bottom: 2px;
	font-family: "HGP行書体", "ＭＳ Ｐ明朝", "MS PMincho","STKaiti", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif !important;
}
#menu h1:after{
	content: " ";
  border-bottom: solid 2px #7b5829;
  padding-bottom: 4px;
  display: block;
}
#menu h2{
	font-family: "HGP行書体", "ＭＳ Ｐ明朝", "MS PMincho","STKaiti", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif !important;
	background:rgba(154, 99, 25, 0.08);
	padding:0.3em 0 0.3em 1em;
	border-left:solid 5px #3f2d15;
}
#point{
	background:rgba(154, 99, 25, 0.08);
	margin:0 1em;
}
#point ul li{
	list-style:disc;
}
#menu h3{
	font-family: "HGP行書体", "ＭＳ Ｐ明朝", "MS PMincho","STKaiti", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif !important;
}
#menu h3:before{
	content:"〇";
}
#menutable{
	width:100%;
}
#menutable td{
	border:none;
	border-bottom:solid 1px #ab9472;
}
.kakaku {
	text-align:right;
	white-space:nowrap;
}
.kakaku:after{
	content:"円";
	padding-left:3px;
}
#menu p{
	font-size:14px;
}
.p-recommended-plan{
	display:none;
}


/*ACCESS--------------*/
#access h1{
	border-bottom:solid 8px #7b5829;
	padding-bottom: 2px;
	font-family: "HGP行書体", "ＭＳ Ｐ明朝", "MS PMincho","STKaiti", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif !important;
	font-size:26px;
}
#access h1:after{
	content: " ";
  border-bottom: solid 2px #7b5829;
  padding-bottom: 4px;
  display: block;
}
#shoptb{
	width:100%;
}
#shoptb td{
	border:none;
	border-bottom:solid 2px #ab9472;
}
#shopinfo1{
	width:30%;
	border-bottom:solid 2px #8a6d47 !important;
}
#access img{
	padding:5px;
	background:#fff;
	border:solid 1px #ccc;
	box-shadow:5px 5px 5px #ddd;
}

/*RECRUIT------------*/
#recruit h1{
	border-bottom:solid 8px #7b5829;
	padding-bottom: 2px;
	font-family: "HGP行書体", "ＭＳ Ｐ明朝", "MS PMincho","STKaiti", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif !important;
	font-size:26px;
}
#recruit h1:after{
	content: " ";
  border-bottom: solid 2px #7b5829;
  padding-bottom: 4px;
  display: block;
}
#recruit img{
	padding:5px;
	background:#fff;
	border:solid 1px #ccc;
	box-shadow:5px 5px 5px #ddd;
}
#rec_tb{
	width:100%;
}
#youkou{
	width:30%;
	background:#f7f7f7;
}


/*FAQ----------------*/
#faq li{
	padding:0.5em;
	color:#fff;
	line-height:2em;
}
#faq .q{
  color:#ab7002;
}
#faq .q:after{
	content: "";
	padding-bottom:1.2em;
  display: block;
}
#faq .q:before{
	content:"Q.";
	font-size:2em;
	padding:0 0.2em;
	margin-right:0.2em;
	color:#ab7002;
	text-shadow:1px 1px 1px #fff;
}
#faq .a{
	color:#000;
	margin-bottom:2em;
}
#faq .a:after{
	content: "";
	padding-bottom:1.2em;
  display: block;
	border-bottom:double 1px #800000;
}
#faq .a:before{
	content:"A.";
	font-size:2em;
	padding:0 0.2em;
	margin-right:0.2em;
	color:#fff;
	text-shadow:1px -1px 1px #ab7002,-1px 1px 1px #ab7002,-1px -1px 1px #ab7002,1px 1px 1px #ab7002;
}


/*RESERVE------------*/
.btn_tel{
	text-align:center;
}
.btn_tel a{
	padding:1em 4em;
	color:#fff;
	background: #bdaa96;
	width: 225px;
	text-decoration: none !important;
  cursor: pointer;
  transition: all .3s;
  height: 48px;
}
.btn_tel a:hover{
	background:#512800;
}
.wpcf7 .wpcf7-text{
	width:100%;
}
.wpcf7 .wpcf7-number{
	width:150px;
}
.wpcf7 .wpcf7-textarea{
	width:100%;
}
.wpcf7 .wpcf7-submit {
	background: #bdaa96;
}
.wpcf7 .wpcf7-submit:hover{
	background:#512800;
}
.wpcf7 {
  background: #fffbf7;
}

.page_nav ul {
	list-style:none;
	display:flex;
	justify-content:center;
}
.page_nav ul li {
	box-sizing:border-box;
	margin:0;
	padding:0 10px 10px;
}
.page_nav ul li a {
	position:relative;
	display:inline-block;
	padding-left:15px;
	line-height:1.2em;
}
.page_nav ul li a:before {
	content:"";
	position:absolute;
	top:6px;
	left:0;
	width:0;
	height:0;
	border-left:4px solid #333;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
}
@media screen and (max-width:480px) {
	.page_nav ul {
		display:block;
		text-align:center;
	}
}