@charset "utf-8";
/* CSS Document */


.topicBn{
    text-align: center;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 30px;
}
.topicBn .PC{display: none;}
.topicBn .SMP{
    
}

.topicBn .atte{
    padding-top: 5px;
}
/*---------------------------------------------------Title*/
#Title {display: flex;margin-bottom: 30px;position: relative;flex-direction: column-reverse;}
#Title .box {}
#Title .box + .box {}
#Title .box .GeneralTtl {position: absolute;top: 7%;z-index: 1;color: #fff;width: 70%;padding: 10px;box-sizing: border-box;left: 50%;margin-left: -35%;background-image:url(/kaigai/business/asset/images/opacity_balck50.png);}
#Title .box .GeneralTtl .main{border-color: #fff;}
#Title .box .GeneralTtl .main strong{ font-size: 8vw;}
#Title .box .GeneralTtl .sub{}
#Title .box .GeneralTtl .desc{ font-size: 16px;}
#Title .box .maintxt {line-height: 1.7;padding-bottom: 5px;letter-spacing:1px;width: 92.6%;margin: 0 auto;padding-top: 15px;font-size: 1.4rem;}
#Title .box .data {width: 92.6%;margin: 0 auto;}
#Title .box .data h3 { font-weight: normal; }
#Title .box .data dl { display: flex; flex-wrap: wrap; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px; }
#Title .box .data dt { border-top: 1px solid #ccc; width: 40%; padding-top: 8px; margin-top: 8px; display: flex; flex-direction: column; justify-content: center; }
#Title .box .data dd { border-top: 1px solid #ccc; width: 60%; padding-top: 8px; margin-top: 8px; }
#Title .box .data p { font-size: 12px; }
#Title .box .photo { }
#Title .box .photo dt { margin-bottom: 15px; }
#Title .box .photo dd { }
#Title .box .photo dd ul { display: flex; margin-top: -12px; justify-content: space-between; }
#Title .box .photo dd li { width: 33%; }

