@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 736px) {
  html,
  body {
    min-width: 0;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    
  }

  p,
  li,
  dt,
  dd {
    font-size: 1.4rem;
  }
  img {
    max-width: 100% !important;
    height: auto;
  }

  .sp_only {
    display: inherit;
  }

  .pc_only {
    display: none;
  }

  .sp_only_fl {
    display: flex !important;
  }

  .pc_only_fl {
    display: none !important;
  }

  .inner,
  .inner-900 {
    width: 95%;
    box-sizing: border-box;
    max-width: 100%;
    margin: 0 auto;
  }

  section {
    margin: 5rem 0;
  }
  .nav {
    width: min(100%, 100%);
    max-width: 100%;
  }

  .hamburger {
    right: 0rem;
    top: 0rem;
    min-width: 4.2rem;
    padding: 0.55rem 0.6rem 0.45rem;
    gap: 4px;
    height: 4rem;
    width: 5rem;    margin-right: 0rem;
  }

  .hamburger_icon {
    width: 28px;
    height: 20px;
  }

  .hamburger_border {
    margin-left: -15px;
    width: 31px;
    height: 2px;
  }

  .hamburger_border_top {
    top: 7px;
  }
  .hamburger_border_center {
    top: 23px;
  }

  .hamburger_border_bottom {
    top: 15px;
  }
  .hamburger_border_menue.hamburger_border {
    background: none;
    color: #000;
    top: 32px;
    font-family: var(--font-mincho-w6);
    font-weight: normal;
    transform: translateX(-5%);
    left: 54%;
    font-size: .8rem;
  }
  .hamburger_border_menue {
    font-size: 0.85rem;
    letter-spacing: 0.06em;
  }
  .nav-open  .hamburger {
    top: 1rem;
  }

  .nav-open .hamburger_border_top,
  .nav-open .hamburger_border_bottom {
    top: 10px !important;
  }

  .nav-open .hamburger_border {
    width: 24px;
    margin-left: -12px;
    background: #000;
  }
  .header {
    padding: 1rem;
  }
  .page-id-336 .header,
  .page-id-307 .header {
    padding: 1rem 1rem 1rem 2rem;
  }

  .header_inner h1.title {
    align-items: flex-end;
    width: fit-content;
  }
  #global-nav .nav-inner {
    margin-top: 2rem;
    gap:1rem 0; 

  }

  #global-nav .header-info-btn {
    grid-template-columns: 1fr;
    gap: 2rem;
    margin-top: 1rem;
    width: 100%;
  }

  .header-info-btn-inner p a {
    font-size: 1.2rem;
  }

  h1.title {
    width: 90%;
  }

  .logo-mclife {
    width: 170px;
  }
  .logo-meitetu {
    width: 90px;
  }
  .title > a:nth-child(1) {
    margin-top: 0;
  }

  .header_inner h1.title > a > img {
    width: 150px;
  }

  .header_inner h1.title .logo-meitetu img {
    width: 70px;
  }

  .nav-inner ul.nav_list {
    width: 49%;
  }

  .nav-inner ul.sp_only.nav_list {
  width: 100%;
}

  .nav {
    padding: 2rem 2rem 0rem;
  }


.nav_list > li > a {
  padding-left: 2rem;

  font-size: 1.3rem;
}

.nav_list > li > a::before {
  /* left: 1rem; */
  left: .3rem;
}


  .header-info-btn-inner.footer-info-btn > p a {
    font-size: 1.3rem;

  }

  .header-info-btn > img:nth-child(2){
    display: none;
  }
  .h-contact {
    display: none;
  }

  .train-marquee__item {
    max-width: 150px;
  }

  .train-marquee {
    margin-top: -6rem;
  }

  .footer-info {
    margin-top: 6rem;
  }

  footer {
    margin-top: 0rem;
  }

  .property_detail footer {
    margin-top: 10rem;
  }

  .footer-info {
    background: url(../images/common/footer2-bg.webp) no-repeat top 0% center;
    background-size: 145%;
    padding-bottom: 0;
  }

  .footer-info .footer-info-img {
    top: -4rem;
    width: 90%;
  }

  .footer-info-text .inner h1 {
    width: 100%;
    text-align: center;
    margin: 4rem auto 1rem;
  }
  .footer-info-text-inner > h1 img {
    width: 220px;
    margin: auto;
    display: block;
  }
  .footer-info-text {
    margin-top: 170px;
  }

  p.address:nth-child(2) {
    /* font-size: 1.5rem; */
    font-size: 1rem;
  }

  .footer-info-tel > a:nth-child(1) {
    /* font-size: 7rem; */
    font-size: 3.8rem;
  }

  .footer-info-tel > a:nth-child(1) > span:nth-child(1) {
    font-size: 1.6rem;
  }
  .mail {
    font-size: 1.1rem;
    margin: 0.5rem 0 0;
  }
  .footer-info-time {
    margin-top: 1rem;
    font-size: 1rem;
  }

  .footer-info-btn {
    /* width: 76%; */
    width: 100%;
  }

  .footer-info-btn > p a {
    /* font-size: 2.5rem; */
    /* padding: 2rem; */
    /* border-radius: 20px; */
    font-size: 1.2rem;
    padding: 1rem;
    border-radius: 10px;
  }

  .more-btn-arrow {
    /* width: 2.8rem; */
    /* height: 2.8rem; */
    /* margin-right: 1rem; */
    width: 2rem;
    height: 2rem;
    margin-right: 0rem;
  }

  .more-btn-arrow::before {
    /* right: 1rem; */
    /* border-left: 0.8rem solid #ac0000; */
    right: 0.6rem;
    border-left: 0.7rem solid #403d3c;
  }

  .copyright {
    padding-top: 3rem;
    font-size: 0.9rem;
  }

  /* 物件詳細：メイン画像スライダー矢印 */
  .property-intro-main-wrap {
    width: 100%;
  }

  .property-intro-main-slider {
    padding: 0 40px;
  }

  .property-intro-main-slider .property-intro-prev,
  .property-intro-main-slider .property-intro-next {
    width: 36px;
    height: 36px;
  }

  .footer-btn {
    grid-template-columns: 1fr;
    margin-top: 0rem;
    gap: 1rem;
  }
}
