/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


body {
  background-color: #E6F0E9;
  color: #03591c;
}

a {
  color: #03591c;;
}

.logo {
  display:  block;
  margin: 0 auto;
  padding:  15px 30px;
  width: 200px;
  background-color: #0E8B32;

}

h1 {
  margin: 20px auto;
  color: #0E8B32;
  display: block;
  text-align: center;
  padding: 10px 20px;
  font-size: 40px;
}

h2 {
  margin: 20px auto;
  color: #0E8B32;
  display: block;
  text-align: center;
  padding: 10px 20px;
}

.text1 {
  padding: 0 30%;
}

#card-form {
  margin: 0 auto;
  padding: 10px 30%;
}

#card-form input {
  margin: 10px 20px;
  display: inline-block;
}

#card-form label {
  margin: 10px 20px;
  display: inline-block;
}

#card-input {
  width:  240px;
  font-size: 24px;
}

input[type=submit] {
    padding:5px 15px;
    background:#ccc;
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
}

#card-submit {
}

.check-list {
  margin: 0 auto;
  padding: 10px 30%;
}

ul.check-list {
  list-style:none;
}


li.check-item {
  margin-bottom:  10px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #0E8B32;
}

li.check-item span {
  display:  inline-block;
  padding: 10px 10px;
  margin: 5px 5px;
  line-height: 1.15rem;
}

.check_link {
	color: #d95515;
}

#pagination ul {
  margin: 0 auto;
  padding: 10px 30%;
  list-style:none;
}

#pagination ul li {
  display: inline-block;
  padding: 5px;
  margin:  5px;
}

#footer p {
  margin: 0 auto;
  padding: 10px 30%;
}

.market-link {
  display: inline-block;
  margin:10px;
  color: #d95515;
}


@media screen and (max-width: 720px) {
  .text1 {
    padding: 0 10px;
  }

  #card-form {
    margin: 0 auto;
    padding: 10px 10px;
  }

  .check-list {
    margin: 0 auto;
    padding: 10px 10px;
  }

  #pagination ul {
    margin: 0 auto;
    padding: 10px 10px;
  }

  #footer p {
    margin: 0 auto;
    padding: 10px 10px;
  }

}