/*
Theme Name: twentyseventeen-child
Template: twentyseventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
*/

/*背景色*/
html {
	background-color: #222;
}

.widget a,
.site-footer .widget-area a{
	box-shadow: inset 0 -1px 0 rgba(0,0,255,0);
}


/*ウェジェットフッター余白*/
.site-footer .widget-area {
	padding-bottom: 1em;
	padding-top: 0.5em;
}

/*フォントファミリー*/
html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
	font-family: "Encode Sans Expanded","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", sans-serif;
}
	
/*サイトフォント*/
body,
button,
input,
select,
textarea {
	font-size: 1rem;
	line-height: 1.625rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*ラップ*/
.wrap {
	padding-left: 1rem;
	padding-right: 1rem;
	text-align: center;
}

/*サイトタイトル*/
.site-title {
	font-size: 1.625rem;
	text-transform: none;
	font-family: "Quicksand",sans-serif;
}

/*ナビフォント*/
.navigation-top{
	font-family: "Quicksand",sans-serif;
	font-size: 0.875rem;
}

/*ページタイトル*/
.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	font-size: 1.0625rem;
	font-weight: 600;
	font-family: "Encode Sans Expanded",sans-serif;
	text-transform: none;
}

/*ホームエントリータイトル*/
.page .panel-content .recent-posts .entry-title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.4;
	font-family: "Encode Sans Expanded","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", sans-serif;
}

/*ホームエントリーヘッダーマージン*/
.panel-content .recent-posts .entry-header {
		margin-bottom: 0em;
}

/*ホームエントリー段落*/
.twentyseventeen-front-page .panel-content .recent-posts article {
	margin-bottom: 0;
}

/*ホームパネル余白*/
.panel-content .wrap {
	padding-bottom: 2em;
	padding-top: 2em;
}

/*メインコンテンツ余白ボトム*/
.page:not(.home) #content {
    padding-bottom: 2.5em;
}

/*子ページコンテンツ余白トップ*/
.page-child .site-content {
	padding: 3.75em 0 0;
	margin-bottom:1.75em;
}

/*ナビラップ*/
.navigation-top .wrap {
	padding: 0em 2.625rem;
}

/*ナビ高さ*/
.menu-toggle {
	margin: 0px auto 0px;
	padding: 0.5rem 1rem;
}

/*コンテンツラップ*/
.wrap {
	max-width: 1200px;
}

/* ヘッダー背景色 */
.site-header {
    background-color: #222;
}

/* Twenty Seventeen ナビゲーション矢印の削除 */
.menu-scroll-down {
    display: none;
}
.main-navigation ul li .dropdown-toggle {
    display: none;
}

/*アバウトh3*/
.page-id-250 h3{
	font-size: 1.125rem;
	padding: 0;	
}

/*ブログエントリーヘッダー余白*/
body:not(.twentyseventeen-front-page) .entry-header {
	padding: 0rem 0;
}

/*ブログパディングトップ*/
.blog .site-content,
.archive .site-content,
.search .site-content,
.post-template-default .site-content {
	padding-top: 1rem;
}

body .entry-content h4{
	font-weight: 400;	
} 

body .panel-content h4{
	font-weight: 700;	
} 

body .page h4{
	font-weight: 700;	
} 

/*ブログ機材カラム*/
.content-flex {
	display: flex;
	margin: 0;
	padding: 0.25rem 0 0.25rem;
	border-bottom: 1px solid #ccc;
}	
.content-area .content-right h2{
	font-size: 0.875rem;
	font-weight: 400;
	margin: 0.1875rem 0 0;
	padding: 0;
	color: #333;
}
.content-left{
	font-size: 0.875rem;
	margin: 0;
	font-weight: 700;
	width: 25%;
}	
.content-right{
	width: 75%;
}

/*ホームエントリーパディング*/
.entry-header .entry-title {
	margin-bottom: 0.5rem;
}

/*シングルエントリータイトル*/
h1 {
	font-size: 1.25rem;
}

/*パネルコンテンツエントリーヘッダー*/
.panel-content .entry-header {
	display:none;
}

/*見出しh4*/
h4 {
	font-size: 1.5rem;
	font-weight: 600;
}

