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

/*----------------------------------------------------------------------------
***                                                                    body
----------------------------------------------------------------------------*/
body{margin:0; padding:0; border-top:none;}
body.boxSize{box-sizing:border-box;}
body.boxSize *{box-sizing:border-box;}

p,li{font-size: 19px; line-height: 1.5em;font-weight: 500;}
.mainContentsBox{max-width: 100%; margin: 0 auto;}
.secBox{width: 1190px;margin: 0em auto;}
.secBox2{width: 1190px;margin: 7em auto 2em;position: relative;}
h3{text-align: center;}

a:link,a:visited{
	color: #006699;
}
#wrap{ color: #4d4d4d!important;}
.pc{display: block!important;}
.sp{display: none!important;}
.hover a:hover{opacity:0.7;}
/*----------------------------------------------------------------------------
***                                                                   header
----------------------------------------------------------------------------*/
#headerArea{border-top: 22px solid #FF7BAC;border-bottom: 3px solid #e3006d;position: sticky;top: -22px;background: #fff;z-index: 999;}
#headerAreaLogo .ttlTxt {font-size: 11px;color: #fff;font-weight: normal;position: absolute;top: -20px;line-height: 1.6;margin: 0;padding: 0;display: block;white-space: nowrap;}
#headerAreaLogo .ttlSub {position: absolute;top: -19px;right: 0;color: #fee5ee;font-size: 11px;text-align: right;width: auto;line-height: 1.6;margin: 0;padding: 0;}

#headerBox{border-bottom: 5px solid #fa235f;position: fixed;background: #fff;width: 100%;z-index: 99;}
#headerBox{padding:0;}
.headerBoxInner{width:980px; margin:0 auto;position: relative;padding:  0.5em 0;}
.headerBoxInner .sm_btn {width: 25%;}
.headerBoxInner .sm_btn img{width: 100%;}


.spheader{display:none;}
/*----------------------------------------------------------------------------
***                                                                  entrytopBox
----------------------------------------------------------------------------*/
/*.entryBox{margin: 30px auto;}
.entryBoxInner{}
.entryBox p{padding: 15px;background: linear-gradient(-50deg, #b721ffed 0%, #21d4fde0 100%);width: 350px;margin:0 auto;font-weight:bold;border-radius: 5px;font-size: 18px;}
.entryBox p a{color:#fff;}
*/
.entrytopBox{max-width: 750px; width: 100%; margin: 0 auto;}
.entrytopBox .ttl{text-align: center; font-weight: bold; font-size:1.9em; color:#FA235F; line-height: 1.5em;margin-bottom: 1em;}
.entrytopBox .txt{text-align: center; font-size: 1.1em;}
.entrytopBox .txt span{font-weight: bold;}

/*----------------------------------------------------------------------------
***                                                                  btnBox
----------------------------------------------------------------------------*/
.btnBox{margin: 2em auto 3em;}
.btnBox p{text-align: center; margin: 0 auto;}

.btnFormLinkBox{margin:0em auto; width: 339px;height: 68px;}
/*----------------------------------------------------------------------------
***                                                                  topBox
----------------------------------------------------------------------------*/
.topBox{}
.topBoxInner{width: 960px;margin:0 auto;}
/*----------------------------------------------------------------------------
***                                                                  titleBox
----------------------------------------------------------------------------*/
#gogodaytripBox{padding-top: 70px;}

.titleBox{
    height: 868px;
}
.titleBoxInner{
    /* margin: 0 auto; */
    background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/bg_img.jpg) no-repeat;
    background-size: 1920px;
    background-position: center;
    padding: 2em;
    height: 868px;
    position: relative;
}
.titleBox h1{text-align: center;margin-top: 0.5em;}
.titleBox h1 img{}
.slUsa {position: absolute;right: 21%;top: -3.6em;left: calc(50% + 312px);width: 50%;}


