@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {}
body{ border:none;}
#wrap {width: 100%;}

body,h1,h2,h3,h4,h5,h6,td,th,div,p,input,textarea,pre,ul,ol,li,address,header,footer,nav,article,section,aside{
	color:#4D4D4D;
	line-height:1em;
    font-family:"æ¸¸ã´ã·ãã¯ä½", "Yu Gothic", "YuGothic", "ãã©ã®ãè§ã´ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo", "ã¡ã¤ãªãª", "ï¼­ï¼³ ï¼°ã´ã·ãã¯", "MS PGothic", sans-serif;
    
}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {height: auto;padding: 10px 0 10px;border-bottom: 3px solid #00a1c9;border-top: 20px solid #00a1c9;position: sticky;top: -20px;background-color: #fff;z-index: 999;}
@media (max-width: 960px) {
	#headerArea{padding: 10px;}
}
#headerAreaLogo {}
#headerAreaInner {height: auto;position: relative;max-width: 950px;margin: 0 auto;}
#headerAreaTitle{}
#headerArea h1{position:initial;}
#headerLink{position: static;width: 248px;top: 0;right: 0;padding: 0;}

#headerArea .ttlTxt{font-size: 11px; color: #fff; font-weight: normal; position: absolute; top: -28px; line-height: 1.6; margin: 0; padding: 0;}
#headerArea .ttlSub{position: absolute; top: -28px;  right: 0; color: #fff; font-size: 11px; text-align: right; width: 400px; line-height: 1.6; margin: 0; padding: 0;}
#headerArea .moushikomiTopBtn a{display: block;background-color: #ef5924;padding: 1em;font-size: 150%;border-radius: 10px;text-align: center;color: #fff;font-weight: bold;}
#headerArea .moushikomiTopBtn a:hover{text-decoration: none;}
#headerArea .moushikomiTopBtn .moushikomiEnd{display: block;background-color: #aaa;padding: 1em;font-size: 150%;border-radius: 10px;text-align: center;color: #fff;font-weight: bold;}

#totp{position: fixed;bottom: 5px;right: 10px;z-index:999;}
/*----------------------------------------------------------------------------
***                                                            breadcrumbArea
----------------------------------------------------------------------------*/
#breadcrumbArea{ max-width: 950px; margin: 0 auto;width: 100%;}
#breadcrumbArea li{ float:left; font-size:10px; }
#breadcrumbArea li a{ display:block; background:url(https://www.nova.co.jp/common_images/icon_list03.gif) right 50% no-repeat; padding-right:25px;}




/*----------------------------------------------------------------------------
 ***                                                       Header - gNavi
----------------------------------------------------------------------------*/
#mainView{width: 100%;background: url(https://www.nova.co.jp/lp/omotenashitour2022/images/bgi_contents01.png);background-position: top center;background-repeat: no-repeat;background-size: cover;background-color: #f1deaa;}
#mainView .mainTtlBox{width: 90%;max-width: 950px;margin: 0 auto;padding: 4em 0;position: relative;}
#mainView .mainTtl {width: 75%;max-width: 675px;margin-left: -1.7em;}
#mainView .mainTtl img {width: 100%; height: auto;}
#mainView .usagiImg{width: 40%;max-width: 350px;height: auto;position: absolute;bottom: 40px;left: 670px;}
#mainView .usagiImg img {width: 100%; height: auto;}
@media (max-width: 890px) {
	#mainView .usagiImg{left: initial; right:-5%;}
}

#mainView .mainViewBottomBox .orangeBox{background: #f29c21;padding: 2.5em 0;}
#mainView .mainViewBottomBox .orangeBox .txt{color: #fff;font-weight: bold;line-height: 1.3;width: 90%;max-width: 950px;margin: 0 auto;font-size: 210%;padding: 0px 20% 0 0;box-sizing: border-box;position: relative;}
#mainView .mainViewBottomBox .orangeBox .txt:after{content: "";display: block;width: 50px;height: 36px;position: absolute;bottom: -2.2em;right: 35%;background: url(https://www.nova.co.jp/lp/worldexpo2022/images/img_contents03.png);z-index: 1;}
#mainView .mainViewBottomBox .orangeBox .teacherImg{width: 30%;max-width: 303px;position: absolute;top: 0;right: 0;z-index: 1;}
#mainView .mainViewBottomBox .orangeBox .teacherImg img{width: 100%; height: auto;}
#mainView .mainViewBottomBox .grayBox{background: #f0f0f0;padding: 2.5em 0 6em 0; position: relative;}
#mainView .mainViewBottomBox .grayBox .worldUsagiImg{position: absolute;bottom: -3.5em;right: 50%;transform: translateX(50%);padding: 0;width: 95%;max-width: 1000px;}
#mainView .mainViewBottomBox .grayBox .worldUsagiImg img {width: 100%; height: auto;}
#mainView .mainViewBottomBox .grayBox .txt{font-size: 140%;font-weight: bold;line-height: 1.3;width: 90%;max-width: 950px;margin: 0 auto;padding: 0px 20% 0 0;box-sizing: border-box;}
@media (max-width: 1460px) {
	#mainView .mainViewBottomBox .grayBox .txt{padding-right: 30%;}
}
@media (max-width: 890px) {
	#mainView .mainViewBottomBox .orangeBox{padding: 3.5em 0;}
	#mainView .mainViewBottomBox .orangeBox .txt:after{display: none;}
	#mainView .mainViewBottomBox .orangeBox .txt{font-size: 180%;}
	#mainView .usagiImg{left: initial; right:-5%;}
	#mainView .mainViewBottomBox .grayBox{padding: 3em 0;}
}
@media (max-width: 780px) {
	#mainView .mainViewBottomBox .grayBox .txt{padding-right: 0;}
}

/*----------------------------------------------------------------------------
 ***                                               contentsArea, mainsection
----------------------------------------------------------------------------*/
#mainSection{width: 100%;}

#contentsArea {
    margin-bottom: 0;
}
#contentsAreaInner {}
#contentsArea .section {width: 100%;font-size: 170%;padding: 5em 0;box-sizing: border-box;overflow: hidden;}
#contentsArea .sectionInner {width: 90%;max-width: 950px;margin: 0 auto;/* font-size: 120%; */}
#contentsArea .secTtl {font-size: 330%; text-align: center; color: #00698f;}
#contentsArea .secTtl span{background: linear-gradient(#fff0 70%, #a6e5c6 0%);line-height: 1.3;}

