@charset "UTF-8";
/*--------------------------------------------
COMMON
---------------------------------------------*/
@media screen and (max-width: 750px){
	body{
		padding-top : calc( 120 * 100vw / 750 );
	}
}
@media print,screen and (min-width: 751px){
	body{
		padding-top : 56px;
	}
}
/*--------------------------------------------
NEWS
---------------------------------------------*/
#news .title-main{
	text-align : center;
}
#news .thumbnail img{
	width : 100%;
	height : auto;
}
#news time{
	font-weight : 500;
	display : block;
}
#news .title{
	font-weight : 600;
}
#news #content{
	font-weight : 600;
}
@media screen and (max-width: 750px){
	#news .wrap{
		padding-top : calc( 82 * 100vw / 750 );
		padding-bottom : calc( 168 * 100vw / 750 );
		padding-left : calc( 70 * 100% / 750 );
		padding-right : calc( 70 * 100% / 750 );
	}
	#news .title-main{
		font-size : 4rem;
	}
	#news .thumbnail{
		margin-top : calc( 102 * 100vw / 750 );
	}
	#news time{
		font-size : 2.8rem;
		margin-top : calc( 28 * 100vw / 750 );
	}
	#news .title{
		font-size : 3.6rem;
		line-height : 1.2778;
		margin-top : calc( ( 22 - 5 ) * 100vw / 750 );
	}
	#news #content{
		margin-top : calc( ( 116 - 5 - 5 ) * 100vw / 750 );
		min-height : calc( 225 * 100vw / 750 );
	}
	#news #content p{
		font-size : 3.2rem;
		line-height : 1.3125;
	}
	#news .link01{
		margin-top : calc( ( 90 - 5 ) * 100vw / 750 );
	}
	#news .link02{
		margin-top : calc( 82 * 100vw / 750 );
	}
}
@media print,screen and (min-width: 751px){
	#news .wrap{
		padding-top : 86px;
		padding-bottom : 102px;
		padding-left : 260px;
		padding-right : 260px;
	}
	#news .title-main{
		font-size : 3.6rem;
	}
	#news .thumbnail{
		margin-top : 62px;
	}
	#news time , #news .title , #news #content{
		padding-left : 16px;
		padding-right : 16px;
	}
	#news time{
		font-size : 1.4rem;
		margin-top : 38px;
	}
	#news .title{
		font-size : 2rem;
		line-height : 1.5;
		margin-top : calc( 40px - 5px );
	}
	#news #content{
		margin-top : calc( 64px - 5px - 7px );
		min-height : 176px;
	}
	#news #content p{
		font-size : 1.6rem;
		line-height : 1.875;
	}
	#news .link01{
		margin-top : calc( 20px - 7px );
	}
	#news .link02{
		margin-top : 80px;
	}
}