
/* ==================================================================================================================
==================================================================================================================

基本設定（PC）

==================================================================================================================
================================================================================================================== */

.news_ti {
    background: url(../news/images/title.jpg) no-repeat top center;
    background-size: auto;
    background-size: 1500px;
}
/* 基本設定 */

.m_right_mt img {
    width: auto;
}
.m_right_mt a{
    width: auto;
}

.m_right_mt {
    font-size: 14px;
	line-height: 22.4px;
}
.m_right_mt img{
	margin-bottom:5px;
}
/*flex*/
.blog_bigflex{
	display:flex;
	justify-content:space-between;
}
.m_left_mt{
	flex-basis:23%;

}
.m_right_mt{
	flex-basis:68%;
	}





/* --------------------------------------------------------------- */
/* mt                                                              */
/* --------------------------------------------------------------- */

.news_logo{
	padding:0 0 38px 0;}


.m_left_mt{
news_ti02
	}
	
	

/*カレンダー*/
.calender{
	margin: 0 0 20px 0;
	text-align:center;
	font-size: 10px;
	}
	
.calender th{
	padding:3px 0px 7px 0px;}
.calender td{
	color:#313131;
	font-size:7pt;
	font-family:"Verdana","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka;
	line-height:17px;
	text-align:center;}
.calender td a{
	color:#06C;
	background-color: #CCC;
	font-weight:bold;
	display:block;
	text-decoration:none;}
.calender td a:hover{
	color:#ffffff;
	background-color:#000;}
.caption{
	padding:4px 0px 10px 0px;
	font-size:7pt;
	margin-left:auto;
	margin-right:auto;
	text-align:center;}
	
.caption a{
	color:#06C;}

/*日付の文字サイズ*/
.days{
	font-size:7pt;}




/*右メニュー：タイトル*/
.rcal{
	height:32px;
	background: #EAEAEB;}
.rcal h4,.rtitle h4{
	padding:6px 0px 3px 0px;
	margin:0px 0px 0px 12px;
	color:#313131;
	font-size:10pt;
	font-weight:bold;}
.rtitle{
	height:35px;
	background:#EAEAEB;
	}

/*右メニュー：コンテンツ*/
.rpict{
	padding:14px 0px 15px 0px;
	text-align:center;}
.rmain{
	padding:0px 0px 15px 0px;}
.rmain ul{
	padding:0px 0px 0px 0px;}
.rmain li{
	padding:0px 24px 0px 0px;
	font-size:7pt;
	line-height:17px;
	color:#90c12b}
.rmain li a{
	color: #06C;
	text-decoration:none;}
.rmain li a:hover{
	color:#06C;}
	
	
.news_ti02{
	margin:0 0 10px 0;
	background:#000;
	display:flex;
	justify-content:space-between;
	}
	
.news_ti02 a{
	padding: 0 0 0 0;
	color: #FFF;
	}	
	
.news_tx{
	padding:10px;
	}
	
.day{
	padding:14px 10px 10px 0;
	font-size: 10px;
	color:#FFF;
	}	
	
.news_block{
	padding: 0 0 60px 0;
	}	
	
h4{
	font-size:14px;
	padding:0 0 20px 0;
	}		
	
.navi{	text-align: center;}	
/* ==================================================================================================================
==================================================================================================================

基本設定（tab）

==================================================================================================================
================================================================================================================== */

@media screen and (max-width: 999px){ 



.m_right_mt {
    box-sizing: border-box;
	margin-left:5%;
}

.news_block iframe {
  width: 100%;
}



}


/* ==================================================================================================================
==================================================================================================================

基本設定（sp）

==================================================================================================================
================================================================================================================== */

@media screen and (max-width: 764px){ 



/*flex*/
.blog_bigflex{
	flex-wrap:wrap;
}

.m_left_mt{
	flex-basis:100%;
		order:2;
		width:90%;
		margin-top:30px;

}
.m_right_mt{
	flex-basis:100%;
	order:1;
	margin-left:0;
	width:90%;
	}

.m_right_mt img{
	height: auto;
	width:100%;
	}
	
/*アーカイブ*/

.rmain.archives ul{
	display:flex !important;
	justify-content:space-between;
	flex-wrap:wrap;
}

.rmain.archives li{
flex-basis: 50%;
box-sizing: border-box;

}
/*カレンダー*/
.calender{
	width:100%;
}

.rmain li{
	font-size:12px;
	margin-top: 2px;
}
