@charset "utf-8";
.mainImg {
	background-image: url(../images/news/main_img.jpg);
}
#main .headLine01 {
	margin-bottom: 49px;
}
#main .news .content {
	max-width: 1040px;
}
#main .newsList {
	margin-bottom: 112px;
	border: none;
}
/*
#main .newsList li {
	padding: 37px 60px 37px 0;
}
*/
#main .newsList dt {
	width: 130px;
	letter-spacing: 0.1em;
	color: #368c9b;
}
#main .newsList dd a {
	letter-spacing: 0.1em;
	font-weight: 400;
}
#main .news {
	position: relative;
}
#main .news:after {
	width: 190px;  
	height: 270px;
	background-image: -webkit-linear-gradient( 90deg, rgb(250,112,154) 0%, rgb(252,169,109) 53%, rgb(254,225,64) 100%);
	opacity: 0.4;
	border-radius: 50px;
	position: absolute;  
	top: 5px;
	right: -118px;  
	content: ""; 
}
#single .news .content {
	max-width: 940px;
}
#single .news h3 {
	margin-bottom: 61px;
	font-size: 30px;
	color: #368c9b;
	letter-spacing: 0.05em;
	line-height: 1.75;
	font-weight: 700;
	font-family:"dnp-shuei-mgothic-std",sans-serif;
}
#single .news p {
	margin-bottom: 31px;
	font-weight: 300;
	line-height: 1.8125;
	text-align: justify;
	letter-spacing: 0;
}
#single .news p a{
	color: #368c9b;
	border-bottom: 1px solid #368c9b;
	margin: 0 15px;
}
#single .news .date {
	margin-bottom: 13px;
	font-weight: 400;
	letter-spacing: 0.1em;
}
#single .news h4 {
	margin-bottom: 2px;
	font-weight: 500;
	color: #5f99a8;
	line-height: 1.5;
}
#single .news ul {
	margin-bottom: 30px;
}
#single .news ul li {
	padding-left: 13px;
	font-weight: 300;
	line-height: 1.8125;
	position: relative;
	letter-spacing: 0;
}
#single .news ul li::before {
	position: absolute;  
	top: 0;
	left: -2px;  
	content: "・"; 
	font-size: 16px;
	font-weight: 300;
}
#single .news .wp-block-image {
	margin: 0 0 65px;
}
#single .news {
	padding-top: 30px;
}
#single .comLink {
	margin-top: 159px;
}
#main .newsList dd {
	padding-top: 0;
}

/* ----------------------------- mobile ------------------------------- */
@media only screen and (max-width: 768px) {
	#main .news:after {
		width: 190px;
		height: 166px;
		top: -22px;
		right: -149px;
		border-radius: 45px;
	}
/*
	#main .newsList li {
		padding: 25px 0;
	}
*/
	#main .newsList dt {
		margin-bottom: 7px;
	}
	#main .newsList {
		margin-bottom: 70px;
	}
	#single .news ul li::before {
		top: -2px;
	}
	#single .comLink {
		margin-top: 70px;
	}
}
