.place .area_banner{
	padding-bottom: 30px;
}
.place {
    padding: 20px 0 0;
}
@media(max-width:576px){
	.place .content {
    margin:10px 0 0;
}
}
.place .place-list .list .item {
    width: 21%;
}
@media (max-width:576px) {
    .place .place-list .list .item {
        width: 45%;
    }
    .cta .tel {
        display: block;
    }
    .cta .tel .text{
        display: block;
        margin: 20px auto 10px;
        width: 70%;
    }
}
.recommend .fix-item{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.recommend .fix-item .item{
    text-align: center;
    width: 28%;
    margin: 0 1% 70px;
}
@media (max-width:767px) {
    .recommend .fix-item .item{
        width: 100%;
        margin: 0 0 40px;
    }   
    .sticky a{
        text-decoration: none;
        font-weight: bold;
        color: #fff;
        text-align: center;
        display: block;
        font-size: 2rem;
    }
}