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

/*ラップ*/
.wrap {
	padding-left: 1em;
	padding-right: 1em;
}

/*フォントファミリー*/
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;
}
	
.site-branding-text p {
	margin: 0;
}

/*サイトフォント*/
body,
button,
input,
select,
textarea {
	font-size: 1rem;
	line-height: 1.625rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*ブログタイトル背景*/
.blog .entry-title,
.post-template-default .entry-title,
.archive .entry-title,
.search	.entry-title,
.recent-posts .entry-title {
	font-size: 1.125rem;
	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.4;
}

h3,
.home.blog .entry-title,
.page .panel-content .recent-posts .entry-title {
	font-size: 1.125rem;
	font-weight: 600;
}

/*h3見出し*/
.post-template-default .entry-content h3,
.home.blog .entry-content h3,
.post-348 h3,
.archive h3 {
	font-size: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	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: 1rem;
	padding-left: 0.375rem;
	line-height: 1.375rem 
}

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

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

/*ウィジェットボーダー削除*/
.widget ul li,
.widget ol li {
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	padding: 0.5rem 0 0.5rem 1.25rem;
}
	
/*ウェジェットメニュー*/
#secondary .widget-title{
	font-size: 1rem;
	padding-top: 0.25rem;
	padding-bottom: 0.375rem;
	margin: 0.375rem 0 0.375rem;
	border-bottom: 1px solid #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 
}

/*検索フォームサイズ*/
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-info {
   width: 100%;
	text-align:center;
	font-size: 0.875rem;
	margin-bottom: 0;
}

/*コメント欄*/
.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: 0.875rem;
}
.comment-notes,
.comment-form-cookies-consent {
	font-size:0.75rem;
}
.entry-footer .cat-links,
.comment-metadata{
	font-size:0.75rem;
	font-weight: 400;
}

/*段落*/
p {
	margin: 1.5rem 0 1.5rem;	
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding: 0em 0;
}

/*////////////////////////////////////////*/
 
@media screen and (min-width: 30em) {

/*ラップ*/
.wrap {
	padding-left: 1.5em;
	padding-right: 1.5em;
}

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

/*ブログタイトル背景*/
.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;
	line-height: 1.4;
}

h3,
.home.blog .entry-title,
.page .panel-content .recent-posts .entry-title {
	font-size: 1.25rem;
	font-weight: 600;
}

/*コメント欄*/
.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,
.comment-form-cookies-consent {
	font-size:0.875rem;
}
.entry-footer .cat-links,
.comment-metadata{
	font-size:0.75rem;
	font-weight: 400;
}
	
}
/*////////////////////////////////////////*/

@media screen and (min-width: 48em) {
	
/*ラップ*/
.wrap {
	max-width: 1100px;
	padding-left: 2em;
	padding-right: 2em;
}
	
/*ウィジェットタイトル*/
h2.widget-title {
	font-size: 1rem;
	font-family: "Encode Sans Expanded",sans-serif;
	line-height: 1.6;
	margin-bottom: 0.5rem;
}

/*ブログラップ余白トップ*/
.site-content {
	padding: 2.5em 0 0;
}
	

/*ブログタイトル背景*/
.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;
	line-height: 1.4;
}

h3,
.home.blog .entry-title,
.page .panel-content .recent-posts .entry-title {
	font-size: 1.5rem;
	font-weight: 600;
}

	
/*コメント欄*/
.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,
.comment-form-cookies-consent {
	font-size:0.875rem;
}
.entry-footer .cat-links,
.comment-metadata{
	font-size:0.75rem;
	font-weight: 400;
}
	
/*ブログコンテンツエリア*/
.has-sidebar:not(.error404) #primary {
	width: 63%
}
	
	/*ブログサイドバー*/
.has-sidebar #secondary {
	width: 32%;
}
	
}