@charset "UTF-8";
/* _setting CSS */
/*
Author: TB
*/
/*
html {
	overflow-y: scroll;
}
*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

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

body {
  color: #333;
  font-family: '游ゴシック' , YuGothic , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'MS PGothic' , sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: 500;
}

input::-webkit-input-placeholder {
  font-family: '游ゴシック' , YuGothic , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'MS PGothic' , sans-serif;
}

input:-moz-placeholder {
  font-family: '游ゴシック' , YuGothic , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'MS PGothic' , sans-serif;
}

input::-moz-placeholder {
  font-family: '游ゴシック' , YuGothic , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'MS PGothic' , sans-serif;
}

input:-ms-input-placeholder {
  font-family: '游ゴシック' , YuGothic , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'MS PGothic' , sans-serif;
}

@media all and (-ms-high-contrast: none) {
  body {
    font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  }
}
textarea {
  line-height: 1.7;
  color: #333;
  font-family: '游ゴシック' , YuGothic , 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'Meiryo UI' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'MS PGothic' , sans-serif;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, code, th {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
}

em, strong {
  font-size: 14px;
}

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

/* base style
------------------------------------------------------------------------- */
p {
  line-height: 1.7;
  text-align: left;
}

li {
  line-height: 1.7;
  list-style: none;
}

fieldset, img, hr {
  border: none;
}

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

th {
  line-height: 1.7;
}

td {
  line-height: 1.7;
  vertical-align: top;
  word-break: break-all;
}

a {
  border: none;
  color: #00036d;
  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;
}

input {
  font-size: 14px;
}

textarea {
  resize: vertical;
  font-size: 14px;
}
