@charset "UTF-8";
:root{
	--body : #545d60;
	--link : #545d60;
}


/*--------------------------------------------
CONT1
---------------------------------------------*/

#cont1{
	padding-left: calc( 330 * 100vw / 1920 );
	padding-right: calc( 330 * 100vw / 1920 );
	margin-bottom: calc( 70 * 100vw / 1920 );
}

#cont1 dl{
	width: 100%;
	display: flex;
	align-items: center;
	border-bottom: #c9c8c3 solid 1px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#cont1 dl:last-child{
	border-bottom: none;
}
#cont1 dl dt{
	font-size: 22px;
	line-height: 1.5;
	flex-basis: 25%;
	font-weight: 500;
}
#cont1 dl dd{
	font-size: 22px;
	line-height: 1.5;
	flex-basis: 75%;
}



@media screen and (min-width:1025px) and (max-width: 1399px){
#cont1{
	padding-left: calc( 120 * 100vw / 1600 );
	padding-right: calc( 120 * 100vw / 1600 );
}
#cont1 dl{
}
#cont1 dl dt{
	font-size: 18px;
}
#cont1 dl dd{
	font-size: 18px;
}

}


@media screen and (max-width: 1024px){
#cont1{
	padding-bottom: calc( 30 * 100vw / 750 );
	padding-left: calc( 64 * 100vw / 750 );
	padding-right: calc( 64 * 100vw / 750 );
}
#cont1 dl{
	padding-top: calc( 50 * 100vw / 750 );
	padding-bottom: calc( 50 * 100vw / 750 );
}
#cont1 dl:first-child{
	padding-top: 0;
}
#cont1 dl dt{
	font-size: 3.4vw;
	flex-basis: 35%;
}
#cont1 dl dd{
	font-size: 3.4vw;
	flex-basis: 65%;
}
}	