@charset "UTF-8";

body{margin-top:0!important}.global_nav-block.category .global_nav__list{display:none!important}#globalHeader.is-fixed,#globalHeader.is-fixed #globalNav{position:inherit!important}#mainContents{margin-top:0!important}.button-pagetop{background:#008CD5}@media (max-width:768px){.button-pagetop{bottom:68px;right:4px}}@media (min-width:769px){#globalHeader.is-fixed{transform:translateY(0)}}

/*  アイコン
-----------------------------------------------------------*/
.m-ico{display:inline-flex;align-items:center;font-style:normal;vertical-align:middle;font-weight:400}.m-ico:before{position:relative;top:-1px;font-family:'Material Icons Round';content:attr(data-icon);font-size:100%}.m-ico.-arrow{transform:scale(1.3)}@media print, screen and (min-width:1000px){.m-ico.-arrow{transform:scale(1.5)}}

/*  表示・非表示
-----------------------------------------------------------*/
@media print, screen and (max-width:999px){.pc-only{display:none}}@media print, screen and (min-width:1000px){.sp-only{display:none}}

/*  BREADCRUMBS
-----------------------------------------------------------*/
.breadcrumbs_wrapper{display:flex;align-items:center}.breadcrumbs_contents{display:block;width:100%;overflow-x:auto;white-space:nowrap;margin-bottom:-2px;padding-bottom:2px}.breadcrumbs_item{display:inline-flex;align-items:center;color:#6b6e71;font-size:1.2rem;line-height:2}.breadcrumbs_item.-home{flex-shrink:0;margin:0 8px}.breadcrumbs_inner{width:100%;display:flex}.breadcrumbs_item:not(:first-child){margin-left:4px}.breadcrumbs_item a{color:#c0c5cb}.breadcrumbs_item:not(:last-child):after{margin-left:4px;font-family:'Material Icons Round';content:"\e5cc";color:#c0c5cb}.breadcrumbs_item:last-child{padding-right:8px}a.breadcrumbs_anchor{color:#3498db;font-weight:700}@media screen and (max-width:999px){.breadcrumbs .inner{margin:0}}@media print,screen and (min-width:1000px){.breadcrumbs{margin-top:4px}.breadcrumbs_wrapper{margin: 0 auto;max-width:1280px;width:100%}}

/*  kome
============================================================================= */
p.kome,.kome li{position:relative;padding-left:1.2em}p.kome:before,.kome li:before{position:absolute;left:0;top:0;content:"※"}

/*  CONTENTS
============================================================================= */
.mscMain *{font-feature-settings:"palt";font-family:"Work Sans","Noto Sans JP",sans-serif}.mscMain input,.mscMain button,.mscMain textarea,.mscMain select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;font-size:100%;color:#323743}.mscMain img{width:100%;height:auto;vertical-align:bottom}.mscMain{color:#323743;font-size:1.4rem;background:#ECF8FD}.ttl{display:flex;justify-content:center}.ttlTxt{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:8px;text-align:center;line-height:1.3;color:#008CD5;font-size:1.6rem;font-weight:700}.ttlTxt::before{content:attr(data-en);color:#008CD5;font-size:3.5rem;font-weight:400;font-family:"Squada One",serif}.ttlTxt::after{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:"";display:inline-block;width:72px;height:11px;background:url(/cruise/msc/msc-charter/_images/bg_wave.png) 72px 0 / auto 100% repeat-x;animation:wave 5s linear infinite}.mscSect{margin-top:32px}.mscInner{margin:0 16px}.mscSectWp{margin-top:24px}@media print,screen and (min-width:1000px){.mscMain{display:flex;flex-direction:row-reverse;padding:32px 0 80px;min-width:1280px;color:#323743;font-size:1.6rem;background:#C1E8F8}.ttl{display:flex;justify-content:center}.ttlTxt{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:16px;text-align:center;line-height:1.3;color:#008CD5;font-size:2.2rem;font-weight:700}.ttlTxt::before{content:attr(data-en);color:#008CD5;font-size:5rem;font-weight:400;font-family:"Squada One",serif}.ttlTxt::after{position:absolute;top:100%;left:50%;transform:translateX(-50%);content:"";display:inline-block;width:72px;height:11px;background:url(/cruise/msc/msc-charter/_images/bg_wave.png) 72px 0 / auto 100% repeat-x;animation:wave 5s linear infinite}.mscContents{width:80%}.mscContentsInnr{padding-bottom:80px;border-radius:40px 0 0 40px;background:#ECF8FD}.mscSect{margin-top:56px}.mscInner{margin:0 3vw}.mscSectWp{margin-top:32px}}.news{padding:8px}.news a{display:block;color:#000;line-height:1.3;border-radius:4px;border:solid 1px #ed542a;background-color:#fff5b4;overflow:hidden;transition:opacity .2s}.news_pricedown{padding-bottom:4px}.news_pricedown dt{display:flex;justify-content:center;align-items:center;padding:4px 24px;color:#fff;font-weight:700;font-size:1.8rem;background:#ed542a}.newsList_icon{flex:none;margin-right:8px;padding:4px 8px;line-height:1;color:#ed542a;font-size:1.2rem;font-weight:700;border-radius:4px;background:#fff}.news_pricedownPricewp{display:flex;justify-content:space-between;padding:4px}.news_pricedownPricewp_item{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:8px;background-color:rgba(255,255,255,.8)}.news_pricedownPricewp_item:not(:first-child){margin-left:4px}.news_pricedownPricewp_itemtxt{font-weight:700}.news_pricedownPricewp_itembox{display:inline-block;margin-top:2px;padding:2px 4px;color:#fff;font-weight:700;border-radius:4px;background:#ff00ac}.news_bt{display:flex;justify-content:center;align-items:center;color:#125687}.news_bt span{text-decoration:underline;font-weight:700}.news_bt .m-ico{font-size:2rem;line-height:1}@media print,screen and (min-width:1000px){.news{margin-bottom:16px;display:flex;justify-content:center}.news a{display:inline-flex}.news a:hover{opacity:.6}.news_pricedown{display:flex;padding:0 24px 0 0}.news_pricedown dt{padding:8px 24px}.news_pricedownPricewp{align-items:center;margin-left:16px;padding:8px 0}.news_pricedownPricewp_item{margin-left:8px}.news_pricedownPricewp_itembox{margin:0 4px}.news_bt{margin-left:24px}}@media print,screen and (min-width:1400px){.news_pricedownPricewp_item{display:block}}



/* MV --------------------------------- */
.mv{position:relative}.mv_main{position:absolute;left:0;top:0}.mv_ttl{padding:16px;background:url(/cruise/msc/msc-charter/_images/mv_ttlbg.png) center / 100% 100% no-repeat}.mv_ttltxt{display:flex;flex-direction:column;align-items:center;color:#619d00;line-height:1.2;text-shadow:5px 5px 5px #fff,-5px -5px 5px #fff,-5px 5px 5px #fff,5px -5px 5px #fff,5px 0 5px #fff,-5px 0 5px #fff,0 5px 5px #fff,0 -5px 5px #fff}.mv_ttltxt span{font-weight:700;white-space:nowrap}.mv_ttl01{position:relative;color:#ff6446;font-size:1.6rem}.mv_ttl01::before{position:absolute;left:calc(100% + 16px);bottom:0;content:"";display:inline-block;width:40px;height:46px;background:url(/cruise/msc/msc-charter/_images/mv_koinobori.png) center / 100% auto no-repeat}.mv_ttl02{margin-top:8px;font-size:2.4rem}.mv_ttl03{font-size:2.4rem}.mv_ttl04{margin-top:8px;color:#00a0f9;font-size:1.4rem}.mv_ttl04::before,.mv_ttl04::after{content:"－";margin:0 4px}.mv_txt{position:absolute;display:flex;flex-direction:column;align-items:flex-end;transform:rotate(-5deg)}.mv_txt span{display:inline-block;padding:2px 4px;color:#00a0f9;font-size:1.4rem;font-weight:700;background:#feec00;white-space:nowrap}.mv_txt01{margin-right:40px}.mv_txt02{margin-top:2px}.mv_tokuten{position:absolute;z-index:2;display:inline-block;width:130px}.mv_people{position:absolute;z-index:1;content:"";display:inline-block}.mv_people.-img01{right:0;top:-7px;width:30px;height:42px;background:url(/cruise/msc/msc-charter/_images/mv_people01.png) center / 100% auto no-repeat}.mv_people.-img02{left:8px;top:25px;width:20px;height:22px;background:url(/cruise/msc/msc-charter/_images/mv_people02.png) center / 100% auto no-repeat}.mv_people.-img03{left:11px;top:calc(100% - 10px);width:40px;height:37px;background:url(/cruise/msc/msc-charter/_images/mv_people03.png) center / 100% auto no-repeat}.mv_tokutenList{position:relative;animation:5s yure -2.5s infinite}.mv_tokutenList::before{position:absolute;left:4px;top:2px;z-index:-1;content:"";display:inline-block;width:100%;height:100%;background:url(/cruise/msc/msc-charter/_images/mv_tokutenbg.png) center / 100% 100% no-repeat}.mv_img{position:relative;z-index:0;display:flex;height:300px}.mv_imgTrip{position:relative;z-index:1;width:55%;-webkit-mask-image:linear-gradient(90deg,white 80%,transparent);mask-image:linear-gradient(90deg,white 80%,transparent);background:#fff}.mv_imgSlider{opacity:0;height:100%}.mv_imgSlider.slick-initialized{opacity:1}.mv_imgItem{height:100%}.mv_imgItem figure{position:relative;overflow:hidden;height:100%}.mv_imgItem img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.mv_imgItem figcaption{position:absolute;left:0;top:4px;padding:0 4px;line-height:1.3;font-size:1.2rem;font-weight:500;text-shadow:0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%),0 0 2px rgb(255 255 255 / 80%)}.mv_imgShip{position:relative;z-index:0;margin-left:-50%;width:100%}.mv_imgShipItem{height:100%}.mv_imgShipItem img{width:100%;height:100%;object-fit:cover;object-position:0 50%}@media screen and (max-width:999px){.mv_main{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.mv_ttl{z-index:1;width:300px;transform:translateY(-24px)}.mv_txt{right:8px;bottom:8px}.mv_tokuten{left:-8px;bottom:-16px}}@media print,screen and (min-width:1000px){.mv{overflow:hidden;border-top-left-radius:40px}.mv_main{left:50%;top:40px;transform:translateX(-50%);z-index:1;width:inherit}.mv_ttl{position:relative;padding:40px}.mv_ttl01{font-size:3rem}.mv_ttl01::before{width:92px;height:106px}.mv_ttl02{font-size:6rem}.mv_ttl03{font-size:6rem}.mv_ttl04{font-size:2.6rem}.mv_txt{left:100%;top:100%;transform:rotate(-5deg) translate(-50%,-50%)}.mv_txt span{padding:8px;font-size:2.2rem}.mv_txt01{margin-right:100px}.mv_txt02{margin-top:8px}.mv_tokuten{left:-130px;top:-20px;width:190px}.mv_people.-img01{right:-30px;top:-10px;width:65px;height:91px}.mv_people.-img02{left:-20px;top:30px;width:47px;height:51px}.mv_people.-img03{left:20px;top:calc(100% - 20px);width:90px;height:84px}.mv_tokutenList{position:relative;animation:5s yure -2.5s infinite}.mv_tokutenList::before{position:absolute;left:4px;top:2px;z-index:-1;content:"";display:inline-block;width:100%;height:100%;background:url(/cruise/msc/msc-charter/_images/mv_tokutenbg.png) center / 100% 100% no-repeat}.mv_img{height:500px}.mv_imgItem figcaption{left:24px;top:8px}.mv_imgTrip{-webkit-mask-image:linear-gradient(90deg,white 90%,transparent);mask-image:linear-gradient(90deg,white 90%,transparent)}.mv_imgShip{margin-left:-10%;width:60%}}@media screen and (min-width:1000px) and (max-width:1450px){.mv_txt{transform:rotate(-5deg) translate(-70%,-50%)}}.footer_wave{position:absolute;left:0;bottom:-1px;z-index:1;width:100%}.parallax>use{animation:move-forever 12s linear infinite}.parallax>use:nth-child(1){animation-delay:-2s;opacity:.6}.parallax>use:nth-child(2){animation-delay:-2s;animation-duration:5s;opacity:.9}.parallax>use:nth-child(3){animation-delay:-4s;animation-duration:3s}.editorial{display:block;width:100%;height:3em;max-height:100vh;margin:0;bottom:0}@media (max-width:50em){.editorial{height:10vw}}

/* PLAN --------------------------------- */
.plan_wp{display:flex;flex-direction:column-reverse}.plan_route{position:relative;padding-top:calc(500 / 800 * 100%);background:url(/cruise/msc/msc-charter/_images/map_sp.jpg) center / cover no-repeat}.plan_route svg{position:absolute;left:0;top:0;content:"";width:100%;height:100%}.plan_route .st0{fill:#fff}.plan_route .st1{fill:#deccb0}.plan_route .st2{fill:#4b7eca}.plan_route .st3{fill:none}.plan_route .st4{fill:#d9e7fc}.plan_route .st5{fill:#eddabd}.plan_routeImg{position:absolute;content:"";display:inline-block;transform:translate(-50%,-50%)}.plan_routeIruka{left:82%;top:83%;width:50px;height:25px;background:url(/cruise/msc/msc-charter/_images/map_iruka.png) center / 100% auto no-repeat;animation:animation01 1s 0.5s steps(2,end) infinite alternate}.plan_routeKamome1{left:61%;top:72%;width:30px;height:16px;background:url(/cruise/msc/msc-charter/_images/map_kamome01.png) center / 100% auto no-repeat;animation:animation02_sp 1.2s steps(2,end) infinite alternate}.plan_routeKamome2{left:82%;top:42%;width:20px;height:7px;background:url(/cruise/msc/msc-charter/_images/map_kamome02.png) center / 100% auto no-repeat;animation:animation02_sp 1.5s steps(2,end) infinite alternate}.plan_routeKamome3{left:22%;top:36%;width:23px;height:9px;background:url(/cruise/msc/msc-charter/_images/map_kamome03.png) center / 100% auto no-repeat;animation:animation02_sp 1s steps(2,end) infinite alternate}.plan_detail{flex:1;padding:8px 8px 16px;border-radius:0 0 8px 8px;background:#fff}.plan_detail dl{padding:0 8px;background:#f9f8f2}.plan_detailBox{display:flex;padding:8px 0}.plan_detailBox:not(:first-child){border-top:dashed 1px #d7d3bf}.plan_detailBox dt span{display:inline-block;margin-top:-8px;padding:0 8px;min-width:calc(6em + 16px);color:#fff;text-align:center;font-size:1.2rem;font-weight:700;border-radius:4px;background:#928267}.plan_detailBox dd{flex:1;position:relative;margin-left:8px}.plan_detailBt{margin-top:16px;text-align:center}.plan_detailBt button{cursor:pointer;padding:8px 24px;color:#928267;font-weight:700;line-height:1.3;border:solid 2px #928267;background:#fff;transition:opacity .2s,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.plan_detailBt button:hover{opacity:.6}.plan_detailBt button:focus-visible{border-color:#81c2e3;outline:0;box-shadow:0 0 0 .25rem rgba(2,132,199,.25)}.plan_detailBt .m-ico{margin-left:4px;font-size:2.5rem;line-height:1}@media print,screen and (min-width:1000px){.plan{position:relative;z-index:1;margin-top:-100px}.plan .inner{margin:0 auto;max-width:1280px;width:100%}.plan_wp{align-items:flex-end;flex-direction:row-reverse}.plan_route{width:800px;padding-top:500px;border:solid 8px #fff;border-radius:32px 32px 0 32px;background:url(/cruise/msc/msc-charter/_images/map.jpg) center / cover no-repeat}.plan_routeIruka{width:110px;height:56px}.plan_routeKamome1{width:54px;height:29px;animation:animation02 1.2s steps(2,end) infinite alternate}.plan_routeKamome2{width:44px;height:15px;animation:animation02 1.5s steps(2,end) infinite alternate}.plan_routeKamome3{width:56px;height:23px;animation:animation02 1s steps(2,end) infinite alternate}.plan_detail{padding:8px 8px 16px 0;border-radius:0 32px 32px 0}.plan_detailBox{padding:16px 0}.plan_detail dl{border-radius:0 28px 0 0}.plan_detail dt span{font-size:1.4rem}.plan_detail dd{position:relative;margin:4px 0 0 24px}}@media screen and (min-width:1000px) and (max-width:1800px){.plan{margin-top:0}.plan_wp{align-items:flex-start;border-radius:32px;;background:#fff}.plan_route{padding-top:calc(500 / 800 * 50%);width:50%;border-radius:32px}.plan_detailBox{padding:8px 0}}

/* TOKUTEN --------------------------------- */
.plan_tokuten{margin:24px auto 0;max-width:800px;width:100%}.plan_tokutenBt{cursor:pointer;position:relative;padding:8px;color:#fff;border-radius:50vw;background:#619d00;transition:opacity .2s}.plan_tokutenDate{position:absolute;left:-20px;top:-16px;display:flex;justify-content:center;align-items:center;min-width:54px;min-height:54px;line-height:1.1;text-align:center;background:url(/cruise/msc/msc-charter/_images/tokuten_date.png) center / 100% 100% no-repeat;transform:rotate(-10deg)}.plan_tokutenDate:before{position:absolute;left:calc(100% - 8px);top:4px;content:"";display:inline-block;width:30px;height:44px;transform:rotate(20deg);background:url(/cruise/msc/msc-charter/_images/tokuten_img.png) center / 100% auto no-repeat}.plan_tokutenDetail{text-align:center}.plan_tokutenDate01{font-size:1.3rem;font-weight:600}.plan_tokutenDate02{font-size:1rem}.plan_tokutenDate03{font-size:1.3rem;font-weight:600}.plan_tokutenDetail dt{line-height:1.3;color:#feec01;font-size:1.6rem;font-weight:700}.plan_tokutenDetail dd{margin-top:4px;line-height:1.5;font-size:1.2rem;font-weight:700}.plan_tokutenDetail dd span{display:inline-block;font-weight:700}.plan_tokutenMore{margin-top:4px;text-align:center;line-height:1}.plan_tokutenMore p{display:inline-block;color:#323743;padding:2px 8px;font-size:1.2rem;font-weight:500;border-radius:50vw;background-color:rgba(255,255,255,.8)}.plan_tokutenMore .m-ico{margin-left:4px}@media print,screen and (min-width:1000px){.plan_tokuten{margin-top:40px}.plan_tokutenBt{padding:12px 16px}.plan_tokutenBt:hover{opacity:.6}.plan_tokutenDate{left:-50px;top:-16px;min-width:118px;min-height:118px}.plan_tokutenDate:before{left:calc(100% - 32px);top:0;width:83px;height:122px;transform:rotate(10deg)}.plan_tokutenDate01{font-size:2.6rem}.plan_tokutenDate02{font-size:1.5rem}.plan_tokutenDate03{font-size:3rem}.plan_tokutenDetail dt{font-size:3rem}.plan_tokutenDetail dd{font-size:100%}.plan_tokutenDetail dd span{display:block}.plan_tokutenMore{position:absolute;right:32px;bottom:12px}.plan_tokutenMore p{padding:4px 8px;font-size:1.4rem}}

/* CATCH --------------------------------- */
.plan_catch{margin-top:24px;text-align:center;color:#00a0f9;font-size:2rem;font-weight:700}.plan_catch span{padding:0 8px;background:linear-gradient(transparent 70%,#feec01 70%)}@media print,screen and (min-width:1000px){.plan_catch{margin-top:56px;font-size:4.3rem}.plan_catch span{padding:0 32px}}

/* RESERVE --------------------------------- */
.reservebt{margin:32px auto 0;max-width:800px;width:100%}.reservebt a{position:relative;display:flex;justify-content:center;align-items:center;padding:16px;min-height:100px;text-align:center;color:#fff;font-weight:700;border:solid 4px #fff;background:#928267;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.reservebt .m-ico{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:2.5rem}@media print,screen and (min-width:1000px){.reservebt{margin:40px auto 0;max-width:800px;width:100%}.reservebt a{position:relative;display:flex;justify-content:center;align-items:center;padding:16px;min-height:100px;text-align:center;color:#fff;font-size:2.4rem;font-weight:700;border:solid 4px #fff;background:#928267;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}.reservebt .m-ico{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:4.5rem}}

/* COMINGSOON --------------------------------- */
.comingsoon{margin:32px 16px 0;padding:16px;text-align:center;font-size:2rem;color:#008CD5;font-weight:700;border:dashed 2px #008CD5}@media print,screen and (min-width:1000px){.comingsoon{margin:80px auto 0;max-width:1280px;width:100%;padding:40px 40px;font-size:3rem;border-width:3px}}

/* ABOUT --------------------------------- */
.about{margin-top:8px}.about .ttl{position:relative;z-index:1}.about .mscSectWp{position:relative}.about_shipBox{position:relative}.about_shipListItem{position:absolute;transform:translate(-50%,-50%)}.about_shipListItem button{cursor:pointer;display:block;padding:6px 4px;color:#323743;line-height:1;font-size:1.2rem;font-weight:700;border:solid 2px #00a0f9;border-radius:50vw;background-color:rgba(255,255,255,.9);transition:.2s;white-space:nowrap}.about_shipList.-child .about_shipListItem button{border-color:#84b43f}.about_shipList.-child .about_shipListItem .m-ico{color:#84b43f}.about_shipList.-adult .about_shipListItem button{border-color:#fa8a3f}.about_shipList.-adult .about_shipListItem .m-ico{color:#fa8a3f}.about_shipList .about_shipListItem.thumbnail-current button{color:#fff}.about_shipList.-child .about_shipListItem.thumbnail-current button{background:#84b43f}.about_shipList.-adult .about_shipListItem.thumbnail-current button{background:#fa8a3f}.about_shipList .about_shipListItem.thumbnail-current .m-ico{color:#fff}.about_shipList.-child .about_shipListItem:first-child{left:38%;top:17%}.about_shipList.-child .about_shipListItem:nth-child(2){left:14%;top:21%}.about_shipList.-child .about_shipListItem:nth-child(3){left:38%;top:5%}.about_shipList.-adult .about_shipListItem:first-child{left:77%;top:73%}.about_shipList.-adult .about_shipListItem:nth-child(2){left:42%;top:48%}.about_shipList.-adult .about_shipListItem:nth-child(3){left:85%;top:55%}.about_shipList.-adult .about_shipListItem:nth-child(4){left:64%;top:59%}.about_shipList.-adult .about_shipListItem:nth-child(5){left:13%;top:9%}.about_shipList.-adult .about_shipListItem:nth-child(6){left:25%;top:34%}.about_shipList.-adult .about_shipListItem:nth-child(7){left:45%;top:61%}.about_shipListItem .m-ico{margin-left:4px}.about_happyChild,.about_happyAdult{position:relative}.about_happyChild:before{pointer-events:none;position:absolute;left:0;bottom:0;z-index:1;content:"";display:inline-block;width:60px;height:50px;background:url(/cruise/msc/msc-charter/_images/about_child_img.png) left center / auto 100% no-repeat}.about_happyAdult:before{pointer-events:none;position:absolute;left:0;bottom:-16px;content:"";display:inline-block;z-index:1;width:77px;height:70px;background:url(/cruise/msc/msc-charter/_images/about_adult_img.png) left center / auto 100% no-repeat}.about_happyTtl{position:absolute;left:-10px;top:-20px;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.3;font-size:1.2rem;font-weight:700;width:70px;height:46px;transform:rotate(-10deg)}.about_happyTtl01{margin-right:8px}.about_happyTtl02{margin-left:8px}.about_happyChild .about_happyTtl{color:#84b43f;background:url(/cruise/msc/msc-charter/_images/about_child.png) center / 100% auto no-repeat;animation:5s yure2 -2.5s infinite}.about_happyAdult .about_happyTtl{color:#fa8a3f;background:url(/cruise/msc/msc-charter/_images/about_adult.png) center / 100% auto no-repeat;animation:5s yure2 -2.5s infinite}.about_happySlide{display:none;flex-wrap:wrap;justify-content:flex-end}.about_happySlide.slick-initialized{display:flex!important}.about_happySlide .slick-list{width:100%;border-radius:8px}.about_happyChild .about_happySlide .slick-list{border:solid 5px #84b43f;background:#84b43f}.about_happyAdult .about_happySlide .slick-list{border:solid 5px #fa8a3f;background:#fa8a3f}.about_happySlide .slick-arrow{position:inherit;left:inherit;right:inherit;top:inherit;bottom:inherit;margin-top:8px;width:30px;height:30px;color:transparent;order:1;transition:opacity .2s}.about_happySlide .slick-next{margin-left:4px}.about_happySlide .slick-arrow:before{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:#fff;font-size:2.5rem;border-radius:50vw;opacity:1}.about_happyChild .slick-arrow:before{background:#84b43f}.about_happyAdult .slick-arrow:before{background:#fa8a3f}.about_happySlide .slick-prev:before{content:"\e5c4"}.about_happySlide .slick-next:before{content:"\e5c8"}.about_happySlide .slick-track{display:flex}.about_happySlide .slick-slide{height:auto!important;padding-bottom:8px}.about_happySlideItem{cursor:pointer;padding-bottom:16px;transition:opacity .2s}.about_happySlideItem figure{position:relative;display:flex;flex-direction:column;overflow:hidden;padding-top:calc(533 / 800 * 100%);background:#fff}.about_happySlideItem p{flex:1;display:flex;justify-content:center;align-items:center;margin-top:8px;line-height:1.3;color:#fff;text-align:center;font-weight:700}.about_happySlideItem img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);transition:transform .5s ease;image-rendering:-webkit-optimize-contrast;width:100%;height:auto;vertical-align:bottom}.about_happySlideItem p .m-ico{margin-left:4px;line-height:1;font-size:2rem}.about_shipImg{position:absolute;content:"";display:inline-block;transform:translate(-50%,-50%)}.about_shipImgIruka{left:6%;top:69%;width:125px;height:65px;transform:rotate(0deg);background:url(/cruise/msc/msc-charter/_images/about_iruka.png) center / 100% auto no-repeat;animation:animation01 1s 0.5s steps(2,end) infinite alternate}.about_shipImgKamome1{left:68%;top:11%;width:74px;height:36px;background:url(/cruise/msc/msc-charter/_images/about_kamome01.png) center / 100% auto no-repeat;animation:animation02_sp 1.2s steps(2,end) infinite alternate}.about_shipImgKamome2{left:90%;top:6%;width:72px;height:38px;background:url(/cruise/msc/msc-charter/_images/about_kamome02.png) center / 100% auto no-repeat;animation:animation02_sp 1.5s steps(2,end) infinite alternate}.about_shipImgKamome3{left:83%;top:16%;width:74px;height:36px;background:url(/cruise/msc/msc-charter/_images/about_kamome03.png) center / 100% auto no-repeat;animation:animation02_sp 1s steps(2,end) infinite alternate}@media screen and (max-width:999px){.about .mscInner{margin:0}.about_ship{overflow-y:auto}.about_shipWp{width:600px}}@media screen and (max-width:999px){.about_happy{display:flex;justify-content:space-between;margin:16px 8px 0}.about_happyChild,.about_happyAdult{width:calc(50% - 4px)}}@media print,screen and (min-width:1000px){.about{margin-top:24px}.about .mscSectWp{margin-top:-24px}.about_shipListItem button{padding:8px 16px;font-size:100%}.about_shipList.-child .about_shipListItem:not(.thumbnail-current) button:hover{background-color:rgba(240,246,232,.9)}.about_shipList.-adult .about_shipListItem:not(.thumbnail-current) button:hover{background-color:rgba(249,236,228,.9)}.about_shipList.-child .about_shipListItem.thumbnail-current button:hover{background-color:rgba(159,198,102,.9)}.about_shipList.-adult .about_shipListItem.thumbnail-current button:hover{background-color:rgba(253,169,112,.9)}.about_shipList.-child .about_shipListItem:first-child{left:28%;top:13%}.about_shipList.-child .about_shipListItem:nth-child(2){left:18%;top:21%}.about_shipList.-child .about_shipListItem:nth-child(3){left:27%;top:5%}.about_shipList.-adult .about_shipListItem:first-child{left:77%;top:73%}.about_shipList.-adult .about_shipListItem:nth-child(2){left:42%;top:48%}.about_shipList.-adult .about_shipListItem:nth-child(3){left:85%;top:55%}.about_shipList.-adult .about_shipListItem:nth-child(4){left:64%;top:59%}.about_shipList.-adult .about_shipListItem:nth-child(5){left:9%;top:9%}.about_shipList.-adult .about_shipListItem:nth-child(6){left:25%;top:32%}.about_shipList.-adult .about_shipListItem:nth-child(7){left:47%;top:61%}.about_happyChild{position:absolute;right:0;top:-80px;z-index:1;max-width:18vw}.about_happyAdult{position:absolute;left:0;bottom:0;z-index:1;max-width:18vw}.about_happyChild:before{left:inherit;right:0;bottom:100%;width:194px;height:66px;background-position:center;background-size:100% auto}.about_happyAdult:before{left:calc(100% - 16px);bottom:40px;width:141px;height:129px;background-position:center;background-size:100% auto}.about_happyTtl{position:absolute;left:-24px;top:-32px;z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column;line-height:1.3;font-size:1.8rem;font-weight:700;width:150px;height:97px;transform:rotate(-10deg)}.about_happyTtl01{margin-right:16px}.about_happyTtl02{margin-left:16px}.about_happyChild .about_happyTtl{color:#84b43f;background:url(/cruise/msc/msc-charter/_images/about_child.png) center / 100% auto no-repeat;animation:5s yure2 -2.5s infinite}.about_happyAdult .about_happyTtl{color:#fa8a3f;background:url(/cruise/msc/msc-charter/_images/about_adult.png) center / 100% auto no-repeat;animation:5s yure2 -2.5s infinite}.about_happySlide .slick-list{border-radius:16px}.about_happySlide .slick-arrow:hover{opacity:.6}.about_happySlideItem p{margin-top:16px;font-size:1.8rem}.about_happySlideItem p .m-ico{font-size:2.5rem}.about_happySlideItem:hover{opacity:.6}.about_happySlideItem:hover img{transform:translate(-50%,-50%) scale(1.1)}.about_shipImgIruka{left:39%;top:80%}.about_shipImgKamome1{left:47%;top:11%;width:74px;height:36px}.about_shipImgKamome2{left:68%;top:6%}.about_shipImgKamome3{left:66%;top:13%}}@media screen and (min-width:1000px) and (max-width:1450px){.about .mscInner{margin:0}.about_ship{overflow-y:auto;-webkit-overflow-scrolling:touch}.about_shipWp{padding-bottom:60px;width:1200px}.about_ship::-webkit-scrollbar{width:8px;height:8px}.about_ship::-webkit-scrollbar-track{border-radius:8px}.about_ship::-webkit-scrollbar-thumb{border-radius:8px;background:#cecacd}.about_happyChild{right:32px}.about_happyAdult{left:16px;bottom:16px}}

/* POINT --------------------------------- */
.point_cassetteItem{position:relative;margin-top:16px;padding:16px;border-radius:8px;background:#fff}.point_num{position:absolute;left:-8px;top:-8px;display:flex;justify-content:center;align-items:center;padding-bottom:4px;width:70px;height:65px;text-align:center;line-height:1;color:#fff;background:url(/cruise/msc/msc-charter/_images/point_bg.png) center / 100% auto no-repeat}.point_num p{font-family:"Squada One",serif;font-size:1.4rem}.point_num span{display:block;font-family:"Squada One",serif;font-size:2.2rem}.point_cassetteItemTtl{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;padding:0 48px 16px;min-height:63px;text-align:center;color:#008CD5;line-height:1.3;font-size:1.8rem;font-weight:700}.point_cassetteItemTtl::before{position:absolute;left:0;bottom:0;content:"";display:inline-block;width:100%;height:15px;background:radial-gradient(circle farthest-side,#8bc0d6,#8bc0d6 30%,transparent 30%,transparent);background-size:15px}.point_cassetteItemTtl span{display:inline-block;font-weight:700}.point_cassetteItemImg{margin-top:8px;border-radius:16px;overflow:hidden}.point_cassetteItemTxt{margin-top:8px}@media print,screen and (min-width:1000px){.point{margin-top:-24px}.point_maintxt{text-align:center;font-size:1.8rem;font-weight:500}.point_cassette{display:flex;flex-wrap:wrap;margin:0 0 0 -32px}.point_cassetteItem{margin:32px 0 0 32px;width:calc(100% / 3 - 32px);padding:24px 32px;border-radius:32px}.point_num{left:-16px;top:-16px;width:74px;height:69px}.point_num p{font-size:100%}.point_num span{font-size:3rem}.point_cassetteItemTtl{padding-bottom:16px;min-height:71px;font-size:2.1rem}.point_cassetteItemImg{margin-top:16px}}@media screen and (min-width:1000px) and (max-width:1800px){.point{margin-top:32px}.point_cassette{display:flex;flex-wrap:wrap;margin-left:-16px}.point_cassetteItem{margin-left:16px;width:calc(100% / 3 - 16px);padding:16px 16px;border-radius:32px}}

/* EAT --------------------------------- */
.eat .ttl{align-items:center}.eat .ttl::before,.eat .ttl::after{content:""}.eat .ttl::before{margin-right:24px;width:40px;height:75px;background:url(/cruise/msc/msc-charter/_images/img_drink01.png) center / 100% auto no-repeat}.eat .ttl::after{margin-left:24px;width:54px;height:75px;background:url(/cruise/msc/msc-charter/_images/img_drink02.png) center / 100% auto no-repeat}.eat_maintxt{margin:0 16px}.eat_thumbnailSlider{display:none}.eat_outerSliderItem{margin:24px 16px 0}.eat_outerSliderItemWp{padding:16px;border-radius:16px;background:#fff;box-shadow:4px 4px 0 0 #dff3fe}.eat_outerSliderItemWp::after{content:"";width:1px;padding-top:calc(533 / 800 * (50% - 24px) + 38px)}.eat_outerSliderItemInner{position:relative;flex:1}.eat_outerSliderTtl{position:relative;padding-bottom:16px;text-align:center;color:#008CD5;font-size:1.8rem;font-weight:700}.-type02 .eat_outerSliderTtl{display:flex;justify-content:center;align-items:center}.-type02 .eat_outerSliderTtl span{display:inline-block;margin-left:8px;padding:4px 8px;line-height:1;color:#fff;font-size:1.2rem;font-weight:500;border-radius:50vw;background:#f94dba}.eat_outerSliderTtl::before{position:absolute;left:0;bottom:0;content:"";display:inline-block;width:100%;height:15px;background:radial-gradient(circle farthest-side,#8bc0d6,#8bc0d6 30%,transparent 30%,transparent);background-size:15px}.eat_outerSliderImg{margin-top:8px}.eat_outerSliderCatch{margin-top:16px;font-size:1.6rem;font-weight:700}.eat_innerSlider{display:none;flex-wrap:wrap;justify-content:flex-end}.eat_innerSlider.slick-initialized{display:flex!important}.eat_innerSlider .slick-list{width:100%;border-radius:16px}.eat_innerSlider .slick-arrow{position:inherit;left:inherit;right:inherit;top:inherit;bottom:inherit;margin-top:8px;width:30px;height:30px;color:transparent;order:1;transition:opacity .2s}.eat_innerSlider .slick-next{margin-left:4px}.eat_innerSlider .slick-arrow:before{display:flex;justify-content:center;align-items:center;width:30px;height:30px;color:#fff;font-size:2.5rem;border-radius:50vw;background:#008CD5;opacity:1}.eat_innerSlider .slick-prev:before{content:"\e5c4"}.eat_innerSlider .slick-next:before{content:"\e5c8"}.eat_innerSlider.slick-dotted.slick-slider{padding-bottom:0}.eat_innerSliderItem figure{position:relative}.eat_innerSliderItem figcaption{position:absolute;right:0;bottom:3px;padding:0 5px;color:#fff;font-size:1.2rem;text-align:right;line-height:1.2;text-shadow:0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%)}.eat_outerSliderCassette{margin-top:8px}.eat_outerSliderCassetteItem{display:flex;flex-direction:column}.eat_outerSliderCassetteItemImg{order:-1;border-radius:16px;overflow:hidden}.eat_outerSliderCassetteItemTtl{margin-top:8px;font-size:1.6rem;color:#008CD5;font-weight:700}@media screen and (max-width:999px){.eat_outerSliderCassetteItem:not(:first-child){margin-top:16px;padding-top:16px;border-top:dashed 1px #ccc}}@media print,screen and (min-width:1000px){.eat .ttl::before{width:61px;height:115px}.eat .ttl::after{width:76px;height:105px}.eat_maintxt{margin:0;text-align:center;font-size:1.8rem;font-weight:500}.eat_thumbnailSlider{display:flex;margin:32px auto 0;max-width:1000px;border-radius:50vw;background:#fff}.eat_thumbnail{position:relative;flex:1;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:8px;text-align:center;color:#008CD5;font-size:100%;font-weight:700;transition:background-color 0.3s}.eat_thumbnail:not(:first-child):not(.thumbnail-current)::after{position:absolute;left:0;top:0;content:"";width:1px;height:100%;border-left:dashed 1px #C1E8F8}.eat_thumbnail.thumbnail-current{color:#fff;font-weight:700;background:#008CD5}.eat_thumbnail:first-child{border-radius:50vw 0 0 50vw}.eat_thumbnail:last-child{border-radius:0 50vw 50vw 0}.eat_thumbnail.thumbnail-current::before{position:absolute;left:50%;top:100%;content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #008CD5}.eat_thumbnail:not(.thumbnail-current):hover{background-color:#C1E8F8}.eat_outerSlider{display:none;margin-top:32px}.eat_outerSlider.slick-initialized{display:block}.eat_outerSlider .slick-track{display:flex}.eat_outerSlider .slick-slide{height:auto!important;padding-bottom:0}.eat_innerSlider .slick-arrow:hover{opacity:.6}.eat_outerSliderItem{width:90%;margin:0 10px}.eat_outerSliderItemWp{display:flex;padding:32px;height:100%;border-radius:32px;box-shadow:8px 8px 0 0 #dff3fe}.eat_outerSliderTtl{padding-bottom:24px;font-size:2.4rem}.-type01 .eat_outerSliderTtl{margin-left:50%}.-type02 .eat_outerSliderTtl span{margin-left:16px;padding:8px 16px;font-size:1.6rem}.eat_outerSliderCatch{margin:16px 0 0 50%;font-size:1.8rem}.eat_outerSliderImg{position:absolute;left:0;top:0;margin-top:0;width:calc(50% - 24px)}.eat_outerSliderTxt{margin:16px 0 0 50%}.eat_outerSliderItem.active{display:block}.eat_outerSliderCassette{display:flex;margin:16px 0 0 -32px}.eat_outerSliderCassetteItem{margin-left:32px;width:calc(100% / 3 - 32px)}.eat_outerSliderCassetteItemImg{border-radius:8px}}

/* ROOM --------------------------------- */
.room .ttl::before,.room .ttl::after{content:"";width:50px;height:51px;background:url(/cruise/msc/msc-charter/_images/img_yashi.png) center / 100% auto no-repeat}.room .ttl::before{margin-right:16px}.room .ttl::after{margin-left:16px;transform:scale(-1,1)}.mscSectWp{position:relative}.room_peopleselect{position:sticky;left:0;top:-1px;z-index:2;margin:16px auto 0;padding:12px 16px;width:100%;max-width:800px;background-color:rgba(255,255,255,.9);border:dashed 1px #008CD5}.room_peopleselectWp{text-align:center}.room_peopleselectWp dt{color:#008CD5;line-height:1.3;font-weight:700}.room_peopleselectWp dt span{display:inline-block;font-weight:700}.room_peopleselectWp dd{display:flex;justify-content:center;align-items:center;margin-top:8px}.room_peopleselectItem{display:flex;align-items:center}.room_peopleselectItem:not(:first-child){margin-left:16px}.room_peopleselectLabel{font-weight:700}.room_peopleselectBox{position:relative;margin-left:8px;width:80px}.mscMain .room_peopleselectDown{cursor:pointer;width:100%;height:28px;padding:0 16px;text-align:center;color:#008CD5;font-weight:700;border-radius:8px;border:1px solid #d8dde5;background:#fff}.room_peopleselectBox .m-ico{pointer-events:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#008CD5;font-size:2rem}.room_peopleselectDown option:disabled{opacity:.2;color:#ccc;background:#eee}.room_cassetteItem{display:flex;flex-direction:column;margin-top:16px}.room_cassetteItem a{flex:1;position:relative;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:24px;color:#323743;border-radius:16px;background:#fff;box-shadow:4px 4px 0 0 #dff3fe;transition:opacity .2s}.room_cassetteItemImg{position:relative;order:-1}.room_cassetteItemPhoto{position:relative;overflow:hidden;border-radius:16px 16px 0 0}.room_cassetteItemImg figcaption{position:absolute;left:0;bottom:3px;padding:0 5px;color:#fff;font-size:1.2rem;line-height:1.2;text-shadow:0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%)}.room_cassetteItemLayout{position:absolute;bottom:-8px;right:4px;text-align:right}.room_cassetteItemLayout img{width:70%}.room_cassetteItemHd{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:8px 16px 0;padding-bottom:20px}.room_cassetteItemHd::before{position:absolute;left:0;bottom:0;content:"";display:inline-block;width:100%;height:15px;background:radial-gradient(circle farthest-side,#8bc0d6,#8bc0d6 30%,transparent 30%,transparent);background-size:15px}.room_cassetteItemTtl{line-height:1.3;text-align:center;color:#008CD5;font-size:2rem;font-weight:700}.room_cassetteItemTxt{margin-top:4px;text-align:center;font-size:1.4rem;line-height:1.3}.room_cassetteItemTxt span{display:inline-block}.room_cassetteItemTxt sup{font-size:60%}.room_cassetteItemPrice{margin:0 16px;text-align:center;line-height:1.3}.room_cassetteItemPrice em{margin-left:4px;color:#dd4047;font-weight:700}.room_cassetteItemPriceNum{font-size:2.4rem;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo}.room_cassetteItemPrice1day{margin:4px 24px 0;text-align:center}.room_cassetteItemPrice1dayBox{display:inline-block;padding:4px 16px;font-size:1.4rem;border-radius:50vw;background:#f7f4e9}.room_cassetteItemPrice1dayNum{font-weight:700;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo}.room_cassetteItemTax{margin:8px 16px 0;text-align:center;font-size:1.2rem}.room_cassetteItemBt{position:relative;display:flex;justify-content:center;align-items:center;margin:16px auto 0;padding:8px;width:100%;max-width:300px;min-height:60px;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;border-radius:50vw;background:#f60}.room_cassetteItemBt .m-ico{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:2.5rem}.room_equipment{position:relative;margin:24px auto 0;max-width:1000px;width:100%;border-radius:16px;background:#c1f3db}.room_equipment::before{position:absolute;z-index:1;content:"";display:inline-block;right:12px;top:-24px;width:60px;height:56px;background:url(/cruise/msc/msc-charter/_images/mv_people03.png) center / 100% auto no-repeat;transform:scale(-1,1)}.room_equipmentTtl{display:flex;justify-content:center;align-items:center;padding:8px;color:#fff;font-size:1.6rem;font-weight:700;border-radius:16px 16px 0 0;background:#00c45d}.room_equipmentBd{padding:16px}.room_equipmentTxt{font-size:1.6rem;font-weight:700}.room_equipmentAtt{margin-top:8px;font-size:1.2rem}.room_alllink{margin-top:24px;text-align:center}.room_alllink a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;width:100%;max-width:600px;min-height:80px;color:#fff;font-size:1.8rem;font-weight:700;border-radius:50vw;background:#00a0f9;transition:opacity .2s}.room_alllink .m-ico{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:3rem}@media print,screen and (min-width:1000px){.room .ttl::before,.room .ttl::after{width:89px;height:91px}.room .ttl::before{margin-right:24px}.room .ttl::after{margin-left:24px}.room_maintxt{text-align:center;font-size:1.8rem;font-weight:500}.room_peopleselect{margin:24px auto 0;padding:24px}.room_peopleselectWp dt{font-size:1.8rem}.room_peopleselectItem:not(:first-child){margin-left:24px}.room_peopleselectBox{margin-left:16px;width:150px}.mscMain .room_peopleselectDown{height:48px}.room_cassette{display:flex;flex-wrap:wrap;margin:8px 0 0 -24px}.room_cassetteItem{margin:24px 0 0 24px;width:calc(100% / 3 - 24px)}.room_cassetteItem a{border-radius:24px;box-shadow:8px 8px 0 0 #dff3fe}.room_cassetteItem a:hover{opacity:.6}.room_cassetteItemImg{border-radius:24px 24px 0 0}.room_cassetteItemBt{font-size:1.8rem}.room_cassetteItemLayout{bottom:-16px}.room_equipment{display:flex;margin:56px auto 0;max-width:1000px;width:100%;border-radius:24px;background:#c1f3db}.room_equipment::before{top:0;width:90px;height:84px;transform:scale(-1,1) translateY(-50%)}.room_equipmentTtl{width:250px;font-size:1.8rem;border-radius:24px 0 0 24px}.room_equipmentBd{flex:1;padding:24px 32px}.room_equipmentTxt{font-size:1.8rem}.room_equipmentAtt{font-size:1.4rem}.room_alllink{margin-top:56px}.room_alllink a:hover{opacity:.6}}@media screen and (min-width:1000px) and (max-width:1800px){.room_cassette{margin-left:-16px}.room_cassetteItem{margin:32px 0 0 16px;width:calc(100% / 3 - 16px)}.room_cassetteItemLayout{bottom:-8px}.room_cassetteItemBt{margin:16px 16px 0;max-width:inherit;width:inherit}}@media screen and (min-width:2000px){.room_cassetteItemLayout img{width:100%}}.room_pricedown{position:absolute;left:50%;top:0;transform:translate(-50%,-20%);max-width:221px}.room_att{display:flex;margin:8px 0 0;font-size:1.2rem}.room_att span{flex:none}@media print,screen and (min-width:1000px){.room_att{margin-top:16px}}

/* FAQ --------------------------------- */
.faq{overflow:hidden}.faq_inner{position:relative;margin:0 16px}.faq .ttl::before,.faq .ttl::after{content:""}.faq .ttl::before{margin-right:24px;width:66px;height:36px;background:url(/cruise/msc/msc-charter/_images/img_kamome01.png) center / 100% auto no-repeat}.faq .ttl::after{margin-left:24px;width:92px;height:43px;background:url(/cruise/msc/msc-charter/_images/img_kamome02.png) center / 100% auto no-repeat}.faqItem{margin-top:32px}.faqTtl{position:relative;z-index:1;display:flex;align-items:center;margin-top:-16px;padding:16px;color:#008CD5;font-size:1.6rem;font-weight:700;border-radius:50vw;background:#d6ecf7}.faqTtl::before{flex:none;display:flex;justify-content:center;align-items:center;content:"Q";margin-right:8px;width:40px;height:40px;color:#008CD5;font-family:"Squada One",serif;font-size:2.5rem;font-weight:400;border-radius:50vw;background:#fff}.faqTtl::after{position:absolute;top:100%;left:12%;content:"";display:inline-block;width:20px;height:11px;background:url(/cruise/msc/msc-charter/_images/fuki.png) center / 100% auto no-repeat}.faqTtl span{font-weight:700}.faqTxt{margin:-24px -16px 0 24px;padding:40px 24px 24px 24px;line-height:1.8;border-radius:0 0 0 24px;background:#fff}.faqTxt a{color:#3498db;text-decoration:underline}@media print,screen and (min-width:1000px){.faq{padding:0 3vw}.faq_inner{margin:0 auto;width:100%;max-width:1280px}.faqItem{display:flex;align-items:center;margin-top:32px}.faqTtl{position:relative;z-index:1;display:flex;align-items:center;padding:24px 32px 24px 24px;width:380px;font-size:2rem;font-weight:700;border-radius:40px}.faqTtl::before{margin-right:16px;width:55px;height:55px;font-size:3rem}.faqTtl::after{left:50%;width:41px;height:23px}.faqTxt{flex:1;margin:0 calc(50% - 50vw) 0 -200px;padding:56px calc(50vw - 50%) 56px 240px;font-size:1.8rem;border-radius:40px 0 0 40px}}

/* OTHER --------------------------------- */
.other .mscInner{margin:0 16px}.other_cassetteItem{position:relative;padding:16px;border-radius:16px;background:#fff}.other_cassetteItem:not(:first-child){margin-top:16px}.other_cassetteItemTtl{position:relative;padding-bottom:16px;text-align:center;color:#008CD5;font-size:1.8rem;font-weight:700}.other_cassetteItemTtl::before{position:absolute;left:0;bottom:0;content:"";display:inline-block;width:100%;height:15px;background:radial-gradient(circle farthest-side,#8bc0d6,#8bc0d6 30%,transparent 30%,transparent);background-size:15px}.other_cassetteItemWp{display:flex;flex-direction:column-reverse;margin-top:8px}.other_cassetteItemDetail{margin-top:16px}.other_cassetteItemDetailBox{display:flex;padding:8px 0;border-top:dashed 1px #d7d3bf}.other_cassetteItemDetailBox:last-child{border-bottom:dashed 1px #d7d3bf}.other_cassetteItemDetail dt span{display:inline-block;margin-top:-8px;padding:4px;min-width:calc(6em + 8px);color:#fff;text-align:center;line-height:1;font-size:1.2rem;font-weight:700;border-radius:4px;background:#928267}.other_cassetteItemDetail dt:not(:first-child){margin-top:8px;padding-top:8px}.other_cassetteItemDetail dd{flex:1;margin-left:8px}.other_cassetteItemItinerary{margin-top:16px;text-align:center}.other_cassetteItemItinerary button{cursor:pointer;padding:8px 24px;color:#928267;font-weight:700;line-height:1.3;border:solid 2px #928267;background:#fff;transition:opacity .2s}.other_cassetteItemItinerary .m-ico{margin-left:4px;font-size:2rem;line-height:1}.other_cassetteItemBt{margin-top:16px}.other_cassetteItemBt a{position:relative;display:flex;justify-content:center;align-items:center;margin:16px auto 0;padding:8px;width:100%;max-width:300px;min-height:60px;line-height:1;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;border-radius:50vw;background:#f60;transition:opacity .2s}.other_cassetteItemBt .m-ico{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:2.5rem}@media print,screen and (min-width:1000px){.mscSect.other{padding:0 3vw}.other .mscInner{margin:0 auto;max-width:1000px}.other_cassette{margin-top:32px}.other_cassetteItem{padding:32px;border-radius:24px}.other_cassetteItem:not(:first-child){margin-top:32px}.other_cassetteItemTtl{padding-bottom:24px;text-align:left;font-size:2.4rem}.other_cassetteItemWp{display:flex;flex-direction:row-reverse;margin-top:16px}.other_cassetteItemDetail{flex:1;margin:0 0 0 24px}.other_cassetteItemDetailBox{padding:8px}.other_cassetteItemDetail dt span{padding:4px 8px;min-width:calc(6em + 16px);font-size:1.4rem}.other_cassetteItemDetail dd{margin-left:16px}.other_cassetteItemImg{width:387px}.other_cassetteItemItinerary{position:absolute;right:24px;top:24px;margin-top:0}.other_cassetteItemItinerary button:hover{opacity:.6}.other_cassetteItemItinerary .m-ico{font-size:2.5rem}.other_cassetteItemBt{margin-top:24px}.other_cassetteItemBt a{font-size:100%}.other_cassetteItemBt a:hover{opacity:.6}}

/* SIDE --------------------------------- */
.mscSide{margin-top:40px}.mscSide_logo{display:flex;flex-direction:column;margin:0 auto;max-width:300px;text-align:center;color:#000031;font-weight:700}.mscSide_logo img{margin:0 auto;max-width:200px}.mscSide_logo span{margin-top:8px;padding-top:8px;border-top:solid 1px #000031}.pageNav,.mscSide_subNavBt{display:none}.mscSpFixed{position:sticky;left:0;bottom:0;z-index:9;margin-top:40px;width:100%;box-shadow:0 0 1.5rem rgba(0,0,30,.2);background-color:#fff}.mscSpFixed_list{display:flex}.mscSpFixed_listitem{position:relative;flex:1}.mscSpFixed_listitem:not(:first-child):not(:last-child)::before{position:absolute;left:0;top:0;content:"";width:1px;height:100%;border-left:dashed 1px #C1E8F8}.mscSpFixed_listitem a{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60px;line-height:1.2;color:#125687;transition:opacity .2s}.mscSpFixed_listitem.-reserv a{color:#fff;background:#f60}.mscSpFixed_listitem .m-ico{font-size:2rem}.spGnavList_itemtxt{margin-top:2px;text-align:center;font-size:1.2rem;font-weight:700}@media print,screen and (min-width:1000px){.mscSpFixed{display:none}.mscSide{display:block;position:relative;margin-top:0;width:20%;background:#C1E8F8;z-index:100}.mscSide_inner{position:sticky;left:0;top:24px;display:flex;max-height:calc(100vh - 48px);height:100%;flex-direction:column;padding:0 16px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mscSide_inner::-webkit-scrollbar{width:6px;height:6px}.mscSide_inner::-webkit-scrollbar-track{border-radius:6px}.mscSide_inner::-webkit-scrollbar-thumb{border-radius:6px;background:#cecacd}.pageNav{display:block;margin-top:32px}.pageNav_item a{display:flex;flex-direction:column;align-items:center;padding:8px;text-align:center;line-height:1.3;font-weight:500;transition:opacity .2s}.pageNav_item a:before{content:attr(data-en);margin-bottom:4px;font-size:3rem;font-family:"Squada One",serif}.pageNav_item a:hover{opacity:.6}.pageNav_item.-other{position:relative;margin-top:16px;padding-top:16px}.pageNav_item.-other:before{position:absolute;left:0;top:0;content:"";display:inline-block;width:100%;height:15px;background:radial-gradient(circle farthest-side,#8bc0d6,#8bc0d6 30%,transparent 30%,transparent);background-size:15px}.mscSide_subNav{margin-top:40px}.mscSide_subNavBt{display:block}.mscSide_subNavBt a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:8px;max-width:300px;min-height:60px;color:#fff;font-weight:700;text-align:center;background:#f60;transition:opacity .2s}.mscSide_subNavBt a:hover{opacity:.6}.mscSide_subNavBt .m-ico{font-size:2.5rem}.display-s .mscSide{margin-top:0}.display-s .pageNav{margin-top:16px}.display-s .pageNav_item a{padding:4px;font-size:1.4rem}.display-s .pageNav_item a:before{font-size:2.6rem}.display-s .pageNav_item.-other{margin-top:8px}.display-s .mscSide_subNav{margin-top:24px}}@media screen and (min-width:1000px) and (max-width:1800px){.pageNav{margin-top:16px}.pageNav_item a{padding:4px;font-size:1.4rem}.pageNav_item a:before{font-size:2.6rem}.pageNav_item.-other{margin-top:8px}.mscSide_subNav{margin-top:24px}}

/*  MODAL CONTENTS
============================================================================= */
/* MODAL SCHEDULE --------------------------------- */
.modalSchedule{max-width:900px}.modalSchedule_sect:nth-child(odd){background:#f7fbfc}.modalSchedule_sect:nth-child(even){background:#fcfcfc}.modalSchedule_column01{position:relative}.modalSchedule_date01{font-weight:700}.modalSchedule_date{display:flex;align-items:center}.modalSchedule_date02{margin-left:8px}.modalSchedule_column02{position:relative;margin-top:8px}.modalSchedule_bd{display:flex}.modalSchedule_bd:not(:first-child){margin-top:8px}.modalSchedule_time{width:70px}.modalSchedule_cont{flex:1}.modalSchedule_img{margin:16px auto 0;width:80%;border:solid 3px #fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.5)}.modalSchedule_column03{margin-top:16px;padding-top:16px;border-top:dashed 1px #ccc}.modalSchedule_stay .m-ico{margin-right:8px;font-size:2rem}@media screen and (max-width:999px){.modalSchedule_sect{position:relative;padding:16px 16px 16px 40px}.modalSchedule_sect::before,.modalSchedule_sect::after{position:absolute;left:16px;transform:translateX(-50%);content:"";display:block}.modalSchedule_sect:after{top:20px;width:16px;height:16px;border-radius:50vw;border:solid 1px #000;background:#fff}.modalSchedule_sect:before{top:0;width:2px;height:100%;background:#dcdee7}.modalSchedule_sect:first-of-type::before{top:20px;height:calc(100% - 20px)}.modalSchedule_sect:last-of-type::before{height:20px}.modalSchedule_eatList{display:flex;margin-left:-8px}.modalSchedule_eatItem{margin-left:8px}}@media print,screen and (min-width:1000px){.modalSchedule_sect{display:flex}.modalSchedule_column01{padding:24px 32px 24px 16px;width:230px}.modalSchedule_date01{font-size:2rem}.modalSchedule_date{flex-direction:column}.modalSchedule_date02{margin:0 0 0 8px;line-height:1.3}.modalSchedule_date02Week{display:block;font-size:1.4rem}.modalSchedule_column02{flex:1;margin:0;padding:24px 0 24px 40px}.modalSchedule_column02::before,.modalSchedule_column02::after{position:absolute;left:0;transform:translateX(-50%);content:"";display:block}.modalSchedule_column02:after{top:24px;width:24px;height:24px;border-radius:50vw;border:solid 1px #000;background:#fff}.modalSchedule_column02:before{top:0;width:2px;height:100%;background:#dcdee7}.modalSchedule_sect:first-of-type .modalSchedule_column02::before{top:24px;height:calc(100% - 24px)}.modalSchedule_sect:last-of-type .modalSchedule_column02::before{height:24px}.modalSchedule_bd:not(:first-child){margin-top:16px;padding-top:16px}.modalSchedule_img{position:absolute;right:24px;bottom:4px;width:110px}.modalSchedule_column03{margin:24px 0;padding:0 24px;text-align:center;width:130px;border-top:none;border-left:dashed 1px #ccc}.modalSchedule_stay+.modalSchedule_eatList{margin-top:8px}}

/* TOKUTEN --------------------------------- */
.modalTokuten_wrap{padding-top:24px}.modalTokuten_wrap .plan_tokuten{margin:0;max-width:100%}.modalTokuten_wrap .plan_tokutenBt{padding:16px;border-radius:0}.modalTokuten_wrap .plan_tokutenDate{top:-26px;left:-16px}.modalTokuten_wrap .plan_tokutenDetail dd{margin-top:8px;line-height:1.5}.modalTokuten_detail{margin-top:16px}.modalTokuten_cont:last-child{margin-top:24px}.modalTokuten_ttl{text-align:center;color:#008CD5;line-height:1.3;font-size:1.8rem;font-weight:700}.modalTokuten_ttl span{display:inline-block;font-weight:700}.modalTokuten_box{flex:1;margin-top:8px;padding:16px;border-radius:8px;background:#ECF8FD}.modalTokuten_txt{position:relative;padding-bottom:16px;text-align:center;line-height:1.3;color:#008CD5;font-size:1.6rem;font-weight:700}.modalTokuten_txt span{display:inline-block;font-weight:700}.modalTokuten_txt::before{position:absolute;left:0;bottom:0;content:"";display:inline-block;width:100%;height:15px;background:radial-gradient(circle farthest-side,#8bc0d6,#8bc0d6 30%,transparent 30%,transparent);background-size:15px}.modalTokuten_list{margin-top:8px}.modalTokuten_listItem{position:relative;padding-left:16px}.modalTokuten_listItem::before{position:absolute;left:0;top:.5em;content:"";display:inline-block;width:10px;height:10px;border-radius:50vw;background:#008CD5}.modalTokuten_box .kome{margin-top:16px;font-size:1.4rem}.modalTokuten_box .kome li.red{color:#CD171A}@media screen and (max-width:999px){.modalTokuten_wrap .plan_tokutenDetail dt{font-size:1.8rem}.modalTokuten_wrap .plan_tokutenDetail dd br{display:none}}@media print,screen and (min-width:1000px){.modalTokuten_wrap{padding-top:0}.modalTokuten_wrap .plan_tokutenBt{padding:8px 16px;border-radius:0}.modalTokuten_wrap .plan_tokutenDate{top:0;left:0}.modalTokuten_detail{display:flex}.modalTokuten_cont{display:flex;flex-direction:column}.modalTokuten_cont:first-child{width:60%}.modalTokuten_cont:last-child{flex:1;margin:0 0 0 24px}.modalTokuten_ttl{font-size:2.2rem}.modalTokuten_box{padding:24px;border-radius:16px}.modalTokuten_txt{font-size:1.8rem}}

/* SHIP --------------------------------- */
.modalShip{max-width:700px}.modalShip_bd{display:flex;flex-direction:column}.modalShip_img{position:relative;order:-1}.modalShip_img figcaption{position:absolute;right:0;bottom:3px;padding:0 5px;color:#fff;font-size:1.2rem;text-align:right;line-height:1.2;text-shadow:0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%),0 0 2px rgb(0 0 0 / 80%)}.modalShip_txt{display:flex;flex-direction:column;align-items:center;margin:16px auto 0;width:100%;max-width:600px}.modalShip_txt dt{text-align:center;color:#008CD5;font-size:2.2rem;font-weight:700}.modalShip_txt dd{margin-top:8px}.modalShip_close{cursor:pointer;display:flex;justify-content:center;align-items:center;margin:32px auto 0;width:100%;max-width:200px;min-height:40px;text-align:center;color:#fff;font-weight:700;border-radius:50vw;background:#008CD5;transition:opacity .2s}@media screen and (min-width:1000px){.modalShip_close:hover{opacity:.6}}

/*  JS
============================================================================= */
/* SLIDER --------------------------------- */
.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;width:100%}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0);width:100%;height:100%}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:flex;flex-direction:column}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;top:50%;display:block;font-size:0;padding:0;cursor:pointer;color:transparent!important;border:none;outline:none;z-index:2;background:none}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:3rem;line-height:1;opacity:.75;color:#3d2502;font-family:'Material Icons Round'}.slick-prev{left:-50px}.slick-next{right:-50px}.slick-prev:before{content:"\e5e0"}.slick-next:before{content:"\e5e1"}.slick-dotted.slick-slider{padding-bottom:50px}.slick-dots{position:absolute;bottom:15px;display:flex;justify-content:center;width:100%}.slick-dots li{position:relative;display:inline-block;width:10px;height:10px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-size:1rem;line-height:20px;position:absolute;top:0;left:0;content:'●';font-family:Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-dots>li:first-child:last-child{display:none}

/* MODAL --------------------------------- */
.open-modal{cursor:pointer;margin-right:10px;padding:10px;color:#333;border-radius:4px;border:1px solid #ccc;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#f1f1f1}.open-modal:focus-visible{border-color:#81c2e3;outline:0;box-shadow:0 0 0 .25rem rgba(2,132,199,.25)}@media screen and (max-width:999px){body.modal-lock{height:var(--viewport-height,100%);overflow:hidden;box-sizing:border-box}}@media screen and (min-width:1000px){body.modal-lock{position:fixed;width:100%;height:100%;left:0;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.modal{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-height:85%;background:#fff;border-radius:16px}.modal-wrap *{box-sizing:border-box}.modal-wrap{z-index:1002;display:none;position:fixed;top:0;left:0;width:100%;height:100%}.modal-overlay{z-index:1001;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}button.modal-close{position:absolute;right:0;bottom:100%;z-index:2;margin:0;padding:0;color:#fff;font-size:2.5rem;cursor:pointer;transition:opacity 0.4s ease,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.modal-close:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(255,255,255,.25)}.modal-close .m-ico{margin:0}.modal-block{padding:16px 0;height:100%}.modal-header{position:absolute;left:0;bottom:100%;opacity:0;visibility:hidden}.modal-content{padding:0 16px;height:100%;overflow-y:auto}.modal-content::-webkit-scrollbar{background:#ccc;width:3px;border-radius:50vw}.modal-content::-webkit-scrollbar-thumb{border-radius:50vw;background:#aaa}@media screen and (min-width:1000px){.modal{max-width:1200px;width:100%;border-radius:24px}button.modal-close{right:-1em}.modal-block{padding:24px 0}.modal-content{padding:0 24px}.modal-content::-webkit-scrollbar{width:8px}.modal-close:hover{opacity:.6}}@media screen and (min-width:1000px) and (max-width:1280px){.modal{max-width:1000px}button.modal-close{right:0}}

/*  ANIMATION
============================================================================= */
@keyframes animation01{0%{transform:rotate(0deg)}100%{transform:rotate(15deg)}}@keyframes animation02{0%{transform:translateY(0)}100%{transform:translateY(10px)}}@keyframes animation02_sp{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@keyframes yure{0%,100%{transform:rotateZ(-4deg)}50%{transform:rotateZ(-9deg)}}@keyframes yure2{0%,100%{transform:rotateZ(-8deg)}50%{transform:rotateZ(-16deg)}}@keyframes move-forever{0%{transform:translate(-90px,0%)}100%{transform:translate(85px,0%)}}@keyframes wave{0%{background-position:0 0%}100%{background-position:-72px 0%}}
