
.page-content .four-clm-inner{
	display: flex;
    justify-content: space-around;
    width: 90%;
    margin: 0 auto;
}
.page-content .four-clm-inner .item{
	width: 22%;
}
.page-content .four-clm-inner img{
	width: 100%;
}
.first{
	padding: 5%;
}
.concept .title {
	position: initial;
	transform: initial;
	}
.event{
	background-image: url("../../images/shop/takasaki/bk02.png");
	background-size: cover;
}
.page .content .title {
    background: transparent;
}
.intro {
	padding: 5%;
	padding-left: 0%;
    padding-right: 0%;
}
.intro .two-clm-inner{
	display: flex;
    justify-content: space-between;
}
.intro .two-clm-inner .left{
	width: 50%;
	margin-top: 5%;
}
.intro .two-clm-inner img{
	width: 100%;
}
.intro .two-clm-inne .right img{
	width: 80%;
}
.intro .two-clm-inner .right{
	width: 40%;
}
.intro .two-clm-inner .right .description{
	text-align: center;
	font-size: .8em;
	line-height: 2em;
}
.intro .two-clm-inner .right .gold-title{
font-size: 1.5em;
    margin-top: 4px;
    text-align: center;
    letter-spacing: .1em;
    color: #c88c0e;
}

.voice{
	background-image: url("../../images/shop/takasaki/bk02.png");
	background-size: cover;
	padding: 5%;

}
.voice .four-clm-inner .list-group-item{
	width: 22%;
    background: white;
    box-shadow: 0 0 8px grey;
}
.voice .four-clm-inner .list-group-item img{
	width: 100%;
}
.voice .four-clm-inner .list-group-item .title{
	padding: 0%;
    background: transparent;
    text-align: left;
}
.voice .four-clm-inner .list-group-item .category{
	margin-top: 8px;
	margin-bottom: 16px;
	font-size: .8em;
	color: #c88c0e;
}
.voice .four-clm-inner .list-group-item .article-inner{
	padding: 5%;

}

.gallery{
	background-image: url("../../images/shop/takasaki/bk04.png");
	background-size: cover;
	padding: 5%;

}