/*----------------------------------------------------------------------------
***                                                                  fvBox
----------------------------------------------------------------------------*/
#fvBox{min-height: 868px; padding: 8em 0 0 0; background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/bg_img.jpg) no-repeat;background-color: #ffdbc1; background-position: center top;}
#fvBox .fvBoxInner{width:1040px; height: 510px; margin: 0 auto; padding: 3em 0; background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/bg_parchment.png) no-repeat; background-position: center center; background-size: cover; position: relative;}
#fvBox .topSubTxt{position: absolute; top: -4em; left: 50%; transform: translate(-50%,0);}
#fvBox .mainTtl{width:90%; max-width: 772px; margin: 0 auto;}
#fvBox .dateMemoBox{margin: -0.5em auto 0; width: 668px;position: relative;}
#fvBox .dateMemo{text-align: center;}
#fvBox .date{width: 172px; position: absolute; top: -0.5em; right: -1em;}
#fvBox .guideUsagi{width: 294px; position: absolute; bottom: 0; left: 0; transform: translate(-20%,50%);}
#fvBox .whaleUsagi{width: 212px; position: absolute; top: 0; right: 0; transform: translate(0%,-30%);}
#fvBox .moushikomiBtn{width:80%; max-width: 350px; position: absolute; bottom: -7em; left: 50%; transform: translate(-50%,0%);}
#fvBox .gabaKidsBadge{width:30%; max-width: 127px; position: absolute; top: 0; left: 0; transform: translate(70%,-40%);}
#fvBox .fish{width:30%; max-width: 159px; position: absolute; bottom: 0; right: 0;}

/*----------------------------------------------------------------------------
***                                                                  firstBox
----------------------------------------------------------------------------*/
#firstsec{
    margin: 0em 0 7em;
    background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/bg_img2.png) no-repeat;
    background-color: #b0eadd;
    background-size: contain;
    background-position: center bottom;

}
#firstsec h2{font-size: 40px;font-weight: bold;margin: 2em 0 1.5em;text-align: center;}
#firstsec .firstBoxInner{text-align: center;}
#firstsec .firstBoxInner{
    max-width: 990px;
    margin: 0 auto;
    padding: 2em 0 10em;
}





#firstsec .firstBoxInner .point{margin: 1em auto;width: 784px;}
#firstsec .firstBoxInner .point p{margin-bottom: 0.5em;text-align: center;font-size: 17px;line-height: 1.4em;}
#firstsec .firstBoxInner li{padding: 1em;width: 32%;border-radius: 35px;text-align: center;}
#firstsec .firstBoxInner li.orange{background:#fdf2cc; }
#firstsec .firstBoxInner li.blue{background:#d4eef9; }
#firstsec .firstBoxInner li.pink{background:#ffe5ee; }
#firstsec .firstBoxInner li strong{font-size: 200%;line-height: 1.2em;}
#firstsec .firstBoxInner li .smallTxt{font-size: 70%;}

#firstsec .firstBox .f_comment{margin-bottom: 2em;}
#firstsec .firstBox .f_comment p{text-align:center;font-weight: 600;}
.youhishi{position: relative;width: 1013px; margin: 0 auto;}
.gabaBadge{position: absolute;top: -3em;left: 3.5em;z-index: 6;}
/*----------------------------------------------------------------------------
***                                                            iframe-content
----------------------------------------------------------------------------*/
#firstsec #iframe-content{ position: relative; width: 80%; padding-bottom: 44.625%; height: 0;margin:1em auto;}
#firstsec #iframe-content iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
 
/*----------------------------------------------------------------------------
***                                                            priceSec
----------------------------------------------------------------------------*/
#priceSec {background: #ebf4d0;}
#priceSec  .priceBox{margin: 0 auto; padding: 3em 0;width: 820px;}
#priceSec  .priceBox .small{font-size: 14px;}
#priceSec  .priceBox p{text-align: center;margin: 1.5em auto 0;}
#priceSec  .priceBox .fee{font-size: 60px;font-weight: bold;margin-top: 0.7em;line-height: 1.2;position: relative;}
#priceSec  .priceBox .fee::before{content: "â¼";text-align:center;position: absolute;top: -1.3em;margin-left:1.8em;font-size: 30px;}
#priceSec  .priceBox .fee .tate{writing-mode: vertical-rl;text-orientation: upright;font-size: 22px;}
#priceSec  .priceBox .fee span{font-size: 20px;}
#priceSec  .priceBox .under_y{background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #fcee21 0%) repeat scroll 0 0; width: 88%;margin-top: 0em;}

