@import url("https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.7/css/swiper.min.css");
/* メインイメージ
----------------------------------------------- */
#main_image {
	margin-bottom: 10px;
	text-align: center;
}
.top-mainimg{ margin:10px 0 10px 0}

.topMainImg{ position:relative;}

.swiper-slide a {
	display:block;
	overflow: hidden;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23ffffff%27%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}
.swiper-pagination {
	display:block;
	margin-top:10px;
	width:100%;
	position:relative;
}
.swiper-pagination-bullet {
	background-color: #CCC;
	opacity: 1;
	margin: 0 10px;
}
.swiper-pagination-bullet-active {
	background-color: #FD0100;
}

.bnr-holiday-summer{ position: absolute; top:0; left:0; right:0; z-index:999999; text-align:center; width:430px; margin: 0 auto;}

.kaitori_ttl{font-family: 'Noto Sans JP', sans-serif; font-weight: 900; font-size: 20px; text-align:center; margin-bottom:20px; color:#FE0000;text-shadow: 0 2px 0 #fff,2px 0 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-2px -2px 0 #fff; letter-spacing:0; line-height:1.3; padding:10px 0 0;}

.blc_ttl{font-family: 'Noto Sans JP', sans-serif; font-weight: 700; font-size: 18px; color:#FFF; margin: 0 5px 20px;position: relative;
padding: 5px 5px 5px 55px;
line-height: 1.3;
}
.blc_ttl .tit_icon{ width: 45px; display: inline-block; position:absolute; left:0; top:-5px;z-index:2}
.blc_ttl .tit_icon img{ width:100%;}

.blc_ttl:after {
content: "";
position: absolute;
left: 0;
bottom: -5px;
width: 100%;
height: 10px;
background: -webkit-repeating-linear-gradient(-45deg, #000, #000 2px, #505050 2px, #505050 4px);
background: repeating-linear-gradient(-45deg, #000, #000 2px, #505050 2px, #505050 4px);
}

#news_area{ margin-bottom:40px;}
a.RSS{ color:#F90; margin-left:15px;}

.info_area{ margin-bottom: 20px; text-align:center; font-size: 16px; font-weight:bold; padding: 15px 30px; color: #FFEA21;}
.news_contents a,
.news_contents a:hover{ color:#333;}


.cartjs_product_table{ padding:5px; background-color: #222;}
.cartjs_cart_in,
.cartjs_product_num,
.cartjs_product_table th{display: none;}

.cartjs_product_table input[type="text"]{min-height: 1em;}
.cartjs_cart_in input{
display: block;
width:100%;
font-size: 110%;
padding: 5px 12px;
-webkit-border-radius: 3px;
border-radius: 3px;
background-color: #B9000E;
color: #FFF;
vertical-align: middle;
text-align: center;
cursor: pointer;
text-decoration: none;
border: none;
box-sizing: border-box;
}
.cartjs_cart_in input:hover{background-color: #DA0015;}
.cartjs_cart_in input:before{ content: "\f07a"; font-family: "Font Awesome 5 Free"; font-weight:900;}

.attention {font-size: 12px!important; text-align: center;}