/*
Template:	twentysixteen
Theme Name:	Twenty Sixteen child
*/

/* イタリックをやめる */
[class^="wp-block-"] figcaption ,
.gallery-caption ,
.wp-caption .wp-caption-text ,
.entry-caption ,
.entry-content h6 ,
.entry-summary h6 ,
.comment-content h6 ,
.textwidget h6 ,
address ,
blockquote ,
dfn ,
cite ,
em {
	font-style:normal;
}
/* リンク の調整 */
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a,
.wp-block-image a ,
.blocks-gallery-item a ,
.textwidget a ,
.wp-block-file a {
	box-shadow:none;
}
/* footer の調整 */
@media screen and (min-width: 56.875em) {
	.site-footer {
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 4.5455% 3.5em;
	}
	.site-footer .site-info {
		flex-basis: 100%;
	}
}
/* 710px-910px 右余白をなくす */
@media screen and (min-width: 44.375em) {
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.pagination ,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 7.6923%;
	}
	.sidebar,
	.widecolumn {
		padding-right: 7.6923%;
	}
}
@media screen and (min-width: 56.875em)	{
	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.pagination,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 0;
	}
	.sidebar,
	.widecolumn {
		padding-right: 0;
	}
}

/* i/em/b/strongで色を付ける*/
.entry-content b,
.entry-content strong {
}
.entry-content i:not(.fab):not(.fa) ,
.entry-content em {
	font-style:normal;
	color:#ff675f;
	font-weight: 700;
}
/* widgetの調整 widgetの画像を中央にする */
.wp-caption ,
.widget_media_image img {
	display: block;
	text-align:center;
    margin-left:auto;
    margin-right:auto;
}
figure.wp-caption.center img{
	text-align:center;
	display:inline-block;
}
/* フォーム form の 調整 */
select {
	background: #f7f7f7;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #686868;
	padding: 0.625em 0.4375em;
	width: 100%;
}
select:focus {
	background-color: #fff;
	border-color: #007acc;
	color: #1a1a1a;
	outline: 0;
}
@media screen and (min-width: 56.875em)	{
	select {
			padding: 0.4615384615em 0.5384615385em;
	}
}
/* テーブル table の調整 */
.wp-block-table .has-text-align-right,
.has-text-align-right{
	text-align:right;
}
.wp-block-table .has-text-align-left,
.has-text-align-left{
	text-align:left;
}
.wp-block-table .has-text-align-center,
.has-text-align-center{
	text-align:center;
}
.entry table tr.alt{
	background-color:inherit;
	-webkit-transition:color ease-out 0.6s ,background-color ease-out 0.6s;
	transition:color ease-out 0.6s ,background-color ease-out 0.6s;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color:rgba(46 , 46 , 46 , 0.1);
}
.entry table td:hover{
	background-color:inherit;
	-webkit-transition:color ease-out 0.6s ,background-color ease-out 0.6s;
	transition:color ease-out 0.6s ,background-color ease-out 0.6s;
}
.entry table th ,
figure.wp-block-table th {
	letter-spacing: 0.076923077em;
}
.entry table th ,
.entry table td ,
figure.wp-block-table th ,
figure.wp-block-table td{
	border-bottom:1px solid rgba(46 , 46 , 46 , 0.1);
}
.entry table th:hover ,
.entry table td:hover ,
figure.wp-block-table th:hover ,
figure.wp-block-table td:hover{
	background-color:rgba(46 , 46 , 46 , 0.2);
}
figure.wp-block-table {
	overflow-x: auto;
	white-space: nowrap;
	border:none;
}
figure.wp-block-table table.has-fixed-layout ,
figure.wp-block-table table {
	table-layout: auto;
	border:none;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: keep-all;
	border-bottom:1px solid rgba(46 , 46 , 46 , 0.1);
}
/* 横スクロールで左1列を固定 */
.xscroll th:first-child ,
.xscroll td:first-child {
	position: sticky;
	left: 0;
	color: #fff;
	background: #333;
}
/* 縦スクロールで左1列を固定 */
.yscroll th {
	position: sticky;
	left: 0;
	color: #fff;
	background: #333;
	border-right:1px solid rgba(46 , 46 , 46 , 0.1);
}
.yscroll th:last-child {
	border-right:none;
}
@media screen and (min-width: 44.375em) {
	figure.wp-block-table {
		overflow-x: visible;
	}
	figure.wp-block-table{
		table-layout: fixed;
	}
	figure.wp-block-table th ,
	figure.wp-block-table td {
		white-space: normal;
	}
}
/* ol ul の調整 */
.entry-content div > ul ,
.entry-content > ul {
	margin-left:1.4em;
}
.entry-content li > ul ,
.entry-content li > ol {
	margin-left:0.7em;
}
.entry-content ol {
	margin-left:1.4em;
}
.entry-content ol > li{
	padding-left:0.4em;
}
@media screen and (min-width: 44.375em) {
	.entry-content li > ol ,
	.entry-content li > ul {
		margin-left:1.4em;
	}
}
.entry-content ul.ul > li {
	list-style: none;
	padding-left:1.4em;
	margin-left:-1.4em;
	margin-right:-1.4em;
	background: url( "images/checkbox.gif" ) left 0.55em no-repeat;
}
/* .post-thumbnail img を中央よせ */
.post-thumbnail img {
	text-align:center;
    margin-left:auto;
    margin-right:auto;
}
/* figure.aligncenter の調整 */
figure .wp-block-embed__wrapper ,
figure.aligncenter .wp-block-embed__wrapper {
	text-align: center;
}
.wp-block-embed.alignright,
figure.alignright .wp-block-embed__wrapper {
	max-width:100%;
	margin: 0 auto 1.75em;
	text-align: right;
	float:none;
}
.wp-block-embed.alignleft,
figure.alignleft .wp-block-embed__wrapper {
	max-width:100%;
	margin: 0 auto 1.75em;
	text-align: left;
	float:none;
}
/* reCAPTCHAスパム対策 の調整 */
.grecaptcha-badge { visibility: hidden; }

/* ヘッダーを中央に */
.entry-header h1 ,
.entry-header h2 {
	text-align:center;
}
/* コメント入力の下にスペース の調整 */
.comment-respond{
	margin-bottom: 1.217391304em;
}
/* 区切り */
.clearfix:after {content:"";display:block;	clear:both;}
/* color twentysixteen */
.red a , .red 		{color:#ff675f;	}
.blue a , .blue 	{color:#007acc;	}
.green a , .green 	{color:#4ea513;	}
.grey a , .grey 	{color:#d1d1d1;	}
.white a , .white	{color:#fff;	}
/* 曜日で色分け */
.day-Mon {}
.day-Tue {}
.day-Wed {}
.day-Thu {}
.day-Fri {}
.day-土 , .day-Sat {color:#007acc;}
.day-日 , .day-Sun {color:#ff675f;}
/* 非表示 */
.hiddena {
	display: none;
}

@media print {
}
@media screen and (min-width: 44.375em) {		/* ブレイクポイント 710px */
}
@media screen and (min-width: 48.9375em){		/* ブレイクポイント 783px */
}
@media screen and (min-width: 56.875em)	{		/* ブレイクポイント 910px */
}
@media screen and (min-width: 61.5625em){		/* ブレイクポイント 985px */
}
@media screen and (min-width: 75em)		{		/* ブレイクポイント 1200px */
}
@media screen and (min-width: 83.750em)	{		/* ブレイクポイント 1340px */
}