@charset "UTF-8";

/*
reset.css
Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.
version 1.0.0
*/
body {
  margin: 0;
  padding: 0;
  color: #444444;
  font-family: "hiragino-kaku-gothic-pro-w3", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS UI Gothic", Helvetica, Arial, sans-serif;
  font-size: 14px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

article, aside, dialog, details, figcaption, figure, footer, header, hgroup,
main, menu, nav, section {
  display: block;
}

h1, h2, h3, h4, h5, h6, p, div, ul, ol, li, dl, dd, dt, div, form,
article, aside, dialog, details, figcaption, figure, footer, header, hgroup,
main, menu, nav, section, canvas, embed, output, ruby, summary, time, mark,
audio, video {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
}

img {
  padding: 0;
  margin: 0;
  border: 0;
}

ol, ul, li {
  list-style: none;
}

table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  text-align: left;
}

table, pre, code, select, input, textarea, kbd, var, ins, del, samp {
  font-size: 100%;
}

address, cite, dfn, em, strong, var, th, ins, del, samp, i {
  font-weight: normal;
  font-style: normal;
}

h1, h2, h3, ul, li, dl, dt, dd, p, address {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
  list-style: none;
  text-decoration: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

textarea {
  font-family: sans-serif;
}

a {
  color: #1A75FF;
  text-decoration: none;
}

a:link, a:hover, a:active {
  color: #1A75FF;
}

a:visited {
  color: #1A75FF;
}

input[type="submit"],
input[type="button"] {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}

input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}

input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}