@charset "UTF-8";
body > img{display:none;}

.contInr{width:950px; margin:0 auto;}
.mdlWrap{box-sizing:content-box;}
.moduleWrap .contInr{padding:40px 0 0 0 !important;margin:0;}
.iconOther{display:inline-block;vertical-align:middle;width:11px;height:10px;margin-right:5px;}
.otherList{padding-left:0px !important;}
.otherList:before{display:none !important;}

/*.global_header{display:none !important;}*/
.forSP{display:none !important;}

footer{background:#000;}
.footerInr{color:#fff;text-align:center;padding:25px;}
.footerInr small{font-size:12px;}

#anc01, #anc02, #anc03, #anc04, #anc05, #anc06, #anc07, #anc08{height:100px;}
#anc01{min-height:600px;}
#anc02{min-height:660px;}
#anc03{min-height:1210px;}
#anc04{min-height:1610px;}
#anc05{min-height:1732px;}
#anc06{min-height:1036px;}/*1464px*/
#anc07{min-height:747px;}
#anc08{min-height:890px;}
#anc06.comingSoon{min-height:903px;}

.sctBtn{display:inline-block;font-size:24px;font-weight:bold;text-align:center;background:#b8c431;width:560px;padding:30px 50px 30px 10px;margin:70px 0 0 0;position:relative;}
.sctBtn:hover{color:#000;}
.sctBtn:after{display:block;content:"";background:url(/world/en/revitalize/asset/img/area/icon_anc_arw.png) top right no-repeat;width:40px;height:8px;position:absolute;top:50%;right:45px;margin-top:-4px;}
.sctBtn:hover:after{animation:slideInLeft_s 0.5s forwards ease;}
@keyframes slideInLeft_s{
	0%{transform:translateX(0%,0,0);visibility:visible}
	to{transform:translateX(10px)}
}
	
.navBtn{display:none;}
.areaWrap{height:100%;}
.areaWrap .areaContent{background-color:#fff;overflow:hidden;width:100%;min-width:1200px;max-width:1920px;margin:0 auto;}
.areaWrap .secMain{background:url(/world/en/revitalize/asset/img/area/bg_main.jpg) top center no-repeat; background-size:cover; min-height:600px; position:relative;padding-left:200px;}
.areaWrap .topLogo_area{text-align:right; padding:30px 30px 0 0;}
.areaWrap .titleWrap{padding:0 0 0 60px;}
.areaWrap .secMain .mainHead{color:#b8c431; font-size:12.8rem;font-weight:900;line-height:94px;}
.areaWrap .mainTitle{font-family:'Titillium Web', sans-serif; font-size:12.8rem;font-weight:900;line-height:94px;transition:color 0.3s ease-in-out;}
.areaWrap .mainTitle > span{display:block;}
.areaWrap .mainTitle + .hashtag{font-size:3.4rem;margin-top:3px;font-weight:100;transition:color 0.3s ease-in-out;}
.areaWrap .mainTitle, .mainTitle + .hashtag{color:#b8c431;}

.overlay{display:none !important;}
.areaWrap .sideNavi{background:#000;position:fixed;top:0px;left:0px;width:200px;height:100%;z-index:100;}
.areaWrap .sideNavi .topBack{background:#b8c431;border:0px;font-weight:bold;letter-spacing:1px;width:100%;height:140px;}
.areaWrap .sideNavi .topBack:hover{cursor:pointer;}
.areaWrap .sideNavi .goHokkaido{display:table;width:200px;position:fixed;left:0px;bottom:0px;}
.areaWrap .sideNavi .goHokkaido a{display:table-cell;background:#23b2a3;color:#000;font-size:12px;font-weight:bold;letter-spacing:1px;vertical-align:middle;text-align:center;width:200px;height:140px;}
.areaWrap .sideNavi .goKansai{display:table;width:200px;position:fixed;right:0px;bottom:0px;}
.areaWrap .sideNavi .goKansai a{display:table-cell;background:#b8c431;color:#000;font-size:12px;font-weight:bold;letter-spacing:1px;vertical-align:middle;text-align:center;width:200px;height:140px;}
.areaWrap .sideNavi .menuList li{margin:35px 10px 0 30px;}
.areaWrap .sideNavi .menuList li:first-child{margin-top:80px;}
.areaWrap .sideNavi .menuList li > a{color:#fff;font-size:1.4rem;font-weight:bold;transition:all 0.3s ease;}
.areaWrap .sideNavi .menuList li > a.current{color:#b8c431;}
.areaWrap .scrollDown{position:absolute; left:250px; bottom:-120px; width:10px; height:169px;}
@media screen and (max-height: 870px){
.areaWrap .sideNavi .goHokkaido{position:static;margin-top:60px;}
.areaWrap .sideNavi .goKansai{position:static;margin-top:60px;}
.areaWrap .sideNavi .menuList li{margin:20px 10px 0 30px;}
.areaWrap .sideNavi .menuList li:first-child{margin-top:60px;}

}
.secAbout{padding-left:200px;}
.secAbout .feelWrap{background:url(/world/en/revitalize/asset/img/area/bg_feel_01.png) center bottom no-repeat; min-height:600px;}
.secAbout .feelBox{width:400px;}
.secAbout .feelBox .feelHead{font-family:'Titillium Web', sans-serif;color:#000;font-size:9rem;font-weight:900; line-height:0.8; padding-top:60px;}
.secAbout .feelBox .feelTxt{color:#000; line-height:2.4;margin-top:40px;}

.secAbout .offerWrap{background:url(/world/en/revitalize/asset/img/area/bg_offers.png) top center no-repeat; min-height:660px;}
.secAbout .offerBox{width:44%; padding-left:5%; margin-left:auto;}
.secAbout .offerBox .offerHead{color:#b8c431;font-size:4.8rem;line-height:1;position:relative;padding-top:135px;}
.secAbout .offerBox .offerHead:before{display:block; content:""; background:url(/world/en/revitalize/asset/img/area/icon_offers_head.png) 0 0 no-repeat; width:44px; height:44px;position:absolute;top:78px;left:0px;}
.secAbout .offerBox .offerTxt{color:#fff;line-height:2.2;margin-top:25px;}

.pickupWrap *{line-height:1;overflow:hidden;}
.pickupWrap{background:linear-gradient(90deg,#000 0%,#000 1290px,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 100%);margin:-60px 0 0 200px;}
.pickupWrap .pickupInr{padding:0 20px 0 0;}
.pickupWrap ul{background:#000;width:950px;padding:50px 0px 50px 0px;margin:0 auto;}
.pickupWrap li{margin-top:20px;}
.pickupWrap li:first-child{margin-top:0px;}
.pickupWrap li > a{color:#fff;}
.pickupWrap li > a:hover{text-decoration:underline;}
.pickupWrap li .iconNew{display:inline-block; background:#cc0000;color:#fff;font-size:12px;letter-spacing:0.5px;padding:3px 10px;margin:-3px 0 0 10px;}

.secBook{background:url(/world/en/revitalize/asset/img/area/bg_book.gif) top center repeat-y;min-height:1210px; margin-left:200px;}
.secBook .contInr{padding:200px 0;}
.secBook .bookHead{color:#000; font-size:5.2rem; position:relative; text-align:center;}
.secBook .bookHead:before{display:block;content:"";background:url(/world/en/revitalize/asset/img/area/icon_book_head.png) 0 0 no-repeat;width:52px;height:52px;position:absolute;top:-70px;left:50%;transform:translateX(-50%);}
.secBook .bookTxt{color:#000; line-height:2.4; text-align:center; margin-top:40px;}

.secJep{background:url(/world/en/revitalize/asset/img/area/bg_jep.png) top center repeat-y;min-height:1600px;margin-left:200px;position:relative;padding-bottom:140px;}
.secJep .jepHead_box{background:#b8c431;position:absolute;top:-80px;right:50%;width:50%;min-height:400px;}
.secJep .jepHead_inr{width:430px;margin-left:auto;position:relative;}
.secJep .jepHead_inr:before{display:block;content:"";border-left:1px solid #000;width:1px;height:40px;position:absolute;top:0px;left:0px;}
.secJep .jepHead{color:#000; font-size:5.2rem;line-height:1.1; position:relative;padding-top:130px;}
.secJep .jepHead:before{display:block;content:"";background:url(/world/en/revitalize/asset/img/area/icon_jep_head.png) 0 0 no-repeat;width:50px;height:48px;position:absolute;top:65px;left:0px;}
.secJep .jepTxt{color:#000; line-height:2.2;width:280px;margin-top:20px;}
.secJep .fareTxt_area{background:#000;color:#fff;width:560px;position:absolute;bottom:40px;right:-430px;padding:20px 45px;}
.secJep .fareTxt_area dt{font-size:1.6rem;}
.secJep .fareTxt_area dd{font-size:20px;font-weight:bold;line-height:1.1;}
.secJep .fareTxt_area dd .priceTxt{color:#b8c431;}
.secJep .fareTxt_area dd .priceTxt em{font-size:32px;}
.secJep .fareMap{text-align:center;padding-top:400px;}
.jepBnr{background:url(/world/japan_explorer_pass/common/en/img/bg_main_jep.png) top center no-repeat; padding:8px 55px 10px 30px; margin:100px 0 0 0;}
.jepBnr .mainImg[aria-hidden="true"]{display:none;}
.jepBnr .mainInr{display:table; width:100%; height:266px;}
.jepBnr .mainInr .headTtl{display:table-cell; text-align:center; vertical-align:middle; width:211px; height:100%;}
.jepBnr .mainInr .fareArea{display:table-cell; vertical-align:middle; width:217px; height:100%; padding:0 10px 0 15px;}
.jepBnr .mainInr .fareArea li{font-weight:bold; letter-spacing:-1px; color:#cc0000; font-size:22px; line-height:1; margin-top:8px;}
.jepBnr .mainInr .fareArea li:first-child{margin-top:0px;}
.jepBnr .mainInr .fareArea li > span{font-size:52px;}
.jepBnr .mainInr .fareArea li .noteTxt{color:#cc0000; font-size:18px; font-weight:normal; text-align:center; line-height:1;}
.jepBnr .mainInr .spfareArea{display:table-cell; position:relative;}
.jepBnr .mainInr .spfareArea .spPrice{background-color:rgba(204,0,0,0.7); width:190px; position:absolute; right:-55px; bottom:40px; padding:10px 10px 15px 15px;}
.jepBnr .mainInr .spfareArea .spPrice dt{color:#fff; font-size:20px; font-weight:bold; line-height:1.3;}
.jepBnr .mainInr .spfareArea .spPrice dd{color:#fff; font-size:16px; line-height:1.3;}

.secWhat{background:#f5f5f5;padding:120px 0 220px 0;min-height:1730px; margin-left:200px;}
.secWhat .whatHead{color:#000;font-size:5.2rem;text-align:center;font-weight:bold;position:relative;padding-top:60px;}
.secWhat .whatHead:before{display:block;content:"";background:url(/world/en/revitalize/asset/img/area/icon_waht_head.png) 0 0 no-repeat;width:31px;height:56px;position:absolute;top:10px;left:50%;transform:translateX(-50%);}
.hashList{text-align:center;}
.hashList li{display:inline-block;font-size:1.6rem;padding:5px;margin-top:10px;}

.areaTab{margin-top:65px;}
.areaTab .areaTab_list{font-size:0;}
.areaTab .areaTab_list li{display:inline-block;width:154px;font-size:1.4rem;margin-left:5px;}
.areaTab .areaTab_list li:first-child{margin-left:0px;}
.areaTab .areaTab_list li a{display:table;border-radius:10px 10px 0 0;width:100%;text-align:center;}
.areaTab .areaTab_list li a > span{display:table-cell;vertical-align:middle;height:56px;}
[role="tabpanel"] {display: none;}
[role="tabpanel"][aria-hidden="false"] {display: block;}
[role="tablist"] [aria-selected="false"]{background:#000;border-bottom:4px solid #fff;color:#fff;}
[role="tablist"] [aria-selected="true"] {background-color:#b8c431;border-bottom:4px solid #b8c431;color:#000;font-weight:bold;}
.areaTab .areaTab_cont{background:#fff;padding:60px 65px;}
.areaTab .areaTab_cont .mapLeft{width:460px;float:left;margin-top:75px;}
.areaTab .areaTab_cont .mapLeft .seasonBox{margin-top:80px;}
.areaTab .areaTab_cont .mapLeft .seasonBox dt{color:#000;font-size:2.6rem;font-weight:bold; text-align:center;}
.areaTab .areaTab_cont .mapLeft .seasonBox dt > span{border-bottom:1px solid #000;padding-bottom:5px;}
.areaTab .areaTab_cont .mapLeft .seasonList{width:350px;margin:40px auto 0 auto;}
.areaTab .areaTab_cont .mapLeft .seasonList li a{display:table;width:100%;margin-top:6px;}
.areaTab .areaTab_cont .mapLeft .seasonList li a:hover div{text-decoration:underline;}
.areaTab .areaTab_cont .mapLeft .seasonList li a:hover img{opacity:0.8;}
.areaTab .areaTab_cont .mapLeft .seasonList li a > span{display:table-cell;vertical-align:middle;height:80px;}
.areaTab .areaTab_cont .mapLeft .seasonList li a > span img{width:120px;}
.areaTab .areaTab_cont .mapLeft .seasonList li a > div{display:table-cell;vertical-align:middle;height:80px;padding-left:20px;}
.areaTab .areaTab_cont .mapRight{float:right;width:294px;}
.areaTab .areaTab_cont .mapRight .rankBox dt{color:#000;font-size:2.6rem;font-weight:bold; text-align:center;}
.areaTab .areaTab_cont .mapRight .rankBox dt > span{border-bottom:1px solid #000;padding-bottom:5px;}
.areaTab .areaTab_cont .mapRight .rankBox dd{padding-top:40px;}
.areaTab .areaTab_cont .mapRight .rankList{counter-reset:numList;}
.areaTab .areaTab_cont .mapRight .rankList li{display:table;width:100%;margin-top:6px;position:relative;counter-increment:numList;}
.areaTab .areaTab_cont .mapRight .rankList li:before{display:block;content:"";width:0px;border-color:#ca0000;border-style:solid;border-width:22px;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent;position:absolute;top:-22px;left:-22px;transform:rotate(-45deg);}
.areaTab .areaTab_cont .mapRight .rankList li:after{content:""counter(numList)"";position:absolute;top:1px;left:6px;color:#fff;font-size:12px;}
.areaTab .areaTab_cont .mapRight .rankList li:nth-child(n+10):after{top:1px;left:1px;}
.areaTab .areaTab_cont .mapRight .rankList li a{display:inline-block;color:#000;}
.areaTab .areaTab_cont .mapRight .rankList li a:hover div{text-decoration:underline;}
.areaTab .areaTab_cont .mapRight .rankList li a:hover img{opacity:0.8;}
.areaTab .areaTab_cont .mapRight .rankList li a > span{display:table-cell;vertical-align:middle;height:80px;}
.areaTab .areaTab_cont .mapRight .rankList li a > div{display:table-cell;vertical-align:middle;height:80px;padding-left:20px;}
.areaTab .areaTab_cont .mapRight .rankList li img{width:120px;}

.secPromo{min-height:1445px;margin-left:200px;position:relative;padding-top:60px;}
.secPromo .prmHead_box{background:#000;position:absolute;top:-80px;left:50%;width:50%;min-height:400px;padding-left:60px;}
.secPromo .prmHead_inr{width:430px;margin-right:auto;position:relative;padding-top:70px;}
.secPromo .prmHead_inr:before{display:block;content:"";border-left:1px solid #b8c431;width:1px;height:40px;position:absolute;top:0px;left:0px;}
.secPromo .prmHead{color:#b8c431; font-size:5.2rem;line-height:1.1; position:relative;padding-top:30px;}
.secPromo .prmTxt{color:#fff; line-height:2.2;margin-top:15px;}
.secPromo .prmBnr_area{background:#b8c431;padding:80px 0 160px;}
/*.secPromo .prmBnr_area .bnrList li{text-align:center;width:465px;height:120px;float:left;margin:0 0 20px 20px;}*/
.secPromo .prmBnr_area .bnrList li{text-align:center;width:950px;height:atuo;margin:0 0 20px 20px;}
.secPromo .prmBnr_area .bnrList li:nth-child(odd){margin-left:0px;}
.secPromo .prmBnr_area .bnrList li:nth-last-child(-n+1){width:950px;height:auto;}
.secPromo .prmBnr_area a{display:inline-block;transition:all 0.2s ease;}
.secPromo .prmBnr_area a:hover{opacity:0.8;}

.pickupWrap_prm{background:linear-gradient(90deg,#000 0%,#000 1290px,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 100%);min-height:200px;margin:-60px 0 0 0px;}
.pickupWrap_prm .pickupInr{padding:50px 20px 50px 0;}
.pickupWrap_prm ul{width:950px;margin:0 auto;}
.pickupWrap_prm li{margin-top:20px;}
.pickupWrap_prm li:first-child{margin-top:0px;}
.pickupWrap_prm li > a{color:#fff;}
.pickupWrap_prm li > a:hover{text-decoration:underline;}
.pickupWrap_prm li .iconNew{display:inline-block; background:#cc0000;color:#fff;font-size:12px;letter-spacing:0.5px;padding:3px 10px;margin:-3px 0 0 10px;}

.secEffort{position:relative;margin-left:200px;}
.secEffort .effHead_box{background:#000;position:absolute;top:-80px;right:50%;width:50%;min-height:400px;}
.secEffort .effHead_inr{width:430px;margin-left:auto;position:relative;}
.secEffort .effHead_inr:before{display:block;content:"";border-left:1px solid #000;width:1px;height:40px;position:absolute;top:0px;left:0px;}
.secEffort .effHead{color:#b8c431; font-size:5.2rem;line-height:1.1; position:relative;padding-top:130px;}
.secEffort .effHead:before{display:block;content:"";background:url(/world/en/revitalize/asset/img/area/icon_effort.png) 0 0 no-repeat;width:49px;height:51px;position:absolute;top:65px;left:0px;}
.secEffort .effTxt{color:#fff; line-height:2.2;width:280px;margin-top:20px;}
.secEffort .effCont{background:url(/world/en/revitalize/asset/img/area/pic_effort_01.png) top center no-repeat;padding-top:600px;}
.secEffort .effCont .effList{width:860px;margin:35px auto 0 auto;}
.secEffort .effCont .effList li{margin-top:25px;}
.secEffort .effCont .effList li:first-child{margin-top:0px;}
.secEffort .effCont .effList li > a{color:#000;position:relative;padding-left:14px;}
.secEffort .effCont .effList li > a:hover{text-decoration:underline;}
.secEffort .effCont .effList li > a:before{display:block;content:"";width:0px;border-color:#ca0000;border-style:solid;border-width:4px;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent;position:absolute;top:50%;left:0px;transform:rotate(90deg) translateX(-50%);}

.secTripad{min-height:890px;margin:130px 0 0 200px;}
.secTripad .addWrap{background:url(/world/en/revitalize/asset/img/area/bg_tripad.jpg) top center no-repeat; min-height:600px;}
.secTripad .addBox{width:44%; margin-left:auto;}
.secTripad .addBox .addHead{color:#b8c431;font-size:4.8rem;line-height:1;position:relative;padding-top:70px;}
.secTripad .addBox .addsubHead{color:#b8c431;font-size:2.8rem;margin-top:10px;}
.secTripad .addBox .addTxt{color:#fff;line-height:2.2;margin-top:25px;}
.secTripad .viewBtn a{display:block;background:#b8c431;color:#000;font-size:2.4rem;width:50%;margin-left:auto;padding:35px 65px;}
.secTripad .viewBtn a > span{position:relative;}
.secTripad .viewBtn a > span:after{display:block;content:"";background:url(/world/en/revitalize/asset/img/area/icon_anc_arw.png) 0 0 no-repeat;width:100px;height:8px;position:absolute;top:50%;left:220px;margin-top:-4px;}
.secTripad .viewBtn a:hover > span:after,
.secTripad .viewBtn a:focus > span:after{animation:slideInLeft 1s /*infinite*/ forwards ease;}
@keyframes slideInLeft{
	0%{transform:translateX(0%,0,0);visibility:visible}
	to{transform:translateX(110px)}
}

/* hokkaidoPG */
.hokkaidoPG .welcomeLogo{margin-top:50px;}
.hokkaidoPG.areaWrap .topLogo_area{padding-right:230px;}
.hokkaidoPG.areaWrap .secMain{padding-left:0; background-image:url(/world/en/revitalize/asset/img/area/hokkaido_bg_main.jpg);}
.hokkaidoPG.areaWrap .mainTitle,
.hokkaidoPG .mainTitle + .hashtag{color:#23b2a3;}
.hokkaidoPG.areaWrap .sideNavi{left:auto;right:0;}
.hokkaidoPG.areaWrap .sideNavi .topBack{background-color:#23b2a3;}
.hokkaidoPG.areaWrap .sideNavi .menuList li > a.current{color:#23b2a3;}
.hokkaidoPG.areaWrap .scrollDown{left:50px;}
.hokkaidoPG .secAbout{padding-left:0;padding-right:200px;}
.hokkaidoPG .secAbout .feelWrap{background-image:url(/world/en/revitalize/asset/img/area/hokkaido_bg_feel_01.png);}
.hokkaidoPG .secAbout .feelBox{width:450px;}
.hokkaidoPG .secAbout .offerWrap{background-image:url(/world/en/revitalize/asset/img/area/hokkaido_bg_offers.png);}
.hokkaidoPG .secAbout .offerBox .offerHead{color:#23b2a3;}
.hokkaidoPG .secAbout .offerBox .offerHead:before{background-image:url(/world/en/revitalize/asset/img/area/hokkaido_icon_offers_head.png);}
.hokkaidoPG .secJep .jepHead_box{ background-color:#23b2a3;}
.hokkaidoPG .secJep .fareTxt_area dd .priceTxt{color:#23b2a3;}
.hokkaidoPG .secJep{margin-left:0;margin-right:200px;}
.hokkaidoPG .secWhat{margin:0 200px 0 0;}
.hokkaidoPG .secWhat .whatHead:before{background:url(/world/en/revitalize/asset/img/area/hokkaido_icon_waht_head.png) 0 0 no-repeat;width:71px;height:38px;transform:translateX(-50%);}
.hokkaidoPG .secPromo{margin-left:0;margin-right:200px;}
.hokkaidoPG .secPromo .prmHead{color:#23b2a3;}
.hokkaidoPG .secPromo .prmBnr_area{background-color:#23b2a3;}
.hokkaidoPG .secPromo .prmHead_inr:before{border-left-color:#23b2a3;}
.hokkaidoPG .secBook{margin-left:0;margin-right:200px;}
.hokkaidoPG .secEffort{margin-left:0;margin-right:200px;}
.hokkaidoPG .secEffort .effCont{background-image:url(/world/en/revitalize/asset/img/area/hokkaido_pic_effort_01.png);}
.hokkaidoPG .secEffort .effHead{color:#23b2a3;font-size:4.8rem;}
.hokkaidoPG .secEffort .effHead::before{background-image:url(/world/en/revitalize/asset/img/area/hokkaido_icon_effort.png);}
.hokkaidoPG .pickupWrap{margin-left:0;margin-right:200px;}
.hokkaidoPG .secTripad{margin-left:0;margin-right:200px;}
.hokkaidoPG .secTripad .addWrap{background-image:url(/world/en/revitalize/asset/img/area/hokkaido_bg_tripad.jpg);}
.hokkaidoPG .secTripad .addBox .addsubHead{color:#23b2a3;}
.hokkaidoPG .secTripad .viewBtn a{background-color:#23b2a3;}
.hokkaidoPG .sctBtn{background:#23b2a3;}

/*#anc01,#anc02,#anc03,#anc04,#anc05,#anc06,#anc07,#anc08{height:100px;}*/