/*見出しh5*/
h5 {
text-transform: none;
}

/*ブログエントリー日時*/
.entry-meta {
	font-size:0.75rem;
	font-weight: 400;
	padding-bottom: 0.25rem;
}

/*エントリーコンテンツ段落*/
.entry-content p {
	margin: 0;	
}

/*ブログ段落*/
.blog p,
.post-template-default p,
.archive p {
	margin: 0.5rem 0 1rem;	
}

/*エントリー箇条書きマージン*/
ul,
ol {
	margin: 0 0 1.5rem 0;
	padding: 0;
}

/*エントリー箇条書きマージンボトム*/	
.entry-content li {
	margin-bottom: 0.5rem;		
}

/*テーブル*/
tr {
	border-bottom: 1px solid #ddd;
}
th ,
td {
	padding: 0.5rem 0 0.5rem 0;
}
td {
	width: 60%;
}

table {
	margin: 0 0 0em;
}

/*リンク下線アクティブ*/
.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #000;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 rgba(0, 0, 0, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 rgba(0, 0, 0, 1);
}

/*リンク白線アクティブ*/
.site-info a:focus,
.site-info a:hover,
.site-footer .widget-area ul li a:focus,
.site-footer .widget-area ul li a:hover,
.site-footer .widget-area .custom-html-widget a:focus,
.site-footer .widget-area .custom-html-widget a:hover {
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 2px 0 rgba(255, 255, 255, 1);
}

/*リンク白下線削除*/
.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a {
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1);
}

/*ウィジェットボーダー削除*/
.widget ul li,
.widget ol li {
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	padding: 0 0 0.25rem 0;
}

/*サイドウィジェットエリア*/
#secondary
.widget ul li,
.widget ol li,
#secondary .custom-html-widget {
	font-size: 0.9375rem;
	padding: 0.3125rem 0 0.3125rem 1.125rem;
}

/*ウィジェットタイトル*/
h2.widget-title {
	font-size: 0.9375rem;
	font-family: "Encode Sans Expanded",sans-serif;
	line-height: 1.6;
	margin-bottom: 0.0625rem;
}

/*h3見出し*/
.blog h3,
.post-template-default .entry-content h3,
.archive h3,
.post-348 h3 {
	font-size: 1rem;
	padding-top: 0.25rem;
	padding-bottom: 0.4375rem;
	border-left: 1px solid #ccc;
	border-bottom: 3px double #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.125rem 0rem #999,
	-0.1875rem 0rem #fff,
	-0.375rem 0rem #666,
	-0.4375rem 0rem #fff,
	-0.75rem 0rem #222;
	margin-left: 0.75rem;
	margin-bottom: 1.375rem;
	padding-left: 0.5rem;
	line-height: 1.375rem 
}
	
/*ウェジェットメニュー*/
#secondary .widget-title{
	font-size: 0.9375rem;
	padding-top: 0.125rem;
	padding-bottom: 0.25rem;
	margin: 0.375rem 0 0.375rem;
	border-bottom: 3px double #999;
	border-left: solid 0.0625rem #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.25rem 0rem #666,
	-0.3125rem 0rem #fff,
	-0.625rem 0rem #222;
	margin-left: 0.625rem;
	padding-left: 0.5rem;
	line-height: 1.375rem 
}

/*ウィジェットボトム*/
.widget {
	padding-bottom: 1rem;
}

/*プルダウンサイズ*/
select {
	height: 2.5em;
	margin: 0.5rem 0;
}

/*検索フォームサイズ*/
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	padding: 0.4em 0.7em;
	margin-bottom: 0.75rem;
}

.search-form .search-submit .icon {
	top: -7px;
	height: 20px;
	width: 20px;
}

/*フッターリンク白線*/
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	color: #fff;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 1);
}

/*フッターカラー*/
.site-footer {
	border-top: 0px solid #eee;
	background-color: #222;
	font-size: 0.9375rem;
}
.site-footer .widget-area {
	color: #fff;
}
.site-footer .widget-title {
	text-transform: none;
	color: #999;
	margin-bottom: 0.0625rem;
}

