@charset "utf-8";

/*--------------------------------------
nomura template Configuration
default.cssの内容に追加する場合はここに記載
--------------------------------------*/
.header-property-logo {
  width: auto;
}
.header-property-logo img {
}
.header-property-logo-title {
  width: 340px !important;
}
/* - ナビ背景色 - */
.nav-global-property {
  background: #fff;
}
.nav-global-property-item,
.nav-global-property-item:nth-child(9n) {
  /* width: 100%; */
  width: auto;
  flex-grow: 1;
}
.nav-global-property-item:first-child::before,
.nav-global-property-item::after {
  border-color: rgba(0, 0, 0, 0.3);
}
.nav-global-property-item.nav-global-brand::after {
  border-color: transparent;
}
.nav-global-property-item.nav-global-brand {
  background: #000066 !important;
}
.nav-global-property-link {
  color: #333333;
}
.nav-global-property-link:hover::after,
.nav-global-property-link.is-current::after {
  border-bottom-color: #787878;
}
.box-bukken-contact {
  background-color: #4c4c4c;
}
/*.box-bukken-contact-inner{
	color: #ffffff;
}
.box-bukken-contact-list-item {
  background: url(../img/common/ico_arrow_right_02_pc.png) right center no-repeat;
}
.box-bukken-contact-inner,
.box-bukken-contact-list-link{
	color: #000000;
}*/
.list-bukken-contact {
  align-items: stretch;
}
.list-bukken-contact-link {
  height: 100%;
}
.list-bukken-contact-link-green {
  border: 1px #2c4e2a solid;
}
.ttl-property-main {
  background-color: #212a5d;
  /*border-top: solid 1px #666666;
	color: #000000;*/
}
/*.btn-pagetop-property,
.footer-property-link-wrap{
	background-color: #303336;
}*/
.is-pc1200l .list-property-control-wrap .list-property-control {
  flex-wrap: nowrap;
}
.is-pc1200l .list-property-control-wrap .list-property-control-item {
  width: 100%;
}
/* - タブレット「お問い合わせ」削除 -  */
.tablet .list-property-control-item.contact {
  display: none;
}
/* - フォント遅延読み込み -  */
/*.loaded .box-bukken-contact,
.loaded .nav-global-property-link,
.loaded .ttl-property-main{
	font-family: YakuHanMP, "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, serif;
}
.box-bukken-contact-title,
.box-bukken-contact-tel > span,
.box-bukken-contact-tel > a,
.box-bukken-contact-text,
.box-bukken-contact-list-link,
.ttl-property-main{
	font-weight: 400;
	letter-spacing: .1em;
}
.box-bukken-contact-tel > a {
  position: relative;
  color: #000000;
  background: url(../img/common/ico_tel_01.png) left center no-repeat;
  background-size: 22px 19px;
}*/

