@charset "UTF-8";
@import url("common.css");

/*＝＝＝＝＝＝common＝＝＝＝＝＝＝＝*/

.accTop{
	padding:60px 0;
	text-align:center;
}
@media(min-width:768px){
	.locTop{
	}
}

.trainWrap{
	padding:60px 0;
	background-color:#eeecdc;
	background-image:url(../image/access/bg01.svg);
	background-position:left top;
	background-size:50% auto;
	background-repeat: no-repeat;
}
@media(min-width:768px){
	.trainWrap{
		padding:100px 0;
	}
}
.trainWrap .train01{
	max-width:1160px;
	margin:40px auto 80px;
}
.trainWrap .train02{
	max-width:1020px;
	margin:0 auto 0;
}

.carWrap{
	padding:60px 0;
	background-color:#e7f9f3;
	background-image:url(../image/access/bg02.svg);
	background-position:right top;
	background-size:35% auto;
	background-repeat: no-repeat;
}
@media(min-width:768px){
	.carWrap{
		padding:100px 0;
	}
}
.carWrap .carList{
	text-align:left;
	font-weight: bold;
	max-width:1200px;
	margin:0 auto;
}
.carWrap .carList .unit{
	margin-bottom:40px;
}
@media(min-width:768px){
	.carWrap .carList{
		display:flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.carWrap .carList .unit{
		width:48%;
		margin-bottom:60px;
	}
}
.carWrap .carList .unit .img{
	width:100%;margin-bottom:20px
}
.carWrap .carList .unit p,.carWrap .carList .unit span{
	font-weight:bold;
	font-feature-settings:"palt";
	line-height:1.3;
}
.carWrap .carList .unit .txt01{
	font-size:20px;
	font-size:clamp(15px,2vw,20px);
}
.carWrap .carList .unit .txt02{
	font-size:38px;
	font-size:clamp(30px,4vw,38px);
}
.carWrap .carList .unit .txt02 .small{
	font-size:75%;
}
.carWrap .carList .unit .txt02 .min{
	color:#5a99b2;
	font-size:45px;
	font-size:clamp(35px,4.5vw,45px);
}
.carWrap .carList .unit .txt03{
	font-size:15px;
	font-size:clamp(12px,1.5vw,15px);
}