/*コピーライト*/
.site-info {
   width: 100%;
	text-align:center;
	font-size: 0.875rem;
	margin-bottom: 0;
	color: #fff;
}
.site-info a,
.site-footer .custom-html-widget a {
	color: #fff;
}

/*ブログサブタイトル*/
.entry-content h5{
	font-size: 1rem;
	margin: 0 0 0 1.25rem; 
	padding: 0;
}
	
/*ブログ見出しh4*/
.blog h4,
.post-template-default h4,
.archive h4 {
	font-size:1.5rem;
	line-height: 1.4;
	margin: 0 0 0 0.375rem;
	color: #333;
	}

.sub-title {
	width: 100%;
	padding-left: 0.875rem;
	border-top: 3px double #999;
	margin: 0.0625rem 0 0.75rem 0;
	padding-top: 0.125rem;
}

/*ブログタイトル背景*/
.blog .entry-title,
.post-template-default .entry-title,
.archive .entry-title,
.search	.entry-title,
.recent-posts .entry-title {
	font-size: 1.25rem;
	border-left: solid 0.0625rem #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.25rem 0rem #666,
	-0.3125rem 0rem #fff,
	-0.625rem 0rem #222;
	margin-left: 0.625rem;
	padding-left: 0.5rem;
	padding-top: 0.0625rem;
	padding-bottom: 0.25rem;
	line-height: 1.4;
}
.entry-title a {
	margin-left: 0px;
}

/*コメント欄*/
.comments-title,
.comment-reply-title{
	font-size: 1rem;
}
.nav-subtitle,
.nav-title,
.comment-body,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
	font-size: 1rem;
}
.comment-notes {
	font-size:0.875rem;
}
.entry-footer .cat-links,
.comment-metadata{
	font-size:0.75rem;
	font-weight: 400;
}

/*コンタクトフォーム*/
.wpcf7-form-control {
	margin-top: 0.25em;
}

/*目次*/
.entry-content ol{
	background-color: #f7f7f7;
	border: solid 1px #999;
	border-radius: 0.5rem; 
	margin: 1.25rem 0 1.25rem 0;
	padding: 0.75rem 0 0.75rem 2.25rem;
}

/*////////////////////////////////////////*/
 
@media screen and (min-width: 30em) {
	/*ラップ*/
.wrap {
	padding-left: 2rem;
	padding-right: 2rem;
}	

/*サイトタイトル*/
.site-title {
	font-size: 1.75rem;
	text-transform: none;
	font-family: "Quicksand",sans-serif;
}
	
/*ブログパディングトップ*/
.blog .site-content,
.archive .site-content,
.search .site-content,
.post-template-default .site-content {
	padding-top: 2rem;
}
	
/*サイトフォント*/
body,
button,
input,
select,
textarea {
	font-family: "Encode Sans Expanded", sans-serif;
	font-size: 1.0625rem;
	line-height: 1.6875rem;
}
	
/*ナビフォント*/
.navigation-top{
	font-family: "Quicksand",sans-serif;
	font-size: 0.875rem;
}

/*ホームエントリータイトル*/
.page .panel-content .recent-posts .entry-title {
	font-size: 1.1875rem;
	font-weight: 600;
	line-height:1.4;
	font-family: "Encode Sans Expanded","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", sans-serif;
}

/*パネルコンテンツエントリーヘッダー*/
.panel-content .entry-header {
	display:none;
}
	
/*ブログ段落*/
.blog p,
.post-template-default p,
.archive p {
	margin: 1rem 0 1.5rem;	
}

/*ホームパネル余白*/
.panel-content .wrap {
	padding-bottom: 2em;
	padding-top: 2em;
}
	
/*子ページコンテンツ余白トップ*/
.page-child .site-content {
	padding: 4em 0 0;
	margin-bottom:1.75em;
}
	
/*メインコンテンツ余白ボトム*/
.page:not(.home) #content {
    padding-bottom: 2.5em;
}	

/*アバウトh3*/
.page-id-250 h3{
	font-size: 1.25rem;
	padding: 0;	
}
	
/*見出しh4*/
h4 {
	font-size: 1.0625rem;
}
	
/*ウィジェットタイトル*/
h2.widget-title {
	font-size: 1rem;
	font-family: "Encode Sans Expanded",sans-serif;
	margin-bottom: 0.0625rem;
	line-height: 1.6;
}
	