/*----------------------------------------------------------------------------
***                                                                 footer
----------------------------------------------------------------------------*/
footer{background:#58595b;}
.footerBoxInner{padding:10px 0px;}
footer p{color:#fff;}

/*nexthub*/
@media(max-width: 1025px) and (min-width: 821px){
	.secBox{width:100%;padding: 0 2em;}
	.secBox2{width: 100%;}
	#firstsec .firstBoxInner{width: 100%;}
	#firstsec .firstBoxInner .point{width: 100%;}
	#aboutSec .aboutBoxInner .mookbox video{width: 100%;}
	#aboutSec .aboutBoxInner{padding: 2em;}

#firstsec .steamDetailBox{position: relative;}
/*#firstsec .steamDetailBox:after {height: 230px;content: "";display: block;position: absolute;bottom: -7em;right: 0;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam01.png) no-repeat;z-index: 3;width: 18%;background-size: contain;}
#firstsec .firstBox {position: relative;}
#firstsec .firstBoxInner{position: relative;padding-bottom: 6em!important;}
#firstsec .firstBox:before {content: "";display: block;position: absolute;top: 1.5em;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam02.png) no-repeat;z-index: 3;width: 120px;background-size: contain;height: 185px;left: 0;}
#firstsec .firstBoxInner:before {content: "";display: block;position: absolute;bottom: -2em;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam03.png) no-repeat;z-index: 3;width: 185px;background-size: contain;height: 185px;left: 0;}
#firstsec .firstBox:after {content: "";display: block;position: absolute;top: -2em;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam04.png) no-repeat;z-index: 3;width: 185px;background-size: contain;height: 230px;right: calc(50% - 436px);}*/


#firstsec .firstBoxInner:after {content: "";display: block;position: absolute;bottom: -3.5em;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam05.png) no-repeat;z-index: 3;width: 150px;background-size: contain;height: 180px;right: calc(50% - 230px);}
.mainContentsBox #scheduleSec .tabItem.btn_sapporoKaijoSchedule, #scheduleSec .tabItem.btn_tokyoKaijoSchedule, #scheduleSec .tabItem.btn_nagoyaKaijoSchedule, #scheduleSec .tabItem.btn_kyotoKaijoSchedule, #scheduleSec .tabItem.btn_fukuokaKaijoSchedule, #scheduleSec .tabItem.btn_okinawaKaijoSchedule{display: inline-block;width: calc( 950px / 6.5);text-align: center;box-sizing: border-box;margin: 0 0.8em 1em 0;background-color: #d0d0d0;color: #666;font-weight: bold;font-size: 166%;padding: 0.1em 0;border-radius: 5px;}
#voicesec p.lastUsa{position: initial!important;bottom: 0;right: 0;margin: 0 auto;text-align: center;}
.slUsa{position: absolute;top: 4em;right: 15em;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}

  
#reportsec .stepBoxInner .stepFlow {width: 100%!important;}	
#reportsec .stepDetailBoxInner {width: 100%!important;}
#reportsec .stepImgBoxInner {width: 100%!important;}
#voicesec .voiceBoxInner {width: 100%!important;}
.headerBoxInner {width: 100%;margin: 0 auto;position: relative;padding: 0.5em 1.5em;}	
}


/*tablet*/
@media(max-width: 820px) and (min-width: 415px){
	.headerBoxInner{width: 100%;}
	.secBox{width:100%;padding: 0 1em;}
	.secBox2{width: 100%;padding: 0 1em;}
	.titleBox{background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/bg_img.jpg) no-repeat top 0 center/cover;height: 0%;padding: 3% 0 14%;}
	.titleBox h1{padding-top: 0;}
	h3{font-size: 225%;}
	#firstsec .firstBoxInner{width: 100%;}
	#firstsec .firstBoxInner .point{width: 100%;}
	.blackOnBoxInner h1 img, .blackOnBoxInner .detailBox img, .blackOnBoxInner .sub img{width:90%; height:auto;margin:0 auto;/*display:block;*/}
	.bgBlack{width: fit-content;}
	.bgBlack img{width: 90%;}
	.titleBoxInner .bgBlack:before {content: "";display: block;width: 24vw;height: 24vh;position: absolute;bottom: -6em;left: -3em;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usamain01.png) no-repeat center;z-index: 3;background-size: contain;}
	.titleBoxInner .bgBlack:after {position: absolute;bottom: -103px;right: calc(50% - 563px);background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usamain02.png) no-repeat center;z-index: 3;content: "";display: block;position: absolute;bottom: -10.5em;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usamain02.png) no-repeat;z-index: 3;width: 24vw;background-size: contain;height: 24vh;right: calc(50% - 382px);}
	.mainContentsBox #scheduleSec .tabItem.btn_sapporoKaijoSchedule, .mainContentsBox #scheduleSec .tabItem.btn_tokyoKaijoSchedule, .mainContentsBox #scheduleSec .tabItem.btn_nagoyaKaijoSchedule, .mainContentsBox #scheduleSec .tabItem.btn_kyotoKaijoSchedule, .mainContentsBox #scheduleSec .tabItem.btn_fukuokaKaijoSchedule, .mainContentsBox #scheduleSec .tabItem.btn_okinawaKaijoSchedule {width: calc( 950px / 6.5);}
	.scheduleBox p.subtxt {width: 88%;}
	.bottomBox .bottomBoxInner {width: 88%;}
