<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

.news_area{
	width: 100%;
	display: flex;
	justify-content: flex-start;
	margin: 0 auto 50px;
	flex-wrap: wrap;
}

/*ボックス１個あたりの設定*/

.news_item{
	position: relative;
	width: 20%;		/*幅*/
	padding: 0 1% 0 10%;
	background: #fff;	/*背景色*/
	border: 1px solid #d4d4d4;/*枠線の幅、線種、色*/
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);	
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	background-position: left;
	background-size: 32%;
	background-repeat: no-repeat;
	height: 96px;
	margin: 14px 1%;
}
.news_time{
	width: 100%;
	font-size: 0.9rem;
	color: #826c4f;
	font-weight: 400;
	text-align: left;
	padding-top: 10px;

}
.news_item a{
	text-decoration: none;
	color: #323232; 
}
.news_cont{
	width: 100%;
	font-size: 1.0rem;
	color: #323232;
	font-weight: 400;
	text-align: left;
	line-height: 1.4rem;
}
.news_item:hover {
	top:-3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}

.cat_1{
	background-image: url("../images/news_icon/i_news.png");
}
.cat_2{
	background-image: url("../images/news_icon/g_news.png");
}
.cat_3{
	background-image: url("../images/news_icon/g_news2.png");
}
.cat_4{
	background-image: url("../images/news_icon/g_news3.png");
}
.cat_5{
	background-image: url("../images/news_icon/w_news.png");
}
/*詳細ページ*/
.cms_area{
	position: relative;
    width: 85%;
    margin: 50px auto;
    display: flex;
    flex-direction:column;
	padding: 40px 5% ;
	border-radius: 8px;
	border: 1px solid #ccc;
}
.cms_area_ttl{
	width: 100%;
}
.cms_area_ttl dl{
	width: 100%;
	display: flex;
	align-items: flex-start;
	border-bottom: 3px solid #E19D20;
}
.cms_area_ttl dt{
	width: 8em;
	color: #E19D20;
	line-height: 2.2em;
}
.cms_area_ttl dd{
	text-align: left;
	width: calc(100% - 8em);
	font-size: 1.2em;
	color: #666;
}

.txt_area{
    width: 90%;
    padding:20px 5%;
    margin: 20px auto 10px;
	text-align: left;	
}

.pic_area{
    position: relative;
    width: 100%;
    padding:10px 0; 
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content:flex-start;
    margin: 0 auto;
}
.pic_area_item{
	position: relative;
    width: 27%;
    padding: 1%;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 4px 0 rgba(105,105,105,0.30);
    margin: 10px 2%;
}
.pic_area_item_zoom{
	position: absolute;
	width: 40px;
	right:30px;
	bottom:20px
}

.mov_area{
	width: 94%;
	padding: 10px;
	margin: 30px auto;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.2);
	background-color: #fff;
}
.mov_area video{
	width: 100%;
}
/*戻る*/
.news_return{
	width: 100px;
	margin-left: calc(100% - 100px);
}
.news_return img{
    width: 100%;
    display: block;
}
.news_return:hover{
    -webkit-transform: translatey(-3px);
	        transform: translatey(-3px);
}

/*PDF表示*/
.news_pdf{
    clear: both;
    margin: 40px 0 20px 0;
    width: 200px;

}
.news_pdf img{
    width: 100%;
}
.news_pdf a{
    opacity: 1.0;
}
.news_pdf a:hover{
    opacity: 0.6;
}
@media screen and (max-width:1200px){
.news_item{
	position: relative;
	width: 30%;		/*幅*/
	padding: 0 1% 0 14%;
	background: #fff;	/*背景色*/
	border: 1px solid #d4d4d4;/*枠線の幅、線種、色*/
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);	
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	background-position: left;
	background-size: 30%;
	background-repeat: no-repeat;
	height: 96px;
	margin: 12px 2%;
}
.news_cont{
	width: 100%;
	font-size: 0.9rem;
	color: #323232;
	font-weight: 400;
	text-align: left;
	line-height: 1.4rem;
	overflow:hidden;
}
.news_item:hover {
	top:-3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}

.cat_1{
	background-image: url("../images/news_icon/i_news.png");
}
.cat_2{
	background-image: url("../images/news_icon/g_news.png");
}
.cat_3{
	background-image: url("../images/news_icon/g_news2.png");
}
.cat_4{
	background-image: url("../images/news_icon/g_news3.png");
}
.cat_5{
	background-image: url("../images/news_icon/w_news.png");
}
}

@media screen and (max-width:480px){
.cms_area{
	position: relative;
    width: 85%;
    margin: 30px auto;
    display: flex;
    flex-direction:column;
	padding: 40px 5% ;
	border-radius: 8px;
	border: 1px solid #ccc;
}
.news_item{
	position: relative;
	width: 70%;		/*幅*/
	padding: 0 1% 0 23%;
	background: #fff;	/*背景色*/
	border: 1px solid #d4d4d4;/*枠線の幅、線種、色*/
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);	
	box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	background-position: left;
	background-size: 21%;
	background-repeat: no-repeat;
	height: 96px;
	margin: 14px auto;
}
.cat_1{
	background-image: url("../images/news_icon/i_news.png");
}
.cat_2{
	background-image: url("../images/news_icon/g_news.png");
}
.cat_3{
	background-image: url("../images/news_icon/g_news2.png");
}
.cat_4{
	background-image: url("../images/news_icon/g_news3.png");
}
.cat_5{
	background-image: url("../images/news_icon/w_news.png");
}
.news_return{
	width: 70px;
	margin-left: calc(100% - 80px);
}
.cms_area_ttl dl{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border-bottom: 3px solid #E19D20;
}
.cms_area_ttl dt{
	width: 8em;
	color: #E19D20;
	line-height: 2.em;
	text-align: left;
	}
.cms_area_ttl dd{
	text-align: left;
	width: 90%;
	font-size: 1.2em;
	color: #666;
	padding: 0;
	margin: 0;
	line-height: 1.6em;
}
.txt_area{
    width: 94%;
    padding:10px 3%;
    margin: 10px auto;
	text-align: left;	
}
}
</pre></body></html>