#Title .box .btnGlobal{ margin-top: 15px; letter-spacing:1px}
#Title .box .btnGlobal a{box-shadow: 0px 5px 0px rgb(167, 151, 88);margin-bottom: 5px;padding: 10px 10px 5px 10px;line-height: 1.2;letter-spacing: 0px;}
#Title .box .btnGlobal a{
background: rgb(53,46,13);
background: -moz-linear-gradient(left, rgba(53,46,13,1) 0%, rgba(116,96,16,1) 50%, rgba(53,46,13,1) 100%);
background: -webkit-linear-gradient(left, rgba(53,46,13,1) 0%,rgba(116,96,16,1) 50%,rgba(53,46,13,1) 100%);
background: linear-gradient(to right, rgba(53,46,13,1) 0%,rgba(116,96,16,1) 50%,rgba(53,46,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#352e0d', endColorstr='#352e0d',GradientType=1 );
}
#Title .box .btnGlobal a:after{content:"\f107";position: relative;margin: auto;right: auto;top: auto;display: block;line-height: 1;}

#Title .box .btnGlobal a:hover {box-shadow: none;margin-top: 5px;margin-bottom: 0;}

/*---------------------------------------------------#Title.imp*/
#Title.imp { background-image:url(/kaigai/business/asset/images/dst/imp_mainphoto.jpg); background-repeat: no-repeat; background-position: top 80px center; background-size: contain; }
#Title.imp .box .GeneralTtl { position: relative; background-image: none; color: #000; padding-top: 30px; left: auto; margin: 0 auto; }
#Title.imp .box .GeneralTtl .main { border-color: #000; }
#Title.imp .box .maintxt {padding-top: 40%;line-height:1.9;padding-bottom: 20px;}
#Title.imp .box .btnGlobal { width: 92.5%; margin: 0 auto; }
#Title.imp .btnGlobal a {/* font-size: 14px; *//* padding: 14px 25px 12px 20px; */}
#Title.imp .box .btnGlobal strong {display: block;font-weight: normal;font-size: 5.5vw;padding-top: 7px;}


/*---------------------------------------------------recomTopic*/
#recomTopic {margin: 0 auto;display: flex;width: 92.6%;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 20px 0;align-items: center;margin-bottom: 40px;position: relative;}
#Lineup + #recomTopic{margin-top: 30px;margin-bottom: 10px;}
#recomTopic h2 {white-space: nowrap;position: absolute;top: -17px;left: 50%;padding: 0 10px;background-color: #fff;margin-left: -2.5em;}
#recomTopic .owl-carousel {}
#recomTopic .Entry {background-color: #f1f1f1;display: flex;padding: 10px;align-items: center;margin: 0 10px;}
#recomTopic .Entry + .Entry { }
#recomTopic .Entry .photo {width: 30%;}
#recomTopic .Entry .txt {flex: 1;padding-left: 15px;font-size: 1.4rem;}
#recomTopic .Entry.haslink .txt { text-decoration: underline; }
#recomTopic .Entry.haslink:hover { background-color: #eaeaea; }
#recomTopic .Entry.haslink:hover .txt { text-decoration: none; }



/*---------------------------------------------------Carrier*/
#Carrier {width: 92.6%;margin:0 auto;margin-bottom: 20px;}

#Carrier h2 {margin-bottom: 9px;}
#Carrier h2 .sub {color: #b9b992;font-weight: normal;font-size: 1.2rem;padding-bottom: 4px;text-align: center;letter-spacing: 3px;}
#Carrier h2 .main {text-align: center;line-height: 1.4;}
#Carrier .MainTab {display: flex;margin-bottom: -3px;flex-wrap: wrap;justify-content: space-between;}
#Carrier .MainTab li {-webkit-transition: all .3s ease-out;border-radius:3px;text-align: center;padding: 10px 15px;padding-bottom: 7px;flex: 1;margin: 5px;border: 1px solid #e0e0e0;}
#Carrier .MainTab li:hover { cursor:pointer; border-color: #ddd; }
#Carrier .MainTab li.select {}
#Carrier .MainTab li p {font-weight: bold;display: flex;justify-content: center;flex-wrap: wrap;height: 100%;align-items: center;}
#Carrier .MainTab li p span{display: block;padding-top: 5px;padding-bottom: 5px;}
#Carrier .MainTab li p:before { content:"";display: block;width: 100px;height: 20px;margin: 0 5px;background-size: contain;background-repeat: no-repeat;background-position: center;}
#Carrier .atte{font-size: 12px;padding-top: 10px;}

/*---------------------------------------------------remodalCarrier*/

.remodalCarrier .MainTabEntry {width: 92.6%;margin: 0 auto;margin-top: 20px;display: flex;flex-direction: column-reverse;}
.remodalCarrier .SubTabEntry {background: #fff;padding: 20px;margin-bottom: 80px;}
.remodalCarrier .SubTabEntry .box {}
.remodalCarrier .SubTabEntry .box + .box {
    margin-top: 15px;
}
.remodalCarrier .SubTabEntry .box.photo .caption{bottom: auto;top: 10px;}
.remodalCarrier .SubTabEntry .box h3 {text-align: center;margin-bottom: 5px;display: flex;justify-content: center;flex-wrap: wrap;align-items: center;}
.remodalCarrier .SubTabEntry .box h3.prizeAct{padding-right: 210px;}
.remodalCarrier .SubTabEntry .box h3 .logo {
    padding-right: 5px;
    line-height: 0;
    padding-bottom: 5px;
}
.remodalCarrier .SubTabEntry .box h3 .logo img {height: 30px;}
.remodalCarrier .SubTabEntry .box h3 .ttl {letter-spacing: 1px;font-weight: bold;padding-bottom: 5px;}
.remodalCarrier .SubTabEntry .box h3 .prize {margin-top: 12px;color: #ffffff;padding: 5px 10px;border-radius: 3px;top: 0;right: 0;box-sizing: content-box;display: flex;background-color: #f1f1f1;}
.remodalCarrier .SubTabEntry .box h3 .prize{
background: rgb(53,46,13);
background: -moz-linear-gradient(left, rgba(53,46,13,1) 0%, rgba(116,96,16,1) 50%, rgba(53,46,13,1) 100%);
background: -webkit-linear-gradient(left, rgba(53,46,13,1) 0%,rgba(116,96,16,1) 50%,rgba(53,46,13,1) 100%);
background: linear-gradient(to right, rgba(53,46,13,1) 0%,rgba(116,96,16,1) 50%,rgba(53,46,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#352e0d', endColorstr='#352e0d',GradientType=1 );
}
.remodalCarrier .SubTabEntry .box h3 .prize .icon {margin-left: -18px;margin-top: -11px;}
.remodalCarrier .SubTabEntry .box h3 .prize .icon img{width: 40px;}
.remodalCarrier .SubTabEntry .box h3 .prize .ttl {font-size: 12px;letter-spacing: 0px;padding-left: 5px;text-align: left; font-weight:normal;}

.remodalCarrier .SubTabEntry .box .route {line-height: 1.5;color: #fff;display: flex;justify-content: space-around;padding: 3px 10px;align-items: center;margin-bottom: 10px;background-color:#000;}
.remodalCarrier .SubTabEntry .box .route p { font-weight: bold; }
.remodalCarrier .SubTabEntry .box .route p + p { font-weight: normal; padding-left: 10px; white-space: normal; }
.remodalCarrier .SubTabEntry .box h4 {font-size: 1.6em;padding-bottom: 10px;letter-spacing: 1px;line-height: 1.2;text-align: left;}
.remodalCarrier .SubTabEntry .box h5 {font-size: 1.6rem;padding-bottom: 10px;letter-spacing: 0px; text-align:left;}
.remodalCarrier .SubTabEntry .box .point {margin-left: 3px;margin-bottom: 15px;text-align: left;}
.remodalCarrier .SubTabEntry .box .point li {display: flex;line-height: 1.4;align-items: baseline;}
.remodalCarrier .SubTabEntry .box .point li + li {margin-top: 4px;}
.remodalCarrier .SubTabEntry .box .point li:before {content: "\f0c8";font-size: 10px;font-family: FontAwesome;padding-top: 2px;padding-right: 3px;display: flex;flex-direction: column;height: 100%;}
.remodalCarrier .SubTabEntry .box .btnLocal{}
.remodalCarrier .SubTabEntry .box .btnLocal a{padding: 12px 22px;width: 100%;box-sizing: border-box;font-size: 1.2rem;}
.remodalCarrier .SubTabEntry .box .btnLocal a:before{position: absolute;left: 7px;top:50%;margin-top:-0.9em;content:"\f2d2";font-weight: normal;font-family:FontAwesome;}
.remodalCarrier .SubTab {margin-top: 20px;}
.remodalCarrier .SubTab dl { display: flex; }
.remodalCarrier .SubTab dt {color: #fff;display: flex;flex-direction: column;justify-content: center;text-align: center;padding: 7px;background-color:#000;}
.remodalCarrier .SubTab dd {flex: 1;background-color: #fff;}
.remodalCarrier .SubTab dd ul { display: flex; height: 100%; align-items: center; justify-content: center; }
.remodalCarrier .SubTab dd li {display: flex;flex-wrap: wrap;justify-content: center;text-align: center;height: 100%;padding: 5px;align-items: center;flex: 1;background-color: #e2e2e2;box-sizing: border-box;}
.remodalCarrier .SubTab dd li.select{color:#A7A7A7;background-color: #fff;}
.remodalCarrier .SubTab dd li p { font-weight: bold; text-align: center; padding: 0 5px; }
.remodalCarrier .SubTab dd li p + p {font-weight: normal;font-size: 1.0rem;}
.remodalCarrier .SubTab dd li:after {content:"\f107";font-family:FontAwesome;display: block;width: 100%;text-align: center;font-weight: bold;font-size: 18px;line-height: 1;margin-top: auto;}
.remodalCarrier .SubTab dd li + li {}
.remodalCarrier .SubTab dd li:hover { cursor:pointer; }

/*---------------------------------------------------Htl*/
#Htl { background-image:url(/kaigai/business/asset/images/bg_gray_paper.jpg); padding-top: 20px; }
#Htl .sec {width: 92.6%;margin: 0 auto;padding: 0px 0;}
#Htl .Entry {
    position: relative;
    padding-bottom: 30px;
}
#Htl .Entry .photo {margin-bottom: 10px;}
#Htl .Entry dl {}
#Htl .Entry dl .FontSerif{text-transform: uppercase;}
#Htl .Entry dt {padding-bottom: 10px;}
#Htl .Entry dt p {font-size: 2rem;line-height: 1.4;letter-spacing: 1px;}
#Htl .Entry dt p + p {font-size: 10px;padding-top: 5px;letter-spacing: 2px;}
#Htl .Entry dd.txt { padding-bottom: 15px; }
#Htl .Entry dd.btnLocal {}
#Htl .Entry dd.btnLocal a {padding: 12px;font-size: 14px;font-weight: bold;width: 100%;box-sizing: border-box;}
#Htl .Entry:hover dd.btnLocal a{ border-color:#ADA31D; color:#ADA31D} 
#Htl .Entry dd.btnLocal a.pc{ display: none;} 


/*---------------------------------------------------Extage*/
#Extage { padding: 20px 0; color: #fff; }
#Extage { background: rgb(53,46,13); background: -moz-linear-gradient(left, rgba(53,46,13,1) 0%, rgba(116,96,16,1) 50%, rgba(53,46,13,1) 100%); background: -webkit-linear-gradient(left, rgba(53,46,13,1) 0%, rgba(116,96,16,1) 50%, rgba(53,46,13,1) 100%); background: linear-gradient(to right, rgba(53,46,13,1) 0%, rgba(116,96,16,1) 50%, rgba(53,46,13,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#352e0d', endColorstr='#352e0d', GradientType=1 );
}
#Extage h2.GeneralTtl { }
#Extage h2.GeneralTtl .logo { width: 56%; }
#Extage h2.GeneralTtl .main { border-color: #fff; }
#Extage h2.GeneralTtl .main span {font-size: 1.4rem;}
#Extage h2.GeneralTtl .main strong {display: block;font-size: 2.8rem;}
#Extage h2.GeneralTtl .sub {font-size: 1.4rem;letter-spacing: 0px;font-weight: normal;padding-top: 10px;}
#Extage .sec {width: 92.6%;margin: 0 auto;}
#Extage .sec .Entry {
    margin-bottom: 20px;
}
#Extage .sec .Entry:nth-child(even) {}
#Extage .sec .Entry .box { flex: 1.5; }
#Extage .sec .Entry .box + .box {
}
#Extage .sec .Entry:nth-child(even) .box {}
#Extage .sec .Entry:nth-child(even) .box + .box { padding-left: 0; }
#Extage .sec .Entry .photo {flex: 1;margin-bottom: 10px;}
#Extage .sec .Entry .box h3 {letter-spacing: 1px;font-size: 1.2rem;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #fff;}
#Extage .sec .Entry .box h3 strong {font-weight: normal;font-size: 1.6rem;}
#Extage .sec .Entry .box .txt { line-height: 1.9; }
#Extage .btnGlobal {width: 92.6%;margin: 0 auto;margin-bottom: 20px;}
#Extage .btnGlobal a { background-color:#242424;}
#Extage .btnGlobal a + a {}
#Extage .btnGlobal a:hover { background-color:#ADA31D;}


/*---------------------------------------------------Lineup*/
#Lineup{ }
/*#Lineup:after  {content:"";display: block;height: 20px;width: 92.6%;margin-bottom: 20px;background-image:url(/kaigai/business/asset/images/bar_shadow.png);background-repeat: no-repeat;background-position: center;background-size: contain;margin: 0 auto;}*/

#Lineup #SC {padding: 12px 10px;box-sizing: border-box;width: 92.6%;margin: 0 auto;margin-bottom: 0px;background-color: #eaeaea;}
#Lineup #SC ul {display: -ms-flexbox;display: flex;justify-content: center;align-content: stretch;}
#Lineup #SC li {text-align: center;display: flex;padding: 0 10px;}
#Lineup #SC li + li{
    border-left: 1px solid #d0cfcf;
}
#Lineup #SC li + li:before{}
#Lineup #SC li a:after {content:"\f107";display:block;text-align:center;font-family:FontAwesome;line-height: 1;font-size: 1.6rem;}
#Lineup #SC li a {font-weight: bold;text-decoration: none;font-size: 1.2rem;}
#Lineup #SC li a:hover { color: #ADA31D; }
#Lineup .sec {}
#Lineup .sec + .sec {}
#Lineup .GeneralTtl p.main.FontMincho{margin-top: 20px;}
#Lineup .More dd a{position:relative;display:block;background-color:#7D7C40;text-decoration:none;color:#fff;font-size: 1.4rem;font-weight: bold;padding:12px;border-radius:4px;width: 92.6%;margin: 0 auto;text-align: center;}
#Lineup .More.Multiple dl{margin-bottom: 12px;}
#Lineup .More dd a:after{position:absolute;right:8px;top:50%;margin-top:-.5em;content:"\f105";font-family:FontAwesome;line-height:1}
#Lineup .More dd a.sp_none{display: none;}

/*---------------------------------------------------ItemTour*/
#ItemTour{margin-bottom: 20px;}
#ItemTour h2.GeneralTtl{padding-bottom: 20px;padding-top: 20px;}


/*---------------------------------------------------ItemOther*/
.ItemOther {width: 92.6%;margin: 40px auto 0;margin-bottom: 20px;flex-wrap: wrap;display: flex;justify-content: space-between;}
.ItemOther + .ItemOther {
    /* margin-top: 20px; */
}
.ItemOther h2.GeneralTtl {flex-direction: column;width: 100%;padding: 10px 0;margin-bottom: 15px;justify-content: center;background-image:url(/kaigai/business/asset/images/bg_gray_paper.jpg);}
.ItemOther h2.GeneralTtl .main {border: none;padding-bottom: 0;margin-bottom: 0px;}
.ItemOther h2.GeneralTtl .desc {padding: 0 20px;font-size: 12px;font-weight: bold;padding-top: 5px;text-align:left;}
.ItemOther .Item {width: 100%;}
/*.ItemOther:before{content:"";display: block;height: 10px;width: 100%;margin-bottom: 20px;background-image:url(/kaigai/business/asset/images/bar_shadow.png);background-repeat: no-repeat;background-position: center;background-size: contain;}*/

#ItemAir.ItemOther h2{ color:#436C7A;}

#ItemAH.ItemOther h2{ color:#78456D;}


.ItemOther .OtherNone{}
.ItemOther .OtherNone .txt{
    padding-bottom: 4px;
}
.ItemOther .OtherNone .txt strong{font-size: 1.4rem;}
.ItemOther .OtherNone .btn{text-align: center;margin: 0 auto;}
.ItemOther .OtherNone .btn a{text-align:center;border-radius: 3px;display:block;padding: 15px 20px;text-align:center;color:#fff;box-sizing: border-box;text-decoration:none;font-size: 1.4rem;font-weight: bold;}
.ItemOther .OtherNone .btn a:after{content: "\f107";font-family:FontAwesome;padding-left:5px;}
.ItemOther .OtherNone .btn a:hover{ background-color: #242424;}


.ItemOther#ItemAir .OtherNone{color: #436C7A;}
.ItemOther#ItemAH .OtherNone{color: #78456D;}

.ItemOther#ItemAir .OtherNone .btn a{background-color: #436C7A;}
.ItemOther#ItemAH .OtherNone .btn a{background-color: #78456D;}


.ItemOther .Entry .btm .btn dl{border-radius: 3px;text-align: center;}
.ItemOther .Entry .btm .btn dt{font-size: 1.4rem;color: #fff;padding: 5px 0 0 0;}
.ItemOther .Entry .btm .btn dd{padding: 5px 5px 10px 5px;display: flex;justify-content: space-between;}
.ItemOther .Entry .btm .btn a{background-color: #fff;flex: 1;border:none;text-decoration:none;display:block;padding:8px 0;font-size:14px;font-weight:bold;position:relative;text-align:center;text-decoration:none;border-radius: 3px;margin: 0 5px;-webkit-border-radius : 3px;-moz-border-radius: 3px;}
.ItemOther .Entry .btm .btn a:after{position: absolute;right: 8px; top:50%; margin-top:-0.9em;content:"\f105"; font-family:FontAwesome;}

.ItemOther#ItemAir .Entry .btn dl{ background-color:#436C7A;}
.ItemOther#ItemAH .Entry .btn dl{ background-color:#B55555;}

.ItemOther#ItemAir .Entry .btn a{ color:#436C7A;}
.ItemOther#ItemAH .Entry .btn a{ color:#B55555;}

.ItemOther .Entry .other{padding-top:5px;text-align: right;}
.ItemOther .Entry .other a{ text-decoration:none; font-weight:bold; letter-spacing:1px;}
.ItemOther .Entry .other a:after{ content:"\f105"; font-family:FontAwesome;}
.ItemOther .Entry .other a:hover{ text-decoration:underline;}


/*---------------------------------------------------ItemAir*/

#ItemAir .Item .Entry{position:relative;border: 1px solid #ccc;padding: 10px;}
#ItemAir .Item .Entry + .Entry{
    margin-top: 20px;
}
#ItemAir .Item .Entry .linkArea{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}

#ItemAir .Item .Entry .photo{-webkit-transition: all .3s ease-out;position:relative;width: 30%;line-height: 1.4;position: absolute;height: 154px;top: 10px;left: 10px;}
#ItemAir .Item .Entry .photo .caption{
    position: relative;
    bottom: auto;
    right: auto;
    background: none;
    color: #000;
    padding: 0;
    padding-top: 3px;
}
#ItemAir .Item .Entry .photo .dst{background-color:#242424;color:#FFFFFF;position:absolute;padding:2px 8px;top:0;font-size: 12px;left:0;}
#ItemAir .Item .Entry .photo .icon{background-color: #fdde18;color: #000000;padding:2px 8px;font-size: 12px;font-weight: bold;margin-bottom: 5px;}
#ItemAir .Item .Entry .photo .img{ line-height:0;}
#ItemAir .Item .Entry .photo .img img{max-width:100%; max-height:auto; }

#ItemAir .Item .Entry .main {width: 65%;display: flex;flex-wrap: wrap;align-items: baseline;margin: 0 0 0 auto;padding-bottom: 10px;}
#ItemAir .Item .Entry .main .data{width: 100%;}
#ItemAir .Item .Entry .main .data li{font-size:12px;border:1px solid #242424;display:inline-block;padding:0 8px;margin-bottom: 5px;}
#ItemAir .Item .Entry .main .states{font-weight:bold;box-sizing:border-box;color: #C51D4F;margin-bottom: 3px;}

#ItemAir .Item .Entry .main h4{font-size: 3.5vw;line-height: 1.3;padding-bottom: 4px;letter-spacing: 0;font-weight: bold;}
#ItemAir .Item .Entry .main h5{font-weight:bold;line-height: 1.4;font-size: 5vw;letter-spacing: 1px;padding-bottom: 3px;}
#ItemAir .Item .Entry .main h5 span{ font-size:70%;}
#ItemAir .Item .Entry .main h6{font-size: 12px;font-weight:bold;letter-spacing: 1px;width: 100%;}
#ItemAir .Item .Entry .point {margin-bottom: 10px;position:relative;padding: 12px 5px;font-size: 1.2rem;width: 100%;}
#ItemAir .Item .Entry .point::before,
#ItemAir .Item .Entry .point::after {position: absolute;left: 0;content: '';width: 100%;height: 5px;box-sizing: border-box;}
#ItemAir .Item .Entry .point::before {top: 0;border-top: 2px solid #a0a0a0;border-bottom: 1px solid #a0a0a0;}
#ItemAir .Item .Entry .point::after {bottom: 0;border-top: 1px solid #a0a0a0;border-bottom: 2px solid #a0a0a0;}
#ItemAir .Item .Entry .point li {padding-left: 10px;line-height: 1.4;text-align:left;}
#ItemAir .Item .Entry .point li + li{
    margin-top: 3px;
}
#ItemAir .Item .Entry .point li:before {content:"\f14a";display:block;float:left;margin-left: -14px;width:1em;text-align:center;font-family:FontAwesome;}
#ItemAir .Item .Entry .point li.pickup { color: #C51D4F;  font-weight: bold; }

#ItemAir .Item .Entry .btm{width: 100%;margin: 0 0 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;}
#ItemAir .Item .Entry .btm .price{padding-bottom: 8px;text-align: center;width: 100%;}
#ItemAir .Item .Entry .btm .price dt{ padding-bottom:7px;}
#ItemAir .Item .Entry .btm .price dd{letter-spacing:1px;color:#242424;font-size:14px;padding-left: 5px;padding-right: 8px;}

#ItemAir .Item .Entry .btm .btn{
    width: 100%;
}
#ItemAir .Item .Entry .btm .btn a{text-decoration:none;display:block;padding: 8px 15px;font-size: 12px;font-weight:bold;position:relative;color: #436C7A;text-align:center;text-decoration:none;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px;}
#ItemAir .Item .Entry .btm .btn a:after{position: absolute;right: 6px;top:50%;margin-top: -0.7em;content:"\f105";font-family:FontAwesome;}z

#ItemAir .Item .Entry .other{padding-top:5px;position: absolute;bottom: 0;right: 0;}
#ItemAir .Item .Entry .other a{ text-decoration:none; font-weight:bold; letter-spacing:1px;}
#ItemAir .Item .Entry .other a:after{ content:"\f105"; font-family:FontAwesome;}
#ItemAir .Item .Entry .other a:hover{ text-decoration:underline;}

#ItemAir .Item .linkArea .btn a:hover{background-color: #436C7A;border-color: #436C7A;color: #fff;}



/*---------------------------------------------------ItemAH*/
#ItemAH{}
#ItemAH .atte{}
#ItemAH .Item {}
#ItemAH .Item .Entry {margin-bottom: 20px;}
#ItemAH .Item .Entry.SPItem { }
#ItemAH .Item .Entry .linkArea {border: 1px solid #ccc;padding: 10px;}
#ItemAH .Item .Entry h3 {text-align: center;letter-spacing: 1px;font-size: 1.2rem;padding: 5px;color: #fff;margin-bottom: 10px;background-color: #78456d;}
#ItemAH .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 );
}
#ItemAH .Item .Entry .mainTtl {padding-bottom: 10px;text-align: center;}
#ItemAH .Item .Entry .mainTtl .icon {display: flex;flex-direction: row-reverse;align-items: center;justify-content: center;padding-bottom: 3px;}
#ItemAH .Item .Entry .mainTtl .dept { padding: 0 10px; border: 1px solid #000; font-size: 12px; margin-left: 5px; }
#ItemAH .Item .Entry.GoodPrice .mainTtl .GP { }
#ItemAH .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;}
#ItemAH .Item .Entry .mainTtl h4 {font-size: 1.4rem;font-weight: bold;padding-left: 10px;letter-spacing: 2px;}
#ItemAH .Item .Entry .mainTtl h5 {font-size: 2.4rem;font-weight: bold;line-height: 1.4;padding-bottom: 2px;}
#ItemAH .Item .Entry .mainTtl h5 span { }
#ItemAH .Item .Entry .mainTtl .desc {font-weight: bold;width: 100%;}
#ItemAH .Item .Entry .inner {display: flex;flex-direction: column;justify-content: center;}
#ItemAH .Item .Entry .inner .box {flex-direction: column;display: flex;min-height: 85px;position: relative;}
#ItemAH .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;}
#ItemAH .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);}
#ItemAH .Item .Entry .inner .box dl { padding-bottom: 5px; }
#ItemAH .Item .Entry .inner .box dt {position: absolute;width: 110px;margin-top: 6px;}
#ItemAH .Item .Entry .inner .box dt .icon { position: absolute; background-color: #fbf33c; font-weight: bold; font-size: 12px; padding: 0 5px; top: 3px; left: 3px; }
#ItemAH .Item .Entry .inner .box dt img { -webkit-transition: all .3s ease-out; width: 100%; }
#ItemAH .Item .Entry .inner .box dd {font-weight: bold;margin-left: 120px;font-size: 1.4rem;line-height: 1.4;}
#ItemAH .Item .Entry .inner .box dd span { /* display: block; */
}
#ItemAH .Item .Entry .inner .box dd em { font-size: 12px; }
#ItemAH .Item .Entry .inner .box .PriceMin {display: flex;margin-left: 120px;flex-wrap: wrap;align-items: baseline;margin-bottom: 5px;}
#ItemAH .Item .Entry.SPItem .inner .box .PriceMin { }
#ItemAH .Item .Entry .inner .box .Point {font-size: 12px;font-weight: bold;margin-left: 120px;padding: 5px;margin-bottom: 7px;border: 1px solid #ccc;}
#ItemAH .Item .Entry .inner .box .Point ul { }
#ItemAH .Item .Entry .inner .box .Point li { padding-left: 16px; line-height: 1.4; color: #ca397a; }
#ItemAH .Item .Entry .inner .box .Point li + li { margin-top: 3px; }
#ItemAH .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; }
#ItemAH .Item .Entry .inner .box .PriceMin .icon { background-color: #000; color: #fff; padding: 0 5px; font-size: 12px; font-weight: bold; display: inline-block; }
#ItemAH .Item .Entry .inner .box .PriceMin .price { padding-left: 5px; }
#ItemAH .Item .Entry .inner .box .PriceMin .price strong { font-size: 19px; }
#ItemAH .Item .Entry .inner .box .PriceMin .desc {width: 100%;padding-top: 2px;font-size: 12px;}
#ItemAH .Item .Entry .total {background-image:url(/kaigai/business/asset/images/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;}
#ItemAH .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;}
#ItemAH .Item .Entry .total .price {display: flex;flex-direction: column-reverse;margin-top: 10px;}
#ItemAH .Item .Entry .total .price dt {color: #c3ae08;font-size: 3rem;padding-bottom: 5px;white-space: nowrap;text-align: center;}
#ItemAH .Item .Entry .total .price dd { font-size: 14px; text-align: center; letter-spacing: 1px; line-height: 1.4; color: #78456D; padding-bottom: 5px; }
#ItemAH .Item .Entry .total .pickup { text-align: center; }
#ItemAH .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;}
#ItemAH .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; }
#ItemAH .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; }
#ItemAH .Item .Entry .total .priceAtte { font-size: 12px; text-align: center; }
#ItemAH .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;}
#ItemAH .Item .Entry .total .point .icon { font-size: 12px; color: #fff; margin-right: 5px; padding: 0 5px; background-color: #78456D; }
#ItemAH .Item .Entry .total .point .sub { text-align: center; font-weight: bold; }
#ItemAH .Item .Entry .total .point .main { text-align: center; font-weight: bold; }
#ItemAH .Item .Entry .total .point .main strong { color: #78456D; font-size: 18px; }
#ItemAH .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;}
#ItemAH .Item .Entry .Carrier .icon {
    display: none;
}
#ItemAH .Item .Entry .Carrier .icon img{width: 40px;}
#ItemAH .Item .Entry .Carrier .ttl {font-size: 12px;letter-spacing: 0px;padding-left: 5px;}

#ItemAH .Item .Entry .btn{margin: 0 auto;margin-top: auto;text-align: center;padding: 10px 0;width: 100%;}
#ItemAH .Item .Entry .btn dl{border-radius: 3px;background-color: #78456d;}
#ItemAH .Item .Entry .btn dt{font-size: 1.4rem;font-weight: bold;color: #fff;padding: 5px 0 0 0;}
#ItemAH .Item .Entry .btn dd{padding: 5px;display: flex;justify-content: space-between;}
#ItemAH .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;}
#ItemAH .Item .Entry .btn a:after{position: absolute;right: 8px; top:50%; margin-top:-0.9em;content:"\f105"; font-family:FontAwesome;}
#ItemAH .Item .Entry .btn a:hover{ background-color:#E0DDBC;}


/*-------------------------------------------------------------Allnone*/


#Allnone{
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
}
#Allnone h3{
    text-align: center;
    font-size: 1.8rem;
    padding-bottom: 10px;
}
#Allnone p{
    font-weight: bold;
    margin-bottom: 10px;
}
#Allnone .atte{
    border: 1px solid #ccc;
    padding: 5px 8px;
    font-weight: normal;
    margin-bottom: 15px;
}
#Allnone p span{}
#Allnone .btn{}
#Allnone .btn li{}
#Allnone .btn li + li{
    margin-top: 10px;
}
#Allnone .btn a{text-align:center;border-radius: 3px;display:block;padding: 15px 20px;text-align:center;color:#fff;box-sizing: border-box;text-decoration:none;font-size: 16px;position: relative;background-color: #7bbd3e;font-weight: bold;}
#Allnone .btn a:after,
#Allnone .btn a:before{font-family:FontAwesome;padding-left:5px;font-weight: normal;position: absolute;top:50%;margin-top:-0.9em;}
#Allnone .btn a:after{content:"\f105";right: 7px;}
#Allnone .btn a:before{content: "\f2d2";left: 8px;}

#Allnone .btn a:hover{ background-color: #242424;}

/*-------------------------------------------------------------Search*/
#Search {margin-bottom: 20px;}
#Search h2.GeneralTtl {padding-bottom: 20px;}
#Search h2.GeneralTtl .desc {
    padding-bottom: 5px;
}