/*#firstsec .steamDetailBox{position: relative;}
#firstsec .steamDetailBox:after {height: 230px;content: "";display: block;position: absolute;bottom: -7em;right: 0;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam01.png) no-repeat;z-index: 3;width: 18%;background-size: contain;}
#firstsec .firstBox {position: relative;}
#firstsec .firstBoxInner{position: relative;padding-bottom: 6em!important;}
#firstsec .firstBox:before {height: 185px;content: "";display: block;position: absolute;bottom: -2em;left: 0;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam02.png) no-repeat;z-index: 3;width: 16%;background-size: contain;}
#firstsec .firstBoxInner:before {height: 185px;content: "";display: block;position: absolute;bottom: -2em;left: 0;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam03.png) no-repeat;z-index: 3;width: 22%;background-size: contain;
}
#firstsec .firstBox:after {height: 230px;content: "";display: block;position: absolute;top: -4em;right: 2em;background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam04.png) no-repeat;z-index: 3;width: 19%;background-size: contain;}
#firstsec .firstBoxInner:after {height: 180px;content: "";display: block;position: absolute;top: -4.4em;right: calc(50% - 10%);background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usasteam05.png) no-repeat;z-index: 3;width: 16%;background-size: contain;}*/

/*20221129 ã¬ãã¼ãè¿½è¨*/
#contentsBox .reportTxtBox {width: 100%;margin: 11em auto 0;}

#contentsBox #reportsec .stepDetailBoxInner {width: 100%;}
#contentsBox #reportsec .stepBoxInner .stepFlow {width: 100%;display: flex;}
#contentsBox #reportsec .stepImgBoxInner {width: 100%;}
#contentsBox #voicesec .voiceBoxInner {width: 100%;}
#contentsBox .stepFlow{margin:0 auto;}
#contentsBox .stepFlow img {width: 85%;height: auto;}
#contentsBox #reportsec ul.stepFlow > li:not(:last-child):after {content: none;}
/*#contentsBox #reportsec ul.stepFlow > li:not(:last-child):after {content: "";width: 0;height: 0;margin: auto;position: absolute;left: 0;right: -10.5em;top: -6.5em;border-style: solid;border-color: #ff8980 transparent transparent transparent;border-width: 23px 23px 0 23px;transform: rotate(-90deg);}*/
#contentsBox .photoBoxInner img{width: 100%;height:auto;}
#contentsBox #reportsec .photoBoxInner ul{justify-content: center;}	
#contentsBox #reportsec .stepBoxInner .stepFlow img {width: 72%;margin: 0 auto;}
#contentsBox #voicesec p.lastUsa {position: initial;bottom: 0;right: 0;margin: 0 auto;text-align: center;}


.titleBoxInner {padding: 0 3em!important;height: auto;background-size: cover;}
.titleBox {height: auto;padding: 0;}
.titleBoxInner {/* margin: 0 auto; */background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/bg_img.jpg) no-repeat;background-position: center;padding: 0 3em 3em;height: auto;position: relative;background-size: cover;height: 625px;}
#contentsBox .reportTxtBox {width: 100%;margin: 1.2em auto 0;}
.bgBlack img {width: 100%;height: auto;}
.blackOnBox {position: absolute;right: 50%;left: 50%;height: 369px;/* width: fit-content; */transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);top: 16em!important;display: inline-block;}
.blackOnBoxInner h1 img, .blackOnBoxInner .detailBox img, .blackOnBoxInner .sub img {width: 84%;height: auto;margin: 0 auto;/*display: block;*/}


}