/*h3見出し*/
.blog h3,
.post-template-default .entry-content h3,
.archive h3,
.post-348 h3 {
	font-size: 1.125rem;
	padding-top: 0.4375rem;
	padding-bottom: 0.625rem;
	border-left: 1px solid #ccc;
	border-bottom: 3px double #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.125rem 0rem #999,
	-0.1875rem 0rem #fff,
	-0.375rem 0rem #666,
	-0.4375rem 0rem #fff,
	-0.75rem 0rem #222;
	margin-left: 0.75rem;
	margin-bottom: 1.375rem;
	padding-left: 0.5rem;
	line-height: 1.375rem 
}
	
/*ウェジェットメニュー*/
#secondary .widget-title{
	font-size: 1rem;
	padding-top: 0.1875rem;
	padding-bottom: 0.375rem;
	margin: 0.5rem 0 0.5rem;
	border-bottom: 3px double #999;
	border-left: solid 0.0625rem #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.25rem 0rem #666,
	-0.3125rem 0rem #fff,
	-0.625rem 0rem #222;
	margin-left: 0.625rem;
	padding-left: 0.5rem;
	line-height: 1.375rem 
}
	
/*サイドウィジェットエリア*/
#secondary
.widget ul li,
.widget ol li,
#secondary .custom-html-widget {
	font-size: 1rem;
	padding: 0.3125rem 0 0.3125rem 1.125rem;
}

/*フッターフォントサイズ*/
.site-footer {
	font-size: 1rem;
}	
	
/*シングルエントリータイトル*/
h1 {
	font-size: 1.125rem;
}
	
/*パネルコンテンツエントリーヘッダー*/
.panel-content .entry-header {
	display:none;
}
	
/*フッターカラムタイトル*/
.site-footer .widget-title {
	margin-bottom: 0.0625rem;
}

/*コピーライト*/
.site-info {
	font-size: 0.875rem;
}
	
/*コメント欄*/
.comments-title,
.comment-reply-title{
	font-size: 1.0625rem ;
}
.nav-subtitle,
.nav-title,
.comment-body,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
	font-size: 1.0625rem;
}
.comment-notes {
	font-size:0.9375rem;
}
.entry-footer .cat-links,
.comment-metadata {
	font-size:0.8125rem;
	font-weight: 400;
}
	
/*ブログサブタイトル*/
.entry-content h5{
	font-size: 1rem;
	margin: 0 0 0 1.25rem; 
	padding: 0;
}
	
/*ブログ見出しh4*/
.blog h4,
.post-template-default h4,
.archive h4 {
	font-size:1rem;
	line-height: 1.4;
	margin: 0 0 0 0.375rem;
	color: #333;
	}

.sub-title {
	width: 100%;
	padding-left: 0.875rem;
	border-top: 3px double #999;
	margin: 0.1875rem 0 0.75rem 0;
	padding-top: 0.1875rem;
}
	
/*ブログカラムh2*/
.content-flex {
	padding: 0.375rem 0 0.375rem;
}	
.content-area .content-right h2{
	font-size: 1.0625rem;
	font-weight: 400;
	margin: 0rem;
	padding: 0;
	color: #333;
}
.content-left{
	margin: 0;
	padding: 0;
	font-size: 1.0625rem;
	font-weight: 700;
	width: 25%;
}	
.content-right{
	width: 75%;
	margin: 0.125rem 0 0.125rem;
	padding: 0;
}
	
/*ブログタイトル背景*/
.blog .entry-title,
.post-template-default .entry-title,
.archive .entry-title,
.search	.entry-title,
.recent-posts .entry-title {
	font-size: 1.375rem;
	border-left: solid 0.0625rem #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.25rem 0rem #666,
	-0.3125rem 0rem #fff,
	-0.625rem 0rem #222;
	margin-left: 0.625rem;
	padding-left: 0.5rem;
	padding-top: 0.125rem;
	padding-bottom: 0.3125rem;
	line-height: 1.3;
}

/*目次*/
.entry-content ol{
	border: solid 1px #999;
	border-radius: 0.5rem; 
	padding: 0.75rem 0 0.75rem 2.25rem;
}

}

