@media all{

header{
	background:rgba(10 30 50 / .6) !important;
}

header + nav > div:hover{
	background:rgba(10 30 50 / .6) !important;
}

main{
    padding: 2em 5% 0 !important;
}

#waterrepellency01 > div{
	float:left;
	width:47%;
}

#waterrepellency01 > div:nth-child(1){
	margin:0 3% 2em 0;
}

#waterrepellency01 > div:nth-child(2){
	margin:0 0 2em 3%;
}

#waterrepellency01 > div:nth-child(2) > div{
	width:48%;
	padding:0 1%;
	float:left;
	text-align:center;
}

#waterrepellency02 > ul{
	list-style:none;
}

#waterrepellency02 > ul > li{
	margin:0;
}

#waterrepellency02 > ul > li:before{
	content:"・";
}

main section:first-of-type div{
	margin:0 0 5em;
}

}

@media screen and (max-width: 1320px) {
	
main {
	padding: 1.5em 2% 0 !important;
}
	
}

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

#waterrepellency01 > div{
	width:100%;
}

#waterrepellency01 > div:nth-child(1),
#waterrepellency01 > div:nth-child(2){
	margin:0 0 2em;
}

#waterrepellency01 > div:nth-child(1) img{
	display:block;
	margin:auto;
}

}

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

#waterrepellency01 > div:nth-child(2) > div{
	width:100%;
}

}