body:not(.w775not) #footerLink.w775 #footerContentList .sitePageListBox .sitePageTitle{font-size: 90%;}
#formLinkSec.secBox{width: 100%;}
#formLinkSec .titleBox{background: none; padding: 0;}
#footerContentList .contentList .sitePageListBox *{line-height: 1.5;}



.bgBlack {position: relative;right: 0;left: 0;}
.blackOnBox {position: absolute;right: 50%;left: 50%;height: 369px;/* width: fit-content; */width: 875px;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);top: 22em;display: inline-block;}
.blackOnBoxInner {margin: 0 auto;height: auto;}
.date {position: relative;top: -0.9em;right: 5em;text-align: right;}
.detailBox {position: absolute; width: 876px; text-align: center; margin-top: -0.8em;}
.steamDetailBoxInner {background: #fff;border-radius: 0.8em;padding: 3.5em 5em;margin: 0 auto;}
.ulcP {background: linear-gradient(transparent 62%, #ece58d 0%);}
.titleBox .btn {text-align: center;margin-top: 1em;}
.steamDetailBoxInner p {font-size: 18px; line-height: 2.5em;}
.steamDetailBoxInner ul {width: 90%;margin: 0 auto;}
.bgBlack:before {
    content: "";
    display: block;
    width: 294px;
    height: 328px;
    position: absolute;
    bottom: -112px;
    left: calc(50% - 547px);
    background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usamain01.png) no-repeat center;
    z-index: 3;
}

.bgBlack:after {
    position: absolute;
    bottom: -103px;
    right: calc(50% - 563px);
    background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usamain02.png) no-repeat center;
    z-index: 3;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/img_usamain02.png) no-repeat;
    z-index: 3;
    width: 159px;
    background-size: contain;
    height: 200px;
    right: calc(50% - 485px);
}

/*--------------------------å°åã¿ãé¨åãããã--------------------------*/

#scheduleSec.section{/* background-color: #f0f0f0; */padding: 0;}
#scheduleSec .scheduleBox{/* padding: 1em 8.65em 5em; */ position:relative;left: 0;right: 0;box-sizing: border-box;}

/*-----inputã¿ã°ãéè¡¨ç¤º-----*/
#scheduleSec input[name="tabItem"],
#scheduleSec input[name="season"] { display: none;}
/*-----ã¿ãã®ã¹ã¿ã¤ã«-----*/
#scheduleSec .tabItem.btn_sapporoKaijoSchedule,
#scheduleSec .tabItem.btn_tokyoKaijoSchedule,
#scheduleSec .tabItem.btn_nagoyaKaijoSchedule,
#scheduleSec .tabItem.btn_kyotoKaijoSchedule,
#scheduleSec .tabItem.btn_fukuokaKaijoSchedule,
#scheduleSec .tabItem.btn_okinawaKaijoSchedule{display: inline-block;width: calc( 900px / 6);text-align: center;box-sizing: border-box;margin: 0 -6px 1em 0;background-color: #d0d0d0;color: #fff;font-weight: bold;font-size: 166%;padding: 0.3em 0;border-radius: 0;}
#scheduleSec .tabItem.btn_okinawaKaijoSchedule {margin:0;}

#scheduleSec .tabItem.btn_sapporoKaijoSchedule{background-color: #ecaaa8;}
#scheduleSec .tabItem.btn_tokyoKaijoSchedule{background-color: #ffbfa3;}
#scheduleSec .tabItem.btn_nagoyaKaijoSchedule{background-color: #ffdfa8;}
#scheduleSec .tabItem.btn_kyotoKaijoSchedule{background-color: #cadab7;}
#scheduleSec .tabItem.btn_fukuokaKaijoSchedule{background-color: #aac6d0;}
#scheduleSec .tabItem.btn_okinawaKaijoSchedule{background-color: #a79ebf;}
/*-----hoveræã®ã¿ãã®ã¹ã¿ã¤ã«-----*/
#scheduleSec .tabItem:hover{cursor: pointer;}
#scheduleSec .tabItem.sapporoKaijoScheduletab.btn_sapporoKaijoSchedule:hover{background-color: #d95651;}
#scheduleSec .tabItem.tokyoKaijoScheduletab.btn_tokyoKaijoSchedule:hover{background-color: #ff8047;}
#scheduleSec .tabItem.nagoyaKaijoScheduletab.btn_nagoyaKaijoSchedule:hover{background-color: #ffc029;}
#scheduleSec .tabItem.kyotoKaijoScheduletab.btn_kyotoKaijoSchedule:hover{background-color: #77a251;}
#scheduleSec .tabItem.fukuokaKaijoScheduletab.btn_fukuokaKaijoSchedule:hover{background-color: #568ea2;}
#scheduleSec .tabItem.okinawaKaijoScheduletab.btn_okinawaKaijoSchedule:hover{background-color: #4f3d80;}

