@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------LowerTtl*/
.LowerTtl{}
.LowerTtl h2{ padding-bottom:6%;}
.LowerTtl .main {line-height: 1;}
.LowerTtl .main em{font-size:1.4rem;letter-spacing: 3px;}
.LowerTtl .sub{ padding-top:10px;}


/*-----------------------------------------------ItemSC*/
#ItemSC {width: 92.5%;margin: 0 auto;}
#ItemSC .sub {margin: 0 1%;padding-bottom: 10px;border: 1px solid #ccc;padding: 5px 10px;margin-bottom: 10px;}
#ItemSC .sub dl { }
#ItemSC .sub dt {text-align: center;}
#ItemSC .sub dt img{zoom: 0.5;}
#ItemSC .sub dd {font-weight: bold;/* padding-left: 5px; */flex: 2;}
#ItemSC .sub dd:before {}
#ItemSC .main {display: flex;flex-wrap: wrap;width: 100%;/* margin-left: -7px; */}
#ItemSC .link {padding: 10px 0;width: 98%;margin: 0 auto;background-color: #eaeaea;}
#ItemSC .link ul {display: -ms-flexbox;display: flex;justify-content: center;margin-bottom: 8px;}
#ItemSC .link li {text-align: center;padding: 5px;align-content: center;flex: 1;}
#ItemSC .link li + li{border-left: 1px solid #d0cfcf;}
#ItemSC .link li + li:before{}
#ItemSC .link li a:after {content:"\f107";display:block;text-align:center;font-family:FontAwesome;line-height: 1;font-size: 1.6rem;}
#ItemSC .link li a {font-weight: bold;text-decoration: none;font-size: 1.2rem;}
#ItemSC .link li a:hover { color: #ADA31D; }
#ItemSC .main .Entry {width: 32%;margin-left: 1%;position: relative;margin-bottom: 1%;}
#ItemSC .main .Entry .photo { }
#ItemSC .main .Entry .photo img { }
#ItemSC .main .Entry .txt { font-weight: bold; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; left: 0; color: #fff; text-align: center; padding: 0 5px; width: 100%; box-sizing: border-box; display: flex; height: 100%; flex-direction: column; flex-wrap: wrap; justify-content: center; align-items: center; }
#ItemSC .main .Entry .txt a {font-size: 14px;text-decoration: none;color: #fff;text-align: center;}
#ItemSC .main .Entry .txt:after { content:"\f107"; font-family:FontAwesome; display: block; line-height: 1.2; }
#ItemSC .main .Entry:hover { }
#ItemSC .main .Entry:hover .txt { background-color: rgba(0, 0, 0, 0.3); text-decoration: none; }

#ItemSC .main .Entry.GoodPrice:before{/* content:url(/kaigai/business/asset/images/ah/icon_goodprice.png); *//* position: absolute; *//* z-index: 1; *//* top: -9px; *//* left: -6px; */}

#ItemSC .other {border: 2px solid #78456D;padding: 5px;margin: 0 1%;margin-top: 10px;border-radius: 3px;box-sizing: border-box;margin-bottom:20px;}
#ItemSC .other dl { text-align: center; }
#ItemSC .other dt { letter-spacing: 1px; color: #78456D; font-weight: bold; }
#ItemSC .other dd {font-size: 2.0rem;font-weight: bold;}
#ItemSC .other dd a:after { content:"\f107"; font-family:FontAwesome; padding-left:5px; font-weight: bold; }
#ItemSC .other dd a { text-decoration:none; color: #78456D; }

#ItemSC .other:hover {-webkit-transition: all .3s ease-out;  cursor:pointer;border-color:#ADA31D;}
#ItemSC .other:hover a,
#ItemSC .other:hover dt {-webkit-transition: all .3s ease-out;  color: #ADA31D; }

#ItemSC .atte{font-size: 12px;padding-bottom: 20px;}

/*-----------------------------------------------Recom*/
#Recom{}
#Recom .GeneralTtl{padding-bottom: 20px;}

