@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------
  オーダーメイド
----------------------------------------------------*/
.policy-block {
  padding:20px 20px 20px 30px;
  background-color:#00ab8a;
  margin-bottom:15px;
}
.policy-title {
  font-size:2.8rem;
  letter-spacing:2px;
  line-height:1.4;
  margin-top:10px;
  color:#fff;
}
.policy-title span {
  font-size:3.8rem;
  font-weight:bold;
  padding:0 7px;
}
.policy-about {
  margin-top:20px;
  color:#fff;
  font-size:1.8rem;
}
.policy-detail-area {
  padding:15px;
  background-color:#f9f6d2;
  border-radius:10px;
  margin-top:15px;
  font-size:1.4rem;
}
.policy-detail-list {
  list-style:none;
  padding:0;
  margin-top:5px;
}
.policy-detail-list li {
  padding-left:1.2em;
  text-indent:-1.2em;
}
.policy-detail-list li span {
  font-weight:bold;
  padding-left:5px;
}
.policy-detail-list li:before {
  content: "\f111";
  font-family: FontAwesome;
  color:#00ab8a;
  margin-right:5px;
}

@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) {
  .policy-block {
    padding:20px;
    margin-bottom:10px;
  }
  .policy-chara {
    width:145px;
  }
  .policy-title {
    font-size:2.2rem;
    letter-spacing:0;
    line-height:1.4;
    margin-top:15px;
    text-align:center;
  }
  .policy-title span {
    font-size:3rem;
    padding:0 4px;
  }
  .policy-about {
    margin-top:15px;
    font-size:1.5rem;
  }
  .policy-detail-area {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 575px) {
}