/*-----é¸ãã ã¿ãã®ã¹ã¿ã¤ã«ãå¤æ´-----*/
#scheduleSec #sapporoKaijoScheduletab:checked ~ label.tabItem.sapporoKaijoScheduletab.btn_sapporoKaijoSchedule {background-color: #db5651;color: #fff;position: relative;}
#scheduleSec #sapporoKaijoScheduletab:checked ~ label.tabItem.sapporoKaijoScheduletab.btn_sapporoKaijoSchedule:before{content:"";display: block;width:3px;height:50px;background:#db5651;position: absolute;bottom: 20px;left:0;transform:translate(0,100%);}
#scheduleSec #tokyoKaijoScheduletab:checked ~ label.tabItem.tokyoKaijoScheduletab.btn_tokyoKaijoSchedule {background-color: #ff8047;color: #fff;position: relative;}
#scheduleSec #tokyoKaijoScheduletab:checked ~ label.tabItem.tokyoKaijoScheduletab.btn_tokyoKaijoSchedule:before{content:"";display: block;width:3px;height:50px;background:#ff8047;position: absolute;bottom: 20px;left:0;transform:translate(0,100%);}
#scheduleSec #nagoyaKaijoScheduletab:checked ~ label.tabItem.nagoyaKaijoScheduletab.btn_nagoyaKaijoSchedule {background-color: #ffc029;color: #fff;position: relative;}
#scheduleSec #nagoyaKaijoScheduletab:checked ~ label.tabItem.nagoyaKaijoScheduletab.btn_nagoyaKaijoSchedule:before{content:"";display: block;width:3px;height:50px;background:#ffc029;position: absolute;bottom: 20px;left:0;transform:translate(0,100%);}
#scheduleSec #kyotoKaijoScheduletab:checked ~ label.tabItem.kyotoKaijoScheduletab.btn_kyotoKaijoSchedule {background-color: #77a251;color: #fff;position: relative;}
#scheduleSec #kyotoKaijoScheduletab:checked ~ label.tabItem.kyotoKaijoScheduletab.btn_kyotoKaijoSchedule:before{content:"";display: block;width:3px;height:50px;background:#77a251;position: absolute;bottom: 20px;left:0;transform:translate(0,100%);}
#scheduleSec #fukuokaKaijoScheduletab:checked ~ label.tabItem.fukuokaKaijoScheduletab.btn_fukuokaKaijoSchedule {background-color: #568ea2;color: #fff;position: relative;}
#scheduleSec #fukuokaKaijoScheduletab:checked ~ label.tabItem.fukuokaKaijoScheduletab.btn_fukuokaKaijoSchedule:before{content:"";display: block;width:3px;height:50px;background:#568ea2;position: absolute;bottom: 20px;left:0;transform:translate(0,100%);}
#scheduleSec #okinawaKaijoScheduletab:checked ~ label.tabItem.okinawaKaijoScheduletab.btn_okinawaKaijoSchedule {background-color: #4f3d80;color: #fff;position: relative;}
#scheduleSec #okinawaKaijoScheduletab:checked ~ label.tabItem.okinawaKaijoScheduletab.btn_okinawaKaijoSchedule:before{content:"";display: block;width:3px;height:50px;background:#4f3d80;position: absolute;bottom: 20px;left:0;transform:translate(0,100%);}

/*-----ã¿ãã®ä¸­èº«ãéè¡¨ç¤º-----*/
#scheduleSec .tabContent {display: none;opacity: 0;padding: 0;clear: both;overflow: hidden;width: 100%;}
/*-----é¸ãã ã¿ãã®ä¸­èº«ãè¡¨ç¤º-----*/
#scheduleSec #sapporoKaijoScheduletab:checked ~ #content_sapporoKaijoSchedule,
#scheduleSec #tokyoKaijoScheduletab:checked ~ #content_tokyoKaijoSchedule,
#scheduleSec #nagoyaKaijoScheduletab:checked ~ #content_nagoyaKaijoSchedule,
#scheduleSec #kyotoKaijoScheduletab:checked ~ #content_kyotoKaijoSchedule,
#scheduleSec #fukuokaKaijoScheduletab:checked ~ #content_fukuokaKaijoSchedule,
#scheduleSec #okinawaKaijoScheduletab:checked ~ #content_okinawaKaijoSchedule{display: block; opacity: 1;}


