.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,h1,h2,h3,h4,h5,h6{
    font-family: 'HGP行書体',"Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
/*多言語css-------------------*/

.lng_select {
	position:absolute;
	top:0;
	right:60px;
}
.lng_select a.lng_select_btn {
	display:block;
	width:40px;
	height:40px;
	padding:10px;
}
.lng_select a.lng_select_btn img {
	display:block;
	width:40px;
	height:auto;
}
.lng_select ul {
	display:none;
	position:absolute;
	top:60px;
	left:0;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 160px;
	border-top: 1px solid rgba(0,0,0,.5);
}
.lng_select ul li {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 1000;
}
.lng_select ul li a {
	box-sizing:border-box;
	position: relative;
	display: block;
	padding: 8px 10px;
	line-height: 14px;
	text-decoration: none;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(0,0,0,.5);
	border-top: none;
	font-size: 12px;
	color: rgba(0,0,0,.8);
}
.lng_select ul li a:hover {
	text-decoration: none;
	background: rgba(0,0,0,.5);
	color:rgba(255,255,255,1);
}
.lng_select ul li a:before {
	content:"";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin-top: -2px;
	border-left: 3px solid rgba(0,0,0,.5);
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
}
@media screen and (min-width:992px) {
	.lng_select {
		top:5px;
		right:700px;
	}
}
@media screen and (max-width:991px) {
	.lng_select ul {
		left:auto;
		right:0;
	}
}
/*多言語サイトの際非表示設定*/
#instagram-other .l-inner,#instagram-other .p-index-section__content{
	display:none;
}
/* 多言語用CSSここまで */


/*header--------------*/
.l-header__logo {
  transform: translateY(30%);
	background:#000;
  padding: 10px;
}
@media screen and (max-width: 991px){
	.l-header__logo {
    width: 120px;
    height: 80px;
    transform: translatey(0);
}
	.l-header__logo img{
		width: 110px !important;
		height: auto;}
}
.l-header__logo img{
    width: 200px;
    height: auto;
}

/*menu_btn-------------------*/
#js-menu-btn{
   background:url(/wp-content/uploads/2019/04/menu_btn_white.png) no-repeat center;
	background-size: 16px auto;
}
.c-menu-btn::before {
    content: "" !important;
}

/*TOP---------------------*/
.p-section-header__headline{
	background:url(/wp-content/uploads/2019/04/title_block.jpg) !important;
	background-size:contain !important;
	box-shadow:10px 10px rgba(0, 0, 0, 0.48);
	text-shadow:1px 1px 1px #000;
}
#instagram h2{
	position: relative;
	padding-top: 24px;
	padding-left:1em;
	font-size:1.8em;
	background:url(/wp-content/uploads/2019/04/b_simple_134_2L.png) no-repeat left bottom;
	background-size:14em;
	padding-bottom:0.9em;
}
.p-section-header__title,.p-page-header__title{
	text-shadow:1px -1px 1px #000,-1px 1px 1px #000,-1px -1px 1px #000,1px 1px 1px #000 !important;
	color:#fff;
}
.p-block04__item-content,.p-block05__content{
	background:url(/wp-content/uploads/2019/04/black_thread.png) !important;
	color:#fff !important;
}
.p-block05__content-title{
	font-weight:400 !important;
	font-size:22px;
	border-bottom:double;
}
.insta_qr{
	text-align:center;
	margin-top:2em;
}
.insta_qr img{
	box-shadow:0px 8px 50px rgb(0,0,0,0.23);
	max-width:500px;
	transition: box-shadow 0.4s ease,
  transform 0.4s ease,
	z-index 0s 0s ease;
}
.insta_qr img:hover{
	box-shadow:none;
	max-width:500px;
	transition: box-shadow 0.4s ease,
  transform 0.4s ease,
	z-index 0s 0s ease;
}
@media screen and (max-width:991px){
	#instagram .insta_qr{
		display:none;
	}
	#instagram-other .insta_qr img{
		max-width:250px;
	}
}

/*concept-----------------*/
.concept h1{
	position: relative;
	padding-top: 20px;
	padding-left:1em;
	font-size:1.8em;
	background:url(/wp-content/uploads/2019/04/b_simple_134_2L.png) no-repeat left bottom;
	background-size:14em;
	padding-bottom:0.8em;
}
@media screen and (max-width:991px){
	.concept h1{
		font-size:22px;
	}
}
	

/*menu--------------------*/
.menu table{
	width:100%;
}
.menu table td{
	border:none;
	border-bottom:solid 1px #ccc;
}
.kakaku {
	text-align:right;
	white-space:nowrap;
}
.menu h1{
	position: relative;
	padding-top: 20px;
	padding-left:1em;
	font-size:2em;
	background:url(/wp-content/uploads/2019/04/b_simple_134_2L.png) no-repeat left bottom;
	background-size:12em;
	padding-bottom:0.8em;
}
.menu h2{
	border-bottom:solid 8px;
	padding-bottom:2px;
}
.menu h2:after{
	display:block;
	content:"";
	border-bottom:solid 1px ;
}


/*course*/
#course h3{
	display:inline-block;
	padding:0.5em 1em;
	background:url(/wp-content/uploads/2019/04/h3_back.jpg);
	color:#fff;
}
#course ul li{
	border-bottom:solid 1px #ccc;
	padding-left:1em;
}
#course ul li:before{
	content:"◎";
	padding-right:3px;
}
#course h2{
	border-bottom:solid 8px;
	padding-bottom:2px;
}
#course h2:after{
	display:block;
	content:"";
	border-bottom:solid 1px ;
}
.p-plan__title{
	position: relative;
	padding-top: 20px;
	padding-left:1em;
	font-size:2em;
	background:url(/wp-content/uploads/2019/04/b_simple_134_2L.png) no-repeat center bottom;
	background-size:10em;
	padding-bottom:0.8em;
}
.post-type-archive-plan .p-recommended-plan{
	display:none;
}


/*access------------------*/
.access h1{
	position: relative;
	padding-top: 20px;
	padding-left:1em;
	font-size:2em;
	background:url(/wp-content/uploads/2019/04/b_simple_134_2L.png) no-repeat left bottom;
	background-size:12em;
	padding-bottom:0.8em;
}
.access table{
	width:100%;
}
#shopinfo1{
	width:30%;
	background:#000;
	color:#fff;
}


/*footer----------------------*/
.p-copyright{
	background:url(/wp-content/uploads/2019/04/h3_back.jpg);
}
.p-footer-nav{
	background:#000;
}

.fb{
	text-align: center;
}

.fb_timeline {
    margin: 0px auto 50px auto;
}

/* @media screen and (max-width: 767px){
.fb_timeline iframe {
    
 }
} */