@charset "UTF-8";
:root{
	--body : #231815;
	--link : #231815;
	--title : #231815;
	--main : #231815;
	--base : #231815;
	--mainBold : #231815;
	--sub : #231815;
	--white : #231815;
	--bg : #231815;
}
/*--------------------------------------------
MV
---------------------------------------------*/
#mv{
	overflow : hidden;
	position : relative;
}
#mv #slider{
	height : 100%;
}
#mv li picture{
	position : relative;
	overflow : hidden;
}
#mv li picture > img{
	position : absolute;
	width : auto;
	height : auto;
	top : 50%;
	left : 50%;
	min-height : 100%;
	min-width : 100%;
	transform : translateX(-50%) translateY(-50%);
}
@supports ( object-fit: cover ){
	#mv li picture > img{
		position : static;
		height : 100%;
		width : 100%;
		left : 0;
		-o-object-fit : cover;
		   object-fit : cover;
		top : 0;
		    -ms-transform : none;
		   -moz-transform : none;
		-webkit-transform : none;
		        transform : none;
	}
}
#mv .wrap{
	width : 100%;
	height : 100%;
	position : absolute;
	top : 0;
	left : 0;
	z-index : 1;
	display : flex;
	justify-content : center;
	max-width : inherit;
}
@media screen and (max-width: 768px){
	#mv{
		height : calc( 671 * 100vw / 375 );
	}
	#mv .wrap{
		padding-top : calc( 126 * 100vw / 375 );
	}
	#mv li{
		height : calc( 671 * 100vw / 375 );
	}
	#mv h1 img{
		height : calc( 348 * 100vw / 375 );
	}
}
@media screen and (min-width: 769px) and (max-width:1489px){
	#mv{
		height : calc( 929 * 100vw / 1200 );
	}
	#mv .wrap{
		padding-top : calc( 156 * 100vw / 1200 );
	}
	#mv li{
		height : calc( 929 * 100vw / 1200 );
	}
	#mv h1{
		width : calc( 560 * 100% / 1200 );
	}
}
@media print,screen and (min-width: 1490px){
	#mv{
		height : 929px;
	}
	#mv .wrap{
		padding-top : 156px;
	}
	#mv li{
		height : 929px;
	}
	#mv h1{
		width : 560px;
	}
}
/*--------------------------------------------
NEWS
---------------------------------------------*/
#news li{
	display : block;
}
#news li + li{
	border-top-style : solid;
	border-top-color : #909090;
	border-top-width : 1px;
}
@media screen and (max-width: 768px){
	#news .wrap{
		padding-left : calc( 34 * 100% / 375 );
		padding-right : calc( 34 * 100% / 375 );
		padding-top : calc( 22 * 100vw / 375 );
		padding-bottom : calc( 44 * 100vw / 375 );
	}
	#news h2{
		font-size : calc( 16 * 100vw / 375 );
	}
	#news ul{
		margin-top : calc( 14 * 100vw / 375 );
	}
	#news li{
		font-size : calc( 14 * 100vw / 375 );
		line-height : 1.57;
		padding-bottom : calc( 16 * 100vw / 375 );

	}
}
@media screen and (min-width: 769px) and (max-width:1489px){
	#news .wrap{
		padding-left : calc( 339 * 100% / 1200 );
		padding-right : calc( 339 * 100% / 1200 );
		padding-top : calc( 36 * 100vw / 1200 );
		padding-bottom : calc( ( 150 - 4 ) * 100vw / 1200 );
	}
	#news h2{
		font-size : calc( 20 * 100vw / 1200 );
		padding-left : calc( 5 * 100% / 522 );
	}
	#news ul{
		margin-top : calc( ( 28 - 4 - 14 ) * 100vw / 1200 );
	}
	#news li{
		font-size : calc( 16 * 100vw / 1200 );
		line-height : 1.5;
		padding-bottom : calc( 14 * 100vw / 1200 );
		padding-top : calc( 14 * 100vw / 1200 );
		padding-left : calc( 6 * 100% / 522 );
	}
}
@media print,screen and (min-width: 1490px){
	#news .wrap{
		padding-left : 339px;
		padding-right : 339px;
		padding-top : 36px;
		padding-bottom : calc( 150px - 4px );
	}
	#news h2{
		font-size : 20px;
		padding-left : 5px;
	}
	#news ul{
		margin-top : calc( 28px - 4px - 14px );
	}
	#news li{
		font-size : 16px;
		line-height : 24px;
		padding-bottom : 14px;
		padding-top : 14px;
		padding-left : 6px;
	}
}
/*# sourceMappingURL=../maps/home.css.map */
