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

@media (max-width: 768px) {
.top-img{
	background-image: url(../img/p-top-sp.jpg);
}

.access-wrap {
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  padding: 15px;
}
.access-wrap > div {
  width: 100%;
  padding: 0px;
}
.car-wrap{
  margin-top: 30px;
}
.acc-ttl{
  font-size: 16px;
}
.acc-ttl span{
  font-size: 120%;
}
.bus-box{
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.bus-box > div{
  width: 100%;
}
.bus-txt{
  margin-top: 8px;
	padding-right: 0;
}

.summary-wrap{
  padding: 0 15px;
}
.summary-table th{
  width: 100%;
  display: block;
}

.summary-table td{
  width: 100%;
  display: block;
}

.sub-table-01,
.sub-table-02{
  width: 100%;
}

.sub-table-01 th{
  width: 100%;
  display: block;
}
.sub-table-01 td{
  width: 100%;
  display: block;
}
}
