@charset "UTF-8";
@charset "UTF-8";
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
a, body {
  color: #000
}

html * {
  max-height: 999999px;
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

body {
  -webkit-text-size-adjust: 100%;
  font-family: "ヒラギノ角ゴPro W3", "Hiragino kaku Gothic Pro", "Hiragino Sans", "Hiragino Kaku Gothic ProN", YuGothicM, YuGothic, san-serif;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-break: strict;
  word-wrap: break-word;
  overflow-y: scroll
}

main {
  display: block
}

a {
  border-width: 0;
  text-decoration: none;
  outline-color: #ccc
}

img {
  width: 100%;
  height: auto;
  max-width: 100%;
  border: 0;
  vertical-align: bottom
}

button, input, select, textarea {
  font-family: inherit;
  outline-color: #ccc;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

button {
  padding: 0;
  border: 0
}

select {
  background: 0 0;
  -moz-appearance: none;
  appearance: none;
  text-transform: none;
  -webkit-appearance: none;
  border-radius: 0
}

select::-ms-expand {
  display: none
}

input {
  border: 0;
  vertical-align: baseline
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
  border-radius: 0
}

input:focus, input:hover, select:focus, select:hover, textarea:focus, textarea:hover {
  outline: 0;
  border: 0
}
