@charset "utf-8";


#contact .catalog {
	min-width: 1080px; max-width: 1200px; margin: 60px auto 0; text-align: center; padding: 0 40px
}

.cata { padding: 0 0 20px; margin: 0 0 20px; border-bottom: dotted 1px #d4d8de; }
.cata h3 { font-size: 18px; letter-spacing: 0.24em }
.cata ul { margin: 0 -20px }
.cata ul li { width: 25%; float: left }
.cata ul li .cat-inner { padding: 20px }
.cata ul li .cat-inner a { display: block }
.cata ul li .cat-inner a span { font-size: 15px; line-height: 1.8; margin: 0.6em 0 0; display: inline-block }

.request h3 { font-size: 18px; letter-spacing: 0.24em; margin-bottom: 1em }

/* --responsive------------------------------------------- */

/* 640pixel start */
@media screen and ( max-width : 780px ){
	
	#contact .catalog {
		min-width: inherit; max-width: inherit; margin: 40px auto 0; text-align: center; padding: 0 10px
	}
	
	.cata { padding: 0 0 20px; margin: 0 0 20px; border-bottom: dotted 1px #d4d8de; }
	.cata h3 { font-size: 16px; letter-spacing: 0.18em }
	.cata ul { margin: 0; display: flex; flex-wrap: wrap }
	.cata ul li { width: 50%; float: left; }
	.cata ul li .cat-inner { padding: 10px }
	.cata ul li .cat-inner a span { font-size: 13px; line-height: 1.8; margin: 0.6em 0 0; display: inline-block }
	
	.request h3 { font-size: 18px; letter-spacing: 0.24em; margin-bottom: 1em }

}
/* 640pixel end */

