@charset "UTF-8";
.font-gothic {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "游ゴシック体", "Yu Gothic", YuGothic, "Segoe UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}

.font-mincho {
  font-family: "Hiragino Mincho ProN", "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "游明朝体", "Yu Mincho", YuMincho, "游明朝", Georgia, "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

/* 追加フォント */
.font-zen-kaku {
  font-family: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック体", "Yu Gothic", YuGothic, "Segoe UI", "メイリオ", Meiryo, sans-serif;
}

.font-zen-maru {
  font-family: "Zen Maru Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "游ゴシック体", "Yu Gothic", YuGothic, "Segoe UI", "メイリオ", Meiryo, sans-serif;
}

.font-aubrey {
  font-family: "Aubrey", "Hiragino Mincho ProN", Georgia, serif;
}

.font-caveat {
  font-family: "Caveat", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "Segoe UI", "メイリオ", Meiryo, sans-serif;
}

.cf {
  zoom: 1;
}
.cf:before {
  content: "";
  display: block;
  overflow: hidden;
}
.cf:after {
  content: "";
  display: block;
  overflow: hidden;
  clear: both;
}

.hide-pc {
  display: none;
}
@media screen and (max-width: 767px) {
  .hide-pc {
    display: initial;
  }
}
@media screen and (min-width: 768px) and (max-width: 1040px) {
  .hide-pc {
    display: initial;
  }
}

@media screen and (min-width: 768px) and (max-width: 1040px) {
  .hide-tab {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .hide-tab {
    display: initial;
  }
}

.hide-sp {
  display: initial;
}
@media screen and (max-width: 767px) {
  .hide-sp {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1040px) {
  .hide-sp {
    display: initial;
  }
}

@media screen and (min-width: 768px) and (max-width: 1040px) {
  .hide-tab {
    display: none;
  }
}

@media (max-width: 767px) {
  .hide-sp {
    display: none;
  }
}
.flex_list:not(:last-chid) {
  margin-bottom: 10px;
}

.box-blue, .box-orange {
  border: 1px solid #F2A117;
  padding: 15px 10px;
}

.box-orange {
  border-color: #5C3823;
}

.box-blue {
  border-color: #5C3823;
}
@media screen and (max-width: 767px) {
  .box-blue {
    border-color: #000;
  }
}/*# sourceMappingURL=top.css.map */