/*////////////////////////////////////////*/

@media screen and (min-width: 48em) {
/*サイトタイトル*/
.site-title {
	font-size: 2rem;
	text-transform: none;
	font-family: "Quicksand",sans-serif;
}

/*サイトフォント*/
body {
	font-family: "Encode Sans Expanded", sans-serif;
	font-size: 1.125rem;
	line-height: 1.8125rem;
}
	
button,
input,
select,
textarea {
	font-family: "Encode Sans Expanded", sans-serif;
	font-size: 1rem;
	line-height: 1.8125rem;
}
	
/*ブログパディングトップ*/
.blog .site-content,
.archive .site-content,
.search .site-content,
.post-template-default .site-content {
	padding-top: 2rem;
}
	
/*ナビラップ*/
.navigation-top .wrap {
	max-width: 1200px;
}
	
/*コンテンツラップ*/
.wrap {
	max-width: 1200px;
	padding-left: 2rem;
	padding-right: 2rem;
}

/*ナビ余白*/
.main-navigation a {
	padding: 0.5rem 1.25rem;
}
/*ナビ矢印*/
.site-header .menu-scroll-down {
	padding: 0rem 3.25rem 0rem 0rem;
}
/*ナビ矢印位置*/
.menu-scroll-down .icon {
margin-bottom: 0.25rem;
}

/*ナビサブタイ背景色*/
.main-navigation li li:hover,
.main-navigation li li.focus {
	background: #222;
}

/*ホームパネル余白*/
.panel-content .wrap {
	padding-bottom: 2em;
	padding-top: 2em;
}
	
/*アバウトh3*/
.page-id-250 h3{
	font-size: 1.5rem;
	padding: 0;	
}
	
/*メインコンテンツ余白トップ*/
.site-content {
	padding: 3.25em 0 0;
}
	
/*子ページコンテンツ余白トップ*/
.page-child .site-content {
	padding: 4.5em 0 0;
	margin-bottom:1.5em;
}
	
/*メインコンテンツ余白ボトム*/
.page:not(.home) #content {
    padding-bottom: 3.25em;
}		

/*ブログコンテンツエリア*/
.has-sidebar:not(.error404) #primary {
	width: 65%
}
	
/*ブログカラムh2*/
	
.content-flex {
	padding: 0.5rem 0 0.5rem;
}	
	
.content-area .content-right h2{
	font-size: 1.125rem;
	font-weight: 400;
	margin: 0rem;
	padding: 0;
	color: #333;
}
.content-left{
	margin: 0;
	padding: 0;
	font-size: 1.125rem;
	font-weight: 700;
	width: 25%;
}	
.content-right{
	width: 75%;
	margin: 0.125rem 0 0.125rem;
	padding: 0;
}

/*ブログサイドバー*/
.has-sidebar #secondary {
	width: 31%;
}
	
/*ブログ段落*/
.blog p,
.post-template-default p,
.archive p {
	margin: 1.5rem 0 2rem;	
}
	
/*ページタイトル*/
.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
	font-size: 1.25rem;
	font-weight: 600;
	font-family: "Encode Sans Expanded","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", sans-serif;
	text-transform: none;
}

/*ナビフォント*/
.navigation-top{
	font-family: "Quicksand",sans-serif;
	font-size: 0.875rem;
}
	
/*ホームエントリータイトル*/
.page .panel-content .recent-posts .entry-title {
	font-size: 1.25rem;
	font-weight: 600;
	line-height:1.4;
	font-family: "Encode Sans Expanded","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO", sans-serif;
}
	
/*シングルエントリータイトル*/
.single-post .entry-title,
.page .entry-title {
	font-size: 1.25rem;
	text-align: center;
}
	
/*パネルコンテンツエントリーヘッダー*/
.panel-content .entry-header {
	display:none;
}
	
/*見出しh4*/
h4 {
	font-size: 1.125rem;
}
	
/*ウェジェットタイトル*/
h2.widget-title {
	font-size: 1rem;
	font-family: "Encode Sans Expanded",sans-serif;
	margin-bottom: 0.125rem;
	line-height: 1.6;
}
	