#contentsArea .textOrangeRed{color: #ef5924;} 
/*----------------------------------------------------------------------------
 ***                                                             worldExpoDl 
----------------------------------------------------------------------------*/
.worldExpoDl{}
.worldExpoDt{margin: 3em 0 1em;font-size: 160%;}
.worldExpoDt.nittei{margin-top: 1em;}
.worldExpoDt span {display: inline-block;padding: 0 0.5em 0.5em;border-bottom: 2px dotted #ea9421;color: #804a34;}

.worldExpoDt span {display: inline-block;padding: 0 0.5em 0.5em;}
.worldExpoDd{font-size: 120%;}
.worldExpoDd p{color: #4d4d4d;font-weight: bold;padding: 0;line-height: 1.2;}

/*----------------------------------------------------------------------------
 ***                                                                tohaSec 
----------------------------------------------------------------------------*/
#tohaSec{background-color: #804a34;}
#tohaSec.section {padding: 2.5em 0;overflow: inherit;}
#tohaSec .tohaSecInner{position:relative;}
#tohaSec .tohaSecInner:after{content: "";display: block;background: url(https://www.nova.co.jp/lp/omotenashitour2022/images/img_contents04.png);background-repeat: no-repeat;background-size: cover;width: 230px;height: 110px;position: absolute;bottom: -4.5em;right: -16%;z-index: 1;}
@media screen and (max-width: 1100px) { 
    #tohaSec .tohaSecInner:after{right: -5%;bottom: -6em;/* transform: translateX(25%); */}
}
#tohaSec .tohaSecTtl{color: #ffd04a;border-bottom: 1px dashed #ffd04a;padding: 0 0 0.5em 0;text-align: center;margin-bottom: 1em;}
#tohaSec .tohaSecTtlInner{display: inline-block; padding-left: 100px; position:relative;}
#tohaSec .tohaSecTtlInner:before{content: ""; width: 100px; height: 104px; display: block;background: url(https://www.nova.co.jp/lp/omotenashitour2022/images/img_contents12.png);background-repeat: no-repeat;background-size: cover;position: absolute; bottom: -0.65em; left: 0;}
#tohaSec .tohaBox .leftBox{width: 35%; padding-left: 5%; box-sizing: border-box;}
#tohaSec .tohaBox .leftBox .img img{width: 100%; height: auto;}
#tohaSec .tohaBox .leftBox .img {position:relative;}
#tohaSec .tohaBox .leftBox .img:before{content:""; display: block; background: url(https://www.nova.co.jp/lp/omotenashitour2022/images/img_contents03.png); background-repeat: norepeat; background-size: cover; width: 130px; height: 100px; position: absolute; bottom: -0.5em; left: -1em;}
#tohaSec .tohaBox .rightBox{width: 60%;}
#tohaSec .tohaBox .rightBox .txt{color: #fff; line-height: 1.2; padding: 1em 1em 0 1em;}



/*----------------------------------------------------------------------------
 ***                                                                aboutSec 
----------------------------------------------------------------------------*/
#aboutSec.section {padding-top: 0;background: url(https://www.nova.co.jp/lp/omotenashitour2022/images/bgi_contents02.png);background-position: center top;background-repeat: no-repeat;background-size: inherit;background-color: #ffffff;}
@media screen and (max-width: 1120px) { 
    #aboutSec.section {background-position: right top;background-repeat: no-repeat;/* background-size: cover; */background-color: #ffffff;}

}
#aboutSec .kaijoUl {margin-top: 1.5em;}
#aboutSec .kaijoLi{width: 49%;} 
#aboutSec .kaijoLi .kaijoDl{height: 100%;}
#aboutSec .kaijoLi .kaijoName{color: #4d4d4d;}

#aboutSec .kaijoLi.tokyoKaijo .kaijoDl{border: 2px solid #39b34a;} 
#aboutSec .kaijoLi.tokyoKaijo .kaijoDl h4{background: url(https://www.nova.co.jp/lp/worldexpo2022/images/img_contents04.png);background-color: #39b34a;background-repeat: no-repeat;background-position: left center;height: 70px;line-height: 70px;text-align: center;font-size: 120%;color: #fff;}
#aboutSec .kaijoLi.tokyoKaijo .kaijoDl .kaijoDetail{padding:1em; font-size: 90%;}
#aboutSec .kaijoLi.tokyoKaijo .kaijoDl .kaijoName{margin-bottom: 0.5em;}
#aboutSec .kaijoLi.tokyoKaijo .kaijoDl .kaijoLink a{font-size:50%;display: inline-block;padding: 0.5em 0.75em;margin-left: 0.5em;border: 1px solid #39b34a;border-radius: 1em;line-height: 1;color: #39b34a;transition: all ease .3s;text-decoration: none;}
#aboutSec .kaijoLi.tokyoKaijo .kaijoDl .kaijoLink a:hover{color: #fff; background-color: #39b34a; text-decoration: none;}
#aboutSec .kaijoLi.tokyoKaijo .kaijoDl .address{font-weight: normal; font-size: 65%;}

#aboutSec .kaijoLi.osakaKaijo {position: relative;}
#aboutSec .kaijoLi.osakaKaijo .kaijoDl{border: 2px solid #4364db;} 
#aboutSec .kaijoLi.osakaKaijo .kaijoDl h4{background: url(https://www.nova.co.jp/lp/worldexpo2022/images/img_contents05.png);background-color: #4364db;background-repeat: no-repeat;background-position: left center;height: 70px;line-height: 70px;text-align: center;font-size: 120%;color: #fff;}
#aboutSec .kaijoLi.osakaKaijo .kaijoDl .kaijoDetail{padding:1em; font-size: 90%;}
#aboutSec .kaijoLi.osakaKaijo .kaijoDl .kaijoName{margin-bottom: 0.5em;}
#aboutSec .kaijoLi.osakaKaijo .kaijoDl .kaijoLink a{font-size: 50%;display: inline-block;padding: 0.5em 0.3em;margin-left: 0.3em;border: 1px solid #4364db;border-radius: 1em;line-height: 1;color: #4364db;transition: all ease .3s;text-decoration: none;}
#aboutSec .kaijoLi.osakaKaijo .kaijoDl .kaijoLink a:hover{color: #fff;background-color: #4364db;}
#aboutSec .kaijoLi.osakaKaijo .kaijoDl .address{font-weight: normal; font-size: 65%;}
#aboutSec .kaijoLi.osakaKaijo .usagiImg{position: absolute; right: -2em;bottom:-40%;}

#aboutSec .priceUl{border: 2px solid #666;margin: 1em auto 0;width: 90%;max-width: 750px;}
#aboutSec .priceLi{padding: 0;border-bottom: 1px solid #666;background: #fff;}
#aboutSec .priceLi:last-child{border-bottom: none;}
#aboutSec .priceLi p{padding: 0; marign: 0;}
#aboutSec .priceLi .time{width: 30%;max-width: 12em;font-size: 90%;color: #702b19;background-color: #f1deaa;padding: 01em 0;}
#aboutSec .priceLi .price{width: calc(100% - 12em); font-size: 90%;}

/*----------------------------------------------------------------------------
 ***                                                           scheduleSec
----------------------------------------------------------------------------*/
#scheduleSec.section{background-color: #f1deaa;padding: 0;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/bgi_contents03.png);background-position: bottom center;background-repeat: no-repeat;}
#scheduleSec .scheduleBox{padding: 0 0 6em; position:relative;}
#scheduleSec .kaisaiAreaTopBox {margin: 1.5em 0;}
#scheduleSec .kaisaiAreaTopBox .leftBox{width: 35%;max-width: 330px;}
#scheduleSec .kaisaiAreaTopBox .leftBox img{width: 100%; height:auto;}
#scheduleSec .kaisaiAreaTopBox .rightBox{width: 60%;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListUl{width: 100%;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi{width: 100%;background: #fff;margin: 0.4em 0;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi .startCity{color: #fff;font-size: 75%;padding: 0.5em 0em 0.5em 1em;min-width: 150px;box-sizing: border-box;position: relative;margin: 0;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.sapporo .startCity{background: #347ed2;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.tokyo .startCity{background: #07a68b;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.nagoya .startCity{background: #80b600;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.osaka .startCity{background: #e98300;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.fukuoka .startCity{background: #e15200;}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.sapporo .startCity:after{content:"";width: 0;height: 0;border-style: solid;border-width: 1.7em 0 1.7em 0.6em;border-color: transparent transparent transparent #347ed2;position: absolute;right: -0.6em;top: 50%;transform: translateY(-50%);}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.tokyo .startCity:after{content:"";width: 0;height: 0;border-style: solid;border-width: 1.7em 0 1.7em 0.6em;border-color: transparent transparent transparent #07a68b;position: absolute;right: -0.6em;top: 50%;transform: translateY(-50%);}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.nagoya .startCity:after{content:"";width: 0;height: 0;border-style: solid;border-width: 1.7em 0 1.7em 0.6em;border-color: transparent transparent transparent #80b600;position: absolute;right: -0.6em;top: 50%;transform: translateY(-50%);}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.osaka .startCity:after{content:"";width: 0;height: 0;border-style: solid;border-width: 1.7em 0 1.7em 0.6em;border-color: transparent transparent transparent #e98300;position: absolute;right: -0.6em;top: 50%;transform: translateY(-50%);}
#scheduleSec .kaisaiAreaTopBox .tourThemeListLi.fukuoka .startCity:after{content:"";width: 0;height: 0;border-style: solid;border-width: 1.7em 0 1.7em 0.6em;border-color: transparent transparent transparent #e15200;position: absolute;right: -0.6em;top: 50%;transform: translateY(-50%);}
#scheduleSec .kaisaiAreaTopBox .tourName {padding: 0 0.5em 0 1em;margin: 0;font-size: 85%;}

/*-----inputã¿ã°ãéè¡¨ç¤º-----*/
#scheduleSec input[name="tabItem"],
#scheduleSec input[name="season"] { display: none;}
/*-----ã¿ãã®ã¹ã¿ã¤ã«-----*/
#scheduleSec .tabItem .btn_sapporoKaijoSchedule,
#scheduleSec .tabItem .btn_tokyoKaijoSchedule,
#scheduleSec .tabItem .btn_osakaKaijoSchedule,
#scheduleSec .tabItem .btn_nagoyaKaijoSchedule,
#scheduleSec .tabItem .btn_fukuokaKaijoSchedule{display: inline-block;width: 19%;text-align: center;box-sizing: border-box;margin: 0 0 1em;background-color: #d0d0d0;color: #666;font-weight: bold;font-size: 90%;padding: 0.5em 0;border-radius: 5px;}
/*-----hoveræã®ã¿ãã®ã¹ã¿ã¤ã«-----*/
#scheduleSec .tabItem:hover{cursor: pointer;}
#scheduleSec .tabItem.sapporoKaijoScheduletab .btn_sapporoKaijoSchedule:hover{background-color: #9ebed8;color: #fff;}
#scheduleSec .tabItem.tokyoKaijoScheduletab .btn_tokyoKaijoSchedule:hover{background-color: #8dcabe;color: #fff;}
#scheduleSec .tabItem.nagoyaKaijoScheduletab .btn_nagoyaKaijoSchedule:hover{background-color: #bfcd8c;color: #fff;}
#scheduleSec .tabItem.osakaKaijoScheduletab .btn_osakaKaijoSchedule:hover{background-color: #dbbea1;color: #fff;}
#scheduleSec .tabItem.fukuokaKaijoScheduletab .btn_fukuokaKaijoSchedule:hover{background-color: #deb8ab;color: #fff;}
/*-----é¸ãã ã¿ãã®ã¹ã¿ã¤ã«ãå¤æ´-----*/
#scheduleSec #sapporoKaijoScheduletab:checked ~ label.tabItem.sapporoKaijoScheduletab .btn_sapporoKaijoSchedule {background-color: #347ed2;color: #fff;position: relative;}
#scheduleSec #tokyoKaijoScheduletab:checked ~ label.tabItem.tokyoKaijoScheduletab .btn_tokyoKaijoSchedule {background-color: #07a68b;color: #fff;position: relative;}
#scheduleSec #nagoyaKaijoScheduletab:checked ~ label.tabItem.nagoyaKaijoScheduletab .btn_nagoyaKaijoSchedule {background-color: #80b600;color: #fff;position: relative;}
#scheduleSec #osakaKaijoScheduletab:checked ~ label.tabItem.osakaKaijoScheduletab .btn_osakaKaijoSchedule {background-color: #e98300;color: #fff;position: relative;}
#scheduleSec #fukuokaKaijoScheduletab:checked ~ label.tabItem.fukuokaKaijoScheduletab .btn_fukuokaKaijoSchedule {background-color: #e15200;color: #fff;position: relative;}
/*-----ã¿ãã®ä¸­èº«ãéè¡¨ç¤º-----*/
#scheduleSec .tabContent {display: none;opacity: 0;padding: 0;clear: both;overflow: inherit;width: 100%;}
/*-----é¸ãã ã¿ãã®ä¸­èº«ãè¡¨ç¤º-----*/
#scheduleSec #sapporoKaijoScheduletab:checked ~ #content_sapporoKaijoSchedule,
#scheduleSec #tokyoKaijoScheduletab:checked ~ #content_tokyoKaijoSchedule,
#scheduleSec #nagoyaKaijoScheduletab:checked ~ #content_nagoyaKaijoSchedule,
#scheduleSec #osakaKaijoScheduletab:checked ~ #content_osakaKaijoSchedule,
#scheduleSec #fukuokaKaijoScheduletab:checked ~ #content_fukuokaKaijoSchedule{display: block; opacity: 1;}


#scheduleSec .tabContent {background-color: #fff;box-sizing: border-box;}
#scheduleSec .tourDetailBox .tourTtlBox {width: 100%;padding: 1em;position: relative;}
#scheduleSec .tourDetailBox .tourTtlBox .tourTtl span{position: relative;display: block;}
#scheduleSec .tourDetailBox .tourTtlBox .tourTtl span:before{content:"";display: block;width: 120px;height: 120px;background-repeat: no-repeat;background-size: cover;position: absolute;left: 0.8em;bottom: -0.9em;transform: translateX(-100%);}

#scheduleSec .tourDetailBox .scheduleDetailBox{width: 13em;padding: 2em 1em 1em;box-sizing: border-box;position: relative;min-height: 360px;}
#scheduleSec .tourDetailBox .scheduleDetailBox:before{content: ""; display: block; width:170px; height: 115px; position: absolute; left: -1em; top: -1.5em;}
#scheduleSec .tourDetailBox .scheduleDetailBox span{display: inline-block;}
#scheduleSec .tourDetailBox .scheduleDetailBox .scheduleDetailOl {position: relative;}
#scheduleSec .tourDetailBox .scheduleDetailBox .scheduleDetailOl:before {content: "";display: block;height: calc(100% - 1.5em);width: 0;position: absolute;left: 3em;top: 50%;transform: translate(50%,-50%);}
#scheduleSec .tourDetailBox .scheduleDetailBox .time{width: 4em;position: relative;}
#scheduleSec .tourDetailBox .scheduleDetailBox .time:after{content: "";display: block;width: 0.6em;height: 0.6em;background-color: #fff; border-radius:50%;position: absolute;right: 0.4em;top: 0.1em;}
#scheduleSec .tourDetailBox .scheduleDetailBox .scheduleDetailLi{margin-bottom: 1em;}

#scheduleSec .tourDetailBox .pickupBox{width: calc(100% - 13em);padding: 2em 1em 1.5em;box-sizing: border-box;position: relative;}
#scheduleSec .tourDetailBox .pickupTtl{margin-bottom: 0.5em;}
#scheduleSec .tourDetailBox .pickupTtl .icon{color: #fff;font-size: 60%; line-height: 1; padding: 0.3em 0.6em;border-radius: 1em;display: block;margin-right: 0.5em;}


#scheduleSec .tourDetailBox .pickupTtl .pickUpPlace{font-size: 120%; line-height: 1;}

#scheduleSec .tourDetailBox .txt{font-size: 80%;font-weight: normal;margin-bottom: auto;}
#scheduleSec .tourDetailBox .img{width: 25%;max-width:180px; height:auto; position: absolute; top: 0; right:1em; transform: translateY(-50%);}
#scheduleSec .tourDetailBox .img img{width: 100%; height: auto;}
#scheduleSec .tourDetailBox .moushikomiBtn a {display: block;width: 12em; position:relative;margin: 0 1em 0 auto;}
#scheduleSec .tourDetailBox .moushikomiBtn a .btn{display: block; text-decoration: none; padding: 0.5em 2em;background-color: #e75a24;color: #fff; border-radius: 10px;}
#scheduleSec .tourDetailBox .moushikomiBtn a:hover{text-decoration: none;}
#scheduleSec .tourDetailBox .moushikomiBtn a .usagi{position: absolute; bottom: -0.5em; right: 0; transform: translateX(50%);}

/*å·®å*/
/*æ­å¹*/
#scheduleSec .tourDetailBox.sapporo .tourTtlBox {background-color: #d1e4f3;}
#scheduleSec .tourDetailBox.sapporo .tourTtlBox .tourTtl span:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents01_gotouchi.png);left: 1.5em;}
#scheduleSec .tourDetailBox.sapporo .scheduleDetailBox {background-color: #eff7ff;}
#scheduleSec .tourDetailBox.sapporo .scheduleDetailBox:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents01_flag.png);}
#scheduleSec .tourDetailBox.sapporo .tourTtlBox:before {content:""; }
#scheduleSec .tourDetailBox.sapporo .scheduleDetailBox .scheduleDetailOl:before,
#scheduleSec .tourDetailBox.sapporo .scheduleDetailBox .time:after{border: 2px solid #347ed2;}
#scheduleSec .tourDetailBox.sapporo .tourTtlBox .tourDate, #scheduleSec .tourDetailBox.sapporo .tourTtlBox .tourTtl, #scheduleSec .tourDetailBox.sapporo .pickupTtl .pickUpPlace{color: #347ed2;}
#scheduleSec .tourDetailBox.sapporo .pickupTtl .icon{background: #347ed2;}

/*æ±äº¬*/
#scheduleSec .tourDetailBox.tokyo .tourTtlBox {background-color: #caede6;}
#scheduleSec .tourDetailBox.tokyo .tourTtlBox .tourTtl span:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents02_gotouchi.png);}
#scheduleSec .tourDetailBox.tokyo .scheduleDetailBox {background-color: #e4f9f5;padding-bottom: 0;}
#scheduleSec .tourDetailBox.tokyo .scheduleDetailBox:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents02_flag.png);}
#scheduleSec .tourDetailBox.tokyo .tourTtlBox:before {content:""; }
#scheduleSec .tourDetailBox.tokyo .scheduleDetailBox .scheduleDetailOl:before,
#scheduleSec .tourDetailBox.tokyo .scheduleDetailBox .time:after{border: 2px solid #07a68b;}
#scheduleSec .tourDetailBox.tokyo .tourTtlBox .tourDate,
#scheduleSec .tourDetailBox.tokyo .tourTtlBox .tourTtl,
#scheduleSec .tourDetailBox.tokyo .pickUpPlace{color: #07a68b;}
#scheduleSec .tourDetailBox.tokyo .pickupTtl .icon{background: #07a68b;}

/*åå¤å±*/
#scheduleSec .tourDetailBox.nagoya .tourTtlBox {background-color: #e2efbb;}
#scheduleSec .tourDetailBox.nagoya .tourTtlBox .tourTtl span:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents03_gotouchi.png);}
#scheduleSec .tourDetailBox.nagoya .scheduleDetailBox {background-color: #f4f9e5;}
#scheduleSec .tourDetailBox.nagoya .scheduleDetailBox:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents03_flag.png);}
#scheduleSec .tourDetailBox.nagoya .tourTtlBox:before {content:""; }
#scheduleSec .tourDetailBox.nagoya .scheduleDetailBox .scheduleDetailOl:before,
#scheduleSec .tourDetailBox.nagoya .scheduleDetailBox .time:after{border: 2px solid #80b600;}
#scheduleSec .tourDetailBox.nagoya .tourTtlBox .tourDate,
#scheduleSec .tourDetailBox.nagoya .tourTtlBox .tourTtl,
#scheduleSec .tourDetailBox.nagoya .pickUpPlace{color: #80b600;}
#scheduleSec .tourDetailBox.nagoya .pickupTtl .icon{background: #80b600;}

/*å¤§éª*/
#scheduleSec .tourDetailBox.osaka .tourTtlBox {background-color: #f9dec5;}
#scheduleSec .tourDetailBox.osaka .tourTtlBox .tourTtl span:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents04_gotouchi.png);}
#scheduleSec .tourDetailBox.osaka .scheduleDetailBox {background-color: #fff6ee;}
#scheduleSec .tourDetailBox.osaka .scheduleDetailBox:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents04_flag.png);}
#scheduleSec .tourDetailBox.osaka .tourTtlBox:before {content:""; }
#scheduleSec .tourDetailBox.osaka .scheduleDetailBox .scheduleDetailOl:before,
#scheduleSec .tourDetailBox.osaka .scheduleDetailBox .time:after{border: 2px solid #e98300;}
#scheduleSec .tourDetailBox.osaka .tourTtlBox .tourDate,
#scheduleSec .tourDetailBox.osaka .tourTtlBox .tourTtl,
#scheduleSec .tourDetailBox.osaka .pickUpPlace{color: #e98300;}
#scheduleSec .tourDetailBox.osaka .pickupTtl .icon{background: #e98300;}

/*ç¦å²¡*/
#scheduleSec .tourDetailBox.fukuoka .tourTtlBox {background-color: #ffd0ca;}
#scheduleSec .tourDetailBox.fukuoka .tourTtlBox .tourTtl span:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents05_gotouchi.png);}
#scheduleSec .tourDetailBox.fukuoka .scheduleDetailBox {background-color: #ffeceb;padding-bottom: 0;}
#scheduleSec .tourDetailBox.fukuoka .scheduleDetailBox:before{background-image:url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents05_flag.png);}
#scheduleSec .tourDetailBox.fukuoka .tourTtlBox:before {content:""; }
#scheduleSec .tourDetailBox.fukuoka .scheduleDetailBox .scheduleDetailOl:before,
#scheduleSec .tourDetailBox.fukuoka .scheduleDetailBox .time:after{border: 2px solid #e15200;}
#scheduleSec .tourDetailBox.fukuoka .tourTtlBox .tourDate,
#scheduleSec .tourDetailBox.fukuoka .tourTtlBox .tourTtl,
#scheduleSec .tourDetailBox.fukuoka .pickUpPlace{color: #e15200;}
#scheduleSec .tourDetailBox.fukuoka .pickupTtl .icon{background: #e15200;}
/*----------------------------------------------------------------------------
 ***                                                           moushikomiSec
----------------------------------------------------------------------------*/
#moushikomiSec.section{padding-top: 3.5em;}
#moushikomiSec .worldExpoDt{color: #fff;margin-top: 0;}
#moushikomiSec .worldExpoDt span {border-bottom: 2px dotted #fff;color: #fff;}
#moushikomiSec .worldExpoDd{font-size: 120%;}
#moushikomiSec .worldExpoDd p.part, #moushikomiSec .worldExpoDd p.txt{color: #fff;}
#moushikomiSec{background-color:#e98300;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/bgi_contents04.png);background-repeat: no-repeat;background-position: right 0 bottom 2.5em;}
#moushikomiSec .moushikomiKaijoUl {margin-top: 1.5em;position: relative;}
#moushikomiSec .moushikomiKaijoLi{width: 48%; position:relative;max-width: 450px;border: 1px solid #fff;border-radius: 15px;margin-bottom: 0.7em; } 
#moushikomiSec .moushikomiKaijoLi > *{position: relative; z-index: 2;}
#moushikomiSec .moushikomiKaijoLi:hover{top: 3px; left: 3px;}
#moushikomiSec .moushikomiKaijoLi.moushikomiEnd:hover{top: 0px; left: 0px;}
#moushikomiSec .moushikomiKaijoLi:first-child:hover{top: 0; left: 0;}
#moushikomiSec .moushikomiKaijoLi a:hover{text-decoration:none;}

#moushikomiSec .moushikomiKaijoLi.payment{}
#moushikomiSec .moushikomiKaijoLi.payment .ttl {background-color: #fff;color: #e98300;border-radius: 13px 13px 0 0;font-size: 80%;padding: 0.2em 0;box-sizing: border-box;margin: 0;}
#moushikomiSec .moushikomiKaijoLi.payment .paymentInner{padding: 0.8em;}
#moushikomiSec .moushikomiKaijoLi.payment .paymentDl{margin: 0.3em 0;}
#moushikomiSec .moushikomiKaijoLi.payment .seitoTtl,
#moushikomiSec .moushikomiKaijoLi.payment .gaibuTtl{width: 75px;font-size: 46%;line-height: 1.1;color: #e98300;background: #fff;}
#moushikomiSec .moushikomiKaijoLi.payment .cancelTtl{width: 75px;font-size: 46%;line-height: 1.1;color: #fff;border: 1px solid #fff;}
#moushikomiSec .moushikomiKaijoLi.payment .seitoPayment,
#moushikomiSec .moushikomiKaijoLi.payment .gaibuPayment{width: calc(100% - 80px);color: #fff;font-size: 120%;font-weight: bold;line-height: 1.4;}
@media screen and (max-width: 1035px) { 
    #moushikomiSec .moushikomiKaijoLi.payment .seitoPayment, #moushikomiSec .moushikomiKaijoLi.payment .gaibuPayment{font-size: 90%}
}


#moushikomiSec .moushikomiKaijoLi.payment .cancelPayment{width: calc(100% - 85px);color: #fff;font-size: 12px;}

#moushikomiSec .moushikomiKaijoLi.sapporo,
#moushikomiSec .moushikomiKaijoLi.tokyo,
#moushikomiSec .moushikomiKaijoLi.nagoya,
#moushikomiSec .moushikomiKaijoLi.osaka,
#moushikomiSec .moushikomiKaijoLi.fukuoka{background: #fff;box-shadow: 0.4em 0.4em 0.4em -0.4em #000000ab;}

#moushikomiSec .moushikomiKaijoLi.sapporo:hover,
#moushikomiSec .moushikomiKaijoLi.tokyo:hover,
#moushikomiSec .moushikomiKaijoLi.nagoya:hover,
#moushikomiSec .moushikomiKaijoLi.osaka:hover,
#moushikomiSec .moushikomiKaijoLi.fukuoka:hover{box-shadow: 0.1em 0.1em 0.1em -0.1em #000000ab;}

#moushikomiSec .moushikomiKaijoLi.sapporo.moushikomiEnd:hover,
#moushikomiSec .moushikomiKaijoLi.tokyo.moushikomiEnd:hover,
#moushikomiSec .moushikomiKaijoLi.nagoya.moushikomiEnd:hover,
#moushikomiSec .moushikomiKaijoLi.osaka.moushikomiEnd:hover,
#moushikomiSec .moushikomiKaijoLi.fukuoka.moushikomiEnd:hover{box-shadow: 0.4em 0.4em 0.4em -0.4em #000000ab;}


#moushikomiSec .moushikomiKaijoLi.sapporo a,
#moushikomiSec .moushikomiKaijoLi.tokyo a,
#moushikomiSec .moushikomiKaijoLi.nagoya a,
#moushikomiSec .moushikomiKaijoLi.osaka a,
#moushikomiSec .moushikomiKaijoLi.fukuoka a{height: 100%;}

#moushikomiSec .moushikomiKaijoLi .leftBox{width: calc(100% - 5em);padding: 1em;height: 100%;box-sizing: border-box;}
#moushikomiSec .moushikomiKaijoLi .leftBox .date{font-size: 80%;}
#moushikomiSec .moushikomiKaijoLi .leftBox .start{font-size: 120%; border-bottom: 2px dotted #ccc; padding-bottom: 0.2em; margin-bottom: 0.7em}
#moushikomiSec .moushikomiKaijoLi.sapporo .leftBox .start{color: #347ed2;}
#moushikomiSec .moushikomiKaijoLi.tokyo .leftBox .start{color: #07a68b;}
#moushikomiSec .moushikomiKaijoLi.nagoya .leftBox .start{color: #80b600;}
#moushikomiSec .moushikomiKaijoLi.osaka .leftBox .start{color: #e98300;}
#moushikomiSec .moushikomiKaijoLi.fukuoka .leftBox .start{color: #e15200;}



#moushikomiSec .moushikomiKaijoLi .rightBox{width: 5em;height: 100%;}
#moushikomiSec .moushikomiKaijoLi .rightBox p{ width: 100%; text-align: center; }
#moushikomiSec .moushikomiKaijoLi .rightBox .txt{font-size: 80%;margin-top: 0.5em;} 
#moushikomiSec .moushikomiKaijoLi.sapporo .rightBox{background: #347ed2; border-radius: 0 15px 15px 0;}
#moushikomiSec .moushikomiKaijoLi.tokyo .rightBox{background: #07a68b; border-radius: 0 15px 15px 0;}
#moushikomiSec .moushikomiKaijoLi.nagoya .rightBox{background: #80b600; border-radius: 0 15px 15px 0;}
#moushikomiSec .moushikomiKaijoLi.osaka .rightBox{background: #e98300; border-radius: 0 15px 15px 0;}
#moushikomiSec .moushikomiKaijoLi.fukuoka .rightBox{background: #e15200; border-radius: 0 15px 15px 0;}

/*----------------------------------------------------------------------------
 ***                                                           reportSec
----------------------------------------------------------------------------*/
#reportSec.section{padding-top: 3.5em;}
#reportSec .worldExpoDt{color: #fff;margin-top: 0;}
#reportSec .worldExpoDt span {border-bottom: 2px dotted #fff;color: #fff;}
#reportSec .worldExpoDd{font-size: 120%;}
#reportSec .worldExpoDd p.part, #reportSec .worldExpoDd p.txt{color: #fff;}
#reportSec{background-color:#e98300;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/bgi_contents04.png);background-repeat: no-repeat;background-position: right 0 bottom 2.5em;}
#reportSec .txt{color: #fff;}
#reportSec .topTxt{position:relative;max-width: 800px;margin: 0 auto;line-height: 1.3;}
#reportSec .topTxt:before{content: ""; display: block; width: 125px; height: 70px; position: absolute; top: -1em; left: 0; background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/img_contents13.png);background-repeat: no-repeat;background-position: center center;}
#reportSec .topTxt:after{content: ""; display: block; width: 125px; height: 70px; position: absolute; top: -1em; right: 0; background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/img_contents14.png);background-repeat: no-repeat;background-position: center center;}
#reportSec .reportTtl{margin: 2em 0 -2em;} 

/*----------------------------------------------------------------------------
 ***                                                           voiceSec
----------------------------------------------------------------------------*/
#voiceSec.section{padding-top: 3.5em;}
#voiceSec .worldExpoDt{color: #fff;margin-top: 0;}
#voiceSec .worldExpoDd{font-size: 120%;}
#voiceSec .voiceUl{width: 80%; max-width: 800px; margin: 3em auto 0 auto;}
#voiceSec .voiceLi{padding: 1em;margin-bottom: 2.5em;background: #fef4e8;position:relative;border-radius: 1em;}
#voiceSec .voiceLi:before{content: "";display: block;width: 30px;height: 18px;position: absolute;bottom: -18px;right: 1.5em;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/img_contents15.png);background-repeat: no-repeat;background-position: center center;}
#voiceSec .voiceLi:after{z-index: 1;}
#voiceSec .voiceLi:first-child:after{content: "";display: block;width: 120px;height: 120px;position: absolute;bottom: 0;right: 0;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents01_gotouchi.png);background-repeat: no-repeat;background-position: center center;transform: translate(60%,20%);}
#voiceSec .voiceLi:nth-child(2):after{content: "";display: block;width: 120px;height: 120px;position: absolute;bottom: 0;left: 0;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents02_gotouchi.png);background-repeat: no-repeat;background-position: center center;transform: translate(-65%,20%);}
#voiceSec .voiceLi:nth-child(4):after{content: "";display: block;width: 120px;height: 120px;position: absolute;top: 0;right: 0;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents03_gotouchi.png);background-repeat: no-repeat;background-position: center center;transform: translate(50%,-70%);}
#voiceSec .voiceLi:nth-child(5):after{content: "";display: block;width: 120px;height: 120px;position: absolute;bottom: 0;left: 0;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents04_gotouchi.png);background-repeat: no-repeat;background-position: center center;transform: translate(-50%,60%);}
#voiceSec .voiceLi:nth-child(6):after{content: "";display: block;width: 120px;height: 120px;position: absolute;bottom: 0;right: 0;background-image: url(https://www.nova.co.jp/lp/omotenashitour2022/images/sc_contents05_gotouchi.png);background-repeat: no-repeat;background-position: center center;transform: translate(50%,50%);}
#voiceSec .voiceLi .txt{color: #e98300; padding: 0; line-height: 1.3;}

/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea {  }
#footerAreaInner {
    max-width: 890px;
    margin: 0 auto;
    padding: 0 20px;
    }
#footerLogo{}
#footerCopyright{}



/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section { }
.sectionInner {}

/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea {  }
#footerAreaInner {
    max-width: 890px;
    margin: 0 auto;
    padding: 0 20px;
    }
#footerLogo{}
#footerCopyright{}

/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section { }
.sectionInner {}
