@charset "utf-8";

.title_h1 h1 {
  /* border-top: 1px solid #d5d5d5; */
  /* border-bottom: 1px solid #d5d5d5; */
  margin: 0;
  padding: 4px 14px;
  height: auto;
  overflow: hidden;
}
/* 物件お問い合わせ物件レイアウト */
.sitecolor.contactTitle {
  background: #828282;
  color: #fff;
  font-size: 4vw;
  font-weight: bold;
  padding: 0 2.667vw 0.533vw;
}
.sitecolor.contactTitle:before {
  content: '|';
  font-size: 6.133vw;
  padding: 0 1.333vw 0 0;
  position: relative;
  top: 0 !important;
}

#header_wrapper * {
  font-family: 'Noto Sans JP', sans-serif;
  box-sizing: border-box;
}

.container .more-search.fixed {
  top: 0;
}

/* header
------------------------------*/
.header {
  width: 100vw;
  height: 12.66vw;
  
  position: relative;
}

.header img {
  width: 100%;
  vertical-align: bottom;
}

.header-flex {
  display: flex;
  
  justify-content: space-between;
height: 12.66vw;align-items: center;}

.content-width {
  padding: 0 4vw;
}

#logo {
  width: 46.4vw;
  height: unset;
  margin: 0;
}



/* accordion
------------------------------*/
#accordion-menu-btn {
  width: 9.33vw;
  height: 9.33vw;
  margin: 0;
}

#accordion-menu-btn.active {
  transform: rotate(90deg);
}

#accordion-menu-content {
  background: #fff;
  width: 100vw;
  position: absolute;
    top: 103%;
    left: 0;
  z-index: 100;
  display: none;
}

#accordion-menu-content li {
  padding: 3.5vw 0;
  border-bottom: solid 0.15vw #ccc;
}

#accordion-menu-content li a {
  display: block;
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-size: 3.73vw;
  color: #333;
  padding-left: 7vw;
}