@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------ctcms*/
.ctcms{padding-top:10px;margin-bottom: 80px;margin:0 auto;width: 92.6%;}
.ctcms .Entry{position:relative;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.ctcms .Entry:last-child{border:none;margin-top: 0;padding-top: 0;}
.ctcms .Entry .linkArea{}

/*----------------------------------------------------photo*/
.ctcms .Entry .photo{-webkit-transition: all .3s ease-out; position:relative; margin-bottom:10px; line-height:1.4;}
.ctcms .Entry .photo .dst{ background-color:#242424; color:#FFFFFF; position:absolute; padding:2px 8px; top:0; left:0;}
.ctcms .sHGS .photo p.dst{ background-color:#46A3AA;}
.ctcms .sASI .photo p.dst{ background-color:#B55555; }
.ctcms .sEUR .photo p.dst{ background-color:#79A543; }
.ctcms .sAFR .photo p.dst{ background-color:#807C3E; }
.ctcms .sUSA .photo p.dst,
.ctcms .sOCE .photo p.dst,
.ctcms .sSAM .photo p.dst{ background-color:#8B5283; }

.ctcms .Entry .photo .img{ line-height:0;}
.ctcms .Entry .photo .img img{max-width:100%; max-height:auto; }

/*----------------------------------------------------main*/
.ctcms .Entry .main{}
.ctcms .Entry .main .data{padding-bottom:10px;display: flex;}
.ctcms .Entry .main .data li{font-size:12px;border:1px solid #242424;padding:0 8px;}
.ctcms .Entry .main .data li + li{margin-left: 5px;}
.ctcms .Entry .main .data li.brand{margin-left: auto;color: #fff;}
.ctcms .Entry .main .data li.brand.exe{ background-color:#929146;border-color: #929146;}
.ctcms .Entry .main .data li.brand.imp{background-color:#6d3c94;border-color: #6d3c94;}

.ctcms .Entry .main .states{font-weight:bold;box-sizing:border-box;color: #C51D4F;margin-bottom: 5px;font-size:1.4rem;}

.ctcms .Entry .main h4{font-size: 4vw;line-height: 1.5;padding-bottom: 5px;letter-spacing: 0;font-weight: bold;}

.ctcms .Entry .main .htl{font-weight:bold;line-height:1.6;padding-bottom: 8px;}

.ctcms .Entry .btm{text-align:center;}
.ctcms .Entry .btm .price{padding-bottom:10px;}
.ctcms .Entry .btm .price dt{padding-bottom: 3px;}
.ctcms .Entry .btm .price dd{ letter-spacing:1px; color:#242424; font-size:14px;}

.ctcms .Entry .btm .btn a{ text-decoration:none;display:block; padding:8px 0; font-size:14px; font-weight:bold;position:relative;color:#242424; text-align:center; text-decoration:none;border: 2px solid #242424;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px;}
.ctcms .Entry .btm .btn a:after{position: absolute;right: 8px; top:50%; margin-top:-0.9em;content:"\f105"; font-family:FontAwesome;}

.ctcms .Entry .other{text-align: right; padding-top:5px}
.ctcms .Entry .other a{ text-decoration:none; font-weight:bold; letter-spacing:1px;}
.ctcms .Entry .other a:after{ content:"\f105"; font-family:FontAwesome;}
.ctcms .Entry .other a:hover{ text-decoration:underline;}

.ctcms .linkArea:hover{ cursor:pointer;}
.ctcms .linkArea:hover .photo{ cursor:pointer;-webkit-transition: all .3s ease-out;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

.ctcms .linkArea:hover h4,
.ctcms .linkArea:hover .htl{ text-decoration:underline;}
.ctcms .linkArea:hover .btn a{background-color:#F7F4E1;}


/*------------------------------------------------ExtagePoint*/
#ExtagePoint {}
#ExtagePoint a{ color:#fff}
#ExtagePoint .GeneralTtl {color:#fff;margin-top: 17px;}
#ExtagePoint .GeneralTtl:before{content:"";display:block;width: 100px;height: 50px;background-image:url(/kaigai/business/asset/images/tour/logo_extage_white.png);background-size:contain;background-position: center;background-repeat: no-repeat;margin: 0 auto;padding-bottom: 20px;}
#ExtagePoint .GeneralTtl .main {font-size: 4vw;border-bottom: 1px solid #fff;}
#ExtagePoint .GeneralTtl .main strong{display:block;font-size: 4.5vw;}
#ExtagePoint .inner {margin:0 auto;width:92.6%; }
#ExtagePoint .inner .Entry {text-align: left;}
#ExtagePoint .inner .Entry:nth-child(even) { flex-flow: row-reverse; }
#ExtagePoint .inner .Entry:nth-child(1) h3 { background-image:url(/kaigai/business/asset/images/tour/extage_service01.jpg)}
#ExtagePoint .inner .Entry:nth-child(2) h3 { background-image:url(/kaigai/business/asset/images/tour/extage_service02.jpg)}
#ExtagePoint .inner .Entry:nth-child(3) h3 { background-image:url(/kaigai/business/asset/images/tour/extage_service03.jpg)}
#ExtagePoint .inner .Entry:nth-child(4) h3 { background-image:url(/kaigai/business/asset/images/tour/extage_service04.jpg)}

#ExtagePoint .inner .Entry + .Entry {margin-top: 35px;}
#ExtagePoint .inner .Entry h3 {height: 100px;width: 100%;margin-bottom: 10px;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center;}
#ExtagePoint .inner .Entry h3 p {background-image:url(../asset/images/common/opacity_balck60.png);text-align: center;color: #fff;padding: 40px 0 0 0;font-size: 5vw;box-sizing: border-box;width: 10em;margin: 0 auto;height: 100%;}
#ExtagePoint .inner .main {}
#ExtagePoint .inner .Entry:nth-child(even) .main {padding-left:0;}
#ExtagePoint .inner .Entry dl { }
#ExtagePoint .inner .Entry dt {font-size: 4vw;color: #d4c88e;display: inline-block;letter-spacing: 1px;padding-bottom: 1px;border-bottom: 1px solid #d4c88e;}
#ExtagePoint .inner .Entry dt span{ font-size:16px}
#ExtagePoint .inner .Entry dd {padding-top: 8px;color: #fff;}
#ExtagePoint .inner .Entry dl + dl {margin-top: 25px;}
/*------------------------------------------------QUALITAPoint*/
#QuaPoint{padding-bottom:40px}
#QuaPoint .inner{margin-bottom:30px;background-image:url(https://www.qualita-travel.com/assets_own/img/common/QuaPoint_bg.jpg);margin:80px 0 40px;padding:30px 0;position:relative}
#QuaPoint .inner:before{content:"";position:absolute;border:1px solid rgba(255,255,255,0.7);width:calc(100% + 6px);height:calc(100% + 6px);top:-3px;left:-3px;box-sizing:border-box}
#QuaPoint .inner .CommonTtl{text-align:center;width:240px;margin:0 auto;border-top:1px solid #334048;border-bottom:1px solid #334048;padding-top:12px;margin-bottom:20px;color:#334048}
#QuaPoint .inner .CommonTtl .sub{}
#QuaPoint .inner .CommonTtl .main{font-size:5vw;}
#QuaPoint .inner .maintxt{color:#334048;padding: 10px;line-height:1.8;padding-bottom:25px;font-size:4vw;}
#QuaPoint .inner .Entry{width:90%;margin:0 auto;text-align:left;position:relative}
#QuaPoint .inner .Entry:nth-of-type(1) h3{background-image:url(https://www.qualita-travel.com/assets_own/img/common/QuaPoint_photo_01.jpg)}
#QuaPoint .inner .Entry:nth-of-type(2) h3{background-image:url(https://www.qualita-travel.com/assets_own/img/common/QuaPoint_photo_02.jpg)}
#QuaPoint .inner .Entry:nth-of-type(3) h3{background-image:url(https://www.qualita-travel.com/assets_own/img/common/QuaPoint_photo_03.jpg)}
#QuaPoint .inner .Entry + .Entry{margin-top:50px}
#QuaPoint .inner .Entry h3{height:200px;width:100%;margin-bottom:15px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center}
#QuaPoint .inner .Entry h3:before{content:"";background-color:rgba(0,0,0,0.5);display:block;width:100%;height:100%;position:absolute;top:0;left:0}
#QuaPoint .inner .Entry h3 p{color:#fff;font-size:5vw;z-index:4;position:relative;display:flex;font-weight:400;flex-wrap:wrap;height:100%;justify-content:center;align-items:center;letter-spacing:2px}
#QuaPoint .inner .main{}
#QuaPoint .inner .Entry:nth-child(even) .main{padding-left:0;}
#QuaPoint .inner .Entry dl{}
#QuaPoint .inner .Entry dt{font-size:22px;color:#334048;font-weight:500;display:inline-block;letter-spacing:0;padding-bottom:1px;border-bottom:1px solid #334048}
#QuaPoint .inner .Entry dt span{font-size:16px}
#QuaPoint .inner .Entry dd{padding-top:8px;color:#657279}
#QuaPoint .inner .Entry dd ul{}
#QuaPoint .inner .Entry dd li{}
#QuaPoint .inner .Entry dd li + li{padding-top:9px}
#QuaPoint .inner .Entry dd li .ttl{font-size:16px}
#QuaPoint .inner .Entry dd li .txt{padding-left:3em}
#QuaPoint .inner .Entry dl + dl{margin-top:25px}
#QuaPoint .inner .atte{width:90%;margin:0 auto;border:1px solid #9e9e9e;margin-top:15px;padding:10px;box-sizing:border-box;text-align:center;color:#334048;position:relative;}
#QuaPoint .min {
    font-family: ???,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS??E,????,Meiryo,serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
}
#QuaPoint .jud {
    font-family: 'Judson',serif;
    font-weight: 400!important;
    letter-spacing: 1px;
}
.Remodalcancel{width: 92.6%;margin: 0 auto;margin-bottom: 35px;margin-top: 20px;}
.remodal-confirm,
.remodal-cancel{padding: 10px 15px !important;width: 100%;}
