@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 1024px) {
 
 /* map */
 .l-map_map { 
  height: 212px;
  width: 100vw;
  margin-bottom: 30px;
 }
 .l-map_btn {
  position: relative;
  right: 0;
  bottom: 0;
 }

 .l-map_btn02 {
    position: relative;
    right: 0;
    bottom: 0;
}

 /* route */
 .l-route li {
  height: 55px;
 }
 .l-route_place {
  font-size: 1.5rem;
 }
 .l-route_time {
  font-size: 1.4rem;
 }
 .l-route_way ul.e-way__01 {
  padding-right: 12px;
 }
 .l-route_way ul.e-way__02 {
  padding-left: 12px;
 }

 /* マップ下、アイコン追加対応 */
.c-thumbColumn{
    text-align: center;
    margin: 13% 0 16% 0;
}
.c-thumbColumn_block{
    display: inline-block;
    width: 46%;
    margin-bottom: -3%;
    margin-right: 2%;
    margin-left: 2%;padding: 0px 0px;
}

.g-footerWrap {
    background-image:none;
}
 
} /* END RESPONSIVE 1024px */
