@charset "utf-8";

/*------------------------------------
　mainVisual
------------------------------------*/ 

#mainVisual {
	background: url("../images/index/mainVisual.jpg") no-repeat bottom center #fbfaf7;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
#mainVisual .container {
	position: relative;
}
#mainVisual .title {
	line-height: 1.25em;
}


@media only screen and (max-width: 767px) {

header {
	background-color: rgba(255,255,255,.5);
}
body {
	padding-top: 25em !important;
}
body main {
	position: inherit;
}
#mainVisual {
	background-size: auto 100%;
	background-position: 30% 100%;
}
#mainVisual {
	height: 25em;
}
#mainVisual .container .figure-thumbnail {
	position: absolute;
	left: 0;
	top: 0;
}
#mainVisual .container .figure-thumbnail img {
	width: 10vw;
}
#mainVisual .title {
    font-size: 2.5em;
}



}
@media only screen and (max-width: 576px) {

#mainVisual .title {
    font-size: 1.8em;
}

}
@media print, screen and (min-width: 768px) {
body {
	padding-top: 30em;
}
body main {
	position: inherit;
}
#mainVisual  {
	background-size: auto 100%;
}
#mainVisual {
	height: 30em
}
#mainVisual .container .figure-thumbnail {
	position: absolute;
	left: 0;
	top: 0;
}
#mainVisual .container .figure-thumbnail img {
	width: 10vw;
}
#mainVisual .title {
    font-size: 4vw;
}

}
@media print, screen and (min-width: 992px) {

body {
	padding-top: 45.625em;
}
#mainVisual {
	height: 45.625em;
}
#mainVisual .container .figure-thumbnail img {
	width: 7.8125em;
}
#mainVisual .title {
    font-size: 3.6em;
}

	
}
@media print, screen and (min-width: 1200px) {



}
@media print, screen and (min-width: 1400px) {



}








/*------------------------------------
------------------------------------*/ 

#value .headline_type {
}
#value .headline_type:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	left:50%;
	background: url("../images/index/headline_value.jpg") no-repeat center;
	background-size: cover;
	z-index: -1;
}
#value .headline_type .title {
	font-weight: 600;
	text-shadow: 0 0 5px rgba(0,0,0,0.6),0 0 5px rgba(0,0,0,0.6),0 0 5px rgba(0,0,0,0.6),0 0 5px rgba(0,0,0,0.6);
}

@media only screen and (max-width: 767px) {

#value .headline_type:before {
	width: 100%;
}
#value .detail_block  {
	margin-top: -15px;
}

}
@media only screen and (max-width: 576px) {


}
@media print, screen and (min-width: 768px) {
#value .headline_type:before {
	width: 120rem;
	margin-left: 21rem;
}
}
@media print, screen and (min-width: 992px) {


#value .headline_type:before {
	margin-left: 14rem;
}


}
@media print, screen and (min-width: 1200px) {

#value .detail_block p {
	font-size: 1.0625em;
}
#value .headline_type:before {
	margin-left: 10rem;
}



}





/*------------------------------------
店舗情報
------------------------------------*/ 

.shop_list + .shop_list {
	border-top: 1px solid #e5e5e5;
}

@media only screen and (max-width: 767px) {

.shop_list + .shop_list {
    margin-top: 4rem;
	padding-top: 2rem;
}
}
@media only screen and (max-width: 576px) {


}
@media print, screen and (min-width: 768px) {

.shop_list + .shop_list {
    margin-top: 4rem;
}
.shop_list:nth-child(2n+1) .col-md-6:not(.mt-5) .figure-thumbnail  {
	float: left;
}
.shop_list:nth-child(2n) .col-md-6:not(.mt-5)  {
	order: 2;
}
.shop_list:nth-child(2n) .col-md-6:not(.mt-5) .figure-thumbnail  {
	float: right;
}


}
@media print, screen and (min-width: 992px) {

.shop_list + .shop_list {
    margin-top: 5rem;
	padding-top: 2rem;
}

.shop_list:nth-child(2n+1) .col-md-6.mt-5  {
	margin-left: -1.5rem;
}
.shop_list:nth-child(2n) .col-md-6.mt-5 {
	padding-right: 0;
	padding-left: 5rem;
}
}
@media print, screen and (min-width: 1200px) {
}





