@charset "utf-8";




.equipment-category{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.equipment-category .spacer{
	width:250px;
}
.equipment-category .product{
	width:250px;
	text-align:center;
	margin-bottom:140px;
}
.equipment-category .product .image{
	margin-bottom:24px;
}
.equipment-category .product .image img{
	width:160px;
	height:90px;
	object-fit:contain;
}
.equipment-category .product .name{
	font-weight:500;
	line-ehight:1.5;
	color:#000;
}
@media only screen and (max-width:585px){
	.equipment-category{
		flex-direction:column;
		align-items:center;
	}
	.equipment-category .product{
		margin-bottom:30px;
	}
	.equipment-category{
		margin-bottom:20px;
	}
}



#equipment-read{
}
#equipment-read .image{
	margin-bottom:100px;
}
#equipment-read .text{
	max-width:765px;
	margin:0 auto 128px;
}



#equipment-wrap{
	display:flex;
	gap:50px;
}
#equipment-menu{
	width:283px;
	margin-bottom:85px;
}
#equipment-menu h2{
	font-weight:500;
	font-size:1.25em;
	letter-spacing:0.15em;
	line-height:1.5;
	border-bottom:1px solid #707070;
	padding-bottom:20px;
	margin-bottom:20px;
}
#equipment-menu li{
	font-weight:500;
	font-size:1.25em;
	letter-spacing:0.15em;
	line-height:1.5;
}
#equipment-menu li a{
	color:#000;
}
#equipment-menu li a:before{
	content:"-";
}
@media only screen and (max-width:1100px){
	#equipment-menu{
		display:none;
	}
}


#equipment-content{
	flex:1;
	margin-bottom:30px;
}

#equipment-content h2{
	font-weight:600;
	font-size:1.875em;
	letter-spacing:0.15em;
	line-height:1.5;
	margin-bottom:25px;
	color:#00268F;
}

#equipment-content h2+p{
	line-height:1.875;
	font-weight:600;
	margin-bottom:60px;
}

@media only screen and (max-width:1100px){

	#equipment-content h2{
		margin-bottom:27px;
	}
	#equipment-content h2+p{
		margin-bottom:30px;
	}
}


.equipment-wrap{
	display:flex;
	gap:43px;
	padding-bottom:25px;
	margin-bottom:50px;
}
.equipment-wrap:not(:last-child){
	border-bottom:3px dotted #0034C4;
}
.equipment-wrap .text{
	flex:1;
}

.equipment-wrap h3{
	font-weight:500;
	font-size:1.125em;
	letter-spacing:0.15em;
	line-height:1.5;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #707070;
	
}
.equipment-wrap p{
	letter-spacing:0.1em;
	line-height:1.5;
	margin-bottom:20px;
}
.equipment-wrap h4{
	font-weight:500;
	font-size:1em;
	letter-spacing:0.1em;
	line-height:1.5;
	margin-bottom:25px;
	
}

.equipment-wrap .makers{
	display:flex;
	gap:20px;
}
.equipment-wrap .logo+.maker{
	margin-top:30px;
	
}
.equipment-wrap .maker{
	font-weight:600;
	font-size:1em;
	letter-spacing:0.1em;
	line-height:1.5;
	
}
.equipment-wrap .maker a{
	color:#000;
	
}
.equipment-wrap .image{
	width:220px;
}

@media only screen and (max-width:640px){

	.equipment-wrap .makers{
		flex-direction:column;
	}
	.equipment-wrap{
		display:flex;
		gap:20px;
		flex-direction:column;
		padding-bottom:50px;
		margin-bottom:50px;
	}
	.equipment-wrap .image{
		margin:0 auto;
	}
}