@charset "utf-8";

/*-------------------------------
	キービジュアル
-------------------------------*/

.Keyvisual{
	background-image: url(../images/news/bg_keyvisual.jpg);
    background-image: image-set(url(../images/news/bg_keyvisual.jpg) 1x, url(../images/news/bg_keyvisual@2x.jpg) 2x);
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

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

}



/*-------------------------------
	NEWS
-------------------------------*/

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

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

}



/*-------------------------------
	詳細
-------------------------------*/

.Single .C-News-block{
	border-top: none;
	border-bottom: none;
}
.Single .C-News-block__data{
	width: 100%;
	padding-top: 0;
	margin-bottom: 1.5rem;
	flex-direction: row;
	justify-content: flex-start;
}
.Single .C-News-block__data-category{
	margin-bottom: 0;
	margin-right: 1.5rem;
}
.Single .C-News-block__body{
	padding-left: 0;
	width: 100%;
}
.Single .C-News-block__title{
	font-size: 5rem;
	margin-bottom: 5rem;
	padding-bottom: 2.5rem;
	border-bottom: 1px solid #d6d6d6;
	font-weight: 600;
	line-height: 1.35;
}
.Single .Single-editor > *:not(:last-child){
	margin-bottom: 1.5em;
}
.Single .Single-editor img{
	max-width: 100%;
}
.Single-button{
	margin-top: 14.5rem;
}

@media screen and (min-width:769px) , print{

}
@media screen and (max-width:1240px) and (min-width: 769px){

}
@media screen and (max-width:960px) and (min-width: 769px){

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

	.Single .C-News-block__data{
		margin-bottom: 2.5rem;
	}
	.Single .C-News-block__data-category{
		margin-right: 3.5rem;
	}
	.Single .C-News-block__body{
		padding-left: 0;
		width: 100%;
	}
	.Single .C-News-block__title{
		font-size: 4rem;
		padding-bottom: 3.5rem;
	}
	.Single-button{
		margin-top: 10rem;
	}

}