@charset "UTF-8";
* {
outline:none!important
}
.main-container a {
text-decoration:none !important;

}
.main-container img {
max-width:100%;
vertical-align:bottom
}
.main-container img[usemap] {
border:none;
height:auto;
max-width:100%;
width:auto
}
.main-container h2 {
font-size:24px;
margin:0 0 20px;
line-height:1.3;
text-align:center
}
.brand-container h2,.price-container h2 {
font-size:22px
}
.menu-container {
margin:0 0 30px
}
.menu-container .nav-box ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
border:1px solid #b69a00;
	margin-top: 1px;
}
.menu-container .nav-box ul li {
width:25%;
height:60px;
border-right:1px solid #FFF;
	background-color: #b69a00;
}
.menu-container .nav-box ul li:last-child {
border-right:none
}
.menu-container .nav-box ul li a {
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
/*display:flex;*/
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
font-size:14px;
position:relative;
	padding-right: 20px;
	text-align: center;
	color: #FFF;
}
.menu-container .nav-box ul li a:after {
content:"";
width:11px;
height:11px;
display:block;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
position:absolute;
top:22px;
right:5%;
}
.feature-container {
margin:0 0 70px
}
.feature-container .bnr-w1200-container {
margin:0 0 40px
}
.feature-container ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}
.feature-container .bnr-w380-container {
margin:0 0 25px
}
.feature-container .bnr-w380-container ul li {
width:49%;
margin:0 0 25px
}
.feature-container .bnr-w380-container ul li:nth-child(n+3) {
margin:0
}
.feature-container .bnr-w585-container ul li {
width:48.75%
}
.category-container {
margin:0 0 50px
}
.category-container ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.category-container ul li a {
/*border:1px solid #ccc;*/
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.category-container ul li a span.txt-label {
font-family:YuMincho, 'Yu Mincho', 'Hiragino Mincho ProN',"メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
font-weight:normal;
font-size:1.5vw
}
@media screen and (min-width:1466.66667px) {
.category-container ul li a span.txt-label {
font-size:21px
}

}
.category-container ul.list-img li {
width:19%;
margin:0 0 1%
}
.category-container ul.list-img li a {
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
/*padding-left:15px*/
}
.category-container ul.list-img li a span.txt-label span {
font-size:18px;
line-height:1.3;
display:block;
font-size:1.1vw
}
.category-container ul.list-img li.anagiftbana {
	width: 100%;
/*    max-width: 560px;*/
}
.category-container ul.list-img li.anagiftbana a {
border: 0;
	padding-left: 0;

}
.category-container ul.list-img li.anagiftbana a img {
width:100%!important;
	max-width:none;

}
@media screen and (min-width:1727.27273px) {
.category-container ul.list-img li a span.txt-label span {
font-size:19px
}

}
.category-container ul.list-img li a img {
width:100%;
/*max-width:119px*/
}

.category-container ul.list-noimg li {
width:18.5%;
height:60px;
margin:0 0 20px
}
.category-container p.txt-footnote {
font-size:14px;
color:#ff0000
}
.price-container {
margin:0 0 100px
}
.price-container ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}
.price-container ul li {
margin:0 50px 0 10px
}
.price-container ul li:last-child {
margin-right:0
}
.price-container ul li a {
font-size:17px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

/*.price-container ul li a:before {
content:"";
width:9px;
height:9px;
display:block;
border-top:1px solid #347ab9;
border-right:1px solid #347ab9;
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
margin:0 10px 0 0
}*/


.brand-container {
margin:0 0 110px
}
.brand-container ul {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.brand-container ul li {
margin:0 8px 15px
}
.brand-container ul li a {
border:1px solid #ea5404;
border-radius:30px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
height:28px;
padding:0 20px;
font-size:16px
}
.brand-container ul li a:before {
content:"#"
}
.ibaraki-container {
margin:0 0 0;
position:relative
}
.ibaraki-container a {
display:block;
position:absolute;
text-indent:-9999px
}
.genre_listtopimg .ibaraki-container { margin-bottom: 0; }
.genre_listtopimg { margin: 30px 0 100px; }
.genre_listtopimg .bottom_link { overflow: hidden; }


.ibarakiLink{ margin-bottom: 70px; display: inline-block;}



.ranking-container {
margin:0 0 20px;
padding: 30px 30px 0px 30px;
}

.ranking-container .txt-lead {
font-size:20px;
color:#a67f30;
text-align:center;
margin:0 0 30px
}
.ranking-container .item-list.itemlist-page>ul>li .icon-catch-box {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
margin:0 0 8px
}
.ranking-container .item-list.itemlist-page>ul>li .icon-catch-box span {
font-size:18px;
line-height:1.2;
display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
max-height:calc( 1.5em * 2);
overflow:hidden
}
.ranking-container .item-list.itemlist-page>ul>li .icon-catch-box img {
width:50px;
margin:0 10px 0 0
}
.ranking-container .item-list.itemlist-page>ul>li .regularprice-box .price-box .txt-price {
text-decoration:none
}

.ranking-container.last-year{
background: #fff1f2;	
}






.menu-container{position: relative;}
.menu-container .mainLink {
	width: 18.8%;
    position: absolute;
    top: calc(85% - 60px);
    left: 59.4%;
    display: block;
    padding-top: 4%;
    background-color: #F00;
    opacity: 0;
}
.list-text{display:inherit!important; font-size: 0; margin-bottom: 20px; text-align:center}
.list-text li{ display: inline-block; border: 1px solid #CCC; margin: 0 10px 5px 0; border-radius: 100px;}
.list-text li a{padding: 0 20px; border:0!important;}
.list-text li a .txt-label{ font-size: 14px!important; font-family: "Meiryo","Hiragino Sans", "Hiragino Kaku Gothic ProN",  "sans-serif"!important;}
.bnr-container{margin-top: 50px; margin-bottom: 50px;}
/*
.bnr-container ul{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;}
*/
.bnr-container ul li{width:100%; margin-bottom: 30px; }

.bimiArea ul{  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;}
.bimiArea ul li{width:32%;}



.brandbana-container ul{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
margin-bottom: 80px;}

.brandbana-container ul li{width:19%; max-width:366px; margin-bottom: 2%;}
.otherrc-container{margin-bottom: 80px;}



.package{display: block; overflow: hidden; text-align: center; margin-bottom: 30px;}
.package img{display: inline-block; vertical-align: middle;}
.package p{ display: inline-block;font-size: 14px; text-align: left; vertical-align: middle;}
.package p a{ color: #5d78df;}

.mb20{margin-bottom: 20px;}
.mb50{margin-bottom: 50px;}

.pickupArea{margin-bottom: 80px;}