/*----------------------------------------------------Item*/
.Item {width: 92.5%;margin:0 auto;}
.Item .Entry {margin-bottom: 20px;}
.Item .Entry.SPItem { }
.Item .Entry .linkArea {border: 1px solid #ccc;padding: 10px;}
.Item .Entry h3 {text-align: center;letter-spacing: 1px;font-size: 1.2rem;padding: 5px;color: #fff;margin-bottom: 10px;background-color: #78456d;}
.Item .Entry.SPItem h3 { background: rgb(145,90,0); background: -moz-linear-gradient(left, rgba(145,90,0,1) 0%, rgba(196,157,2,1) 50%, rgba(145,90,0,1) 100%); background: -webkit-linear-gradient(left, rgba(145,90,0,1) 0%, rgba(196,157,2,1) 50%, rgba(145,90,0,1) 100%); background: linear-gradient(to right, rgba(145,90,0,1) 0%, rgba(196,157,2,1) 50%, rgba(145,90,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#915a00', endColorstr='#915a00', GradientType=1 );
}
.Item .Entry .mainTtl {padding-bottom: 10px;text-align: center;}
.Item .Entry .mainTtl .icon {display: flex;flex-direction: row-reverse;align-items: center;justify-content: center;padding-bottom: 3px;}
.Item .Entry .mainTtl .dept { padding: 0 10px; border: 1px solid #000; font-size: 12px; margin-left: 5px; }
.Item .Entry.GoodPrice .mainTtl .GP { }
.Item .Entry.GoodPrice .mainTtl .GP:before { content:""; width: 99px; height: 28px; display: block; background-image:url(/kaigai/business/asset/images/ah/icon_goodprice.png); background-size:contain;}
.Item .Entry .mainTtl h4 {font-size: 1.4rem;font-weight: bold;padding-left: 10px;letter-spacing: 2px;}
.Item .Entry .mainTtl h5 {font-size: 2.4rem;font-weight: bold;line-height: 1.4;padding-bottom: 2px;}
.Item .Entry .mainTtl h5 span { }
.Item .Entry .mainTtl .desc {font-weight: bold;width: 100%;}
.Item .Entry .inner {display: flex;flex-direction: column;justify-content: center;}
.Item .Entry .inner .box {flex-direction: column;display: flex;min-height: 85px;position: relative;}
.Item .Entry .inner .box + .box {margin-top: 10px;padding-top: 15px;position: relative;background-image:url(/kaigai/business/asset/images/ah/line_dot.png);background-repeat:repeat-x;}
.Item .Entry .inner .box + .box:before {content:"";display: block;width: 29px;margin: 0 auto;margin-top: -29px;height: 29px;background-image:url(/kaigai/business/asset/images/ah/icon_plus_normal.png);}
.Item .Entry .inner .box dl { padding-bottom: 5px; }
.Item .Entry .inner .box dt {position: absolute;width: 110px;margin-top: 6px;}
.Item .Entry .inner .box dt .icon { position: absolute; background-color: #fbf33c; font-weight: bold; font-size: 12px; padding: 0 5px; top: 3px; left: 3px; }
.Item .Entry .inner .box dt img { -webkit-transition: all .3s ease-out; width: 100%; }
.Item .Entry .inner .box dd {font-weight: bold;margin-left: 120px;font-size: 1.4rem;line-height: 1.4;}
.Item .Entry .inner .box dd span { /* display: block; */
}
.Item .Entry .inner .box dd em { font-size: 12px; }
.Item .Entry .inner .box .PriceMin {display: flex;margin-left: 120px;flex-wrap: wrap;align-items: baseline;margin-bottom: 5px;}
.Item .Entry.SPItem .inner .box .PriceMin { }
.Item .Entry .inner .box .Point {font-size: 12px;font-weight: bold;margin-left: 120px;padding: 5px;margin-bottom: 7px;border: 1px solid #ccc;}
.Item .Entry .inner .box .Point ul { }
.Item .Entry .inner .box .Point li { padding-left: 16px; line-height: 1.4; color: #ca397a; }
.Item .Entry .inner .box .Point li + li { margin-top: 3px; }
.Item .Entry .inner .box .Point li:before { content:"\f14a"; display:block; float:left; margin-left: -15px; width:1em; text-align:center; font-family:FontAwesome; font-weight: normal; }
.Item .Entry .inner .box .PriceMin .icon { background-color: #000; color: #fff; padding: 0 5px; font-size: 12px; font-weight: bold; display: inline-block; }
.Item .Entry .inner .box .PriceMin .price { padding-left: 5px; }
.Item .Entry .inner .box .PriceMin .price strong { font-size: 19px; }
.Item .Entry .inner .box .PriceMin .desc {width: 100%;padding-top: 2px;font-size: 12px;}
.Item .Entry .total {background-image:url(/kaigai/business/asset/images/common/bg_gray_paper.jpg);color: #78456D;border-radius: 3px;position:relative;padding: 0px 10px;display: flex;flex-direction: column;box-sizing: border-box;padding-top: 15px;margin-top: 35px;}
.Item .Entry .total:before {content:"\f103";font-family:FontAwesome;display: block;text-align: center;font-size: 4rem;position: absolute;top: -50px;left: 50%;margin-left: -1.5rem;}
.Item .Entry .total .price {display: flex;flex-direction: column-reverse;margin-top: 10px;}
.Item .Entry .total .price dt {color: #c3ae08;font-size: 3rem;padding-bottom: 5px;white-space: nowrap;text-align: center;}
.Item .Entry .total .price dd { font-size: 14px; text-align: center; letter-spacing: 1px; line-height: 1.4; color: #78456D; padding-bottom: 5px; }
.Item .Entry .total .pickup { text-align: center; }
.Item .Entry .total .pickup {position: relative;height: 24px;line-height: 24px;vertical-align: middle;text-align: center;padding: 0 20px 0 10px;color: #fff;font-size: 12px;font-weight: bold;margin-bottom: 10px;background: #c3ae08;box-sizing: border-box;}
.Item .Entry .total .pickup:after { position: absolute; content: ''; width: 0px; height: 0px; z-index: 1; top: 0; right: 0; border-width: 12px 10px 12px 0px; border-color: transparent #f2f2f2 transparent transparent; border-style: solid; }
.Item .Entry .total .pickup:before { position: absolute; content: ''; width: 0px; height: 0px; z-index: 2; top: 0; left: 0; border-width: 12px 0 12px 10px; border-color: transparent transparent transparent #f2f2f2; border-style: solid; }
.Item .Entry .total .priceAtte { font-size: 12px; text-align: center; padding-bottom: 10px; }
.Item .Entry .total .point {position: relative;align-items: center;display: flex;flex-wrap: wrap;padding-bottom: 10px;justify-content: center;border-bottom: 1px solid #d0cacf;}
.Item .Entry .total .point .icon { font-size: 12px; color: #fff; margin-right: 5px; padding: 0 5px; background-color: #78456D; }
.Item .Entry .total .point .sub { text-align: center; font-weight: bold; }
.Item .Entry .total .point .main { text-align: center; font-weight: bold; }
.Item .Entry .total .point .main strong { color: #78456D; font-size: 18px; }
.Item .Entry .Carrier {margin-top: 5px;margin-bottom: 10px;color: #ab8a00;position: relative;padding: 5px 10px;border-radius: 3px;display: flex;background-color: #f1f1f1;margin-left: 120px;}
.Item .Entry .Carrier .icon {
    display: none;
}
.Item .Entry .Carrier .icon img{width: 40px;}
.Item .Entry .Carrier .ttl {font-size: 12px;letter-spacing: 0px;padding-left: 5px;}

.Item .Entry .btn{margin: 0 auto;margin-top: auto;text-align: center;padding: 10px 0;width: 100%;}
.Item .Entry .btn dl{border-radius: 3px;background-color: #78456d;}
.Item .Entry .btn dt{font-size: 1.4rem;font-weight: bold;color: #fff;padding: 5px 0 0 0;}
.Item .Entry .btn dd{padding: 5px;display: flex;justify-content: space-between;}
.Item .Entry .btn a{text-decoration:none;display:block;padding:8px 0;font-size:14px;font-weight:bold;position:relative;background-color: #ffffff;width: 49%;text-align:center;color: #78456d;text-decoration:none;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px;}
.Item .Entry .btn a:after{position: absolute;right: 8px; top:50%; margin-top:-0.9em;content:"\f105"; font-family:FontAwesome;}
.Item .Entry .btn a:hover{ background-color:#E0DDBC;}


/*----------------------------------------------------Search*/
#Search{ margin-bottom:20px;}
