.sub-tit {font-size: 16px; margin-bottom: 20px;}
.center-list, .shop-list {
	position: relative;
	padding: 20px;
	height: 102px;
	border-radius: 12px;
	box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%);
	overflow: hidden;
	background: #fff;
	margin-bottom: 35px;
}
.center-list.opened {height: 100%;}

.direct-center, .direct-shop {position: relative; }
.direct-center .vm-btn, .direct-shop .vm-btn {
    position: absolute;
    z-index: 20;
    width: 34px;
    height: 34px;
    bottom: -17px;
    left: 50%;
    margin-left: -18px;
    text-indent: -999999px;
    overflow: hidden;
	background: url('/img/down_arrow.png') center 55% / 35% no-repeat #fff;
	border-radius: 50%;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / 8%);
	transition: all .4s ease-in-out;
}
.direct-center .vm-btn.opened, .direct-shop .vm-btn.opened {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.center-list .cities, .shop-list .cities {display:flex; justify-content: space-between; font-size: 15px;}
.center-list .cities li a, .shop-list .cities li a {
	display: inline-block;
	padding-bottom: 5px;
	font-weight: 600;
}
.center-list .cities li a.on, .shop-list .cities li a.on {
	color: #E0462E;
	border-bottom: 1px solid #E0462E;
}
.town-wrap1, .town-wrap2 {margin-top: 16px;}
.town-wrap1 .town-list .towns li, .town-wrap2 .town-list .towns li {display: inline-block; padding: 0 12px 20px 0;}
.town-wrap1 .town-list .towns li a, .town-wrap2 .town-list .towns li a {font-size: 14px;}
.town-wrap1 .town-list .towns li a.on, .town-wrap2 .town-list .towns li a.on {
	color: #E0462E;
	font-weight: 600;	
}

.location-map {width: 100%; height: 275px; line-height: 275px; margin-bottom: 45px; background-color: #f8f8f8; border-radius: 10px; text-align:center;}
.center-search {position: relative;}

.center-search input {
	width: 100%;
	height: 45px;
	padding-left: 10px;
	border: none;
	border-bottom: 2px solid #333;
	border-radius: initial;
}
.center-search a {
	position: absolute;
	top: 10px;
	right: 10px;
}
.near {margin-bottom: 20px;}
.near-center {
    overflow: hidden;
    line-height: 1.5;
	width: 100%;
}
.near-center li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 8px;
	border-bottom: 1px solid #E5E5E5;
}

.near-center li span {
	display: inline-block;
	padding: 2px 8px;
}
.near-center li .su {
	border: 1px solid #E0462E;
	border-radius: 15px;
	color: #E0462E;
}
.near-center li .gosi {
	border: 1px solid #F37321;
	border-radius: 15px;
	color: #F37321;
	margin-left: 8px;
}
.near-center li .cafe {
	border: 1px solid #E0462E;
	border-radius: 15px;
	color: #E0462E;
}
.center-name {width:30%; font-size: 14px; font-weight: 700;}
.type {width: 45%; font-size: 13px;}
.info-btn {
	font-size: 14px;
	padding: 6px 10px;
	background-color: #E5E5E5;
	text-align: center;
	border-radius: 5px;
	display: inline-block;
	box-sizing: border-box;
}
.balloons-slide {overflow: hidden; height: 100px; margin-top: 15px;}
.balloons-slide .swiper-wrapper {width: 100%; height: 100%; display: flex; align-items: center;}
.balloons-slide .swiper-wrapper .swiper-slide {
	display: flex;
	align-items: center;
	position: relative;
	align-items: center;
	padding: 5px 20px;
	background-color: #FFF;
	border-radius: 12px;
	box-sizing: border-box;
}
.balloons-slide .swiper-wrapper .swiper-slide ul {display: flex; width: 100%;}
.balloons-slide .swiper-wrapper .swiper-slide ul li {display: flex; align-items: center;}
.balloons-slide .swiper-wrapper .swiper-slide ul li p {font-size: 12px; line-height: 1.2; margin-top: 5px;}
.balloons-slide .swiper-wrapper .swiper-slide ul li img {width: 50px;}
.balloons-slide .swiper-wrapper .swiper-slide ul .bword-txt p {text-align: left;}
.balloons-slide .swiper-wrapper .swiper-slide ul .bword-prf .quester p {text-align: center;}
.quester {text-align:center;}
.bword-prf {width: 30%;}
.bword-txt {margin-left: 12px; width: 100%; height: 85px;}


.pagenation {margin-bottom: 25px;}
.pagenation ul {display: flex; justify-content: center;}
.pagenation ul li a {display: inline-block; padding: 10px; font-size: 14px; color: #BEBEBE;}
.pagenation ul li a.prev, .next {font-weight: 700;}
.pagenation ul li a.on {color: #E0462E; font-weight: 700;}

.con-tit {margin-bottom: 10px;}
.desc {font-size: 14px; line-height: 1.3;}

.center-request {background: #fdf2f2 url('/img/sub/center/center_bg.png') top center no-repeat; background-size: 100%;}
.open-form {
	padding-bottom: 65px;
}

.inquiry {
	width: 100%;
	height: 100px;
    font-size: 15px;
    font-family: 'SUIT';
    padding: 8px;
	resize: none;
}

textarea {
	color: #333;
	border: 1px solid #E5E5E5;
    border-radius: 4px;
    outline: none;
    -webkit-appearance: none;
}
.open-form input[type="checkbox"], input[type="radio"] {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.pipp-tit {margin-top: 30px;}
.pipp {width: 100%; height: 100px; font-size: 12px; color: #707070; resize: none;}
.agree-box {margin-top: 20px; text-align: center;}
.btn-apply {background-color: #E0462E; color: #fff;}
.footnote {margin-top: 6px; font-size: 12px; color: #707070;}