@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------ctcms*/
.ctcms{justify-content: space-between;display: flex;flex-wrap: wrap;align-items: stretch;width: 1020px;margin: 0 auto;margin-bottom: 20px;}
.ctcms .Entry{position:relative;width: 32%;margin-bottom: 20px;box-sizing:  border-box;display: flex;padding-bottom: 1.8em;}
.ctcms:after{ content:"";width: 32%; display:block;}
.ctcms .Entry .linkArea{display: flex;flex-direction: column;height:100%;border: 1px solid #ccc;padding: 15px;border-radius: 2px;background-color: #fff;}

/*----------------------------------------------------photo*/
.ctcms .Entry .photo{-webkit-transition: all .3s ease-out; position:relative; margin-bottom:10px; line-height:1.4; min-height:0%;}
.ctcms .Entry .photo .dst{background-color:#242424;color:#FFFFFF;position:absolute;padding:2px 8px;top:0;left:0;font-size: 12px;}
.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: 14px;}

.ctcms .Entry .main h4{font-size: 16px;line-height: 1.5;padding-bottom: 10px;letter-spacing: 0;font-weight: bold;font-family: inherit;}
.ctcms .Entry .main .htl{font-weight:bold;line-height:1.6;padding-bottom: 15px;}

.ctcms .Entry .btm{box-sizing: border-box;margin-top: auto; text-align:center; }
.ctcms .Entry .btm .price{ padding-bottom:10px;}
.ctcms .Entry .btm .price dt{ padding-bottom:7px;}
.ctcms .Entry .btm .price dt span{
    font-family: inherit;
}
.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-radius: 3px;background-color: #dedede;-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 .btm .btn a:hover{opacity: 0.6;}

.ctcms .Entry .other{padding-top:5px;position: absolute;bottom: 0;right: 0;}
.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.haslink:hover{cursor:pointer;border-color: #bfac23;}
.ctcms .linkArea.haslink:hover .photo{ cursor:pointer;-webkit-transition: all .3s ease-out;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

.ctcms .linkArea.haslink:hover h4,
.ctcms .linkArea.haslink:hover .htl{ text-decoration:underline;}
.ctcms .linkArea.haslink:hover .btn a{background-color: #a08f16;color: #fff;}


/*------------------------------------------------ExtagePoint*/
#ExtagePoint {padding-bottom: 40px;}
#ExtagePoint a{ color:#fff}
#ExtagePoint .GeneralTtl { color:#fff; margin-top:40px; }
#ExtagePoint .GeneralTtl:before{content:"";display:block;width: 110px;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 { border-bottom: 1px solid #fff; }
#ExtagePoint .inner {margin-bottom:30px;}
#ExtagePoint .inner .Entry { text-align: left; display: flex; align-items: flex-start; }
#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: 43px;}
#ExtagePoint .inner .Entry h3 { height: 350px; width: 350px; margin-bottom: 10px; position:relative; background-repeat: no-repeat; background-size: cover; background-position: center; }
#ExtagePoint .inner .Entry h3 p { background-image:url(/kaigai/business/asset/images/opacity_balck60.png); text-align: center; color: #fff; padding: 30px 20px; position: relative; z-index: 9; position: absolute; font-size: 22px; left: 50%; top: 50%; margin-left: -120px; box-sizing: border-box; width: 240px; margin-top: -50px; }
#ExtagePoint .inner .main {flex: 1;padding-left: 40px;}
#ExtagePoint .inner .Entry:nth-child(even) .main {padding-left:0;padding-right: 40px;}
#ExtagePoint .inner .Entry dl { }
#ExtagePoint .inner .Entry dt {font-size: 20px;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;}













