@charset "UTF-8";




@media only screen and (max-width: 767px){
	

	
/*********** 共通 *************/


/*********** ↑共通 *************/
	

	
.access_01-wrap {
	margin-top: 0;
}

.access_01-wrap li {
	width: 47.06%;
	margin-top: 20px;
}

.train_01-wrap {
	margin-top: 40px;
}
	
.train_01-wrap .cap-cover {
	position: relative;
	bottom: 0;
}
	

.train_02-wrap {
	margin-top: 40px;
}

.train_02-wrap li {
	width: 48%;
}

.train_02-wrap dl {
	margin-bottom: 30px;
}

.train_02-wrap dt {
	font-size: 1.3rem;
	margin-top: 0;
}


.train_02-wrap dd:nth-of-type(1) {
	font-size: 1.3rem;
}

.train_02-wrap dd:nth-of-type(2) {
	font-size: 1.0rem;
	margin-top: 5px;
}


	
	
/*********** bus *************/

.bus-bg {
	padding: 50px 0;
	margin-top: 30px;
}

.bus_01-wrap {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto;
	justify-content: space-between;
}

.bus_01-wrap li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.bus_01-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	margin-top: 30px;
}

.bus_01-wrap li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
	margin-top: 30px;
}

.bus_02 {
	margin-top: 10px;
}

.bus_02 .cap2 {
	font-size: 2.5rem;
}

.bus_04-wrap {
	margin-top: 50px;
}

.bus_04-wrap .copy {
	font-size: 1.8rem;
	letter-spacing: 0.1em;
	margin-bottom: 30px;
}

/*********** ↑bus *************/

	
	
	
/*********** taxi *************/

.taxi_01-wrap {
	margin-top: 50px;
}

.taxi_01-wrap li:nth-child(1) {
	width: 100%;
}

.taxi_01-wrap li:nth-child(2) {
	width: 100%;
	margin-top: 30px;
}

.taxi_01 {
	margin-top: 30px;
}

/*********** ↑taxi *************/

	
	


/*********** car *************/

.car_01-wrap {
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: auto auto auto;
	justify-content: space-between;
	margin-top: 50px;
}

.car_01-wrap li:nth-child(1) {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
}

.car_01-wrap li:nth-child(2) {
	grid-column: 1 / 2;
	grid-row: 2 / 3;
	margin-top: 30px;
}

.car_01-wrap li:nth-child(3) {
	grid-column: 1 / 2;
	grid-row: 3 / 4;
}

.car_01-wrap .txt {
	margin-top: 30px;
}

.car_01-wrap dt {
	margin-top: 10px;
}

.car_01-wrap dd {
	font-size: 1.4rem;
	letter-spacing: 0;
}


/*********** ↑car *************/
	
	
	
	
	
	
	
	
	
	

	
	
	
}
	
	
	









