/* カスタム CSS をここに入力してください */

/*サイトタイトル・メニューフォント*/
@import 'https://fonts.googleapis.com/css?family=League+Script';
@import 'https://fonts.googleapis.com/css?family=Quattrocento+Sans';
@import 'https://fonts.googleapis.com/css?family=Mandali';
@import 'https://fonts.googleapis.com/css?family=Prata';
@import url('https://fonts.googleapis.com/css?family=Cinzel');
.site-title{font-family: 'League Script', cursive; font-size:40px; }
.main-navigation li {font-family:'Mandali', sans-serif;}

/*サイトタイトル中央よせ*/
.site-branding {        text-align: center;}

/*明朝体表示*/
body {
    font-size: 15px;
    font-family: Georgia, 游明朝, YuMincho, "Hiragino Mincho ProN", Meiryo, serif;
    /*line-height: 1.7;*/
}

h1.entry-title{font-family: 'Prata', serif; font-weight:200; color:#5a5a5a;/*margin-left:1em;*/}

h2{font-weight:200;}

/*ゴシック指定*/
.gothic{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;}


/*余計な枠線消し*/
.site .skip-link {box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0);}
.logged-in .site .skip-link {	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0);}
.secondary {		box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.hentry,
.page-header,
.page-content {box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.site-footer {box-shadow: 0 0 1px rgba(0, 0, 0, 0);	}
.post-navigation {box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.pagination {box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.comments-area {box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
.widecolumn {box-shadow: 0 0 1px rgba(0, 0, 0, 0);}
body:before {box-shadow: 0 0 1px rgba(0, 0, 0, 0);}

/*ページタイトル左よせ*/
@media (max-width: 400px){
h1.entry-title { margin-left: 1em;
}}

/*メインコンテンツ上下余白*/
.site-main {    padding: 0;}
.entry-header{padding:0}

/*メインコンテンツ左右余白*/
@media screen and (min-width: 55em) {
	.hentry,
	.page-header,
	.page-content {		margin: 0;	}
	.hentry + .hentry,
	.page-header + .hentry,
	.page-header + .page-content {		margin-top: 2%;	}
        .comments-area {	margin: 0;	}
	.post-navigation {		margin: 0;	}
        .site-footer {		margin: 0 0 0 32.9651%;		width: 63.5067%;	}

.entry-content, .entry-summary{padding:0}
}


/*サイト幅*/

/*サイドバー余白*/

@media screen and (min-width: 55em) {
	.site-header {
		padding: 0 8%;
	}
		.widget {
		padding: 0 8%;
	}
}

@media screen and (min-width: 55em)
.site-header {
    padding: 0 18%;
}

@media screen and (min-width: 59.6875em) {
        .site-header {
		margin: 12% 0;
	}
	.widget {
		margin: 0 0 12%;
	}
}


/*サイドバー中央寄せ*/
.secondary { text-align: center;}

/*レスポンシブテーブル*/
.shokai{
  width:100%;
  /*border: 2px solid #d6ceb4;*/
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
}
 
.shokai th{
  padding: 6px 8px 5px;
  /*border-top: solid 1px #ffffff;*/
  width: 20%;
  overflow: hidden;
  color: #13131e;
  font-style: normal;
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  /*background-color: #eeece4;*/
}
 
.shokai td{
padding: 5px 10px;
text-align: left;
vertical-align: top;
color: #595960;
background-color: #ffffff;
/*border-top: dotted 1px #e0dccc;*/
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
}
 
@media (max-width: 400px){
.shokai th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
}
.shokai td{
  display: list-item;
  width: 100%;
  border-top: none !important;
}
}

/*レスポンシブテーブルトップページ*/
.shokai01{
  width:100%;
  /*border: 2px solid #d6ceb4;*/
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  border:none;
}
 
.shokai01 th{
  padding: 6px 8px 5px;
  /*border-top: solid 1px #ffffff;*/
  width: 15%;
  overflow: hidden;
  color: #595960;
  font-style: normal;
  font-weight: bold;
  font-size: 90%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  /*background-color: #eeece4;*/
  border-right: none !important;
  
}
 
.shokai01 td{
padding: 5px 10px;
text-align: left;
vertical-align: top;
color: #595960;
background-color: #ffffff;
/*border-top: dotted 1px #e0dccc;*/
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
  border-right: none !important;

}
 
@media (max-width: 400px){
.shokai01 th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  border-radius: 3px;
}
.shokai01 td{
  display: list-item;
  width: 100%;
  border-top: none !important;
}
}


/*レッスンページレッスン名*/
.leesontitle{width:60%;padding:7px 0;background:#FFE4E1;margin-bottom:20px;}

@media (max-width: 800px){
.leesontitle{width:100%;padding:5px 0;background:#FFE4E1;margin-bottom:20px;}
}


/*フッター*/
.site-info{display:none;}