
/*----------------------------------------------色*/
/*文字：記事リンク　青紫→*/
.articleContent a:hover {
	color: DarkOrange;
}
/*★★★★★カレンダー*/
/*日曜日：オレンジ*/
#biz_calendar table.bizcal th:first-child {
	color: DarkOrange !important;
}
/*土曜日：黒*/
#biz_calendar table.bizcal th:nth-last-of-type(1){
	color: #000 !important;
}
/*文字：白*/
#biz_calendar p span.boxeventday{
	color: #fff !important;
}
/*明るいグレー*/
#bgd{
	background-color: #f7f7f7;
}
/*----------------------------------------------*/
#container{
	display:flex;
	flex-direction:row;
	
	max-width:	1000px;
	margin: auto;
	margin-top:	0rem;
}

/*----------------------------------------------*/
#contentsBox{
	width:	64%;
	padding:	0	1.6rem	0	2.4rem;
	text-align:	left;
}
#sidebarBox{
	width:	36%;
	text-align:	left;
	font-size: 1.3rem;
	padding:	0	2.4rem	0	1.6rem;
}

/*----------------------------------------------*/
/*新着記事〜ページナビ*/
#archivesTop,
#archivesBtm{
	display: inline-block;
	width:	100%;
	margin:	7px	0	1rem	0;
	margin:	1rem	0;
	text-align:	center;
}

#archivesTitle,
.pagenavi{
	display: inline-block;
}

/*新着記事*/
#archivesTitle{
	margin-bottom:	.5em;
}

.wp-pagenavi{
	text-align:	center;
}
.pages{
	font-size: 1.3rem;
}

/*--------	シャドウ	--------*/
article,
.searchTitle,
.searchWord,
.infoItem,
.infoTitle,
.wp-pagenavi .first,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .last,
#searchsubmit
{
	box-shadow: 	0.1rem 0.1rem 0.4rem	 	rgba(0,0,0,0.4) ;
	box-shadow:	0.6rem 0.6rem 1.8rem		rgba(0,0,0,0.3);
	box-shadow:	0.5rem 0.5rem 1.0rem		rgba(0,0,0,0.3);
	box-shadow:	0.2rem 0.2rem 0.5rem		rgba(0,0,0,0.3);

}

article,
.searchTitle,
.searchWord,
.infoItem,
.infoTitle{
	margin-bottom:	1.2rem;
}

article,
.infoItem{
	padding:	1.8rem 3.2rem;
	text-align:	left;
	background-color: white;
}

article,
.infoItem,
.articleDate,
.articleCategory{
	font-size: 1.4rem;
}
/* .articleDate,
.articleCategory{
	width:100%;
	text-align: right;
	font-size: 1.2rem;
} */
.articleCategory:before{
	content:"カテゴリー：";
}
.articleDate,.articleCategory{
	display: inline-block;
}
.articleCategory{
	float:right;
}
.wp-block-columns{
	margin-top:	3.4rem;
	margin-bottom:	2rem;
}
/*★★★★★ダイジェストの本文*/

.articleBox{
	padding-bottom:	0.5rem;
}

.articleTitle{
	position: relative;
	width;100%;
	font-size: 1.8rem;
	line-height:	1.3em;
	margin-top:	0.3rem;
	margin-bottom:	1.5rem;
	
}

.articleTitle a{
	width: 100%;
	height: 100%;
}

.articleThumb{
float: left;
padding-top:		0.5rem;	/*サムネイルと本文の位置揃え*/
margin-right:		1.7rem;
}

/*記事*/
.mgH,
.mgH1{
	margin-left:1em		!important;
	margin-right:1em		!important;
}
.mgH2{
	margin-left:2em		!important;
	margin-right:2em		!important;
}
.mgL,
.mgL1{
	margin-left:1em		!important;
}
.mgL2{
	margin-left:2em		!important;
}
.mgR,
.mgR1{
	margin-right:1em		!important;
}
.mgR2{
	margin-right:2em		!important;
}
.mgV,
.mgV1{
	margin-top:1em		!important;
	margin-bottom:1em	!important;
}
.mgV2{
	margin-top:2em		!important;
	margin-bottom:2em	!important;
}
.mgT,
.mgT1{
	margin-top:1em		!important;
}
.mgT2{
	margin-top:2em		!important;
}
.mgB,
.mgB1{
	margin-bottom:1em	!important;
}
.mgB2{
	margin-bottom:2em	!important;
}

