body{
	background:#fff;
}


/*hedder--------------------*/
.l-header{
	background:#fff;
}
.p-global-nav a{
	color:#000;
}
@media screen and (max-width: 1181px){
	.p-global-nav > ul > li > a {
    padding-right: 10px;
    padding-left: 14px;
}
}


/*共通*/
#js-menu-btn {
	background:#333;
}
@media screen and (max-width:991px) {
	#js-global-nav ul li a {
		background:#333;
		color:#fff;
		text-decoration:none;
	}
	#js-global-nav ul li a:hover {
		color:#333;
	}
}
.p-page-header__upper h1{
	color:#fff;
	text-shadow:-1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000,1px 1px 1px #000 !important;
}

#js-index-slider:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:80%;
	max-width:600px;
	height:100%;
	max-height:600px;
	background-image:url(/wp-content/uploads/2019/02/top_slider_title.png);
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	z-index:20;
}


/*TOP-----------------------*/



.p-section-header h2{
	color:#fff;
	text-shadow:-1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000,1px 1px 1px #000 !important;
}
.p-section-header__headline{
	background:url(/wp-content/uploads/2019/01/back_wood.png) !important;
	color:#000 !important;
	box-shadow:0 3px 10px rgba(119, 115, 108,.5);
	border-radius:5px;
}
.p-block04__item-content{
	background:url(/wp-content/uploads/2019/02/back.png) !important;
	color:#000 !important;
}
.p-block05__content{
	background:url(/wp-content/uploads/2019/02/asanoha-400px.png) !important;
	background-size:contain;
}


/*btn---------------------*/
.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,.p-info__btn,.wpcf7 .wpcf7-submit{
	color:#000 !important;
}
.p-cb__item-btn a,.p-info__btn,.wpcf7 .wpcf7-submit{
	border:solid 1px #eeee22 !important;
}
.wpcf7 .wpcf7-submit{
	background:#fffdf2;
}
.wpcf7 .wpcf7-submit:hover{
	background:#eded38 !important;
}



/*特徴--------------------*/
#concept .center{
	text-align:center;
}
#concept .text{
	font-weight:400;
	font-size:15px;
}
#concept h1{
	background:url(/wp-content/uploads/2019/02/round.png)no-repeat left;
	font-weight:bold;
	background-size:contain;
	text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff;
	padding-left:0.8em;
}
#concept h1:after{
	content: "";
  display: block;
  height: 4px;
  background: -moz-linear-gradient(to   right, rgb(230, 90, 90), transparent);
  background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
  background:linear-gradient(to right, rgb(247, 245, 143), transparent);
}
#concept img{
	padding:3px;
	border: 1px solid #ddd;
    box-shadow: 5px 10px 10px rgba(0,0,0,.05);
}



/*コース--------------------*/
.post-type-archive-plan .p-recommended-plan{
	display:none;
}



/*MENU----------------------*/
#menutable{
	width:100%;
}
#menutable td{
	border:none;
	border-bottom:solid 1px #ddd;
}
.kakaku {
	text-align:right;
	white-space:nowrap;
}
.kakaku:after{
	content:"円";
	padding-left:3px;
}
#menu h1{
	background:url(/wp-content/uploads/2019/02/round.png)no-repeat left;
	font-weight:bold;
	background-size:contain;
	text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff;
	padding-left:0.8em;
}
#menu h1:after{
	content: "";
  display: block;
  height: 4px;
  background: -moz-linear-gradient(to   right, rgb(230, 90, 90), transparent);
  background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
  background:linear-gradient(to right, rgb(247, 245, 143), transparent);
}


/*店舗情報--------------------*/
#info h1{
	background:url(/wp-content/uploads/2019/02/round.png)no-repeat left;
	font-weight:700;
	background-size:contain;
	text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff;
	padding-left:0.8em;
}
#info h1:after{
	content: "";
  display: block;
  height: 4px;
  background: -moz-linear-gradient(to   right, rgb(230, 90, 90), transparent);
  background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
  background:linear-gradient(to right, rgb(247, 245, 143), transparent);
}
#shoptb{
	width:100%;
}
#shoptb td{
	border:none;
	border-bottom:solid 1px #ddd;
}
#shopinfo1{
	width:30%;
}


/*お声------------------*/
#voice h1{
	background:url(/wp-content/uploads/2019/02/round.png)no-repeat left;
	font-weight:700;
	background-size:contain;
	text-shadow:1px 1px 1px #fff,-1px -1px 1px #fff,1px -1px 1px #fff,-1px 1px 1px #fff;
	padding-left:0.8em;
}
#voice h1:after{
	content: "";
  display: block;
  height: 4px;
  background: -moz-linear-gradient(to   right, rgb(230, 90, 90), transparent);
  background: -webkit-linear-gradient(to right, rgb(230, 90, 90), transparent);
  background:linear-gradient(to right, rgb(247, 245, 143), transparent);
}
#voice h2{
	position: relative;
  padding: 5px 5px 5px 42px;
  background: #ffd940;
  font-size: 20px;
  color: white;
  margin-left: -33px;
  line-height: 1.3;
  z-index:-1;
}
#voice h2:before {
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 40px white;
border-bottom: solid 79px transparent;
z-index:-2
}
#voice img{
	display: block;
    padding: 5px;
    border: 1px solid #ddd;
    box-shadow: 5px 10px 10px rgba(0,0,0,.05);
    transform: rotate(-2deg);
}



/*予約------------------*/
.wpcf7{
	background:#fcfbf3;
}
.wpcf7 label{
	font-size:14px;
}


/*footer-------------*/
.p-footer-slider{
	background:url(https://kushiage-sanpei.com/wp-content/uploads/2019/02/lightpaperfibers.png);
}
.p-footer-nav{
background:url(/wp-content/uploads/2019/02/back.png) !important;
}
.p-footer-nav a{
	color:#000;
}