@charset "UTF-8";
.infoside .info-table, .tourlineSpotsRight .info-table {
	font-size: 1rem;
}
.breadcrumb.is-limitsize {
	width: calc(100% - 250px);
}
.infoside .info-table dt {
	width: 180px;
}
.infoside .info-table dd {
	width: calc(100% - 180px);
}
/*------旅遊地圖------- */		
.mapside .twmap > li.area-north {
	left: 45%;
	top: -5%;
}
.attractions {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.cardList li .radio-item .indicator {
	font-size: 0.9rem;
	line-height: 24px;
	margin-top: 20px;
}
@media screen and (max-width: 1024px) {
.attractions > li {
	width: 50%;
}
}
@media screen and (max-width: 767px) {
.infoside .info-table dt,  .infoside .info-table dd {
	width: 100%;
	display: block;
}
.attractions {
	display: block;
}
.attractions > li {
	width: 100%;
}
}
@media screen and (max-width: 500px) {
.mapside .twmap a {
	font-size: 0.8rem;
}
.mapside .twmap>li.area-easten {
	left: 61%;
}
.mapside .twmap > li.area-island {
	left: 3%;
	top: -4%;
}
.mapside .twmap > li.area-north {
	left: 45%;
	top: -12%;
}
.conditionList>li {
	width: 100%;
	text-align: left;
}
.conditionList input[type='radio']+label, .conditionList input[type='checkbox']+label {
	text-align: left;
}
.condition-search h3::before,
.condition-search .h3::before {
	margin-right: 0px;
}
.navtabs-style-folder .navtabs-link>span {
	font-size: 0.8rem;
}
}