#scheduleSec .tabContent {padding: 1em 3em 0;box-sizing: border-box;max-width: 991px;margin: 0 auto;border-radius: 0.6em;background:url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/bg_region.png)no-repeat; min-height: 641px;}
#scheduleSec .scheduleImg {text-align: center;}
#scheduleSec .baloonImg {position: absolute;bottom: 0;right: 0;transform: translateX(85%);}

/*--------------------------å°åã¿ãé¨åããã¾ã§--------------------------*/



/*è¡¨*/

#scheduleSec .detailArea{width: 100%;margin: 0 auto;font-size: 110%;padding:0.8em 2em 0.9em 1.5em;background-color: #ffefd6; margin-right: 1.5em; border-radius: 6px;} 
#scheduleSec .detailArea .inputItemList{ position:relative;}
#scheduleSec .detailArea .inputItemList:after{
	content: "";
	width:100%;
	height:1px;
	/* background:
	linear-gradient(-90deg, #ccc 0%, #ccc 75%, #005873 75%, #005873 100%); */
	/* background: -moz-linear-gradient(180deg, #ccc 0%, #ccc 75%, #005873 75%, #005873 100%);
	background: -webkit-linear-gradient(180deg, #ccc 0%, #ccc 75%, #005873 75%, #005873 100%); */
    border-bottom: 1px dashed #979797;
	display: block;
}
#scheduleSec .detailArea .inputItemList dl{padding: 0.4em 0 0.2em;}
/*----------------------------------------------------------------------------*/
#scheduleSec .detailArea .inputItemList dt{font-size: 97.5%;}
/*----------------------------------------------------------------------------*/
#scheduleSec .detailArea .inputItemList dt{width: 15%; padding:0;}
#scheduleSec .detailArea .inputItemList dd{width: 85%;padding: 0 0.4em 0 0.7em;}


#scheduleSec .tabContent h3 {position: relative;top: 0.5em;left: 1em;display: inline-block;}

#scheduleSec .subTtl {margin-left:60px;font-weight: bold;font-size: 170%;display: inline; color:#323232}
#scheduleSec .subTtl.oneLine {margin-bottom: 10px;}
#scheduleSec .subTtl span{font-weight: bold;font-family: "ãã©ã®ãè§ã´ Std W8","Hiragino kaku Gothic Std";}
#scheduleSec .content_sapporoKaijoSchedule .subTtl span {background: linear-gradient(transparent 71%, #f4b89a 0%);}
#scheduleSec .content_tokyoKaijoSchedule .subTtl span {background: linear-gradient(transparent 71%, #ffb180 0%);}
#scheduleSec .content_nagoyaKaijoSchedule .subTtl span {background: linear-gradient(transparent 71%, #ffd273 0%);font-size: 98%;}
#scheduleSec .content_kyotoKaijoSchedule .subTtl span {background: linear-gradient(transparent 71%, #bbc385 0%);}
#scheduleSec .content_fukuokaKaijoSchedule .subTtl span {background: linear-gradient(transparent 71%, #bfb9ae 0%);}
#scheduleSec .content_okinawaKaijoSchedule .subTtl span {background: linear-gradient(transparent 71%, #d0bba8 0%);}
#scheduleSec .scheduleBox .subtxt {padding: 2em 1em 1em;font-size: 116%;border-radius: 0.3em;text-align: center;color: #323232; position: relative; min-height: 104px;}
#scheduleSec .scheduleBox .subtxt.oneLine{padding: 2.8em 1em 1em;}
#scheduleSec .scheduleBox .subtxt.threeLine{padding: 1.8em 1em 1em;}
#scheduleSec .scheduleBox .subtxt .txt{text-align: center; font-size: 17px; position: relative; z-index: 2;}
#scheduleSec .scheduleBox .subtxt.threeLine .txt{line-height: 23px; font-size: 16px; position: relative; z-index: 2;}
#scheduleSec .scheduleBox .subtxt img{position: absolute; top:5px;left: 50%; transform: translateX(-50%); z-index: 1;}

