@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------LowerTtl*/
.LowerTtl{}
.LowerTtl .main {line-height: 0.8;}
.LowerTtl .main em{font-size:18px;letter-spacing: 3px;}
.LowerTtl .sub{ padding-top:10px;}


/*-----------------------------------------------Pickup*/
#Pickup {background-image:url(/kaigai/business/asset/images/common/opacity_white70.png);padding:20px 35px;position: relative;/* margin-bottom: 10px; */}
#Pickup h2 { background-color: #78456D; color: #fff; text-align: center; width: 80px; height: 80px; border-radius: 50%; padding-top: 24px; box-sizing: border-box; position: absolute; top: -20px; left: 50%; margin-left: -40px; }
#Pickup h2 p { font-size: 14px; }
#Pickup h2 p + p { font-size: 10px; font-weight: normal; letter-spacing: 1px; }

#Pickup .Entry{margin-top:30px;margin-bottom: 0;}
#Pickup .Entry .linkArea{ border:none}
#Pickup .Entry .total{background-image: none;padding: 0 10px;}
#Pickup .Entry .btn{    margin-top: 10px;}

/*-----------------------------------------------Recom*/
#Recom{}
#Recom .GeneralTtl{padding-bottom: 30px;}


/*-----------------------------------------------ItemSC*/
#ItemSC { width: 1020px; margin: 0 auto; }
#ItemSC .sub { display: flex; justify-content: center; align-items: center; padding-bottom: 10px; }
#ItemSC .sub dl { }
#ItemSC .sub dt { }
#ItemSC .sub dt img{
    height: 28px;
}
#ItemSC .sub dd { font-weight: bold; padding-left: 5px; }
#ItemSC .sub dd:before { content:"\f141"; font-family:FontAwesome; font-weight: normal; padding-right: 3px; }
#ItemSC .main { display: flex; flex-wrap: wrap; width: 1040px; margin-left: -7px; }
#ItemSC .main .Entry {width: 119px;margin-left: 9px;position: relative;margin-bottom: 10px;}
#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 1px; 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:"";background-image:url(/kaigai/business/asset/images/ah/icon_goodprice.png);position: absolute;z-index: 1;top: -9px;left: -6px;display: block;width: 120px;height: 28px;background-size: contain;background-repeat: no-repeat;}

#ItemSC .other { border: 2px solid #78456D; padding: 10px; width: 1020px; margin: 0 auto; margin-top: 20px; 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: 20px; 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;}


/*----------------------------------------------------Item*/
.Item { width:1020px; margin:0 auto; }
.Item .Entry { margin-bottom: 40px; }
.Item .Entry.SPItem { }
.Item .Entry .linkArea { border: 1px solid #ccc; padding: 15px 40px 25px 40px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.Item .Entry h3 {text-align: center;letter-spacing: 1px;font-size: 18px;padding: 5px;color: #fff;margin-bottom: 10px;width: 100%;margin-top: 5px;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: 15px; text-align: center; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; }
.Item .Entry .mainTtl .icon { display: flex; flex-direction: row-reverse; align-items: center; }
.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;background-size: contain;height: 28px;display: block;background-image:url(/kaigai/business/asset/images/ah/icon_goodprice.png);}
.Item .Entry .mainTtl h4 {font-size: 18px;font-weight: bold;padding-left: 10px;font-family: inherit;}
.Item .Entry .mainTtl h5 {font-size: 26px;font-weight: bold;line-height: 1.4;font-family: inherit;padding-left: 5px;padding-bottom: 2px;}
.Item .Entry .mainTtl h5 span { }
.Item .Entry .mainTtl .desc {font-weight: bold;width: 100%;font-family: inherit;}
.Item .Entry .inner {width: 450px;display: flex;flex-direction: column;justify-content: center;}
.Item .Entry .inner .box {flex-direction: column;display: flex;min-height: 105px;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: 132px;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: 145px;font-size: 16px;line-height: 1.4;padding-top: 5px;}
.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: 145px;flex-wrap: wrap;align-items: baseline;}
.Item .Entry.SPItem .inner .box .PriceMin { }
.Item .Entry .inner .box .Point { font-size: 12px; font-weight: bold; margin-left: 145px; 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 {width: 395px;background-image:url(/kaigai/business/asset/images/common/bg_gray_paper.jpg);color: #78456D;border-radius: 3px;position:relative;padding: 0 25px;display: flex;flex-direction: column;box-sizing: border-box;padding-top: 15px;}
.Item .Entry .total:before {content:url(/kaigai/business/asset/images/ah/icon_arrow_normal.png);width: 71px;height: 70px;position: absolute;top: 50%;z-index: 1;margin-top: -38px;left: -80px;}
.Item .Entry .total .price { display: flex; flex-direction: column-reverse; margin-top: 15px; }
.Item .Entry .total .price dt { color: #c3ae08; font-size: 33px; 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;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;margin-top: 10px;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: #77456d; }
.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: #77456d; font-size: 18px; }
.Item .Entry .Carrier {margin-top: 10px;margin-bottom: 15px;color: #ab8a00;position: relative;padding: 5px 10px;border-radius: 3px;display: flex;background-color: #f1f1f1;margin-left: 145px;}
.Item .Entry .Carrier .icon {margin-left: -18px;margin-top: -11px;}
.Item .Entry .Carrier .icon img{width: 40px;}
.Item .Entry .Carrier .ttl {font-size: 12px;letter-spacing: 0px;padding-left: 5px;}
.Item .Entry .btn { margin-top: auto; text-align: center; width: 100%; margin-bottom: 20px; }
.Item .Entry .btn a { position:relative; display:block; border: 2px solid #78456D; color: #78456D; text-decoration: none; font-size: 16px; font-weight: bold; padding: 11px; 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 .linkArea:hover { -webkit-transition: all .3s ease-out; border-color: #666; cursor: pointer; }
.Item .Entry.SPItem .linkArea:hover { border-color: #ADA31D; }
.Item .Entry .linkArea:hover .inner .box dt img { -webkit-transition: all .3s ease-out; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
.Item .Entry .linkArea:hover .btn a {background-color: #78456D;color: #ffffff;}
.Item .AHCommonAtte { border: 1px solid; width: 1020px; margin: 0 auto; padding: 15px; margin-bottom: 50px; box-sizing: border-box; }

/*--------------------------------------------------------Search*/
#Search{ margin-bottom:80px; margin-top:50px;}
#Search .GeneralTtl{ padding-bottom:20px;}
#Search .atte{ text-align: center; padding-top: 20px;}