/* オンライン商談ボタン */
.list-property-control-link-yellow {
  border: 1px solid #bb951e;
}
.list-property-control-link-yellow:hover {
  border: 1px solid #fff;
}
.list-property-control-link-yellow .list-property-control-icon {
  width: 16px;
  height: 15px;
  background: url("../img/common/icon_reservation_online.png") top left no-repeat;
  background-size: auto;
  background-size: 16px 13px;
}
.list-property-control-link-yellow:hover .list-property-control-icon.reservation01 {
  background: url(/general/img/ico_reservation_01_pc.png) top left no-repeat;
  background-size: auto;
  background-size: 17px 14px;
}
.list-property-control-link-yellow .list-property-control-text {
  color: #bb951e;
}
.list-property-control-link-yellow:hover {
  background-color: #bb951e;
}
.list-property-control-link-yellow:hover .list-property-control-text {
  color: #fff;
}
.list-bukken-contact-item .online {
  border: 1px solid #bb951e;
}
.online .list-bukken-contact-icon {
  width: 17px;
  height: 14px;
  background: url(../img/common/icon_reservation_online.png) top left no-repeat;
  background-size: auto;
  background-size: 17px 14px;
}
.online:hover .list-bukken-contact-icon {
  width: 17px;
  height: 14px;
  background: url(../img/common/icon_reservation_online_hover.png) top left no-repeat;
  background-size: auto;
  background-size: 17px 14px;
}
.list-bukken-contact-link-yellow .list-bukken-contact-text {
  color: #bb951e;
}
.list-bukken-contact-link-yellow:hover .list-bukken-contact-text {
  color: #fff;
}
.list-bukken-contact-link-yellow:hover {
  background-color: #bb951e;
}
.reservation03 .list-bukken-contact-icon {
  width: 17px;
  height: 14px;
  background: url(../img/common/icon_reservation_online.png) top left no-repeat;
  background-size: 17px 14px;
}
.reservation03 .list-bukken-contact-link:hover .list-bukken-contact-icon {
  background: url(../img/common/icon_reservation_online_hover.png) top left no-repeat;
  background-size: 17px 14px;
}
@media screen and (max-width: 1200px) {
  .nav-global-property-list {
    /*background-color: #5f5f58;*/
  }
  .header-property-menu {
    /*background-color: #5f5f58;*/
  }
  .header-property-btn-menu.header-local-menu.is-open {
    /*background-color: #5f5f58 !important;*/
  }
  .nav-global-property-inner.nav-global-property-inner-first,
  .nav-global-property-inner.nav-global-property-inner-second {
    /*background: #5f5f58;*/
  }
  .nav-global-property-item,
  .nav-global-property-item:nth-child(9n) {
    width: 50%;
  }
  .list-property-control {
    flex-wrap: nowrap;
  }
  .list-property-control-item {
    width: 100%;
  }
  .list-property-control-link {
  }
  .nav-global-property-link {
    color: #fff;
  }
}
@media screen and (max-width: 768px) {
  .header-property-logo-title {
    width: 270px !important;
  }
  .header-property-logo {
    /*padding: 21px 0;*/
  }
  .header-property-logo img {
    width: auto;
    height: 20px;
  }
  .header-property-logo-link .header-property-logo-title img {
    /*height: 20px;*/
    width: 135%;
  }
}
/*@media screen and (max-width:736px) {
	.box-bukken-contact-tel > a {
  	background-size: 18px 16px;
	}
	.box-bukken-contact-list-item {
    background: url(../img/common/ico_arrow_right_03.png) right center no-repeat;
    background-size: 6px 10px;
	}
}*/

/* common.cssとの競合 */
@media screen and (max-width: 768px) {
  .bnr-bukken .pc {
    display: block !important;
  }
}
@media screen and (max-width: 736px) {
  .bnr-bukken .pc {
    display: none !important;
  }
  .bnr-bukken .sp {
    display: block !important;
  }
}
@media screen and (max-width: 736px) {
  .wrapper {
    padding-top: 0 !important;
  }
}

/* 物件エントリー者様限定サイトボタン付与var */
@media screen and (max-width: 736px) {
  .list-bukken-contact li a {
    /*height: 56px;*/
  }
}
/* 下部CVボタン中央揃えvar（要望があった場合）*/
@media screen and (max-width: 736px) {
  .list-bukken-contact {
    justify-content: center;
  }
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
rem使用の場合
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.box-bukken-contact-text {
  font-size: 11px;
}
.box-bukken-contact-list-item,
.box-bukken-contact-list-link {
  font-size: 13px;
}
.ttl-property-main {
  font-size: 12px;
}
.list-property-control-text {
  font-size: 12px;
}
.nav-global-property-link {
  font-size: 14px;
}
.list-bukken-contact-text {
  font-size: 13px;
}
.header-property-list01-item > a {
  font-size: 12px;
}
.box-bukken-contact-tel > span,
.box-bukken-contact-tel > a {
  font-size: 22px;
}
.box-bukken-contact-title {
  font-size: 14px;
}
.ttl-heading {
  font-size: 26px;
}
.mod-visited-text {
  font-size: 15px;
}
.box-bukken-contact-assistance-with {
  font-size: 11px;
}
.footer-copyright-text {
  font-size: 11px;
}
@media screen and (max-width: 1200px) {
  .nav-global-property-link {
    font-size: 13px;
  }
  .header-property-menu-button-close a {
    font-size: 12px;
  }
  .list-property-control-link {
    font-size: 14px;
  }
  .list-property-control-link span {
    font-size: 10px;
  }
}
@media screen and (max-width: 736px) {
  .ttl-property-main {
    font-size: 11px;
  }
  .box-bukken-contact-list-item,
  .box-bukken-contact-list-link {
    font-size: 12px;
  }
  .list-bukken-contact-text {
    font-size: 11px;
  }
  .box-bukken-contact-tel > span,
  .box-bukken-contact-tel > a {
    font-size: 17px;
  }
  .box-bukken-contact-title {
    font-size: 12px;
  }
  .ttl-heading {
    font-size: 22px;
  }
  .box-bukken-contact-assistance-with {
    font-size: 11px;
  }
  .footer-copyright-text {
    font-size: 10px;
  }
}