/*h3見出し*/
.blog h3,
.post-template-default .entry-content h3,
.archive h3,
.post-348 h3 {
	font-size: 1.25rem;
	padding-top: 0.5rem;
	padding-bottom: 0.6875rem;
	border-left: 1px solid #ccc;
	border-bottom: 3px double #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.125rem 0rem #999,
	-0.1875rem 0rem #fff,
	-0.375rem 0rem #666,
	-0.4375rem 0rem #fff,
	-0.75rem 0rem #222;
	margin-left: 0.75rem;
	margin-bottom: 1.375rem;
	padding-left: 0.75rem;
	line-height: 1.375rem 
}
	
/*ウェジェットメニュー*/
#secondary .widget-title {
	text-transform: none;
	font-size: 1.0625rem;
	padding-top: 0.1875rem;
	padding-bottom: 0.375rem;
	margin: 0.5rem 0 0.5rem;
	border-bottom: 3px double #999;
	border-left: solid 0.0625rem #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.25rem 0rem #666,
	-0.3125rem 0rem #fff,
	-0.625rem 0rem #222;
	margin-left: 0.625rem;
	padding-left: 0.5rem;
	line-height: 1.375rem 
}
	
/*サイドウィジェットエリア*/
#secondary
.widget ul li,
.widget ol li,
#secondary .custom-html-widget {
	font-size: 1rem;
	padding: 0.3125rem 0 0.3125rem 1.125rem;
}
	
/*フッターフォントサイズ*/
.site-footer {
	font-size: 0.9375rem;
	margin-top: 0;
}
	
/*コピーライト*/
.site-info {
	font-size: 0.9375rem;
}
	
/*ブログエントリー日時*/
.entry-meta {
	font-size:0.875rem;
	font-weight: 400;
	padding-bottom: 0.5rem;
}
	
/*コメント欄*/
.comments-title,
.comment-reply-title{
	font-size: 1.125rem;
}
.nav-subtitle,
.nav-title,
.comment-body,
.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
	font-size: 1.125rem;
}
.comment-notes {
	font-size: 1rem;
}
.entry-footer .cat-links,
.comment-metadata {
	font-size: 0.875rem;
	font-weight: 400;
}
	
/*エントリー箇条書きマージン*/	
ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}	
/*エントリー箇条書きマージンボトム*/	
.entry-content li {
	margin-bottom: 0.5rem;		
}
	
/*フッターカラムタイトル*/
.site-footer .widget-title {
	margin-bottom: 0.125rem;
}
	
/*フッター３カラム*/
.site-footer .widget-column.footer-widget-1 {
	float: left;
	width: 28%;
	margin:0 0 0 0;
}
.site-footer .widget-column.footer-widget-2 {
	float: left;
	width: 28%;
	margin:0 11% 0 5%;
}
.site-footer .widget-column.footer-widget-3 {
	float: left;
	width: 28%;
	margin:0 0 0 0;
}

/*ブログサブタイトル*/
.entry-content h5{
	font-size: 1rem;
	margin: 0 0 0 1.25rem; 
	padding: 0;
}
	
/*ブログ見出しh4*/
.blog h4,
.post-template-default h4,
.archive h4 {
	font-size:1rem;
	line-height: 1.4;
	margin: 0 0 0 0.375rem;
	color: #333;
	}

.sub-title {
	width: 100%;
	padding-left: 0.875rem;
	border-top: 3px double #999;
	margin: 0.1875rem 0 1.25rem 0;
	padding-top: 0.1875rem;
}
	
/*目次*/
.entry-content ol{
	border: solid 1px #999;
	border-radius: 0.5rem; 
	padding: 0.75rem 0 0.75rem 2.25rem;
}
	
/*ブログタイトル背景*/
.blog .entry-title,
.post-template-default .entry-title,
.archive .entry-title,
.search	.entry-title,
.recent-posts .entry-title {
	font-size: 1.5rem;
	border-left: solid 0.0625rem #999;
	box-shadow: -0.0625rem 0rem #fff,
	-0.25rem 0rem #666,
	-0.3125rem 0rem #fff,
	-0.625rem 0rem #222;
	margin-left: 0.625rem;
	padding-left: 0.5rem;
	padding-bottom: 0.125rem;
	line-height: 1.4;
}

}