@charset "utf-8";
/* CSS Document */
/*============================
#contents
============================*/
#contents {}
#contents .host__first {}
#contents .host__first .host__first--inner {}
#contents .host__first .host__first--inner .first__title {}
#contents .host__first .host__first--inner .first__title .buttonBlock { margin-top: 20px; }
#contents .host__first .host__first--inner .first__title .buttonBlock table { width: 760px; margin: 0 auto; }
#contents .host__first .host__first--inner .first__title .buttonBlock table tr th { padding: 10px; vertical-align: middle; }
#contents .host__first .host__first--inner .first__title .buttonBlock table tr td { padding: 10px; vertical-align: middle;  }
#contents .host__first .host__first--inner .first__title .buttonBlock table tr td a { border: 1px solid #000000; color: #000000; background: #fff; border-radius: 0.25em; padding: 0.8em 1.6em 0.7em; line-height: 1; cursor: pointer; box-sizing: border-box; }

@media only screen and (max-width: 767px){
	
#contents .host__first .host__first--inner .first__title .buttonBlock table { width: 100%; }
#contents .host__first .host__first--inner .first__title .buttonBlock table tr th { display: block; }
#contents .host__first .host__first--inner .first__title .buttonBlock table tr th br { display: none; }
#contents .host__first .host__first--inner .first__title .buttonBlock table tr td { display: block; text-align: center; }
#contents .host__first .host__first--inner .first__title .buttonBlock table tr td a { padding: 0.8em 3em 0.7em; }
	
}