@charset "UTF-8";
/* /rent/assets/css/pc.min.css適用後の売買配下用style調整 */

/* reset */
*, ::after, ::before {
  margin: revert;
  background-repeat: repeat;
  box-sizing: content-box;
  font-size: revert;
  font-family: revert;
  font-weight: revert;
}
html {
  word-break: inherit;
}
body {
  font-family: inherit;
  line-height: revert;
}
.label {
  display: inline-block;
}
input[type="submit"] {
  box-sizing: border-box;
}
a {
  color: #007e91;
  text-decoration: underline;
}

/* font */
#header, #tagline-buy, .breadcrumb-list {
  font-family: YakuHanJPs,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans Japanese",Meiryo,"Yu Gothic Medium",sans-serif;
  font-size: 1.15em;
}
#header a,
#tagline-buy a {
  text-decoration: none;
}

/* noscript */
.noscript {
  border: 2px solid #e81d1d;
  padding: 10px;
  color: #e81d1d;
  text-align: center;
}
.detailPage .noscript {
  margin-top: -21px;
}

.is-width-140px {
  width: 140px;
}

/* ログイン/未ログイン切り替え */
#tagline-buy .is-login {
  display: none;
}
.loggedIn #tagline-buy .is-login {
  display: flex;
}
.loggedIn #tagline-buy .is-not-login {
  display: none;
}

/* ヘッダー */
header#header {
  border-top: none;
}

/* パンくず */
.breadcrumb-list>li:not(:first-child)>.text:before {
  width: .35em;
  height: .35em;
}

/* modal */
.modal .modal-container * {
  box-sizing: border-box;
}
.modal .modal-container .text,
.modal .modal-container .button,
.modal .modal-container input[type="email"] {
  font-size: 105%;
}
.modal .modal-container .is-lg {
  font-size: 130%;
}
.modal .modal-container .is-sm {
  font-size: 90%;
}
.modal .modal-container .is-xs {
  font-size: 80%;
}
.modal .modal-container input[type="checkbox"] + label {
  background: none;
  padding: 0px;
  display: flex;
}
.modal .modal-container hr {
  display: block;
}
.box.is-max-height-80vh {
  max-height: 80vh;
}

/* 地図パーツ: 沿線を選ぶ/市区町村を選ぶポップアップ */
#popupCloudWrapper {
  margin-top: -105px;
}

/* 左カラム: 選択中の〇〇 */
#leftSideSelectedList li .label {
  display: inline-block;
}
#leftSideSelectedList li p.label {
  display: block;
}

/* マンションノート: アイコン */
.voice_area .section .head .r .user-img {
  height: 30px;
}

/* 検索結果: 新着アイコン */
.buy_list .nayose .mainImageRect .badge.is-new {
  position: absolute;
  top: -4px;
  left: -2px;
  padding-top: 5px;
}

/* 種別トップ、大エリアトップ、都道府県トップ: 一発検索 */
#ippatsuSearchSuggestion {
  box-sizing: border-box;
}

/* 詳細ページスタイル */
.detail-page-body .button {
  box-sizing: border-box;
}
.detail-page-body header .button,
.detail-page-body #tagline-buy .button {
  background-image: inherit;
  text-indent: inherit;
}
.detail-page-body header .icon {
  background-image: inherit;
}
.detail-page-body #tagline-buy .icon {
  background-image: none;
}
.detail-page-body #main .button,
.detail-page-body .fixNavBtm .button {
  -js-display: inherit;
  display: inherit;
  padding: inherit;
}
.detail-page-body #main .select:not(.is-multiple):after {
  display: none;
}
.detail-page-body footer {
  padding-bottom: 100px;
}
.detail-page-body .footPan .button {
  padding: inherit;
}
.detail-page-body .unitSlide .slide-area .floorPlan.thumbnail .inner ul.photoarea .photo img {
  height: 64px;
}
.detail-page-body .market .select {
  display: block;
}
