
/*
html { scroll-behavior: smooth; }
body { scroll-behavior: smooth; }
*/

.container { padding-left: 0px; padding-right: 0px; }
.head_title { margin: 20px auto; text-align: center; }

.lineup-wrap { margin-top: 20px; position: relative;}
.linuep-wrap-car { position: absolute; z-index: 100; top: 20%; left:3.5%; width: 93%; }
.linuep-wrap-car ul { display: flex; justify-content: space-between; flex-wrap: wrap;}
.linuep-wrap-car ul li { width: 24%; margin:0.6% 0;}

.slideBox { margin-top: 5%; margin-bottom: 5%; width: 100%; height: 100%; }
.swiper-button-prev { left: 15px !important; }
.swiper-button-next { right: 15px !important; }
.swiper-button-prev, .swiper-button-next { width: 31px !important; height: 31px !important; background-size: 31px 31px !important; }
/* 次ページボタンのスタイル */
.swiper-button-next { background-image: url("./images/s-next.png"); }
/* 前ページボタンのスタイル */
.swiper-button-prev { background-image:  url("./images/s-prev.png");}
.swiper-button-next:after, .swiper-button-prev:after { content: '' !important; }

.freed-wrap { margin-top: 40px; padding-bottom:20px; background-image: url("./images/bg03.jpg"); background-size: cover; background-position: bottom 30% right; }
.others-wrap{ background-image: url("./images/bg01.jpg"); background-size: cover; }
.others-wrap2{ background-image: url("./images/bg03.jpg"); background-size: cover; background-position: bottom 90% right; }
.others-wrap3{ background-image: url("./images/bg03.jpg"); background-size: cover; background-position: bottom 6% right; }
.wrv-wrap{ margin-top: 40px; background:linear-gradient(#efe5dc, #ceb6aa);) }
.odyssey-wrap{ margin-top: 40px; margin-bottom:40px; padding-bottom:20px; background-image: url("./images/bg02.jpg"); }
.adf-wrap{ margin-top: 40px; margin-bottom:10px; }
.plan-wrap{ margin-bottom: 50px; }

.footer-txt-wrap { max-width: 880px; padding: 0 15px !important; }
.fotter-pB { padding-bottom: 60px; }

@media (min-width: 751px) {
	.container { width: 750px; }
}

@media screen and (max-width: 750px) {
	.head_title { margin: 3% auto; width:57.8667%; }
	
	.swiper-button-prev { left: 1% !important; top: 55% !important; }
    .swiper-button-next { right: 1% !important; top: 55% !important; }
    .swiper-button-prev, .swiper-button-next { width: 22px !important; height: 22px !important; background-size: 22px 22px !important; }

	.freed-wrap { margin-top: 6%; padding-bottom:4%; }
	.wrv-wrap{ margin-top: 6%; }
	.odyssey-wrap{ margin-top: 6%; margin-bottom:6%; padding-bottom:3%; }
	.adf-wrap{ margin-top: 6%; margin-bottom:1%; }
	.plan-wrap{ margin-bottom: 7%; }
	
	.footer-txt-wrap { padding: 0 20px !important; }
	.fotter-pB { padding-bottom: 30px; }
}

.shadow { filter: drop-shadow(3px 3px 3px #999);}

.shadow2 { filter: drop-shadow(5px 5px 0px #760001);}

.cp_ad{
    width:86.6667%;
    margin:80% auto 6%;
}

.img_car{
	width:100%;
	margin:0% auto 0%;
}

.img_car_wrv{
	width:82%;
	margin:4% auto 6%;
}

.wrv_cp{
	margin:7% auto 0;
}

.img_car_ody{
	width:82%;
	margin:8% auto 6%;
}

.car-btn{
	width:67.3333%;
	margin:0 auto 5%;
}

.link-btn{
	width:67.3333%;
	margin:4% auto 0;
}

.link-btn2{
	width:86%;
	margin:2% auto 6%;
}

.link-btn3{
	width:86%;
	margin:2% auto 15%;
}

.contents_img01{
	width:84%;
	margin:0 auto;
}

.contents_img02{
	width:93.3333%;
	margin:0 auto 6%;
}

.anchor-max-width { max-width: 770px; }
.anchor-wrap { display: flex; margin: 5% 3%; justify-content: space-between; }
.anchor-wrap a { width: 30%; }


.toTop { display: none !important; }


.footer-fix-btn { background: #003685; width: 100%; z-index: 1000; position: fixed; bottom: 0; }
.footer-fix-btn a { display: flex; justify-content: center; }


.kyoten-link-wrap { padding: 3%; 
	display: flex;
	gap: 2.3333%;
	flex-wrap: wrap; 
}
.kyoten-link-wrap a { width: 31%; padding-bottom: 2%; }
.kyoten-link-wrap a img { width: 100%; }

@media screen and (max-width: 750px) {
	.kyoten-link-wrap { padding: 3% 5%; }
	.kyoten-link-wrap a { width: 48%; }
}