.indOff,
.indOff p{
	text-indent: 0 !important;
}
.indOn,
.indOn p{
	text-indent: 1em !important;
}

.articleContent p{
	line-height:	1.5em;
	padding:		0;
	margin:		0 0 0.5em 0;
	text-align:		justify;
	text-indent: 1em;
}
.readMore{
	white-space: pre-wrap;
	float:right;
}
.has-text-align-right{
	text-align:		right !important;
}
.has-text-align-center{
	text-align:		center !important;
}

/*----------------------------------------------*/

/*★★★★★★★★★★★★★★★*/
/*★★★★★ウィジット★★★★★*/


.widgetTitle{
	width:	100%;
	margin-bottom:	0.7rem;	
}

.widgetTitle:before{
	content:"■ ";
}
.widgetContainer{
	margin-bottom:	1.0rem;
	padding-bottom:	1.0rem;
}
#side :nth-child(3),
#side :nth-child(5),
#side :last-child{
	border-bottom: none;/**/
}

.widgetTitle{	/*タイトル（#sidebarBox h3）*/
	font-size: 1.4rem;
}
/*------------ナビゲーションメニュー-----------*/
.menuSide{
	line-height:	2em;
}
.menuSide:before{
	content:"　 ";
}
.menu-item{
	margin: 0 ;
}

/*------------定休日-----------*/
.textwidget{
	line-height:	1.8em;
}
/* .textwidget p{
} */
.textwidget p:before{
	content:"　 ";
}

/*------------検索フォーム-----------*/
/* #searchBox{
} */
#searchform{
	width:	100%;
	overflow: hidden;
}
#s,
#searchsubmit{
	display: table-cell;
}
/*-----入力エリア-----*/
#s{
	float		: left;
	width 		: -webkit-calc(100% - 4.6rem) ;
	width 		: calc(100% - 4.6rem);
	height		: 3.6rem;
	font-size	: 1.3rem;
	padding	: 0.4rem 0 0.4rem 0.5em;
	border		: solid 1px #bbb;
}
/*-----検索ボタン-----*/
#searchsubmit{
	float		: right;
	width		: 4.6rem;
	height		: 3.6rem;
	font-size	: 1.3rem;
	cursor		: pointer;
	margin		: 0;
	border		:0;
}
.screen-reader-text{
	/*『検索：』の文字。読み上げ対応のため、『display: none;』はしない*/
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/*-----------------------*/
.simcal-event{
	text-align:	center;
	font-size: 1rem;
}
/*------------プロフィール-----------*/
.alignnone{
	width:	12rem;
	height: auto;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%,0);
	margin-bottom:	1rem;/**/
}
/* .simcal-event-recurring{
} */
.simcal-events{
	padding:	0;
}
/* .simcal-tooltip-content{
} */
.skBr{
	height:	1px;
	border: 	none;
	background-color: #bbb;
	margin-bottom:	2em;
}
/*------------wp-pagenavi		-----------*/
/*------------検索				-----------*/
.wp-pagenavi {
	clear: both;
	text-align:center;
	font-size:1.1rem;
	margin-right:	-0.3rem;	/*ページナビとダイジェストとの位置揃え*/
}
.wp-pagenavi a,
.wp-pagenavi span {
	padding: 0.6rem 1.2rem;
	margin: 0 0.2rem;
	white-space: nowrap;
	text-align: center;
}

.wp-pagenavi .first,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .last,
#searchsubmit{
	position: relative;
	background-color: #005696;
	color: #fff;
	font-weight: bold;
}
.wp-pagenavi a:hover,
#searchsubmit:hover{
	background-color:	DarkOrange;
	color:					White;
}
.wp-pagenavi a:active,
#searchsubmit:active{
	box-shadow:none;
	top: 0.1rem;
	left: 0.1rem;
}

.wp-pagenavi .pages,
.wp-pagenavi .extend{
	color: #000;
}

@media screen and (max-width:480px) {
	body {
	padding: 0	1.5rem;
	}
	article {
		padding: 1.8rem 2.4rem;
	}
	#container,
	#contentsBox {
		padding: 0rem;
		margin-top:	0;
	}
	.articleContent{
			margin:	0;
	}
	#archivesTop{
			margin:	0;
	}

}