@charset "UTF-8";.ttl-top{font-family:"M PLUS Rounded 1c",sans-serif;font-size:5rem;font-weight:bold;letter-spacing:0.1em;padding:4rem;margin:4rem auto;text-align:center}@media only screen and (max-width:768px){.ttl-top{padding:1.6rem;margin:2.4rem auto}}.ttl-top span{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-size:1.8rem;font-weight:normal;display:block}@media only screen and (max-width:768px){.ttl-top span{font-size:1.6rem}}@media only screen and (max-width:768px){.ttl-top{font-size:3rem}}.main-area-top .slider-block figure{position:relative;aspect-ratio:16/9;object-fit:contain;overflow:hidden;position:relative}@media only screen and (max-width:768px){.main-area-top .slider-block figure{aspect-ratio:3/4}}.main-area-top .slider-block figure>img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:cover}.main-area-top .slider-block .swiper-pagination{width:auto;text-align:left;left:4.5em;bottom:-2.5em}.main-area-top .slider-block .stopbtn{bottom:-3.5em}.main-area-top .slider-block .stopbtn02{bottom:-3em}.info-area-top .info-txt{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:768px){.info-area-top .info-txt{display:block;text-align:center}}.info-area-top .info-txt p{font-size:2rem}@media only screen and (max-width:768px){.info-area-top .info-txt p{font-size:1.8rem}}@media only screen and (max-width:768px){.info-area-top .info-txt>div{margin-bottom:0.8rem}}.info-area-top .info-txt>div a:after{content:"";background:#DDD url("../img/common/ico_link.svg") no-repeat center center/50%;display:inline-block;vertical-align:middle;width:1.3em;height:1.3em;border-radius:50%;margin-left:0.5em}.info-area-top .info-bold{flex:1}.info-area-top .info-bold p{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:0.5rem}@media only screen and (max-width:768px){.info-area-top .info-bold p{font-size:1.8rem}}.info-area-top .info-bold p.txt-bold{font-size:3.3rem;font-weight:bold}@media only screen and (max-width:768px){.info-area-top .info-bold p.txt-bold{font-size:1.8rem}}.info-area-top .info-bold.okinawa{flex:8}@media only screen and (max-width:768px){.info-area-top .info-bold.okinawa{flex:3}}.info-area-top .info-bold.border{position:relative}.info-area-top .info-bold.border:before{content:"";width:1px;height:60%;background:#4E4E4E;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.info-area-top .flight-block .f-line{font-weight:bold;display:flex;justify-content:space-between;position:relative;line-height:1;padding:0.4em 0;font-size:1.6rem;margin:2em 4em}.info-area-top .flight-block .f-line:before{content:"";width:100%;height:2px;display:inline-block;background:linear-gradient(to right,#005AAC,#00AFD5);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.info-area-top .flight-block .f-line:after{content:"";background:url("../../img/top/ico_plane.svg") no-repeat center center/cover;width:3.5rem;height:3rem;line-height:1;position:absolute;top:0;left:3em;bottom:0;margin:auto;animation-duration:8s;animation-name:flying;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes flying{0%{left:2em;color:#005AAC}to{left:97%;color:#00AFD5}}.info-area-top .flight-block .flight-number{text-align:center;margin:1.6rem auto}.info-area-top .flight-block .flight-number>ul{font-family:"M PLUS Rounded 1c",sans-serif;background:#cfe4ed;border-radius:50px;font-size:1.4rem;font-weight:bold;display:inline-flex;align-items:center;justify-content:center}.info-area-top .flight-block .flight-number>ul li{padding:0.8rem 2.4rem}.info-area-top .flight-block .flight-number>ul li:first-child{padding-right:0}.info-area-top .flight-block .flight-number>ul li:first-child:after{content:"-";display:inline-block;margin-left:2.4rem}.info-area-top .flight-block .flight-time{display:flex;justify-content:space-between;margin:1em auto}.info-area-top .flight-block .flight-time .f-info-pht{width:60px;height:60px;font-size:1.5rem;color:#FFF;text-align:center;border-radius:3px;padding:0.5em;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.info-area-top .flight-block .flight-time .f-info-pht.pht-departure{background:#005CAD}.info-area-top .flight-block .flight-time .f-info-pht.pht-arrival{background:#00AFD6}.info-area-top .flight-block .flight-time .f-info-pht figure{max-width:30px}.info-area-top .rental-block .rental-time{background:#cfe4ed;border-radius:10px;display:flex;justify-content:space-between;padding:3.2rem;margin:1em auto}@media only screen and (max-width:768px){.info-area-top .rental-block .rental-time{padding:1.6rem}}.info-area-top .hotel-block .hotel-time{background:#fdefcd;border-radius:10px;display:flex;justify-content:space-between;padding:3.2rem;margin:1em auto}@media only screen and (max-width:768px){.info-area-top .hotel-block .hotel-time{padding:1.6rem}}.schedule-area-top{margin-top:4rem}@media only screen and (max-width:768px){.schedule-area-top>.inner{margin:0 calc(50% - 50vw);width:100vw}}.schedule-area-top .list-tab{display:flex;align-items:center}.schedule-area-top .list-tab li{width:33.3333333333%}.schedule-area-top .list-tab li a{font-size:2.4rem;letter-spacing:0.2em;text-align:center;width:100%;padding:1em 1em 2em;display:inline-block;position:relative}@media only screen and (max-width:768px){.schedule-area-top .list-tab li a{font-size:2rem}}@media only screen and (max-width:768px){.schedule-area-top .list-tab li a{padding:0.5em 0.5em 1.5em}}.schedule-area-top .list-tab li a:hover figure>img{transform:translate(-50%,-50%) scale(1.1)}.schedule-area-top .list-tab li:first-child a{background:linear-gradient(0,#cfe4ed 0%,#cfe4ed 60%,transparent 60%,transparent 100%)}.schedule-area-top .list-tab li:nth-child(2) a{background:linear-gradient(0,#fdefcd 0%,#fdefcd 60%,transparent 60%,transparent 100%)}.schedule-area-top .list-tab li:nth-child(3) a{background:linear-gradient(0,#d4ebd0 0%,#d4ebd0 60%,transparent 60%,transparent 100%)}.schedule-area-top .list-tab li figure{max-width:260px;position:relative;aspect-ratio:4/3;object-fit:contain;overflow:hidden;margin:0 auto;border-radius:10px}@media only screen and (max-width:768px){.schedule-area-top .list-tab li figure{max-width:140px;aspect-ratio:3/4}}.schedule-area-top .list-tab li figure>img{width:100%;height:100%;max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all 0.7s;object-fit:cover}.schedule-area-top .list-tab li p{font-family:"M PLUS Rounded 1c",sans-serif;font-size:2.4rem;letter-spacing:0.1em;background:#FFF;border-radius:10px;display:inline-block;padding:0.25em 1em;position:absolute;left:50%;bottom:1em;transform:translateX(-50%)}@media only screen and (max-width:768px){.schedule-area-top .list-tab li p{font-size:1.4rem}}@media only screen and (max-width:768px){.schedule-area-top .list-tab li p{min-width:6em;padding:0.25em 0.5em}}.schedule-area-top .schedule-block{padding-bottom:10%;position:relative}@media only screen and (max-width:768px){.schedule-area-top .schedule-block{padding-bottom:20%}}.schedule-area-top .schedule-block:after{color:#FFF;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.8rem;font-weight:bold;text-align:center;letter-spacing:0.2em;white-space:nowrap;display:block;position:absolute;right:0.8rem;bottom:0.8rem}.schedule-area-top .schedule-block.day01{background:linear-gradient(180deg,transparent 0%,transparent 30%,#cfe4ed 30%,#cfe4ed 100%)}.schedule-area-top .schedule-block.day01 .timeline>li .timeline-content{border-left:3px #cfe4ed solid}.schedule-area-top .schedule-block.day01:after{content:"DAY01 DAY01 DAY01 DAY01 DAY01 DAY01"}.schedule-area-top .schedule-block.day02{background:linear-gradient(180deg,transparent 0%,transparent 30%,#fdefcd 30%,#fdefcd 100%)}.schedule-area-top .schedule-block.day02 .timeline>li .timeline-content{border-left:3px #fdefcd solid}.schedule-area-top .schedule-block.day02:after{content:"DAY02 DAY02 DAY02 DAY02 DAY02 DAY02"}.schedule-area-top .schedule-block.day03{background:linear-gradient(180deg,transparent 0%,transparent 30%,#d4ebd0 30%,#d4ebd0 100%)}.schedule-area-top .schedule-block.day03 .timeline>li .timeline-content{border-left:3px #d4ebd0 solid}.schedule-area-top .schedule-block.day03:after{content:"DAY03 DAY03 DAY03 DAY03 DAY03 DAY03"}.schedule-area-top .schedule-block .timeline{background:#FFF;border-radius:1em;padding:4em}@media only screen and (max-width:768px){.schedule-area-top .schedule-block .timeline{padding:1em}}.schedule-area-top .schedule-block .timeline>li{display:flex;font-size:2rem}@media only screen and (max-width:768px){.schedule-area-top .schedule-block .timeline>li{font-size:1.6rem}}.schedule-area-top .schedule-block .timeline>li .timeline-date{font-family:"M PLUS Rounded 1c",sans-serif;width:100px}@media only screen and (max-width:768px){.schedule-area-top .schedule-block .timeline>li .timeline-date{width:65px}}.schedule-area-top .schedule-block .timeline>li .timeline-content{width:85%;border-left:3px #cfe4ed solid;padding-left:3em;padding-bottom:3rem}@media only screen and (max-width:768px){.schedule-area-top .schedule-block .timeline>li .timeline-content{padding-left:1em}}.schedule-area-top .schedule-block .timeline>li .timeline-content h5{margin-bottom:0.8rem}.schedule-area-top .schedule-block .timeline>li .timeline-content p{font-size:1.4rem;margin-bottom:0.8rem}.schedule-area-top .schedule-block .timeline>li .timeline-content p strong{color:#3c9fc6}.schedule-area-top .schedule-block .timeline>li a:after{content:"";background:#DDD url("../img/common/ico_arrow.svg") no-repeat center center/50%;display:inline-block;vertical-align:middle;width:1.3em;height:1.3em;border-radius:50%;margin-left:0.5em}.map-area-top{margin-bottom:4rem}@media only screen and (max-width:768px){.map-area-top{margin:0}}@media only screen and (max-width:768px){.map-area-top>.inner{margin:0 calc(50% - 50vw);width:100vw}}
/*# sourceMappingURL=top.css.map */