/*共通*/
body{
	background:url(/wp-content/uploads/2019/01/lightpaperfibers-1.png);
}
.p-index-slider__item-desc, .c-logo, .p-entry__title, .p-page-header__headline, .p-index-blog__title, .p-index-news__col-title, .p-index-slider__item-title, .p-page-header__title, .p-archive-header__title, .p-plan__title, .p-recommended-plan__title, .p-section-header__title, .p-section-header__headline, .p-vertical, .p-vertical-block, .p-visual__title {
    font-family: 'HGP行書体',"Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
@media screen and (max-width:1181px){
	.p-global-nav > ul > li > a {
    padding-right: 10px;
    padding-left: 12px;
}
}
.l-header__logo {
    transform: translateY(20%);
    background:url(https://wasyuzenkan.com/wp-content/uploads/2019/01/black_thread.png);
    padding: 10px;
}
@media screen and (max-width: 991px){
	.l-header__logo {
    width: 100px;
    height: 100px;
    transform: translatey(0);
}
	.l-header__logo img{
	  width: 100px !important;
		height: auto;}
}


.l-header__logo img{
    width: 140px;
    height: auto;
}
.l-header{
	background:url(https://wasyuzenkan.com/wp-content/uploads/2019/01/black_thread.png);
}



/*TOP*/
@media screen and (min-width:992px){
	.p-index-slider__item-desc{
	font-size:22px !important;
}
}
.p-block05__content{
	background:url(/wp-content/uploads/2019/01/redox_01.png) !important;
}
.p-section-header__headline {
    background: #660000;
    color: #ffffff;
    font-size: 36px;
    box-shadow: 10px 10px 5px rgba(41, 4, 4, 0.85);
}
#cb_1 .p-block04__item-content{
	background:url(/wp-content/uploads/2019/01/black_thread.png) repeat;
}
@media screen and (max-width: 767px){
	.p-section-header__desc--vertical,.p-index-section__content-desc{
    text-align: center;
}
}

.p-index-news__inner h2,.p-index-plan h3{
    font-size: 2.5em;
    color: #000;
    text-align: center;
    padding-top: 1.5em;
    margin-bottom: 30px;
    padding-bottom: 35px;
    min-width: 6em;
	  color:#fff;
	  text-shadow:1px -1px 1px #000,-1px 1px 1px #000,-1px -1px 1px #000,1px 1px 1px #000 !important;
    background: url(https://wasyuzenkan.com/wp-content/uploads/2019/01/blackround.png) bottom no-repeat;
    -webkit-background-size: 4em auto;
    background-size: 3em auto;
}


/*TOP instagram*/
#instagram{
	padding-top:3em;
	padding-bottom:2em;
	border-top:double #b8a3a3;
	border-bottom:double #b8a3a3;
}
#instagram h2{
	font-size:2em;
	color:#800000;
	font-family: 'HGP行書体',"Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
#instagram h2:before,#instagram h2:after{
	content:"―";
	padding:0 5px;
}

/*こだわり*/
#concept img{
	display: block;
  width: 300px;
  height: auto;
  padding: 5px;
  border: 1px solid #ddd;
  box-shadow: 5px 10px 10px rgba(0,0,0,.05);
	transform: rotate(-2deg);
}
#concept h1{
	border-bottom:solid 1px #bc8f8f;
	padding-left: 0.5em;
}
#concept h1:first-letter{
	color:#800000;
	font-size:1.5em;
	font-family: 'Dancing Script', cursive;
	padding-right:0.5em;
}
#concept h5{
	color:#800000;
}
#concept p{
	font-size:14px;
}


/*ストーリー*/
.message p{
	font-size:14px;
	margin-bottom:1.5em !important;
}
#story h1{
	border-bottom:solid 1px #bc8f8f;
}
#story h1:first-letter{
	color:#800000;
	font-size:1.5em;
}
#story h4{
	color:#691616;
}
#story img{
	display: block;
    width: 350px;
    height: auto;
	  padding: 5px;
	  border: 1px solid #ddd;
    box-shadow: 5px 10px 10px rgba(0,0,0,.05);
}


/*旬と食*/
.season p{
	font-size:14px;
}
.season h5{
	position: relative;
  color: #333333;
  text-shadow: 0 0 2px white;
}
.season h5:before {
content: "";
position: absolute;
background: #ffdcd3;
width: 50px;
height: 50px;
border-radius: 50%;
top: 50%;
left: -15px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
z-index: -1;
}



/*メニュー*/
#menu h3{
	color:#800000;
	border-bottom:double;
	
}
#menu h3:before{
	content:"✓";
	padding-right:0.4em;
}
#menutable{
	width:100%;
}
#menutable td{
	border:none;
	border-bottom:solid 1px #ece5dc;
}
.kakaku {
	padding-right:1em;
	text-align:right;
	white-space:nowrap;
}
#menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
#menu ul li {
    width: 32%;
    margin: 0 10px 0 0;
    background:url(/wp-content/uploads/2019/01/back3.jpg);
    box-shadow: 0 5px 20px rgba(0,0,0,.2);
    color: #454545;
    overflow: hidden;
}
#menu strong{
	color:#800000;
}
#about_menu{
	padding:0 10px;
}
#menu p{
	margin-bottom:1.5em;
}
#menu ul li img{
	width:100%;
	padding:10px 10px 20px 10px;
}
@media (max-width: 768px){
	#menu ul li {
    width: 100%;
    margin: 0 0 20px;
}
	#menu ul{
	margin-left:0 !important;
}
}
.sub_menu{
	color:#800000;
	font-size:1.2em !important;
}
.sub_menu:before,.sub_menu:after{
	content:"―";
	padding:0 5px;
}


/*コース*/
.plan-template-default #jp-relatedposts{
	display:none !important;
}
.course p{
	margin-bottom: 1em !important;
}
#coursetb{
	width:100%;
}
.sub1{
	width:20%;
}
.sub2{
	width:80%;
}
#coursetb td{
	border:none;
	border-bottom:solid 1px #ccc;
	padding:5px 15px 3px;
	line-height:1.8em;
	font-size:14px !important;
}
.post-type-archive-plan .p-recommended-plan{
	display:none;
}


/*アクセス*/
#info h2{
	  font-family: "HGP行書体", "ＭＳ Ｐ明朝", "MS PMincho","STKaiti", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro",serif !important;
	font-size:1.8em;
	padding-left:1em;
    padding-top: 1.5em;
    margin-bottom: 30px;
    padding-bottom: 20px;
    min-width: 6em;
    background: url(/wp-content/uploads/2019/01/line.png) bottom left no-repeat;
    -webkit-background-size: 6em auto;
    background-size: 6em auto;
}
#shoptb {
    width: 100%;
}
#shoptb td {
    border: none;
    border-bottom: solid 1px #ccc;
}
#shopinfo1 {
    width: 30%;
}
#shopinfo2 {
    width: 70%;
}



/*フッター*/
.p-info__logo a {
    text-align: center;
}
@media screen and (min-width: 900px){
	.p-info__col + .p-info__col {
    border-left: 1px solid #600;
}
}


div:not(.home) .p-footer-slider{
	display:none;
}
