@charset "UTF-8";
@font-face {
  font-family: "NotoSansJP-Bold";
  src: url(/assets_new/fonts/NotoSansJP/NotoSansJP-Bold.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "NotoSansJP-Regular";
  src: url(/assets_new/fonts/NotoSansJP/NotoSansJP-Regular.woff) format("woff");
  font-display: swap;
}
/*元サイトの基準文字サイズ*/
/* default css
-----------------------------------*/
/*==========*/
/* 基本設定 */
/*==========*/
.container {
  background: #FFF;
  font-family: "NotoSansJP-Regular", sans-serif;
  color: #1d2e15;
  font-size: 13px;
  text-align: left;
  line-height: 1.6;
  overflow-x: hidden;
}
@media screen and (max-device-width: 767px) {
  .container {
    font-size: 11px;
  }
}
.container * {
  box-sizing: border-box;
}
.container img {
  max-width: 100%;
  height: auto;
}

@media screen and (max-device-width: 767px) {
  #container * {
    box-sizing: border-box;
  }
  #container img {
    max-width: 100%;
    height: auto;
  }
}

/*======*/
/* 共通 */
/*======*/
/* PC/CT出し分け
------------------------------ */
#container {
  position: relative;
  margin-top: 80px;
  background: none;
}
@media screen and (max-device-width: 767px) {
  #container {
    margin-top: 44px;
  }
}

.container {
  position: relative;
  width: 96%;
  margin-top: 90px;
  margin: 80px auto 0;
  /* PC/SP出し分け
  ------------------------------ */
}
@media screen and (max-device-width: 767px) {
  .container {
    margin-top: 44px;
  }
}
@media screen and (min-device-width: 1024px) {
  .container .t-sp {
    display: none !important;
  }
}
@media screen and (max-device-width: 1023px) {
  .container .t-pc {
    display: none !important;
  }
}
@media screen and (min-device-width: 768px) {
  .container .sp {
    display: none !important;
  }
}
@media screen and (max-device-width: 767px) {
  .container .pc {
    display: none !important;
  }
}
.container section .contents {
  width: 86%;
  max-width: 1200px;
  margin: 0 auto;
}
@media screen and (max-device-width: 767px) {
  .container section .contents {
    width: 90%;
  }
}

/*============*/
/* リンク設定 */
/*============*/
.container a {
  color: #333;
  text-decoration: none;
}
.container a img {
  transition: 0.5s all;
}
.container a:hover {
  color: #0096E7;
  text-decoration: underline;
}
.container a:hover img {
  opacity: 0.7;
}

/*================*/
/* サイト共通設定 */
/*================*/
.container {
  /* 太字 */
  /* 回り込み */
  /* 左 */
  /* 右 */
  /* 回り込み解除 */
  /* 回り込み解除 cleafix版 */
  /* 位置 */
  /* 左 */
  /* 右 */
  /* 中央 */
  /* 上 */
  /* 中央 */
  /* 下 */
  /* フォントカラー */
  /* 黒（デフォルト） */
  /* 赤 */
  /* 赤強調 */
  /* フォントサイズ100%（16px相当）を基準に */
  /* 10px相当 */
  /* 11px相当 */
  /* 12px相当 */
  /* 13px相当 */
  /* 14px相当 */
  /* 15px相当 */
  /* 16px相当 */
  /* 17px相当 */
  /* 18px相当 */
  /* 19px相当 */
  /* 20px相当 */
  /* 21px相当 */
  /* 22px相当 */
  /* 23px相当 */
  /* 24px相当 */
  /* 25px相当 */
  /* 26px相当 */
  /*リセット*/
  /* 行間 */
}
.container .bold {
  font-family: "NotoSansJP-Bold", sans-serif !important;
}
.container .fleft {
  float: left !important;
}
.container .fright {
  float: right !important;
}
.container .clear {
  clear: both;
}
.container .clearfix:after {
  content: "";
  clear: both;
  display: block;
}
.container .left {
  text-align: left !important;
}
.container .right {
  text-align: right !important;
}
.container .center {
  text-align: center !important;
}
.container .vtop {
  vertical-align: top !important;
}
.container .vmiddle {
  vertical-align: middle !important;
}
.container .vbottom {
  vertical-align: bottom !important;
}
.container .black {
  color: #333 !important;
}
.container .red {
  color: #FF0000 !important;
}
.container .reds {
  color: #FF0000 !important;
  font-family: "NotoSansJP-Bold", sans-serif !important;
}
.container .f10 {
  font-size: 63% !important;
}
.container .f11 {
  font-size: 67% !important;
}
.container .f12 {
  font-size: 74% !important;
}
.container .f13 {
  font-size: 80% !important;
}
.container .f14 {
  font-size: 87% !important;
}
.container .f15 {
  font-size: 94% !important;
}
.container .f16 {
  font-size: 100% !important;
}
.container .f17 {
  font-size: 107% !important;
}
.container .f18 {
  font-size: 114% !important;
}
.container .f19 {
  font-size: 120% !important;
}
.container .f20 {
  font-size: 127% !important;
}
.container .f21 {
  font-size: 134% !important;
}
.container .f22 {
  font-size: 140% !important;
}
.container .f23 {
  font-size: 147% !important;
}
.container .f24 {
  font-size: 154% !important;
}
.container .f25 {
  font-size: 160% !important;
}
.container .f26 {
  font-size: 167% !important;
}
.container .f00 {
  font-size: 0 !important;
}
.container .lh10 {
  line-height: 1 !important;
}
.container .lh11 {
  line-height: 1.1 !important;
}
.container .lh12 {
  line-height: 1.2 !important;
}
.container .lh13 {
  line-height: 1.3 !important;
}
.container .lh14 {
  line-height: 1.4 !important;
}
.container .lh15 {
  line-height: 1.5 !important;
}
.container .lh16 {
  line-height: 1.6 !important;
}
.container .lh17 {
  line-height: 1.7 !important;
}
.container .lh18 {
  line-height: 1.8 !important;
}
.container .lh19 {
  line-height: 1.9 !important;
}
.container .lh20 {
  line-height: 2 !important;
}

/*=====================*/
/* 各カテゴリCSSの微調整 */
/*=====================*/
/* 不動産
------------------------------ */
@media screen and (max-device-width: 767px) {
  #container aside {
    z-index: 5;
  }
}
/*# sourceMappingURL=default.css.map */