@charset "UTF-8";
/* Zen Kaku Gothic Antique */
/* Montserrat */
/* 【ホバーアクション】下線が出てくる
  ・aタグにhov_lineをつける
  ・白線の場合hov_line_white
---------------------------------------------------------- */
.hov_line, .hov_line_white {
  position: relative;
  display: inline-block;
}
.hov_line::before, .hov_line_white::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 1px;
  background-color: #3D434E;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (hover: hover) {
  .hov_line:hover::before, .hov_line_white:hover::before {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
    -webkit-transform-origin: left top;
            transform-origin: left top;
  }
}

.hov_line_white::before {
  background-color: #fff;
}

/* ==========================================================================//
//
// プライバシーポリシー
//
// ========================================================================== */
.privacy_contents {
  /* 施設長 */
}
.privacy_contents .introduction {
  margin-bottom: 40px;
}
@media all and (min-width: 751px) {
  .privacy_contents .introduction {
    margin-bottom: 60px;
  }
}
.privacy_contents .privacy_list .privacy_item:not(:first-child) {
  margin-top: 20px;
}
@media all and (min-width: 751px) {
  .privacy_contents .privacy_list .privacy_item:not(:first-child) {
    margin-top: 40px;
  }
}
.privacy_contents .privacy_list .privacy_item .privacy_ttl {
  margin-bottom: 10px;
}
.privacy_contents .director {
  margin-top: 30px;
  text-align: right;
}
@media all and (min-width: 751px) {
  .privacy_contents .director {
    margin-top: 60px;
  }
}
.privacy_contents .director p {
  display: inline-block;
}
/*# sourceMappingURL=privacy.css.map */