@charset "UTF-8";
/* --------------------------------------------

FileName    :    strict.css

-------------------------------------------- */
/* =======================================

    共通 要素

======================================= */
#dir {
  background: url(../img/community/dir_bg01.jpg) no-repeat 50%/cover;
}

/* =======================================

    404

======================================= */
.notfound #row {
  padding: 50px 0 60px;
}

.notfound #row .sec_lead {
  margin: 0;
}

.notfound #row .sec_lead .ttl {
  margin: 0 0 5px;
  line-height: 1.6;
  font-family: 'Noto Serif Japanese', "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 28px;
  font-size: 1.75rem;
}

.notfound #row .sec_lead .ttl-sub {
  margin: 0 0 30px;
  line-height: 1.6;
  font-size: 18px;
  font-size: 1.125rem;
}

.notfound #row .sec_lead .btn {
  display: block;
  max-width: 160px;
  padding: 15px;
  margin: 40px auto 0;
  line-height: 1.6;
  font-size: 12px;
  font-size: 0.75rem;
  border: 1px solid #e8e8df;
  -webkit-transition:  background-color 300ms;
  transition:  background-color 300ms;
}

@media screen and (min-width: 769px) {
  .notfound #row .sec_lead .btn:hover {
    background-color: #f7f7f5;
  }
}

@media screen and (max-width: 768px) {
  .notfound #row {
    padding: 30px 0 35px;
  }
  .notfound #row .sec_lead .ttl {
    font-size: 22px;
    font-size: 1.57143rem;
  }
  .notfound #row .sec_lead .ttl-sub {
    margin: 0 0 15px;
    font-size: 16px;
    font-size: 1.14286rem;
  }
  .notfound #row .sec_lead .btn {
    padding: 8px;
    margin: 25px auto 0;
    font-size: 10px;
    font-size: 0.71429rem;
  }
}

/*# sourceMappingURL=../map/strict.css.map */
