/** Shopify CDN: Minification failed

Line 85:2 Unexpected "{"
Line 85:3 Expected identifier but found "%"
Line 85:40 Unexpected "{"
Line 85:41 Expected identifier but found "%"
Line 133:2 Unexpected "{"
Line 133:3 Expected identifier but found "%"
Line 133:35 Unexpected "{"
Line 133:36 Expected identifier but found "%"
Line 201:4 Unexpected "{"
Line 201:5 Expected identifier but found "%"
... and 2 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:my_map_section (INDEX:44) */
a:link,a:visited,a:hover,a:active,a:focus{
  text-decoration:none;
  color:black;
}
a:hover{
  color:grey;
}
.map_title{
  width:100%;
  padding:2em;
  line-height:3em;
  font-size:28px;
  text-align:center;
  color:black;
  text-transform:uppercase;
}
#select_area{
  margin:3em;
}
#select_area select{
  width:100%;
  border:none;
  background-image: none;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
  outline: none;
border: thin solid;
border-radius: 0;
line-height: 1.5em;
padding: 1em;
}
#select_area select option{

}
.map_jp{
  width:60%;
  margin:0 auto;
}
.product_fix{
  flex-basis:80%;

}
.products_fix{
  border:1px solid grey;
  padding:0.1em 0.5em;
  margin: 0 0.1em;
  text-transform:uppercase;
  font-size:0.7em;
}
.products_fix img{
  width:15px;
}
#shop_info{
  width:100%;
  display: flex;
  flex-wrap: wrap;  
}

.class_fix{
  display:flex;
  flex-wrap:wrap;
  flex-basis:calc(50% - 1em);
  padding:1em;
  {% comment %} justify-content:center; {% endcomment %}
}
.class_fix .pict_wrap{
  display:flex;
  flex-wrap:nowrap;
  flex-basis:100%;
  padding-left:10%;
}
.cyoku{
  flex-basis:100%;
  justify-content:center;
  background-color:rgb(246, 246, 246);
  padding:5em 0;
  color:black;
}
.cyoku .shop_flex{
  display:flex;
  flex-wrap:nowrap;
}
.class_fix .shop_info_inner{
  flex-basis:90%;
}
.shop_info_inner{
  display:flex;
  flex-wrap:wrap;
}
.cyoku .shop_info_inner{
  align-items:center;
}
.cyoku .shop_info_inner{
  display:flex;
  flex-wrap:nowrap;
  justify-content:center;
}
.shop_info_inner .myshop_flex{
  display:flex;
  flex-wrap:wrap;
  flex-basis:30%;
  justify-content:center;
}
.shop_info_inner{
  justify-content:center;
}
.shop_info_inner .shop_title , .shop_info_inner .shop_address , .shop_info_inner .shop_tel{
  flex-basis:80%;
}
.myshop_flex .shop_title , .myshop_flex .shiten_title , .myshop_flex .shop_address,.myshop_flex .shop_tel,.myshop_flex .shop_url,.shop_open_time,.shop_open_day{
  flex-basis:80%;
  {% comment %} text-align:center; {% endcomment %}
}
.shop_info_inner .shop_title {
  font-size:1.6rem;
  font-weight:bold;
}
.shop_info_inner .shop_title a:hover{
  border-bottom:1px solid;
}
.shop_info_inner  .shiten_title{
  font-size:1.4rem;
  font-weight:700;
  text-transform:uppercase;
}
.shop_info_inner .shop_title a img , .shop_info_inner .shop_address a img{
  margin-left:0.3em;
}
.shop_info_inner .shop_address{
  font-size:1.2rem;
}
.cyoku .shop_info_inner .shop_address{
  margin-bottom:1.3em;
}
.shop_tel:before{
  content:"tel : ";
  text-transform:uppercase;
}
.shop_open_time:before{
  content:"open : ";
  text-transform:uppercase;
}
.shop_open_day:before{
  content:"close : ";
  text-transform:uppercase;
}
.shop_open_day{
  text-transform:uppercase;
}
.shop_info_inner .shop_flex{

  flex-basis:70%;
  align-items:center;
  justify-content:center;
}
.shop_flex .shop_img{
  flex-grow:1;
  text-align:center;
}
.shop_img img{
   max-height:300px;
}
.shop_flex .my_maps{
  flex-grow:1;
  text-align:center;
}
@media screen and (max-width:980px){
  .cyoku .shop_info_inner  .myshop_flex{
    flex-basis:100%;
  }
  .cyoku .shop_info_inner{
    flex-wrap:wrap;
    flex-basis:100%;
  }
  .shop_info_inner .shop_flex{
    flex-basis:100%;
    flex-wrap:wrap;
  }
  .cyoku .shop_flex{
    {% comment %} flex-wrap:wrap; {% endcomment %}
  }
}
@media screen and (max-width:700px){
  #shop_info .class_fix{
    flex-basis:100%;
    
  }
}
/* END_SECTION:my_map_section */

/* START_SECTION:my_popup (INDEX:45) */
.popup{
	position: fixed;
	bottom:min(20%,30px);
	right: 0;
	width: min(30%,260px);
	height: min(30%,350px);
	font-size: clamp(12px,7vw,24px);
	text-transform: uppercase;
	/* border: 1px solid black; */
	overflow: hidden;
	z-index:999;
    display: none;
}
.popup .popup_img{
	display: block;
	width: 100%;

	/* height: min(50%,180px); */
}
.popup .popup_img img{
	display: block;
	width: 100%;
	height: 100%;
	padding: 20px 0 20px 20px;
	background-color: rgba(128, 128, 128, 0.12);
}
.popup  .popup_text{
	width: 100%;
}
.popup .popup_close{
	width: 20px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 0;

	background-image:url('{{ "line_popup_close.svg"| asset_url }}');
    background-repeat: no-repeat;
}
.popup .popup_close span{
	line-height: 1;
}
.js_close {
	display: none !important;
  }
  .js_visi{
	display: block ;
  }
  .js_close2{
	display: none;
  }
  @media screen and (max-width: 414px)
  {
    .popup{
      width: max(30%,200px);
    }
  }
/* END_SECTION:my_popup */