/*見出し：メインエリアタイトル用(主にTOPページのオリジナルコンテンツ部分で使用)*/
.heading-main{
	font-size:2.3rem;
	font-family: "Lato",
				 "游ゴシック体",
				 "Yu Gothic",
				 "YuGothic",
				 "ヒラギノ角ゴシック Pro",
				 "Hiragino Kaku Gothic Pro",
				 "メイリオ",
				 "Meiryo",
				 "ＭＳ Ｐゴシック",
				 "MS PGothic",
				 "sans-serif";
	font-weight:bold;
}

/*クリックエリア*/
.pager__item{
	font-family: "Lato";
	display:inline-block;
	color:#a83f3f;
	background:#ffffff;
	border:rgba(0,0,0,0.10) 1px solid;
	font-size:1.2rem;
	margin-left:-1px;
}

/*パネル内閉じるボタン*/
.searchBtn__close{
	font-family:"Lato";
}

/*パネル内閉じるボタン*/
.menuBtn__close{
	font-family:"Lato";
}

/* カテゴリー前のアイコンを削除 */
.eyecatch__cat a::before, .the__category a::before {
content: "";
margin-right: 0px;
}

/*登場アニメーション【画像】*/
img {
animation-name: img_bottom_top;
animation-duration: 3s;
}
@keyframes img_bottom_top{
	from {
		opacity:0;
		transform: translateY(30px);
	}
	to {
		opacity: 1;
		transform: translateY(0px);
	}
}


/*グローバルナビメニュー マウスオーバーで中央からアンダーライン*/
.globalNavi__list .current_page_item > a,
.globalNavi__list .current-menu-item > a,
.globalNavi__list .current-menu-parent > a,
.globalNavi__list .page_item a:hover,
.globalNavi__list .menu-item a:hover {
	border-bottom:2px none rgba(0,0,0,0.9);
	color:rgba(0,0,0,0.9);
}
/*グローバルメニュー右寄せ*/
.globalNavi  {
width: 100%;
text-align: right;
}
.globalNavi__list li {
    margin-right: 10px;/* メニューの間隔 */
}
.globalNavi__list .menu-item a:after{
position: absolute;/*線の位置を絶対配置に*/
content: "";/*文字はなし*/
left: 0px;/*線の位置*/
bottom: 1px;/*線の位置*/
height: 2px;/*線の高さ*/
width: 70%;/*幅いっぱいに線を引く*/
background: #000000;/*線の色*/
transform: scale(0,1);/*マウスオーバーの前は線を消す*/
transition: 0.5s;/*線が0→100%になるまでの秒数*/
transform-origin: center;/*線を中央から出す*/
}
.globalNavi__list .menu-item a:hover:after{
transform: scale(1);/*マウスオーバー後、線を100%出す*/
}


/*カテゴリーリストのカスタマイズ*/
.l-sidebar .widget.widget_categories ul, .menuBtn .widget.widget_categories ul {
	border-left: 0;
	border-right: 0;
	-bottom: 0;
}
.l-sidebar .widget.widget_categories ul li, .menuBtn .widget.widget_categories ul li {
	border-top: 1px dotted #eee; /*親カテゴリの上側区切り線*/
	border-bottom: none;
}
.l-sidebar .widget.widget_categories ul .children li, .menuBtn .widget.widget_categories ul .children li {
	border-top: 1px dotted #eee; /*親カテゴリの下側区切り線*/
}
.l-sidebar .widget.widget_categories h2 + ul, .menuBtn .widget.widget_categories h2 + ul{
	border-bottom: 1px dotted #eee; /*一番下の区切り線*/
}
.l-sidebar .widget.widget_categories ul li a, .menuBtn .widget.widget_categories ul li a {
	color: #333; /*親カテゴリの文字色*/
	font-weight: 700;
	background: none;
}
.l-sidebar .widget.widget_categories ul li a:before, .menuBtn .widget.widget_categories ul li a:before {
	margin-right: 15px;
	margin-left: 5px;
	color: #aaa; /*親カテゴリのアイコン色*/
	content: "\ea56"; /*親カテゴリのアイコン*/
}
.l-sidebar .widget.widget_categories ul li .children li a, .menuBtn .widget.widget_categories ul li .children li a {
	background: none;
	color: #999; /*子カテゴリの文字色*/
}
.l-sidebar .widget.widget_categories ul li .children li a:before, .menuBtn .widget.widget_categories ul li .children li a:before {
	color: #ddd; /*子カテゴリのアイコン色*/
	content: "\ea12"; /*子カテゴリのアイコン*/
}
.l-sidebar .widget.widget_categories ul li a:hover, .l-sidebar .widget.widget_categories ul li .children li a:hover, .menuBtn .widget.widget_categories ul li a:hover, .menuBtn .widget.widget_categories ul li .children li a:hover {
	background-color: #fff;/*カーソルを載せた時の背景色*/
 }
.widget.widget_categories ul li a:hover{
color: #aaa; /*マウスを乗せた時の親カテゴリ文字色*/
}
.widget.widget_categories ul li .children li a:hover {
color: #aaa; /*マウスを乗せた時の子カテゴリ文字色*/
}
.widgetCount {
background: #fff; /*背景色*/
color: #ddd; /*記事数の文字色*/
min-width: 20px;
min-height: 20px;
line-height: 20px;
margin-left: 0px;
}

/*TOPへ戻るボタンを丸く押しやすく*/
.bottomFooter__topBtn{
width: 50px;
height: 50px;
padding: 18px 6px 6px;
margin-right:10px;
margin-bottom:15px;
font-size: 1.2rem;
opacity: .6;
background: #fff!important;
color: #424242;
border: 3px solid #999;
border-radius:50%;
}

/*パソコン時は中央寄せ*/
.text-align-switch {
	text-align: center; 
}
/*パソコン時680px以上は改行*/
@media screen and (min-width: 680px){   
	.pc { display: block; }
	.sp { display: none; }
}
/*スマホ時680px以下は改行しない*/
@media screen and (max-width: 680px){
	.pc { display: none; }
	.sp { display: block; }
	.text-align-switch { text-align: left; } /*680px以下だと左寄せになる*/ 
}

/* TOP新着記事3分割 */
@media only screen and (min-width: 768px){/* PCのみ3列表示 */
.widgetArchive {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
li.widgetArchive__item{
	width:calc(33% - 20px);
	text-align: left;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

/* カルーセルの左右マージン消去 */
.l-headerBottom > .container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top:10px;
}

/*Googleマップを横幅*/
.google-maps iframe {
width: 100%; /*マップ横幅レスポンシブ*/
}

/*フッターの背景色*/
.bottomFooter{
background-color:#404040;
}
/*コピーライトの文字色*/
.l-footer .wider .bottomFooter .container .bottomFooter__copyright{color:#dcdcdc;}
.l-footer .wider .bottomFooter .container .bottomFooter__producer{color:#ffffff;}/*2行目OFFできる行*/
	
/*かんたんリンク右側3段*/
.easyLink-info-btn a {
    width: 168px !important;
}