/* header */
#header br{ display: none; }


/* menu */
#menu br{ display: none; }
#menu .depth01 > li > a{ font-size: 4.7rem; }

@media screen and (max-width: 1700px){
	#menu .depth01 > li > a{ font-size: 4rem; }
}

@media screen and (max-width: 1280px){
	#menu .depth01 > li > a{ font-size: 3.5rem; }
}

@media screen and (max-width: 900px){
	#menu .depth01 > li > a{ font-size: 3rem; }
}


/* footer */
#footer .item01{ padding-right: 20px; }
#footer .depth01 > li{ width: calc((100% - 40px) / 5); margin-right: 0 !important; }
#footer .depth01 > li > a{ font-size: 17px; }

#footer .policy ul{ flex-wrap: wrap; }