@charset "UTF-8";
/*---------------------------------------------
  Default
---------------------------------------------*/
/* ルートフォントサイズ設定 ---------- */
/* PC用設定 */
html {
  font-size: 100px;
}

/* タブレット用設定 ※対応が必要な場合のみ有効化 */
/* max-widthはPCデザインに応じて適宜変更する */
/*
@media screen and (min-width: 768px) and (max-width: 1023px) {
  html {
    font-size: 9.76vw;
  }
}
*/
/* SP用設定 */
@media screen and (max-width: 767px) {
  html {
    /* SP基準サイズ375pxの場合 */
    font-size: 26.67vw;
    /* SP基準サイズ320pxの場合 */
    /* font-size: 31.25vw; */
  }
}

.img_switch {
  visibility: hidden;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.clear {
  clear: both;
}

/*---------------------------------------------
  Reset
---------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, figure {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}

body {
  font-family: "I-OTF-UDゴ本文Pro L", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", 'Noto Sans JP', 'Roboto', sans-serif;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-text-size-adjust: 100%;
  line-height: 1;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: 500;
  line-height: 1;
}

address, em {
  font-style: normal;
}

li {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

caption, th, td {
  font-weight: 500;
  text-align: left;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
  vertical-align: bottom;
}

a {
  text-decoration: none;
  /*transition: all .4s ease;*/
}

a:hover {
  text-decoration: none;
  /*opacity: .7;*/
}

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input, button, select, textarea {
  font-family: "I-OTF-UDゴ本文Pro L", sans-serif;
  font-weight: 500;
  border-radius: 0;
}

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], input[type="submit"], input[type="reset"], button, textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}

textarea {
  resize: vertical;
}

input[type="submit"], input[type="image"], button {
  cursor: pointer;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

input[type="submit"]:hover, input[type="image"]:hover, button:hover {
  opacity: .7;
}
/*# sourceMappingURL=default.css.map */