@charset "shift_jis";
/* CSS Document */

/* Common */
.contentsInr{margin:80px auto;}
.nominiWrap img{vertical-align:bottom;}
.contInr{width:950px; margin:0 auto;}
.btnNV{display:block; background:#132e3d; border-radius:8px; text-align:center; position:relative; width:315px; padding:21px 13px 26px 13px; margin:0 auto;}
.btnNV:hover{background:#2a4250;}
.btnNV:after{display:block; content:""; background:url(../../img/icon_pdf.png) 0 0 no-repeat; width:15px; height:16px; position:absolute; top:50%; right:25px; margin-top:-8px;}
.btnNV img{padding-right:20px;}

/* Mainvis Section */
.mainVisual{background:url(../../img/bg_mainvis.jpg) top center no-repeat #04263c; min-height:740px;}
.mainVisual .mainVisual_wrap{position:relative; width:950px; padding:38px 0 0 0; margin:0 auto;}
.mainVisual .mainVisual_wrap p{line-height:0;}
.mainVisual .limitBox{position:absolute; top:115px; left:165px;}
.mainVisual .logoBox{position:absolute; top:476px; right:26px;}
.mainVisual .ancList{display:inline-block; margin:48px auto 0 auto;}
.mainVisual .ancList li{width:340px; float:left; margin-left:50px;}
.mainVisual .ancList li:first-child{margin-left:0px;}
.mainVisual .ancList li > a{display:block; background:#fdd23e; border-radius:8px; text-align:center; position:relative; padding:23px 13px;}
.mainVisual .ancList li > a:hover{background:#fee078;}
.mainVisual .ancList li > a:after{display:block; content:""; background:url(../../img/icon_arwdown.png) 0 0 no-repeat; width:12px; height:12px; position:absolute; top:50%; right:25px; margin-top:-6px;}

/* About Section */
.aboutSec{background:url(../../img/bg_about.jpg) top center repeat-x #0d2c3e; padding-bottom:150px;}
.aboutSec .contInr{position:relative;}
.aboutSec .aboutHead{text-align:center; padding-top:53px;}
.aboutSec .preFlight{position:absolute; top:33px; right:51px;}
.aboutSec .aboutLead{color:#fff; line-height:2.5; text-align:center; margin-top:30px; letter-spacing:1px;}
.aboutSec .aboutNote{color:#709cb5; text-align:center; margin-top:20px; letter-spacing:1px;}
.aboutSec .aboutNote .underLine{border-bottom:1px solid #709cb5; padding-bottom:5px;}

.movie{background:#fdd23e; padding:15px; width:672px; margin:50px auto 0; text-align:center;}
.movie .movieHead{padding:5px 0 20px;}

/* Lineup Section */
.lineupSec{background:url(../img/bg_lineup_wrap.png) top center repeat-x; padding-bottom:100px; margin-top:-65px;}
.lineupSec .lineupInr{width:950px; padding:49px 0 0; margin:0 auto;}
.lineupSec .lineupInr .lineupFlow{margin-top:110px; width:950px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li{position:relative;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:first-child{background:url(../img/bg_lineup_01.png) 0 0 no-repeat; width:945px; min-height:471px; margin-top:80px; margin-left:5px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:first-child:before{display:block; content:""; background:url(../img/parts_line_01.png) 0 0 no-repeat; width:86px; height:144px; position:absolute; top:-94px; left:398px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:first-child .contArea{width:457px; padding-top:50px; margin-left:auto;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:first-child .contArea dt img{margin-top:-12px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(2){background:url(../img/bg_lineup_02.png) 0 0 no-repeat; width:946px; min-height:506px; margin-top:-13px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(2):before{display:block; content:""; background:url(../img/parts_line_02.png) 0 0 no-repeat; width:187px; height:119px; position:absolute; top:-9px; left:343px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(2) .contArea{width:450px; padding:126px 0 0 50px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(2) .contArea .cntTxt{padding-left:3px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(3){background:url(../img/bg_lineup_03.png) 0 0 no-repeat; width:922px; min-height:572px; margin:39px 0 0 27px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(3):before{display:block; content:""; background:url(../img/parts_line_03.png) 0 0 no-repeat; width:281px; height:205px; position:absolute; top:-88px; left:367px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(3) .contArea{width:419px; padding:111px 70px 0 0; margin-left:auto;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(3) .contArea .cntTxt{padding-left:3px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(4){background:url(../img/bg_lineup_04.png) 0 0 no-repeat; width:941px; min-height:570px; margin:46px 0 0 6px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(4):before{display:block; content:""; background:url(../img/parts_line_04.png) 0 0 no-repeat; width:59px; height:215px; position:absolute; top:-231px; left:38px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(4) .contArea{width:auto; padding:56px 0 0 0; margin-left:230px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(4) .contArea .cntTxt{padding:0 343px 0 8px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(5){background:url(../img/bg_lineup_05.png) 0 0 no-repeat; width:934px; min-height:474px; margin-top:35px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(5):before{display:block; content:""; background:url(../img/parts_line_05.png) 0 0 no-repeat; width:48px; height:114px; position:absolute; top:-71px; left:862px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(5) .contArea{width:397px; padding:17px 468px 0 0px; margin-left:69px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(6){margin:30px auto 0;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(6) .contBox{background:#fff; padding:37px 34px; overflow:hidden; display:table; min-height:195px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(6) .contBox .cntImg, .lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(6) .contBox .cntTxt{display:table-cell; vertical-align:top;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(6) .contBox .cntTxt{padding-left:35px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(6) .contBox .cntTxt .ls{letter-spacing:1px; line-height:1.8;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(7){background:url(../img/bg_lineup_06.png) 0 0 no-repeat; width:784px; min-height:383px; margin:106px 0 0 166px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(7):before{display:block; content:""; background:url(../img/parts_line_06.png) 0 0 no-repeat; width:130px; height:136px; position:absolute; top:-89px; left:303px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(7) .contArea{padding-top:55px; margin-left:379px; width:389px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(7) .contArea .cntTxt{padding-left:5px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li:nth-child(8){margin:-101px 0 0 2px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li .contArea dd{color:#132e3d; font-size:18px; margin-top:23px;}
.lineupSec .lineupInr .lineupFlow .lineupList > li .contArea dd .cntTxt{line-height:1.8;}
.lineupSec .lineupInr .lineupFlow .lineupList > li .contArea dd .adNote{display:inline-block; background:#f1f1f1; font-size:14px; padding:3px 13px; margin-top:13px;}

.gallerySec{background-color:#103144; padding:90px 0 100px 0;}
.gallerySec .galleryInr{margin:0 auto; width:950px; display:table;}
.gallerySec .galleryInr .gallery_box{position:relative; display:table-cell;}
.js-c-lightbox-content .close-btn {font-size:0; border:none; cursor:pointer; color:#0f0f69; padding:5px 5px 5px 27px;width: 40px; height:40px; top:-47px !important; right:0px !important; background:url(../../img/close.png) no-repeat 5px 5px; position:absolute;}
.js-c-lightbox-content{width:560px; padding:0px; margin:0 auto; position:relative; background:none; top:0px;}
.gallery_box{position:relative;}
.js-c-lightbox-content#movie-popup{width:672px;}
.galleryCell .l-parts{visibility:hidden; position:absolute; bottom:0; right:0; width:230px; height:230px; z-index:5; -moz-transition:all 180ms linear; -o-transition:all 180ms linear; -webkit-transition:all 180ms linear; transition:all 180ms linear;}
.galleryCell a:hover .l-parts{visibility:visible; width:218px; height:218px; border:solid 6px #ffd12b;}



/* Agreement Section */
.agreementWrap .agreeTxt{background:#fff; border:1px solid #ccc; height:200px; overflow-y:scroll;}
.agreementWrap .agreeTxt .inr{padding:30px;}
.agreementWrap .agreeTxt .headding{font-size:16px; text-align:center;}
.agreementWrap .agreeTxt .inrList dt{margin-top:5px;}
.agreementWrap .agreeTxt .inrList dd{padding-left:1em;}
.agreementWrap .agreementCheck:hover, .agreementWrap .agreementCheck label:hover{cursor:pointer;}
.agreementWrap .entryList{margin:0 40px;}
.agreementWrap .entryList li{width:300px;}
.agreementWrap .entryList button{border:0px; font-size:18px; font-weight:bold; transition:all 0.14s ease; width:300px; padding:17px 31px 18px !important;}
.agreementWrap .entryList button span{background-position:0 10px !important;}
.agreementWrap .entryList button:hover{cursor:pointer;}
.agreementWrap .entryList button:hover span{text-decoration:none;}
.agreementWrap .disabled{background:#ad8787; cursor:default !important;}
.agreementWrap .disabled:hover{text-decoration:none; opacity:1;}

.bookingBtn{position:fixed;top:67%;left:50%;margin-left:485px;}

.fadeOut{opacity:0; transition:0.5s ease-out;}
.fadeIn{opacity:1; transition:0.5s ease-out;}


/* colorBox */
#cboxOverlay{background:#000; opacity:0.7;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{background:transparent;}
#cboxTitle{padding: 0 0 4px 10px;text-align: left;color: #fff;text-shadow: 1px 1px 2px #000, -1px 1px 2px #000, 1px -1px 2px #000, -1px -1px 2px #000;text-shadow: 1px 1px 2px rgba(0,0,0,0.7), -1px 1px 2px rgba(0,0,0,0.7), 1px -1px 2px rgba(0,0,0,0.7), -1px -1px 2px rgba(0,0,0,0.7);width: 98%;line-height: 1.2;font-size: 16px;}
#cboxContent {margin: 58px 50px 0;background-color: #000;overflow: visible;}
#cboxLoadedContent {margin-bottom: 0;}
#cboxClose {width: 40px;height: 40px;background: url(../../img/close.png) no-repeat 5px 5px; position:absolute;top: -47px;right: 0;/*transition: transform ease 0.2s;*/ opacity:0.65; outline:0;}
#cboxClose:hover {background-position: 5px 5px;/*transform: scale(1.1);*/ opacity:1;}
#cboxCurrent, #cboxSlideshow {display: none !important;}
#cboxPrevious, #cboxNext {-webkit-appearance: none;appearance: none;width: 37px;height: 50px;background-repeat: no-repeat;background-position: center center;position: absolute;top: 50%;margin-top: -25px;transition: transform ease 0.2s;}
#cboxPrevious:hover, #cboxNext:hover {background-position: center center;transform: scale(1.1);}
/*#cboxPrevious {background-image: url(../img/icon_modal_prev.png);left: -50px;}
#cboxNext {background-image: url(../img/icon_modal_next.png);left: auto;right: -50px;}*/