@charset "UTF-8";
/* _setting CSS */
/*
Author:BRI
*/
html {
  font-size: 10px;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

header, footer, nav, article, section, figure, aside {
  display: block;
}

body {
  color: #232345;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 1.4rem;
  text-align: center;
}

input::-webkit-input-placeholder {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

input:-moz-placeholder {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

input::-moz-placeholder {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

input:-ms-input-placeholder {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

textarea {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

@media all and (-ms-high-contrast: none) {
  body {
    font-family: 'メイリオ',Meiryo,'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
  }
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, code, th {
  font-size: 1.4rem;
  font-weight: normal;
  font-style: normal;
}

em, strong {
  font-size: 1.4rem;
}

h1, h2, h3, h4, h5, h6, p, li, dt, dd, th, td {
  line-height: 1.7;
  text-align: left;
}

/* base style
------------------------------------------------------------------------- */
li {
  list-style: none;
}

fieldset, img, hr {
  border: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-style: none;
}

th {
  vertical-align: top;
}

td {
  vertical-align: top;
}

a {
  border: none;
  color: #4669ff;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

table br {
  display: block !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

label,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

textarea {
  line-height: 1.7;
  resize: vertical;
  color: #333;
}

img {
  max-width: 100%;
}
