/*
Theme Name: Genghis Khan
Theme URI:
Author:
Description: 札幌二条市場 じんぎすかんクラブ WordPress テーマ
Version: 1.0
Text Domain: genghis-khan
*/
header .header_mapInfo .header_map {
	margin-bottom:0;
}
.HotPepperGourmet {
    width: 42px;
	display:block;
 
	}
.middle_box {
	display:flex;
	gap:10px;
	align-items: center;
	justify-content:center;
	margin-bottom:30px;
}
   

.HotPepperGourmet-txtWrap {
    display: flex;
    flex-direction: column;
    color: #fff;
		
}
.HotPepperGourmet-en {
    font-size: 21px;
    font-weight: bold;
}
.HotPepperGourmet-ja {
    font-size: 16px;
}
header .header_listWrap {
	margin-bottom:20px;
}


.insta_link {
    display: block;
    width: 28px;
    margin: 0 auto;
    position: absolute;
    bottom: 56px;
    left: 50%;
    transform: translateX(-50%);
	}


.HotPepperGourmet_img {
    width: 20px;
}

@media screen and (max-width: 1000px) {
.sp_nav .sp_navMap,.HotPepperGourmet {
	margin-bottom:2vw;
}
header .insta_link {
		position: static;
    transform: translateX(-0%);
    margin: 6vw auto 4vw;
	}

    header .HotPepperGourmet {
        margin: 4vw auto;
    }
 .HotPepperGourmet {
  
        }

     
         .HotPepperGourmet-en {
            font-size: 5.25vw;
        }
        .HotPepperGourmet-ja {
            font-size: 4.5vw;
        }
        .HotPepperGourmet-txtWrap {
            display: flex;
            flex-direction: unset;
            color: #fff;
            align-items: center;
            gap: 1vw;
            white-space: nowrap;
        }
        .HotPepperGourmet_img {
            width: 5VW;
        }

        .sp_navFoot {
            justify-content: center;
        }

	.middle_box {
		margin-top:8vw;
}
	
	
}
.insta_link {
    width:42px;
}
.insta_link,header .header_companyInfo {
    position: static;
    margin: 0;
    transform: translateX(0%);
}
.head_footCont {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 23px;

    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}
@media screen and (max-width: 1000px) {
    .sp_nav .sp_navMapLink {
        position: static;
        margin: 0;
        transform: translateX(0%);
    }
    .head_footCont {
width: 100%;
gap: 7vw;
    }
}

.sp_navFoot .fixed_left {
font-size:3vw;
	    background-size: 4.333333vw;
	padding-bottom:4vw;
	background-position:top left;
}
.sp_navFoot .fixed_left a {
      font-size: 3.8vw;
    position: absolute;
    left: -3vw;
    bottom: -2vw;
    text-decoration: underline;
}

#lang-en .sp_navFoot .fixed_left a,
#lang-sc .sp_navFoot .fixed_left a,
#lang-tc .sp_navFoot .fixed_left a,
#lang-kr .sp_navFoot .fixed_left a {
 font-size: 0vw;


}
#lang-en .sp_navFoot .fixed_left a:before,
#lang-sc .sp_navFoot .fixed_left a:before,
#lang-tc .sp_navFoot .fixed_left a:before,
#lang-kr .sp_navFoot .fixed_left a:before {
       font-size: 4vw;
    content: "RESERVE";
    width: 31vw;
    display: block;
    text-align: center;

}
#lang-en .sp_navFoot .fixed_left {
    font-size: 3vw;
    width: 39vw;
    white-space: nowrap;
}
#lang-en .sp_navFoot .fixed_left a:before {
	  width: 39vw;
}
#lang-kr .sp_navFoot .fixed_left a:before,
#lang-sc .sp_navFoot .fixed_left a:before,
#lang-tc .sp_navFoot .fixed_left a:before{
    padding-left: 1em;
	}
@media screen and (max-width: 1000px) {
.HotPepperGourmet,.insta_link {
width:12vw;
	margin:0;
}
}