@charset "utf-8";
@media (min-width:768px) {
	.pageTtl01.transport .txtwrap{
		color:#fff;
	}
	.pageTtl01.transport .txtwrap .txt02{
		text-shadow: 2px 2px 3px #000;
	}
}

.poUnit01{
	text-align:center;
	margin-bottom: 40px;
}
.poUnit01 .img{
	height:60px;
	width:auto;
	margin-bottom:20px;
}
.poUnit01 .txt{
	width:100%;
	border-radius:50%;
	background: #cfd4ea;
	aspect-ratio: 1;
	display:flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	font-weight: bold;
	font-size: clamp(1.8rem,2.2vw,2.2rem);
	line-height: 1.3;
}
.poUnit01 small{
	font-size:50%;
}
.pointwrap01{
	display:flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	column-gap: 4%;
}
.pointwrap01 .poUnit01{
	width:48%;
	max-width:180px;
}
.pointwrap02{
	display:flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
	column-gap: 2%;
}
.pointwrap02 .poUnit01{
	width:31%;
	max-width:180px;
}
.pointwrap02 .poUnit01 .txt{
	font-size: 12px;
}
@media (min-width:768px) {
	.pointwrap02{
		display:flex;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
		column-gap:2%;
	}
	.pointwrap02 .poUnit01{
		width:15%;
		max-width:140px;
	}
	.pointwrap02 .poUnit01 .txt{
		font-size: 16px;
	}
}

.pointwrap03{
	display:flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	column-gap: 4%;
}
.pointwrap03 .poUnit01{
	width:48%;
	max-width:180px;
}
@media (min-width:768px) {
	.pointwrap03{
		display:flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-wrap: wrap;
		column-gap: 8%;
	}
	.pointwrap03 .poUnit01{
		width:18%;
		max-width:180px;
	}
}

.trans01{}
.trans01 .txtwrap{
	margin-bottom: 30px;
}
.trans01 .movie{
	background-color:#ccc;
	width:100%;
	height:75vw;
	max-height:300px;
	display:flex;
	justify-content: center;
	align-items: center;
}
@media (min-width:768px) {
	.trans01{
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.trans01 .txtwrap{
		width:45%;
	}
	.trans01 .movie{
		width:50%;
	}
}

.trans02{
	max-width: 680px;
	width:100%;
	margin:0 auto;
}
.packing01{
	max-width: 690px;
	width:100%;
	margin:0 auto;
}

.storage01{}
.storage01 > *{}
.storage01 .video{
	width:100%;
	margin-bottom:20px;
}
.storage01 .movie{
	background-color:#ccc;
	width:100%;
	height:50vw;
	max-height:300px;
	display:flex;
	justify-content: center;
	align-items: center;
	margin-bottom:20px;
}
@media (min-width:768px) {
	.storage01{
		display:flex;
		justify-content: space-between;
		align-items: stretch;
	}
/*	.storage01 > *{
		width:48%;
	}
	.storage01 .video{
		width:48%;
	}
	.storage01 .movie{
		width:48%;
		height:auto;
		max-height:auto;
	}
	*/
	.storage01 > *{
		width:100%;
	}
	.storage01 .video{
		width:100%;
	}

}
