@charset "UTF-8";
/*----------------------------------------------------
	楽天パーツ
----------------------------------------------------*/
#htlRmSrch {
  top: 1320px;
  left: 0px; }

#upfrntPlans {
  top: 1840px;
  left: 0px; }

#htlSide-A #latest_cstm_review {
  top: 2040px !important;
  left: 0px; }

#htlSide-A .module-history-domsearch {
  top: 2190px !important;
  left: 0px; }

/*header
----------------------------------------------------*/
#header {
	height: 700px;
}
.access {
	background: url("../images/access/access_mv.jpg") no-repeat center;
	background-size: cover;
}
#h_logo {
    top: 50px;
	left: 50px;
	width: 250px;
}


/*concept
----------------------------------------------------*/
.p-access {
    padding-block: 200px 250px;
    position: relative;
}

.p-access__intro {
    margin-bottom: 300px;
    position: relative;
}

.p-access-intro__info {
    width: 400px;
    margin-bottom: 50px;
    padding-top: 115px;
    position: relative;
    z-index: 1;
}
.p-access-intro-info__img {
    width: 100%;
    margin-bottom: 50px;
}

.p-access-intro-info__logo {
    width: 235px;
    margin: 0 auto 30px;
}
.p-access-intro-info__add {
    font-size: 1.125rem;
    line-height: 2.2;
    text-align: center;
}

.p-access-intro__gmap {
    width: 50%;
    aspect-ratio: 5 / 6;
    position: absolute;
    top: 0;
    right: 0;
}
.p-access-intro__gmap iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.p-access__by {
    position: relative;
}
.p-access__by:not(:nth-last-of-type(1)) {
    margin-bottom: 150px;
}
.p-access-by__ttl {
    margin-bottom: 60px;
}
.p-access-by-ttl--en {
    margin-bottom: 15px;
    color: #8e1515;
    font-size: 0.825rem;
}
.p-access-by-ttl--ja {
    font-size: 1.6rem;
}
.p-access-by__figure.-car {
    margin-bottom: 100px;
}
.p-access-by-parking__cont {
    margin-bottom: 110px;
}
.p-access-by-parking__ttl {
    margin-bottom: 20px;
    font-size: 1.25rem;
    line-height: 1;
}
.p-access-by-parking__txt {
    line-height: 1.8;
}
.p-access-by-parking__illmap {
    width: 100%;
    margin-inline: auto;
}