/*タブ*/
.tab-group {
    display: flex;
    padding-left: 0px;
    width: 70%;
    margin: 0 auto;
    justify-content: space-around;
}
.tab {
    flex-grow: initial;
  list-style:none;
  padding: 12px;
  padding-left: 36px;
    padding-right: 36px;
    width: 180px;
    font-size: .8em;
  border:solid 1px #c2a26d;
  color:#c2a26d;
  text-align:center;
  cursor:pointer;
}
.panel-group{
  height:auto;
  border-top:none;
}
.panel{
  display:none;
}
.tab.is-active{
  background:#c2a26d;
  color:white;
  transition: all 0.2s ease-out;
}
.panel.is-show{
  display:block;
}
.slick-track{
	height: fit-content;
}
.slick-slide img {
    width: 100%;
 }
 .gallery-inner{
 	width: 80%;
    margin: 5% auto;
 }
 .slick-initialized .slick-slide {
    padding: 8px;
}
#slider-gallerystore2{
	position: absolute;
    opacity: 0;
}
#slider-gallerystore3{
	position: absolute;
    opacity: 0;
}
#slider-gallerystore4{
	position: absolute;
    opacity: 0;
}
#slider-gallerystore5{
	position: absolute;
    opacity: 0;
}
.shop-inner .logo{
	margin: 2% auto;
    display: block;
}
.shop-inner{
	width: 80%;
	margin:5% auto;
}
.shop-inner table{
	width: 100%;
	border-spacing: 0rem 1em;
}
.shop-inner table td{
	border: 2px solid #c2a26d;
}
.shop-inner table tr .key{
	width: 20%;
	background:#c2a26d;
	color: white;
	text-align: center;
	padding: 8px;
}
.shop-inner table tr .value{
	width: 80%;
	padding: 8px;
}
.shop-inner .two-clm-inner{
	display: flex;
    justify-content: space-between;
}
.shop-inner .two-clm-inner .item{
	width: 48%;
	position: relative;
}
.shop-inner .two-clm-inner .item iframe{
	width: 100%!important;
}
.shop-inner .two-clm-inner .item .text-inner .title{
	text-align: left;
	color: #c88c0e;
	padding-left: 0%;

}
.shop-inner .two-clm-inner .item .text-inner{
  position: absolute;
  top: 50%;
  width: 100%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.shop .btn {
    background: #c2a26d;
    color: white!important;
    display: initial;
    width: initial;
    margin: 5% auto;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
}
.instagram{
	padding: 5%;
}
.sample{
	padding: 5%;
}
.instagram .five-clm-inner{
	width: 95%;
	margin:0 auto;
	display: flex;
	justify-content: space-around;
}
.instagram .five-clm-inner .main{
	width: 24%;
}
.instagram .five-clm-inner .sub{
	width: 18%;
	padding: 2.5%;
}
.intro .gold-title {
    font-size: 1.5em;
    margin-top: 4px;
    text-align: center;
    letter-spacing: .1em;
    color: #c88c0e;
}
.intro .description {
    text-align: center;
    font-size: .8em;
    line-height: 2em;
}
/*追加----各店---*/
.intro .description {
    text-align: center;
    font-size: 1.2em;
    line-height: 2em;
    margin: 5% auto;
}

.footer-bottom {
    padding-top: 2%;
    font-size: .8em;
    padding-bottom: 8%;
}
.page .page-content {
    padding-top: 0%;
}
.top-header{
	position: relative;
    text-align: center;
    padding-top: 8px;
    height: 80px;
}
.top-header .sns {
    display: flex;
    position: absolute;
    top: 40%;
    right: 8px;
    transform: initial;
    -webkit- transform: translateY(-50%) translateX(-50%);
}
.top-header .logo{
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.intro .two-clm-inner {
    display: flex;
    width: 40%;
    margin: 2% auto;
    justify-content: space-between;
}
.btn-inner {
    text-align: center;
    width: 200px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
    background: #c2a26d;
    margin: 2% auto;
}
.shop .btn-inner {
	width: 300px;
	}
	.tel-value{
		color: #e73449;
    font-weight: bold;
	}
	a{
		color: #e73449;
	}
	/*追加----各店---*/
	.tel-value a{
	color: black!important;
}
@media screen and (max-width: 768px) {
	.page-content .four-clm-inner {
    	display: block;
    }
    .page-content .four-clm-inner .item {
	    width: 100%;
	}
	.tab-group {
		width: 100%;
		display: block;
    	text-align: center;
	}
	.tab-group li{
		margin: 5% auto;
	}
	.tab {
		width: 70%;
	}
	.gallery {
		padding-right: 0%;
		padding-left: 0%;
	    padding-top: 10%;
	    padding-bottom: 10%;
	}
	.gallery-inner {
	    width: 100%;
	}
	.panel-group {
		margin: 10% auto;
	}
	.btn {
		/*
	    padding-top: 16px;
	    padding-bottom: 16px;
	    padding-left: 48px;
	    padding-right: 48px;*/
	}
	.page-content .four-clm-inner {
	    flex-wrap: wrap;
	    width: 95%;
	    display: flex;
	    margin: 10% auto;
	}
	.voice .four-clm-inner .list-group-item {
	    width: 45%;
	}
	.list-group-item {
	    display: block;
	    margin-bottom: 10%;
	}
	.list-group-item .left {
	    width: 100%;
	}
	.voice {
	    padding-left: 0%;
	    padding-right: 0%;
	    padding-bottom: 20%;
	}
	.list-group-item .right {
	    width: 100%;
	}
	.voice .four-clm-inner .list-group-item p {
		margin: 0px;
    	font-size: .8em;
	}
	.voice .four-clm-inner .list-group-item .category {
	    margin-top: 1px;
	    margin-bottom: 1px;
	}
	.voice .four-clm-inner .list-group-item .title {
	   padding: 0%;
       font-size: .9em;
	}
	.shop-inner .logo {
	    width: 80%;
	}
	.shop-inner table td {
	    display: block;
	    width: 100%;
	     border-top: 0px;
	}
	.shop-inner table tr .key {
	    width: 92%;
	}
	.shop-inner table tr .value {
	    width: 92%;
	    padding: 8px;
	}
	.shop-inner .two-clm-inner {
		display: block;
	}
	.shop-inner .two-clm-inner .item{
		width: 100%;
	}
	.shop-inner {
    	width: 90%;
    }
	.shop-inner .two-clm-inner .item .text-inner {
	    position: initial;
	    top: initial;
	    width: 100%;
	    left: initial;
	    margin: 20% auto;
	    transform: initial;
	}
	.article-sp .list-group-item {
    	display: flex;
    }
    .intro{
    	padding-top: 10%;
    padding-bottom: 10%;
    }
    .btn-inner {
    text-align: center;
    margin: 15% auto;
}
.voice .four-clm-inner {
	display: flex;
	}
	.shop-inner .two-clm-inner .item iframe {
    width: 100%!important;
    height: 300px;
    margin: 0 auto;
    display: block;
}



/*追加----各店---*/
.top-header .sns {
	display: none;
	}
	.top-header {
    padding-top: 0px;
    height: 40px;
}
.top-header .logo {
    position: absolute;
    top: initial;
    left: 8px;
    transform: initial;
    -webkit- transform: translateY(-50%) translateX(-50%);
}
.sp-menu-inner .facebbok{
	margin-right: 8px;
}
/*
.btn-inner {
    width: initial;
    background: initial;
}*/

    .btn {
    	/*
    width: 50%;*/
    display: block;
    margin: 0 auto;
}

.shop .btn {
	
    display: block;
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 48px;
    padding-right: 48px;
}
/*追加----各店---*/

	
    

}


