@charset "UTF-8";
/*********************************************************************
* ブレークポイント
**********************************************************************/
/*********************************************************************
* ブレークポイント定義
**********************************************************************/
/*********************************************************************
* メディアクエリー定義
**********************************************************************/
/* ************************************************ 
 *	会社概要
 * ************************************************ */
.ceo_name {
  font-size: 19px;
  margin-top: 1em;
}

@media print, screen and (min-width: 768px) {
  .history dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.history dl:not(:last-child) {
  margin-bottom: 20px;
}

@media print, screen and (min-width: 768px) {
  .history dt {
    width: 120px;
  }
}

@media print, screen and (min-width: 768px) {
  .history dd {
    width: calc(100% - 120px);
  }
}

.company_name {
  max-width: 585px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
}

.company_name dl {
  margin-top: 30px;
}

.company_name dt {
  display: inline-block;
  width: 80px;
  background-color: #5aa1cd;
  color: #fff;
  font-size: 20px;
  text-align: center;
}

.company_name dd {
  border: 1px solid #5aa1cd;
  padding: 20px;
}

/* ************************************************ 
 *	プライバシーポリシー
 * ************************************************ */
.policy_lead {
  margin-bottom: 2.5em;
}

.policy_area dt {
  font-size: 16px;
}

@media print, screen and (min-width: 768px) {
  .policy_area dt {
    font-size: 20px;
  }
}

.policy_area dd {
  margin-bottom: 2.5em;
}

.policy_area li {
  list-style: disc;
  margin-left: 1.5em;
}
/*# sourceMappingURL=page.css.map */