#scheduleSec .detailArea .inputItemList dd {font-size: 83%; word-break: break-all;}
.matomeBoxInner {width: 820px;margin:0 auto 0;}
.bottomBoxInner {margin: 1.5em 0;}
.inputItemList .fsSmall {font-size: 90%;}
.inputItemList .adressbox{padding-left:3em;}
.inputItemList .adressbox .adress{margin-left: -3em;}
.matomeBox {
    position: relative;
    top: 0.8em;
}

.colorsapporo {color: #db5651;}
.colortokyo {color: #db5651;}
.colorNagoya{color: #ffc27d;}
.colorkyoto{color: #94eb6f;}
.colorFukuoka{color: #7db6ff;}
.colorokinawa {color: #db5651;}


.firstBox {
    position: relative;
}
.firstBoxInner{
position: relative;
}

				  
		  
				  


/*20221129 ã¬ãã¼ãè¿½è¨*/
.reportTxtBox {/* background: #ffd7e0; */width: 860px;padding: 0.5em 0;color: #ed516b;color: #ffffff;position: relative;top: 6em;right: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);display: inline-block;}
.reportTxtBox p{color: #ffffff;}

#reportsec {border-top: dashed 2px #8e8e8e;margin: 3.5em 0 0 0;padding-top: 2.5em;}

#reportsec .kometxt{font-size: 15px; text-align: center; margin-top: 1em; color: #d62828;}

#reportsec .stepDetailBoxInner {background: #fff3f3;padding: 1.2em 2.7em;width: 915px;margin: 0 auto;}
#reportsec .stepDetailBoxInner li:not(:last-of-type){border-bottom: dashed 2px #8e8e8e;}
#reportsec .stepDetailBoxInner li{padding:0.3em 0;}
#reportsec ul.stepFlow > li {position: relative;}
#reportsec ul.stepFlow > li:not(:last-child):after {content: "";width: 0;height: 0;margin: auto;position: absolute;left: 0;right: -18em;top: 6.5em;border-style: solid;border-color: #ff8980 transparent transparent transparent;border-width: 23px 23px 0 23px;transform: rotate(-90deg);}
#reportsec .stepBox {margin-top: 2.4em;}
#reportsec .stepBoxInner .stepFlow {width: 930px;margin: 0 auto 2em;}
#reportsec .stepDetailBoxInner ul dl dt {margin-right: 1em;color: #ff8980;font-size: 115%;}
#reportsec .stepDetailBoxInner ul dl dd {font-size: 94%;}
#reportsec .stepImgBoxInner h3 {margin: 0 0.8em 0;}
#reportsec .stepImgBoxInner h3.step1 {margin: 0 0.5em 0;}
#reportsec .stepImgBoxInner p{margin-bottom:0.8em}
#reportsec .stepImgBoxInner .ttlBox{border-bottom:solid 6px #ffb4b0;margin-bottom: 2.4em;}
#reportsec .stepImgBoxInner {width: 990px;margin: 0 auto;}
#reportsec .photoBoxInner ul{row-gap: 2.5em;}
#reportsec .photoBoxInner.photo01 {background: #fff5e9;margin-top: 2.6em;padding: 1.3em 0 1.5em;}
#reportsec .photoBoxInner .photoBoxBg{background: url(https://www.nova.co.jp/junior/lp/gogodaytrip2024/images/report/img_contents_lefta.png) repeat-y;}
#voicesec .voiceBoxInner {background: #fff3f3;padding: 2.1em 4.6em;width: 990px;margin: 5em auto 2em;}
#voicesec .voiceBoxInner li{font-size:105%;border-bottom:dashed 2px #8e8e8e;padding: 0.5em 0;}
#voicesec .voiceBoxInner span.usamark {margin-right: 0.8em;}
#voicesec p.lastUsa {position: absolute;bottom: -1em;right: -4em;margin: 0 auto;text-align: center;}
#voicesec .voiceBoxInner {position: relative;}
#contentsBox .reportBtn{margin: 1em;}
#contentsBox .btnBox .btn {display: block;background: #8e8e8e;padding: 1em 0;max-width: 260px;text-align: center;color: #FFF;font-weight: bold;margin: 0 auto;}
