@charset "utf-8";
.ml10{
	margin-left:10px;
}

.btn.btn_link{
	display: inline-block;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	color: #252525;
	padding: 6px;
	border: 1px solid #cccccc;
	background-color: white;
}
.btn.btn_link>span{ width:100%; display: table;}
.btn.btn_link>span>span{ display: table-cell; text-align: left;}
.btn.btn_link>span>span.glyphicon{ text-align: right;}

.btn-mb10{
	margin-bottom: 10px;
}

.map_list {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 20px;
	margin-right: 30px;
}
.map_indent   {
	padding-left: 5px;
}
.map_indent2 {
	padding-left: 47px;
}

.mapsize{width:700px;height:450px;}

@media (max-width: 767px) {
	.mapsize{width:100%;}
}


/* 2025.01.29　車椅子追加 */
@media (min-width: 768px) {
	.swiper-container { width: 600px; height: 470px; margin-left: auto; margin-right: auto; padding: 20px 0 0!important;}
	.swiper-slide { padding: 0px 40px; position: relative;}
	.swiper-slide .num{ border-radius: 50%; background-color: #ddd; display: flex; justify-content: center; align-items: center; position: absolute; top: -15px; left: 10px; width: 60px; height: 60px; font-size: 30px; font-weight: bold; padding: 3px 0 0 0;}
	.slide1 .num{ background-color: #0000FF; color: #fff;}
	.slide2 .num{ background-color: #FFDA2A;}
	.slide3 .num{ background-color: #009245; color: #fff;}
	.swiper-slide div{ margin: 5px 0 0 0; font-size: 13.5px; text-align: center; display: flex; justify-content: center;}
	.swiper-slide p{ display: inline-block; text-align: left;}
	
	.swiper-button-prev.swiper-button-ctrl{ left: 0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); top: 45%;}
	.swiper-button-next.swiper-button-ctrl{ right: 0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); top: 45%;}
	
	.wheel_title{ font-size: 16px; background-color: #5ac49a; color: #fff; padding: 10px 20px 8px; text-align: center;}
	.wheel_title1{ margin: 20px 0 10px 0; background-color: #0000FF; color: #fff;}
	.wheel_title2{ margin: 50px 0 10px 0; background-color: #FFDA2A; color: #383838;}
	.wheel_title3{ margin: 50px 0 10px 0; background-color: #009245; color: #fff;}
	.wheel_p{ margin: 0 0 20px 0; text-align: center;}
	
	.map{ text-align: center;}
	.map img{ width: 560px;}
}
@media (max-width: 767.98px) {
	.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; padding: 15px 0 0!important;}
	.swiper-slide { padding: 0px 30px; width: 100% !important;}
	.swiper-slide .num{ border-radius: 50%; background-color: #ddd; display: flex; justify-content: center; align-items: center; position: absolute; top: -15px; left: 10px; width: 40px; height: 40px; font-size: 20px; font-weight: bold; padding: 1px 0 0 0;}
	.slide1 .num{ background-color: #0000FF; color: #fff;}
	.slide2 .num{ background-color: #FFDA2A;}
	.slide3 .num{ background-color: #009245; color: #fff;}
	.swiper-slide div{ margin: 5px 0 0 0; font-size: 13.5px; text-align: center; display: flex; justify-content: center;}
	.swiper-slide p{ display: inline-block; text-align: left; margin: 0;}
	.swiper-slide p span{ width: 20px;}
	
	.swiper-button-prev.swiper-button-ctrl{ left: 0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); background-size: 22px 40px; width: 22px; height: 40px; top: 35vw;}
	.swiper-button-next.swiper-button-ctrl{ right: 0; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); background-size: 22px 40px; width: 22px; height: 40px; top: 35vw;}
	
	.wheel_title{ font-size: 15px; background-color: #5ac49a; color: #fff; padding: 7px 10px 5px; text-align: center;}
	.wheel_title1{ margin: 20px 0 10px 0; background-color: #0000FF; color: #fff;}
	.wheel_title2{ margin: 50px 0 10px 0; background-color: #FFDA2A; color: #383838;}
	.wheel_title3{ margin: 50px 0 10px 0; background-color: #009245; color: #fff;}
	.wheel_p{ margin: 0 0 15px 0; text-align: left; font-size: 13px;}
	
	.map{ text-align: center;}
	.map img{ width: 100%;}
}
