@charset "utf-8";
/* CSS Document */

/* 本文 */
.text_news{
	font-size: 1.3em;
	text-align: left;
	margin: 0 2em;
	padding: 1em 0;
	line-height: 2em;
}


/* 各見出し */
h3 {
	font-size: 1.3em;
	position: relative;
	margin: 0;
	padding: 1.5em 0.8em 0.5em;
	text-align: left;
	text-indent: 1em;
}
h3:after {
	content: "";
	display: block;
	height: 4px;
	background: linear-gradient(to right, rgb(149, 204, 255), transparent);
	background: -webkit-linear-gradient(to right, rgb(149, 204, 255), transparent);
	padding-left: -1.5em;
}


.news{
	width: 90%;
	margin: 1.5em auto 0.3em;
	padding: 0;
	display: flex;
	flex-direction: row;
}
/**
.news img{
	width: 150px;
	margin: 0.5em 2em 1em;
	padding: 0;
	float: left;
}

p.comment_news{
	margin: 0 auto;
	padding: 0.5em 0.3em;
	float: left;
	text-align: left;
}
p.comment_news::after{
	content: url("../img/icon_pdf.png");
	display: inline-block;
    vertical-align: middle;
}
**/
.cont {
     width: 100%;
     max-width: 1200px;
     margin: auto;
 }
 .cont img {
     width: 150px;
 }
 .news {
     display: flex;
 }
 .left {
     width: 30%;
 }
 .right {
     width: 70%;
	 text-align: left;
	 padding: 0 0.5em;
	 font-size: 1.3em;
 }


/* ページ上部に戻る リンク */
p.pagetop_news{
	text-align: right;
	margin: 0 1em 3em;
	padding: 0 1em;
	font-size: 1.2em;
}

 @media screen and (max-width: 768px) {
     .news {
         display: block;
     }
     .news .left {
         width: 100%;
         margin: 0 auto;
     }
     .news .right {
         width: 100%;
         margin: 0 auto;
		 text-align: center;
     }
 }
@media (min-width: 768px){
	.right::after{
	content: url("../img/icon_pdf.png");
	display: inline-block;
    vertical-align: middle;
}
@media screen and (min-width:600px) { 
	.news{
		display:flex;
		flex-wrap:nowrap;
		justify-content:space-between;
	}
	.item{
		margin-left:1.0em;
	}
}



