@charset "UTF-8";
/* Scss Document */
/*#####デフォルト設定#####*/
/*#####################*/
html {
  width: 100%;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-size: 62.5%;
  background-color: #fff;
  letter-spacing: -0.001em;
  -webkit-text-size-adjust: 100%; }

body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  position: relative; }

/*html5新タグ対策*/
article, section, nav, aside, hgroup, header, footer, figure, figcaption, canvas, main {
  display: block;
  margin: 0 auto;
  padding: 0px;
  text-align: left; }

div, h1, h2, h3, h4, h5, p, ul, li, ol, dl, dt, dd, table, td, th, hr, input, textarea, select {
  margin: 0 auto;
  padding: 0px;
  text-align: left; }

div, h1, h2, h3, h4, h5, p, li, dt, dd, td, label, th, td, caption, figcaption, a, span, strong, em, small, label, pre, input, textarea, th, td {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.7;
  color: #333;
  font-feature-settings: "palt";
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  text-align: justify; }

@media (max-width: 1040px) and (min-width: 768px) {
  div, h1, h2, h3, h4, h5, p, li, dt, dd, td, label, th, td, caption, figcaption, a, span, strong, em, small, label, pre, input, textarea {
    font-size: 1.8rem;
    line-height: 1.5; } }
@media screen and (max-width: 767px) {
  div, h1, h2, h3, h4, h5, p, li, dt, dd, td, label, th, td, caption, figcaption, a, span, strong, em, small, label, pre, input, textarea {
    font-size: 1.7rem;
    line-height: 1.9; } }
li li, td p, td li, li p, td td, td td p, td h1, td h2, pre, td p label, td label, dd p, dd ul li, td p label, p small, li dt, li dd, li label, p a, li a, li span, td a, small span, p span span, li span span, p span, h1 span, h2 span, h3 span, h4 span, h1 a, h2 a, h3 a, h4 a {
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit; }

strong, em, small, i, figcaption {
  font-style: normal; }

fieldset {
  border: none; }

ul, ol {
  list-style: none; }

img {
  border: none;
  vertical-align: top;
  width: 100%;
  height: auto; }

amp-img.ampimg {
  display: inline-block;
  border: none;
  vertical-align: top;
  width: 100%;
  height: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  font-size: inherit;
  font: 100%; }

sup {
  position: relative;
  vertical-align: text-top; }

sub {
  position: relative;
  vertical-align: text-bottom; }

/*スクロールバー対策*/
html {
  /*overflow-y:scroll; */ }

input, textarea {
  border: 1px  #ddd solid;
  border-top: 1px  #aaa solid; }

/*疑似クラス*/
a:visited {
  text-decoration: none;
  color: inherit; }

a:hover {
  color: inherit; }

a:active {
  text-decoration: none;
  color: inherit; }

*[class*="btn"] > a {
  display: block;
  width: 100%;
  height: 100%; }

*[class*="btn"] > a:link {
  text-decoration: none;
  color: inherit; }

*[class*="btn"] > a:visited {
  text-decoration: none;
  color: inherit; }

*[class*="btn"] > a:hover {
  text-decoration: none;
  color: inherit; }

*[class*="btn"] > a:active {
  text-decoration: none;
  color: inherit; }

a.btn {
  display: block;
  width: 100%;
  height: 100%; }

a.btn:link {
  text-decoration: none;
  color: inherit; }

a.btn:visited {
  text-decoration: none;
  color: inherit; }

a.btn:hover {
  text-decoration: none;
  color: inherit; }

a.btn:active {
  text-decoration: none;
  color: inherit; }

a:link {
  text-decoration: none;
  color: inherit; }

/*selectの初期化*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(https://www.onsogo.co.jp/wp-content/themes/onsogo/common/images/01_common/select.png);
  background-repeat: no-repeat;
  background-position: right center;
  height: 24px;
  vertical-align: top;
  border: 1px solid #ccc;
  border-top: 1px solid #aaa;
  padding: 1px 15px 1px 3px; }

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