@charset "UTF-8";
/* ------------------------------------------------- *
 *        ＠リセットCSS　　　
 * ------------------------------------------------- */
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

body, h1, h2, h3, h4, p, figure, blockquote, dl, dd {
  margin: 0; }

main {
  display: block; }

ul {
  padding: 0;
  margin: 0; }

li {
  list-style: none; }

table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
  background: #FFF; }

th, td {
  padding: 1rem;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD; }

img {
  border-style: none;
  display: block; }

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

a {
  background-color: transparent;
  text-decoration: none; color:#424242;}

b, strong {
  font-weight: bold; }

small {
  font-size: 80%;
  letter-spacing: 2px; }

button, input, optgroup, select, textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }
