﻿img {border:none;vertical-align:top;}
.sp {display:none !important;}
.fl {float:left;}
.fr {float:right;}
.txtCenter {text-align:center;}
.fs-30 {font-size:30px;}
.clearFix:after {content:"";clear:both;display:block;}
body {font-size:18px;}
.point {position:absolute;top:0;left:50%;transform:translateX(-50%);}
#keyVisual img,.iconBox li img {width:100%;height:auto;}
div#grpLocationArea {float:none;}
#widewrapper {width:100%;background:#fff;}
#keyVisual {width:100%;margin-bottom:25px;}
.midContent {}
.midBox {width:950px;margin:0 auto;}
.midBox h2 {margin-bottom:15px;font-size:35px;}

.fixNav {position:fixed;right:5px;z-index:999;bottom:20px;display:none;}
.goTop {margin-top:40px;}
.fixNav li a {display:block;width:78px;height:78px;background:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav1.png) 100% 100% no-repeat;margin-bottom:8px;}
.fixNav li:nth-child(1) a {visibility:hidden;}
.fixNav li:nth-child(2) a {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav3.png);}
.fixNav li:nth-child(3) a {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav4.png);}
.fixNav li:nth-child(4) a {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav5.png);}
.fixNav li:nth-child(5) a {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav5.png);}
.fixNav li:nth-child(1) a:hover {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav1h.png);}
.fixNav li:nth-child(2) a:hover {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav3h.png);}
.fixNav li:nth-child(3) a:hover {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav4h.png);}
.fixNav li:nth-child(4) a:hover {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav5h.png);}
.fixNav li:nth-child(5) a:hover {background-image:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/nav5h.png);}
/* section */



#s5 .ctnWrap {padding-bottom:0px;}
.sContent {width:950px;padding-top:30px;margin:0 auto;}

.twitterWrap {margin-bottom:20px;}
.twitterWrap li {float:left;}
.twitterWrap>ul li {position:relative;margin-bottom:20px;}
.twitterWrap>ul li:nth-child(2n-1) {margin-right:20px;}
.twitterWrap li:hover span {display:block;vertical-align:middle;background-color:rgba(85,172,238,0.5);width:365px;height:138px;position:absolute;top:51px;left:50px;text-align:center;opacity:0.9;}
.twitterWrap li span {display:none;}
#s1 .vintageCtn .title {margin-bottom:5px;font-size:28px;font-weight:normal;}
.ttStep li {float:left;margin-right:12px;margin-bottom:30px;}
.ttStep li:last-child {margin-right:0;}
.btn {display:inline-block;padding:19px 90px;background-color:#ff2b7f;border-radius:5px;}
.btn:link,.btn:visited {color:#fff;}
.btnBorder {/* display:inline-block;*/    background-color:#970425;border-bottom:6px solid #970425;border-radius:5px;}
.rightArr {position:relative;}
.rightArr:after {position:absolute;right:20px;top:50%;content:"";width:11px;height:11px;border-top:5px solid #fff;border-right:5px solid #fff;transform:rotate(45deg) translateY(-50%);}
.detail {margin:8px auto 0;text-align:right;font:14px "ヒラギノ角ゴ Pro";}
#s1 .detail {padding:0 20px;font-size:18px;}
#s2 .detail {width:600px;}
.detail a:link,.detail a:visited {color:#000;}


.column_2 li {float:left;}
.column_2>li {width:433px;padding:0 15px;border:1px solid #9c948b;margin-top:20px;font:13px "メイリオ";}
.column_2>li a:link,.column_2>li a:visited {color:#462502;}
.column_2>li:nth-child(2n-1) {margin-right:20px;}
.column_2>li h4 {padding:12px 0;font-size:15px;}
.column_2>li p {padding-bottom:10px;text-decoration:underline;font-size:12px;}
.spec {padding:8px;margin-top:15px;margin-bottom:15px;border:1px solid #563c25;border-radius:5px;}
.spec li {width:52px;height:52px;/* background:url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/icons.gif) 0 0;*/    margin-right:7px;}
.spec li:nth-child(2) {background-position:-59px 0;}
.spec li:nth-child(3) {background-position:-118px 0;}
.spec li:nth-child(4) {background-position:-177px 0;}
.spec dl {margin-top:12px;text-align:center;color:#86541f;}
.spec dt {font-weight:bold;color:#462502;}
.spec dt strong {font-size:21px;color:#cc1e06;}
/* s4 */

.myTrip li {float:left;width:310px;margin-right:10px;}
.myTrip li a {display:block;border-radius:5px;}
.myTrip li img {border-radius:5px;}
.myTrip li:last-child {margin-right:0;height:170px;}
/* .myTrip li:last-child a {background-color:#fa95a5;padding:71px 0 72px;font-size:25px;color:#fff;}
.myTrip li:last-child a:hover {text-decoration:none;}*/

/* s5 search-box */
#search-box {padding-top:0px;margin-top:30px;font-size:16px; border: none;}

/* s6 */
.summary {margin:auto;width:950px;line-height:1.6;}
.summary table {width:100%;font-size:1.3em;background-color:#FFF;color:#000;border-collapse:collapse;border-spacing:0;margin-bottom:30px;}
.summary caption {text-align:center;font-weight:bold;padding:10px 0;font-size:20px;color:#462502;}
.summary table th {width:26%;}
.summary table th,.summary table td {padding:10px;border:1px solid #a59d83;font-size:13px;text-align:left;}
.summary table th {background:#d5cfb9;text-align:center;color:#5b5339;}
.jdsSwiper .swiper-button-next,.jdsSwiper .swiper-button-prev {background:rgba(0,0,0,0.6) url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/lftArr.gif) center center/40% 40% no-repeat;}
.jdsSwiper .swiper-button-next {right:0;transform:rotate(180deg);}
.jdsSwiper .swiper-button-prev {left:0;}
.jdsSwiper .swiper-pagination-bullet {background-color:#000;}
.jdsSwiper .swiper-pagination-bullet-active {background-color:#fff;}
.jdsSwiper li img{ width: 100%;}
.iconBox li {width:52px;}
.mb-30 {margin-bottom:30px;}


.navi{ overflow: hidden; clear: both;width:950px; margin: 20px auto; text-align: center;}
.navi li{ display: inline-block; padding: 15px 30px; border-left: 1px solid #f195ae;}
.navi li:last-child{ border-right: 1px solid #f195ae;}
.navi li a:hover{ opacity: .7;}

.tpr{ overflow: hidden; clear: both; font-size: 13px; text-align: center;}
.tpr img{ width: auto !important; margin: 50px auto 10px; display: block;}

.ttl {text-align:center;background:#fccfdc;/* Old browsers */    background:-moz-linear-gradient(left,#fccfdc 0%,#f18ca7 50%,#fccfdc 100%);/* FF3.6-15 */    background:-webkit-linear-gradient(left,#fccfdc 0%,#f18ca7 50%,#fccfdc 100%);/* Chrome10-25,Safari5.1-6 */    background:linear-gradient(to right,#fccfdc 0%,#f18ca7 50%,#fccfdc 100%);/* W3C,IE10+,FF16+,Chrome26+,Opera12+,Safari7+ */    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccfdc',endColorstr='#fccfdc',GradientType=1 );/* IE6-9 */}

#s0{ background: url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/imgBg1.gif) repeat; margin: 60px auto 0; overflow: hidden;}
.s0btn{ text-align: center; margin: 30px auto 80px;}
.videoBox { width: 950px; margin:60px auto 0 ; }
.videoBox iframe{ height:530px;}

.pulldw {width:950px;margin:30px auto 80px;
    background: #90c7cc; /* Old browsers */
    background: -moz-linear-gradient(left, #a8b0b1 0%, #c3a6d0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #90c7cc 0%,#c3a6d0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #90c7cc 0%,#c3a6d0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c7cc', endColorstr='#c3a6d0',GradientType=1 ); /* IE6-9 */ }
.foldBar {position:relative;padding:20px 0; font-size:30px;cursor:pointer; text-align: center; border-bottom: 1px solid #fff;}
.foldBar em {position:absolute;right:18px;top:50%;transform:translateY(-50%);width:30px;height:30px;line-height:25px;text-align:center;border-radius:50%;border:1px solid #fff;font-size:30px;font-style:normal; color: #fff;}
.pulldw .submenu {padding:25px; background:#fff;}

.pulldw iframe {width:100%;/* height:400px;*/    margin-bottom:20px;}
.pulldw .submenu h3 {color:#fff;background:#A68FB1;font-size:24px;text-align:center;margin-bottom:20px;padding:10px;}
.pulldw .btm { height: 10px;
    background: #7da9ad; /* Old browsers */
    background: -moz-linear-gradient(left, #7da9ad 0%, #a68fb1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #7da9ad 0%,#a68fb1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #7da9ad 0%,#a68fb1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7da9ad', endColorstr='#a68fb1',GradientType=1 ); /* IE6-9 */}
.pulldw dl {line-height:1.4;margin-bottom:20px;}
.pulldw dt {font-size:19px;font-weight:bold;color:#A68FB1;}
.pulldw dt a{color:#A68FB1 !important;}
.pulldw dd {font-size:16px;}

.spt1{ width: 950px; margin: 50px auto 0; overflow: hidden;}
.spt1 .photo{ width: 561px; float: left;}
.spt1 .explain{ width: 370px; float: right; font-size: 13px; line-height: 1.6;}
.spt1 .explain b{ display: block; margin-bottom: 15px;}


#s2{ margin-top: 80px; background: url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/imgBg2.gif) repeat; overflow: hidden; clear: both;}

.sptbox{ width: 950px; margin: 30px auto 0; background: url(https://img.travel.rakuten.co.jp/kaigai/promotion/macau/2019/images/img3_5.png) center 20px no-repeat; overflow: hidden;}
.spt3{ float: left; width: 282px; margin-right: 5px;}
.spt3:nth-child(1){ margin-left: 40px; width: 288px;}
.spt3 .explain{ margin: 10px; font-size: 13px; line-height: 1.6;}
.spt3 .explain span{ display: block; margin-top: 10px;}
.step{ text-align: center; margin: 25px auto;}
.syosai{ overflow: hidden; clear: both; margin: 25px auto 80px; width: 950px; border: 1px solid #a59d83; background: #fff; }
.syosai dt{color: #5b5339;font-size: 15px; padding: 5px 0 5px 30px; position: relative; line-height: 1em; cursor: pointer;}
.syosai dt:after{ display: block; position: absolute; left: 5px; top: 50%; margin-top: -9px; content: "+"; text-align: center; width: 15px; height: 15px; border-radius: 50px; border: 1px solid #a59d83; }
.syosai dt.active-submenu:after{ content: "-";}
.syosai dd{ padding: 0 20px;}
.syosai .summary{ width: auto;}

.vintageCtn{ width: 950px; margin: 60px auto;}
.vintageCtn .ttl{ background: none; margin: 0 auto; padding: 0;}


#s3{ overflow: hidden; clear: both;}

#s4{ padding-bottom: 60px; background: #ffe6e9;}