@charset "UTF-8";


.entry-news-header__label{
	font-family: "UD新ゴNT M", sans-serif;
}

@media screen and (min-width: 768px) {

	.entry-news-header{
		padding: 60px 0 40px;
	}
	.entry-news-header h1{
		font-size: 36px;
		font-weight: 600;
		line-height: calc(52/36);
	}
	.entry-news-header__label{
		margin: 10px 0 0;
		font-size: 18px;
	}
	.entry-news-header__label span{
		position: relative;
		display: inline-block;
	}
	.entry-news-header__label span + span{
		padding: 0 0 0 15px;
		margin: 0 0 0 15px;
	}
	.entry-news-header__label span + span:before{
		content: "";
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		display: block;
		width: 1px;
		height: 18px;
		background: #CCC;
	}
	.entry-news__body{
		padding: 40px 0 0;
		border-top: 1px solid #CCC;
	}
	.entry-news__col-txt p{
		line-height: 2;
	}
	.entry-news__col-txt strong{
		font-weight: 600;
	}
	.entry-news__col + .entry-news__col{
		margin-top: 30px;
	}
	.entry-news__col-title{
		margin: 0 0 15px;
	}
	.entry-news__col-title h2{
		position: relative;
		padding: 0 0 0 20px;
		font-size: 24px;
		font-weight: 600;
		line-height: calc(52/24);
	}
	.entry-news__col-title h2:before{
		content: "";
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		display: block;
		width: 5px;
		height: 24px;
		background: #333;
	}

	.entry-news__col-flex1{
		display: flex;
	}
	.entry-news__col-flex1 figure{
		width: 290px;
	}

	.entry-news__col-flex1 .entry-news__col-txt{
		padding: 0 0 0 25px;
		width: calc(100% - 290px);
	}
	.entry-news__col-table1{
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 14px;
		width: 100%;
		border-top: 1px solid #ccc;
	}
	.entry-news__col-table1 td{
		padding: 4px 15px 2px;
		border-bottom: 1px solid #ccc;
		line-height: 1.75;
	}
	.entry-news__col-table1 td:nth-child(1){
		width: 200px
	}
	.entry-news__col-txt-caption{
		margin: 15px 0 0;
		font-size: 14px;
	}


}



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


	.entry-news-header{
		padding: 30px 0;
	}
	.entry-news-header h1{
		font-size: 20px;
		font-weight: 600;
		line-height: 1.6;
	}
	.entry-news-header__label{
		margin: 15px 0 0;
		font-size: 14px;
	}
	.entry-news-header__label span{
		position: relative;
		display: inline-block;
	}
	.entry-news-header__label span + span{
		padding: 0 0 0 15px;
		margin: 0 0 0 15px;
	}
	.entry-news-header__label span + span:before{
		content: "";
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		display: block;
		width: 1px;
		height: 18px;
		background: #CCC;
	}
	.entry-news__body{
		padding: 25px 0 0;
		border-top: 1px solid #CCC;
	}
	.entry-news__col-txt p{
		line-height: 2;
	}
	.entry-news__col-txt strong{
		font-weight: 600;
	}
	.entry-news__col + .entry-news__col{
		margin-top: 30px;
	}
	.entry-news__col-title{
		margin: 0 0 20px;
	}
	.entry-news__col-title h2{
		position: relative;
		padding: 0 0 0 12px;
		font-size: 16px;
		font-weight: 600;
		line-height: 1.8;
	}
	.entry-news__col-title h2:before{
		content: "";
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		display: block;
		width: 3px;
		height: 16px;
		background: #333;
	}

	.entry-news__col-flex1 figure{
		margin: auto;
		width: 200px;
	}
	.entry-news__col-flex1 .entry-news__col-txt{
		margin: 25px 0 0;
	}
	.entry-news__col-table1{
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
		border-top: 1px solid #ccc;
	}
	.entry-news__col-table1 td{
		padding: 4px 15px 2px;
		border-bottom: 1px solid #ccc;
		line-height: 1.75;
	}
	.entry-news__col-table1 td:nth-child(1){
		width: 200px
	}
	.entry-news__col-txt-caption{
		margin: 15px 0 0;
		font-size: 12px;
	}

}



