@charset "utf-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
@media screen and (min-width: 961px), print {
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
.access .g-map__box{
    width: 100%;
    aspect-ratio: 1200 / 454;
}
.access .g-map__box iframe{
    width: 100%;
    height: 100%;
}
/*================*/
.access .a-map{
    margin-top: 30px;
}
.access .a-map__ttl{
    font-weight: 700;
    font-size: 24px;
    letter-spacing: 0.08em;
}
.access .a-map__box{
    margin-top: 30px;
    width: 100%;
    aspect-ratio: 1200 / 454;
    background-color: #F5F5F5;
}
/*================*/
.access .access-accordion{
    padding-bottom: 60px;
}

/*================*/
.access .accordion{
    margin-top: 110px;
}
.access .accordion__ttl,
.access .accordion__contents-inner{
    display: flex;
    gap: 13px;
}
.access .accordion__ttl .sp{
    display: none;
}
.access .access__ttl-icon{
    flex-shrink: 0;
    width: 38px;
    background-size: contain;
    background-repeat: no-repeat;
}
.access .access__ttl-icon--train{
    background-image: url(../../images/access/icon_train.svg);
}
.access .access__ttl-icon--car{
    background-image: url(../../images/access/icon_car.svg);
}
.access .access__ttl-icon--bicycle{
    background-image: url(../../images/access/icon_bicycle.svg);
}
.access .access__ttl-icon--taxi{
    background-image: url(../../images/access/icon_taxi.svg);
}
.access .access__ttl-icon--bus{
    background-image: url(../../images/access/icon_bus.svg);
}
.access .access__ttl-icon--airport{
    background-image: url(../../images/access/icon_airport.svg);
}


.lower.access  .accordion__contents-inner > *:not(:first-child){
    margin-top: 8px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
} /* end of media query */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

