/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@charset "UTF-8";
.fLight {
  font-weight: 300;
}

.fRegular {
  font-weight: 400;
}

.fMedium {
  font-weight: 500;
}

.fSemi {
  font-weight: 600;
}

.fBold {
  font-weight: 700;
}

.font-marce {
  font-family: "Marcellus", serif;
}

.font-jost {
  font-family: "Jost", serif;
}

.font-noto {
  font-family: "Noto Sans JP", sans-serif;
}

.lineClamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.lineClamp-0 {
  -webkit-line-clamp: 0; /* 複数行を数値で制御（数値の最後に...表示） */
}

.lineClamp-1 {
  -webkit-line-clamp: 1; /* 複数行を数値で制御（数値の最後に...表示） */
}

.lineClamp-2 {
  -webkit-line-clamp: 2; /* 複数行を数値で制御（数値の最後に...表示） */
}

.lineClamp-3 {
  -webkit-line-clamp: 3; /* 複数行を数値で制御（数値の最後に...表示） */
}

@font-face {
  font-family: "icons";
  src: url("../../../assets/fonts/iconfont/icons.eot?v=b00d4ed4f21c82ae15d21ae1546cbc84");
  src: url("../../../assets/fonts/iconfont/icons.eot?v=b00d4ed4f21c82ae15d21ae1546cbc84#iefix") format("eot"), url("../../../assets/fonts/iconfont/icons.woff?v=91f5d8834b9fbe907feeb982c7f7ab61") format("woff"), url("../../../assets/fonts/iconfont/icons.ttf?v=c336f2d335da821b076cb40dc1513632") format("truetype"), url("../../../assets/fonts/iconfont/icons.svg?v=58e650c87111a7198d34af7e225492f4#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  background: #fff;
}
#pageID-asone .lpHeader_btnInner::before,
#pageID-asone .lpContact_btnInner::before {
  content: "\ea1a";
  font-family: "icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1;
}
#pageID-asone .lpAssre_headLine strong {
  font-weight: 300;
}
@media screen and (min-width: 737px) {
  #pageID-asone #sec03 {
    margin: 20px 0 0;
  }
  #pageID-asone .lpReliefPoint_bgTxt,
  #pageID-asone .lpReliefPoint_header,
  #pageID-asone .lpReliefPoint_contents {
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 736px) {
  #pageID-asone .lpHeader_btnInner::before {
    margin: 0 0 -10px;
  }
}
/*# sourceMappingURL=asone.css.map */