﻿#top-page main #site-title{z-index:3;position:absolute;top:41.5%;left:50%;transform:translate(-50%, -50%)}#top-page main #site-title>*{margin:0 auto;text-align:center;filter:drop-shadow(2px 5px 6px rgba(0,0,0,0.5))}#top-page main #site-title>*>img{transform:scale(0.001);transition:0.8s cubic-bezier(0.2, 1.81, 0.44, 0.85)}#top-page main #site-title h2{width:60rem;margin-bottom:2.2rem;z-index:1;overflow:visible}#top-page main #site-title h2 img{transition-delay:.2s}#top-page main #site-title h2:before,#top-page main #site-title h2:after{content:url("../img/common/ill-cloud.svg");display:block;position:absolute}#top-page main #site-title h2:before{width:7.9rem;top:3.7rem;left:-7.2rem}#top-page main #site-title h2:after{width:7.7rem;top:1.6rem;right:-10rem}#top-page main #site-title h1{width:43.6rem;margin-bottom:3rem;z-index:1}#top-page main #site-title h1 img{transition-delay:.4s}#top-page main #site-title p{display:block;transform:scale(0.001);transition:0.8s cubic-bezier(0.2, 1.81, 0.44, 0.85);transition-delay:.6s;font-size:2.6rem;color:#fff;line-height:1.846;z-index:1;filter:drop-shadow(0 0 6px rgba(0,0,0,0.5));letter-spacing:.1em}#top-page main #site-title .miyakojima{position:absolute;top:-1rem;left:50%;transform:translateX(-50%) scale(0.001);width:44.2rem;transition:0.8s cubic-bezier(0.2, 1.81, 0.44, 0.85);transition-delay:0;z-index:0;filter:none}#top-page main #main-visual .book-button{transform:scale(0.001);top:60rem;left:calc(50% - 49rem)}#top-page main #main-visual #illust{position:absolute;z-index:3;width:100%;height:100%}#top-page main #main-visual #illust>*{position:absolute}#top-page main #main-visual #illust>* img{position:absolute;transform:scale(0.001);transition:1s cubic-bezier(0.2, 1.81, 0.44, 0.85)}#top-page main #main-visual #illust .top-left{top:0;left:0}#top-page main #main-visual #illust .top-left img{top:-2.8vw;left:-1.4vw;width:16.145vw;transform-origin:top left}#top-page main #main-visual #illust .top-right{top:0;right:0}#top-page main #main-visual #illust .top-right img{top:-5.7291vw;right:-5.7291vw;width:24.01vw;transition-delay:.4s;transform-origin:top right}#top-page main #main-visual #illust .btm-left{bottom:5.5vw;left:0}#top-page main #main-visual #illust .btm-left img:nth-of-type(1){width:28.385vw;bottom:2.08333vw;left:-2.34375vw;transition-delay:.2s;transform-origin:bottom left}#top-page main #main-visual #illust .btm-left img:nth-of-type(2){width:25vw;bottom:0;left:-1.5625vw;transition-delay:.5s;transform-origin:left}#top-page main #main-visual #illust .btm-right{bottom:-5.25vw;right:0}#top-page main #main-visual #illust .btm-right img:nth-of-type(1){width:28.28125vw;bottom:1.4vw;right:-4.25vw;transition-delay:.4s;transform-origin:bottom right}#top-page main #main-visual #illust .btm-right img:nth-of-type(2){width:24.1666vw;bottom:0;right:-3.5vw;transition-delay:.7s;transform-origin:right}#top-page main #main-visual .slide{z-index:0;height:98.6rem}#top-page main #main-visual .slide picture img{width:1920px;position:relative;left:50%;transform:translateX(-50%)}#top-page main #main-visual #scooter{position:absolute;width:100%;bottom:11rem;left:50%;z-index:2}#top-page main #main-visual #scooter>div{position:absolute;transform:translateY(-100%);transition:1.5s;left:50%;top:13.5rem}#top-page main #main-visual #scooter>div img{animation:scoot 2s infinite linear;position:relative}#top-page main #main-visual #scooter>div:before{content:url("../img/common/icon-onpu01.svg");width:.6rem;display:block;position:absolute;animation:onpu01 2s infinite linear}#top-page main #main-visual #scooter>div:nth-of-type(1){width:12.4rem;transition-delay:1s}#top-page main #main-visual #scooter>div:nth-of-type(1):before{top:-.5rem;left:5.5rem}#top-page main #main-visual #scooter>div:nth-of-type(2){width:12.4rem;transition-delay:1.3s}#top-page main #main-visual #scooter>div:nth-of-type(2) img{animation-delay:-.5s}#top-page main #main-visual #scooter>div:nth-of-type(2):before{top:-2rem;left:5.6rem;animation-delay:-.5s}#top-page main #main-visual #scooter>div:nth-of-type(3){width:11.4rem;transition-delay:1.6s}#top-page main #main-visual #scooter>div:nth-of-type(3) img{animation-delay:-.25s}#top-page main #main-visual #scooter>div:nth-of-type(3):before{top:-.5rem;left:4.5rem}@keyframes scoot{0%{top:-.25rem;left:-.5rem}50%{top:.25rem;left:.5rem}100%{top:-.25rem;left:-.5rem}}#top-page main #about:before{content:'';background:#6ECECE;width:100%;height:100%;position:absolute;top:-2rem;left:50%;transform:translateX(-50%) skewY(10.5deg);padding:8rem 0 17rem 0;z-index:0}#top-page main #about h2{margin-top:-16rem;width:104rem}#top-page main #about .inner #whatsEcomobi{width:104rem;margin:0 auto 3.5rem;border:1px solid #424242;border-radius:6rem;background:#fff;display:flex;justify-content:space-between;overflow:hidden;box-shadow:7px 7px 0 #48AFAC}#top-page main #about .inner #whatsEcomobi>*{width:50%}#top-page main #about .inner #whatsEcomobi>*.img .bg{width:36.5rem;padding:9.2rem 0 10.5rem;margin:0 auto;transform:scale(0.001);transition:1s cubic-bezier(0.2, 1.81, 0.44, 0.85);top:-2rem;position:relative}#top-page main #about .inner #whatsEcomobi>*.img .scooter{width:50.6rem;position:absolute;top:0rem;left:-51rem;transition:1s cubic-bezier(0.42, 0, 0.58, 1)}#top-page main #about .inner #whatsEcomobi>*.details{padding:5.5rem 12rem 0 1rem;left:100%;transition:1s;transition-delay:.5s}#top-page main #about .inner #whatsEcomobi>*.details h3{margin-bottom:4.5rem;color:#424242}#top-page main #about .inner #whatsEcomobi>*.details h3 span{font-size:3.6rem;display:block;z-index:1}#top-page main #about .inner #whatsEcomobi>*.details h3 span.eng{color:#8DD2D9;font-family:azo-sans-web, sans-serif;font-size:2.2rem}#top-page main #about .inner #whatsEcomobi>*.details h3 span.large{display:inline-block}#top-page main #about .inner #whatsEcomobi>*.details h3 span.large strong{font-size:5.4rem;font-weight:normal}#top-page main #about .inner #whatsEcomobi>*.details h3 span.large:before{content:'';background:#FFF689;height:1.2rem;width:100%;position:absolute;bottom:-.2em;left:0;z-index:-1}#top-page main #about .inner #whatsEcomobi>*.details>div p{font-size:1.8rem;line-height:2.33}#top-page main #about .inner #whatsEcomobi>*.details>div p:nth-of-type(2){letter-spacing:.1em}#top-page main #about .inner #whatsEcomobi.iv-active>*.img .bg{transform:scale(1)}#top-page main #about .inner #whatsEcomobi.iv-active>*.img .scooter{position:absolute;top:7rem;left:1rem}#top-page main #about .inner #whatsEcomobi.iv-active>*.details{left:0}#top-page main #about .inner #points{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;padding-bottom:6rem}#top-page main #about .inner #points li{width:100%;max-width:34rem;transform:scale(0.001);transition:1s cubic-bezier(0.2, 1.81, 0.44, 0.85)}#top-page main #about .inner #points li:nth-of-type(2){transition-delay:.2s}#top-page main #about .inner #points li:nth-of-type(3){transition-delay:.4s}#top-page main #about .inner #points li h4{width:15rem;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}#top-page main #about .inner #points li h4 div{position:absolute;top:46%;left:50%;transform:translate(-50%, -50%);font-family:azo-sans-uber, sans-serif;text-align:center;width:11.5rem;height:11.5rem;border-radius:100%;background:#8BD0D8;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:3.2rem;font-weight:normal}#top-page main #about .inner #points li h4 div span{display:block;font-size:1.6rem;margin-bottom:.7rem}#top-page main #about .inner #points li>div{border:1px solid #424242;border-radius:2rem;background:#fff;box-shadow:7px 7px 0 #48AFAC;z-index:0;padding:7.4rem 2.4rem 2.8rem 2.4rem;margin-top:9.3rem}#top-page main #about .inner #points li>div p{font-size:1.8rem;line-height:1.75;margin-bottom:3rem;text-align:justify}#top-page main #about .inner #points.iv-active li{transform:scale(1)}#top-page main #about .bg-marble{position:absolute;z-index:1;top:0;left:50%;mix-blend-mode:screen}#top-page main #about .bg-marble img{transform:translateX(-50%)}#top-page main #about .bg-marble img.marble{position:absolute}#top-page main #about .bg-marble img.bg01{width:40.6rem;top:8rem}#top-page main #about .bg-marble img.bg02{width:19.5rem;top:29rem;left:-57.6rem}#top-page main #about .bg-marble img.bg03{width:23rem;top:80rem;left:52rem}#top-page main #map h2{text-align:center}#top-page main #map .inner{width:123rem}#top-page main #map .inner .fukidashi{margin:6rem auto 5rem}#top-page main #map .inner .fukidashi img{position:absolute;transform:translateY(-100%);top:.4rem;transition:0.75s cubic-bezier(0.42, 0, 0.58, 1)}#top-page main #map .inner .fukidashi img:nth-of-type(1){width:17.3rem;left:0;z-index:1}#top-page main #map .inner .fukidashi img:nth-of-type(2){width:10.3rem;right:0;z-index:0}#top-page main #map .inner .fukidashi.iv-active img:nth-of-type(1){left:4rem}#top-page main #map .inner .fukidashi.iv-active img:nth-of-type(2){right:6rem}#top-page main #map .inner #illust-map{margin-bottom:5rem;transform:scale(0.001);transition:1s cubic-bezier(0.2, 1.81, 0.44, 0.85)}#top-page main #map .inner #illust-map h3{position:absolute;top:4.5rem;right:11rem;z-index:5;border:1px solid #424242;border-radius:2rem;background:#fff;padding:2.5rem 3rem;box-shadow:7px 7px 0 #48AFAC}#top-page main #map .inner #illust-map h3 img{width:7.2rem;display:block;position:relative}#top-page main #map .inner #illust-map h3 span{display:none;font-family:vdl-megamarupop-shadow, sans-serif}#top-page main #map .inner #illust-map h3 span.asobiba{writing-mode:vertical-rl;font-size:4rem;color:#424242}#top-page main #map .inner #illust-map h3 span.asobiba .eng{position:relative;display:block;font-size:2.6rem;color:#188080;white-space:nowrap;text-align:center;padding-left:1rem;font-weight:normal}#top-page main #map .inner #illust-map h3:before{content:url("../img/common/ill-flower03.svg");display:block;width:6.7rem;position:absolute;top:-2.4rem;right:-2.8rem}#top-page main #map .inner #illust-map img{position:absolute}#top-page main #map .inner #illust-map .map-base{z-index:0}#top-page main #map .inner #illust-map .map-base img{position:relative}#top-page main #map .inner #illust-map .ill-user05,#top-page main #map .inner #illust-map .ill-user06{position:absolute;z-index:1}#top-page main #map .inner #illust-map .ill-user05{width:13.2rem;top:4.5rem;right:27.6rem;animation:yura01 2s infinite linear;animation-delay:-.333s;display:block}#top-page main #map .inner #illust-map .ill-user06{width:12.3rem;bottom:8rem;left:7rem;animation:yura01 2.4s infinite linear;display:block}#top-page main #map .inner #illust-map .map-miyakojima{position:absolute;width:93.2rem;top:5.5rem;left:13rem;z-index:2}#top-page main #map .inner #illust-map .wave01,#top-page main #map .inner #illust-map .wave02{width:85.2rem;position:absolute;top:15rem;left:13rem;z-index:1;animation:wave 3.7731s infinite linear}#top-page main #map .inner #illust-map .wave02{animation:wave 4.576s infinite linear;animation-delay:-1.685s}#top-page main #map .inner #illust-map .boat{width:4rem;top:17.9rem;left:21.8rem;z-index:3;animation:yura01 3s infinite linear;transform-origin:bottom}#top-page main #map .inner #illust-map .fish01{width:4.9rem;top:19.8rem;left:16.3rem;z-index:3;animation:yura02 5s infinite linear}#top-page main #map .inner #illust-map .fish02{width:4.9rem;top:25.7rem;left:45.6rem;z-index:3;animation:yura03 3s infinite linear}#top-page main #map .inner #illust-map .fish03{width:4rem;top:53.4rem;left:93.7rem;z-index:3;animation:yura03 4s infinite linear}#top-page main #map .inner #illust-map .people01{width:2.3rem;top:42.7rem;left:29.9rem;z-index:3;animation:yura01 3s infinite linear;transform-origin:bottom}#top-page main #map .inner #illust-map .people02{width:4.7rem;top:54.9rem;left:96.5rem;z-index:3;animation:yura01 3s infinite linear}#top-page main #map .inner #illust-map .people03{width:6.4rem;top:69.6rem;left:81.7rem;z-index:3;animation:yura01 3s infinite linear}#top-page main #map .inner #illust-map .turtle{width:2.6rem;top:51.1rem;left:85.7rem;z-index:3;animation:yura02 5s infinite linear}#top-page main #map .inner #illust-map #ecomobi-pin{position:absolute;top:0;left:0;z-index:5}#top-page main #map .inner #illust-map #ecomobi-pin li{position:absolute;transform:scale(0.001) translateY(100%);transform-origin:40% 10.4rem;transition:0.75s cubic-bezier(0.2, 1.81, 0.44, 0.85);width:10.4rem}#top-page main #map .inner #illust-map #ecomobi-pin li span{position:absolute;z-index:1;top:1.2rem;left:50%;transform:translateX(-50%);font-size:1.6rem;text-align:center;white-space:nowrap;font-feature-settings:'palt';text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;color:#00645D}#top-page main #map .inner #illust-map #ecomobi-pin li img{z-index:0}#top-page main #map .inner #illust-map #ecomobi-pin li div{display:block;transform-origin:40% 10.4rem;cursor:pointer;transition:0.5s cubic-bezier(0.2, 1.81, 0.44, 0.85)}#top-page main #map .inner #illust-map #ecomobi-pin li div:hover{transform:scale(1.1)}#top-page main #map .inner #illust-map #ecomobi-pin li.ueno{top:47.5rem;left:59.5rem;transition-delay:1.75s}#top-page main #map .inner #illust-map #ecomobi-pin li.irabu{top:27.9rem;left:31.2rem;transition-delay:2.25s}#top-page main #map .inner #illust-map.iv-active{transform:scale(1)}#top-page main #map .inner #illust-map.iv-active #ecomobi-pin li{transform:scale(1) translateY(-100%)}#top-page main #map .inner #illust-map #land-mark{z-index:4;position:absolute;top:0;left:0;width:100%}#top-page main #map .inner #illust-map #land-mark li{position:absolute}#top-page main #map .inner #illust-map #land-mark li div,#top-page main #map .inner #illust-map #land-mark li a{text-decoration:none;padding:.75rem 1.5rem .95rem;border-radius:10rem;border:1px dashed #424242;color:#000;font-size:1.4rem;background:#fff;transition:0.5s cubic-bezier(0.2, 1.81, 0.44, 0.85)}#top-page main #map .inner #illust-map #land-mark li div.active,#top-page main #map .inner #illust-map #land-mark li a.active{cursor:pointer}#top-page main #map .inner #illust-map #land-mark li div.active:hover,#top-page main #map .inner #illust-map #land-mark li a.active:hover{background:#ffffc8;transform:scale(1.1)}#top-page main #map .inner #illust-map #land-mark li.ikema-ohashi{top:9.5rem;left:45.1rem}#top-page main #map .inner #illust-map #land-mark li.irabu-ohashi{top:48.1rem;left:35rem}#top-page main #map .inner #illust-map #land-mark li.shimoji-ap{top:45rem;left:15rem}#top-page main #map .inner #illust-map #land-mark li.miyako-ap{top:54.9rem;left:51rem}#top-page main #map .inner #illust-map #land-mark li.kurima-ohashi{top:69.8rem;left:45.9rem}#top-page main #map .inner #illust-map #ss-spots{z-index:4;position:absolute;top:0;left:0;width:100%}#top-page main #map .inner #illust-map #ss-spots li{position:absolute;top:0;left:0;transition:.5s;opacity:0}#top-page main #map .inner #illust-map #ss-spots li div:before,#top-page main #map .inner #illust-map #ss-spots li a:before{content:url("../img/map/map-pin.svg");display:block;position:absolute;top:0;left:0;width:2.15rem}#top-page main #map .inner #illust-map #ss-spots li div>span,#top-page main #map .inner #illust-map #ss-spots li a>span{font-size:1.4rem;background:#FDCB67;border:3px solid #fff;padding:.45rem 1.5rem .5rem;color:#00645D;border-radius:10rem;display:inline-block;transition:0.5s cubic-bezier(0.2, 1.81, 0.44, 0.85)}#top-page main #map .inner #illust-map #ss-spots li div.active,#top-page main #map .inner #illust-map #ss-spots li a.active{cursor:pointer}#top-page main #map .inner #illust-map #ss-spots li div.active:hover span,#top-page main #map .inner #illust-map #ss-spots li a.active:hover span{background:#ffffc8;transform:scale(1.1)}#top-page main #map .inner #illust-map #ss-spots li.maehama{top:0;left:49rem}#top-page main #map .inner #illust-map #ss-spots li.maehama div:before,#top-page main #map .inner #illust-map #ss-spots li.maehama a:before{top:-.75rem;left:-2.5rem}#top-page main #map .inner #illust-map #ss-spots li.ueno-germany{top:0;left:54rem}#top-page main #map .inner #illust-map #ss-spots li.ueno-germany div:before,#top-page main #map .inner #illust-map #ss-spots li.ueno-germany a:before{top:-5.5rem;left:7.5rem}#top-page main #map .inner #illust-map #ss-spots li.imugya{top:0;left:76rem}#top-page main #map .inner #illust-map #ss-spots li.imugya div:before,#top-page main #map .inner #illust-map #ss-spots li.imugya a:before{top:1.5rem;left:-2.2rem}#top-page main #map .inner #illust-map #ss-spots li.higasihenna{top:0;left:90rem}#top-page main #map .inner #illust-map #ss-spots li.higasihenna div:before,#top-page main #map .inner #illust-map #ss-spots li.higasihenna a:before{top:-.75rem;left:14rem}#top-page main #map .inner #illust-map #ss-spots li.yoshino{top:0;left:92rem}#top-page main #map .inner #illust-map #ss-spots li.yoshino div:before,#top-page main #map .inner #illust-map #ss-spots li.yoshino a:before{top:-4rem;left:2rem}#top-page main #map .inner #illust-map #ss-spots li.kougei{top:0;left:62rem}#top-page main #map .inner #illust-map #ss-spots li.kougei div:before,#top-page main #map .inner #illust-map #ss-spots li.kougei a:before{top:3.4rem;left:-.2rem}#top-page main #map .inner #illust-map #ss-spots li.sunayama{top:0;left:46rem}#top-page main #map .inner #illust-map #ss-spots li.sunayama div:before,#top-page main #map .inner #illust-map #ss-spots li.sunayama a:before{top:-4rem;left:5rem}#top-page main #map .inner #illust-map #ss-spots li.nishihenna{top:0;left:36rem}#top-page main #map .inner #illust-map #ss-spots li.nishihenna div:before,#top-page main #map .inner #illust-map #ss-spots li.nishihenna a:before{top:-3.7rem;left:9.4rem}#top-page main #map .inner #illust-map #ss-spots li.osend{top:0;left:15rem}#top-page main #map .inner #illust-map #ss-spots li.osend div:before,#top-page main #map .inner #illust-map #ss-spots li.osend a:before{top:2.5rem;left:-1.4rem}#top-page main #map .inner #illust-map #ss-spots li.toguchi{top:0;left:21rem}#top-page main #map .inner #illust-map #ss-spots li.toguchi div:before,#top-page main #map .inner #illust-map #ss-spots li.toguchi a:before{top:3.4rem;left:3.6rem}#top-page main #map .inner #illust-map #ss-spots li.ryugu{top:0;left:29rem}#top-page main #map .inner #illust-map #ss-spots li.ryugu div:before,#top-page main #map .inner #illust-map #ss-spots li.ryugu a:before{top:2.4rem;left:11.3rem}#top-page main #map .inner #illust-map #ss-spots li:nth-child(1){transition-delay:0s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(2){transition-delay:.1s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(3){transition-delay:.2s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(4){transition-delay:.3s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(5){transition-delay:.4s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(6){transition-delay:.5s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(7){transition-delay:.6s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(8){transition-delay:.7s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(9){transition-delay:.8s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(10){transition-delay:.9s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(11){transition-delay:1s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(12){transition-delay:1.1s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(13){transition-delay:1.2s}#top-page main #map .inner #illust-map #ss-spots li:nth-child(14){transition-delay:1.3s}#top-page main #map .inner #illust-map.iv-active #ss-spots li{opacity:1}#top-page main #map .inner #illust-map.iv-active #ss-spots li.maehama{top:65.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.ueno-germany{top:74rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.imugya{top:65rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.higasihenna{top:69rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.yoshino{top:61rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.kougei{top:40rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.sunayama{top:39.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.nishihenna{top:17rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.osend{top:27rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.toguchi{top:34rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.ryugu{top:64rem}#top-page main #map .inner #port-station{width:110rem;margin:0 auto 2.5rem}#top-page main #map .inner #port-station>h3:before{content:url("../img/common/logo.svg");display:inline-block;margin-right:2.2rem;width:6.5rem;vertical-align:middle;position:relative;top:0}#top-page main #map .inner #port-station .swiper-arrow{top:auto;bottom:25%}#top-page main #map .inner #port-station .side-scroller .inset{width:100%;padding-bottom:2rem;align-items:stretch}#top-page main #map .inner #port-station .side-scroller .inset>div,#top-page main #map .inner #port-station .side-scroller .inset>a{width:32.5rem;min-width:32.5rem;margin-right:1rem;display:block;color:#00645D;border-radius:2rem;border:1px dashed #424242;background:#fff;padding:2rem 3rem;text-decoration:none;height:auto}#top-page main #map .inner #port-station .side-scroller .inset>div:last-of-type,#top-page main #map .inner #port-station .side-scroller .inset>a:last-of-type{margin-right:0}#top-page main #map .inner #port-station .side-scroller .inset>div h4,#top-page main #map .inner #port-station .side-scroller .inset>a h4{font-size:2rem;text-align:center;margin-bottom:.5rem}#top-page main #map .inner #port-station .side-scroller .inset>div h4:before,#top-page main #map .inner #port-station .side-scroller .inset>a h4:before{content:url("../img/common/map-pin.svg");width:2rem;margin-right:.5em;display:inline-block;vertical-align:middle;position:relative;top:0}#top-page main #map .inner #port-station .side-scroller .inset>div address,#top-page main #map .inner #port-station .side-scroller .inset>a address{width:100%;font-style:normal;text-align:center;font-size:1.4rem;line-height:1.357;padding-bottom:.5rem;border-bottom:1px dotted #00645D;margin-bottom:1.25rem}#top-page main #map .inner #port-station .side-scroller .inset>div .annotation,#top-page main #map .inner #port-station .side-scroller .inset>a .annotation{font-size:1.4rem;letter-spacing:0;margin-bottom:1.5rem}#top-page main #map .inner #port-station .side-scroller .inset>a:hover{background:#ffffc8}#top-page main #map .inner #tourist-attractions{width:110rem;margin:0 auto;padding-bottom:6rem}#top-page main #map .inner #tourist-attractions>h3:before{content:url("../img/common/icon-camera.svg");display:inline-block;margin-right:1.2rem;width:2.8rem;vertical-align:middle;position:relative;top:0}#top-page main #map .inner #tourist-attractions .swiper-arrow{top:52%}#top-page main #map .inner #tourist-attractions .side-slider{width:100%;padding-bottom:2rem}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide{width:26rem;padding-right:1.7rem}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide h4{color:#00645D;font-size:1.5rem;margin-bottom:1rem;font-feature-settings:'palt';letter-spacing:0}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide h4:before{content:url("../img/common/map-pin-orange.svg");display:inline-block;margin-right:.8rem;width:2rem;vertical-align:middle;position:relative;top:0}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide picture{overflow:hidden;border-radius:3.2rem}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide picture img{transition:.3s}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide.active{cursor:pointer}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide.active:hover picture img{transform:scale(1.1)}#top-page main #tour:before{content:'';background:#F9D9E1;width:100%;height:100%;position:absolute;top:0rem;left:50%;transform:translateX(-50%) skewY(-10.5deg);padding:0rem 0 36rem 0}#top-page main #tour h2{text-align:right;width:87rem;margin-bottom:-4.5rem}#top-page main #tour .inner .fukidashi{margin:6rem auto 5rem}#top-page main #tour .inner .fukidashi img{position:absolute;top:.4rem}#top-page main #tour .inner .fukidashi img:nth-of-type(1){width:10.3rem;left:40rem;z-index:1;transform:scaleX(-1) translateY(-100%);transition:1s cubic-bezier(0.42, 0, 0.58, 1);opacity:0}#top-page main #tour .inner .fukidashi img:nth-of-type(2){width:7rem;left:17rem;top:-9.8rem;z-index:0;transition:0.75s cubic-bezier(0.2, 1.81, 0.44, 0.85);transition-delay:1.2s;transform:scale(0.001);transform-origin:bottom}#top-page main #tour .inner .fukidashi.iv-active img:nth-of-type(1){left:4.5rem;opacity:1}#top-page main #tour .inner .fukidashi.iv-active img:nth-of-type(2){transform:scale(1)}#top-page main #tour .inner #tour-packages{margin-bottom:7rem}#top-page main #tour .inner #tour-packages .slick-prev,#top-page main #tour .inner #tour-packages .slick-next{width:5.4rem;height:auto;top:32%;z-index:1}#top-page main #tour .inner #tour-packages .slick-prev{left:3rem}#top-page main #tour .inner #tour-packages .slick-next{right:3rem}#top-page main #tour .inner #tour-packages .slick-prev:before,#top-page main #tour .inner #tour-packages .slick-next:before{content:url("../img/common/arrow01.svg");width:5.4rem;display:block;opacity:1;transition:.3s}#top-page main #tour .inner #tour-packages .slick-prev:hover:before,#top-page main #tour .inner #tour-packages .slick-next:hover:before{opacity:.75}#top-page main #tour .inner #tour-packages .slick-prev:before{content:url("../img/common/arrow01-2.svg");transform:rotateZ(180deg)}#top-page main #tour .inner #tour-packages .container{min-height:999px;z-index:0}#top-page main #tour .inner #tour-packages .container .book-button{top:35rem;left:1.5rem;z-index:3}#top-page main #tour .inner #tour-packages .container .title{z-index:2;display:flex;justify-content:space-between;align-items:center;width:89rem;margin:0 auto 3rem}#top-page main #tour .inner #tour-packages .container .title .barcode{width:11.9rem}#top-page main #tour .inner #tour-packages .container .title .barcode span{font-size:1.2rem;display:block;text-align:center;margin-top:.5rem}#top-page main #tour .inner #tour-packages .container .title .wrapper{width:calc(100% - 11.9rem - 2rem);padding-top:1.2rem}#top-page main #tour .inner #tour-packages .container .title .wrapper p{font-family:azo-sans-web, sans-serif;font-size:2.2rem;color:#fff;margin-bottom:.75rem}#top-page main #tour .inner #tour-packages .container .title .wrapper h3{font-size:4.2rem;color:#424242}#top-page main #tour .inner #tour-packages .container .tour-details{width:89rem;margin:0 auto 12rem;z-index:1}#top-page main #tour .inner #tour-packages .container .tour-details .img{z-index:0;width:46rem}#top-page main #tour .inner #tour-packages .container .tour-details .explan{width:45rem;text-align:right;z-index:1;position:absolute;top:0;right:0}#top-page main #tour .inner #tour-packages .container .tour-details .explan>*{text-align:left}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point{padding:4.5rem 3rem;border-radius:2rem;border:1px solid #424242;background:#fff;margin:1.5rem 0 3.5rem;box-shadow:7px 7px 0 #FFAEAE}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point:before,#top-page main #tour .inner #tour-packages .container .tour-details .explan .point:after{position:absolute}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point:before{content:url("../img/common/balloon-base.svg");width:8.6rem;display:block;top:-5.4rem;left:-1.5rem}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point:after{content:'POINT';font-family:azo-sans-uber, sans-serif;width:6.6rem;height:6.6rem;background:#EFC3D6;color:#fff;font-size:1.4rem;top:-4.4rem;left:-0.5rem;border-radius:100%;display:flex;align-items:center;justify-content:center}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point p{font-size:2rem;font-family:vdl-megamarupop-shadow, sans-serif;line-height:1.75;text-align:justify;text-align-last:justify;letter-spacing:.02em}#top-page main #tour .inner #tour-packages .container .tour-details .explan .text{width:39rem;display:inline-block;font-size:1.6rem;line-height:2}#top-page main #tour .inner #tour-packages .container .route-map{width:89rem;margin:0 auto;padding:3rem 4.5rem;border-radius:2rem;border:1px solid #424242;background:#fff}#top-page main #tour .inner #tour-packages .container .route-map h3{font-size:1.5rem;margin-bottom:2rem;color:#424242}#top-page main #tour .inner #tour-packages .container .route-map h3:before{content:url("../img/common/map-pin-gray.svg");display:inline-block;width:1.4rem;margin-right:1em;vertical-align:middle;position:relative;top:-1px}#top-page main #tour .inner #tour-packages .container .route-map .map{background:#cbcbcb;min-height:33rem}#top-page main #tour .inner #tour-packages .container .route-map .map:before{content:'準備中';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;display:inline-block}#top-page main #tour .bg-marble{position:absolute;z-index:1;top:0;left:50%;mix-blend-mode:screen}#top-page main #tour .bg-marble img{transform:translateX(-50%)}#top-page main #tour .bg-marble img.marble{position:absolute}#top-page main #tour .bg-marble img.bg01{width:94rem;top:55rem;left:-6.6rem}#top-page main #tour .bg-marble img.bg02{width:19.5rem;top:95rem;left:-45rem}#top-page main #tour .bg-marble img.bg03{width:23rem;top:135.5rem;left:44.6rem}#top-page main #lineup h2{text-align:center}#top-page main #lineup .inner .fukidashi{margin:6rem auto 5rem}#top-page main #lineup .inner .fukidashi img{position:absolute;top:.4rem}#top-page main #lineup .inner .fukidashi img:nth-of-type(1){width:5.7rem;left:6rem;z-index:1;transform:translateY(-100%) rotateY(90deg);transition:1.5s cubic-bezier(0.2, 1.81, 0.44, 0.85);opacity:0;transition-delay:.3s}#top-page main #lineup .inner .fukidashi.iv-active img:nth-of-type(1){opacity:1;transform:translateY(-100%) rotateY(360deg)}#top-page main #lineup .inner .text{width:78rem;margin:0 auto 3.5rem;line-height:2}#top-page main #lineup .inner .lineup-container h3{max-width:43.2rem;height:calc(5.8rem + 2px);border:1px solid #424242;box-shadow:7px 7px 0 #48AFAC;border-radius:10rem;background:#fff;display:flex;justify-content:center;align-items:center;padding-left:3rem;margin:0 auto -2.9rem;z-index:1;color:#188080}#top-page main #lineup .inner .lineup-container h3:before{content:'';background:url("../img/common/icon-bike.svg") no-repeat #188080;background-size:2.8rem;background-position:center;display:inline-block;vertical-align:middle;width:calc(5.8rem - 2px);height:calc(5.8rem - 2px);position:absolute;top:1px;left:1px;box-sizing:border-box;border-radius:100%;font-size:0}#top-page main #lineup .inner .lineup-container dl{z-index:0;background:#6ECECE;border-radius:3rem;padding:7rem 0 4.5rem;margin-bottom:5.2rem}#top-page main #lineup .inner .lineup-container dl:last-of-type{margin-bottom:6.4rem}#top-page main #lineup .inner .lineup-container dl dt,#top-page main #lineup .inner .lineup-container dl dd{width:88rem;margin:0 auto}#top-page main #lineup .inner .lineup-container dl dt{text-align:center;margin-bottom:2rem}#top-page main #lineup .inner .lineup-container dl dt h4{color:#fff;font-family:azo-sans-uber, sans-serif;font-size:2.2rem;margin-bottom:1rem}#top-page main #lineup .inner .lineup-container dl dt p{line-height:1.375;font-size:1.8rem}#top-page main #lineup .inner .lineup-container dl dd{padding-bottom:.2rem;margin-bottom:3.5rem;border-bottom:1px dashed #fff}#top-page main #lineup .inner .lineup-container dl dd:last-of-type{padding-bottom:0;margin-bottom:0;border:none}#top-page main #lineup .inner .lineup-container dl dd ul{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap}#top-page main #lineup .inner .lineup-container dl dd ul li{width:27rem;height:27rem;margin:0 3.5rem 3.5rem 0;transition:1s cubic-bezier(0.2, 1.81, 0.44, 0.85);transform:scale(0.001)}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-of-type(3n){margin-right:0}#top-page main #lineup .inner .lineup-container dl dd ul li div,#top-page main #lineup .inner .lineup-container dl dd ul li a{width:100%;height:100%;background:#fff;border-radius:100%;overflow:hidden;display:block;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#top-page main #lineup .inner .lineup-container dl dd ul li div img,#top-page main #lineup .inner .lineup-container dl dd ul li a img{width:81%;margin:0 auto;position:relative;top:-1rem}#top-page main #lineup .inner .lineup-container dl dd ul li div img.logo-only,#top-page main #lineup .inner .lineup-container dl dd ul li a img.logo-only{top:0}#top-page main #lineup .inner .lineup-container dl dd ul li div .color,#top-page main #lineup .inner .lineup-container dl dd ul li a .color{position:absolute;bottom:4rem}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(1){transition-delay:0s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(2){transition-delay:.2s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(3){transition-delay:.4s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(4){transition-delay:.6s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(5){transition-delay:.8s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(6){transition-delay:1s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(7){transition-delay:1.2s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(8){transition-delay:1.4s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(9){transition-delay:1.6s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(10){transition-delay:1.8s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(11){transition-delay:2s}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-child(12){transition-delay:2.2s}#top-page main #lineup .inner .lineup-container dl dd ul.iv-active li{transform:scale(1)}#top-page main #lineup .inner .lineup-container.pink h3{color:#F77CB7;box-shadow:7px 7px 0 #FFAEAE}#top-page main #lineup .inner .lineup-container.pink h3:before{background:url("../img/common/icon-scooter.svg") no-repeat #F77CB7;background-size:2.9rem;background-position:center}#top-page main #lineup .inner .lineup-container.pink dl{background:#F9D9E1}#top-page main #lineup .inner .lineup-container.pink dl dt h4{color:#F77CB7}#top-page.loaded main #site-title>*>img{transform:scale(1)}#top-page.loaded main #site-title p{transform:scale(1)}#top-page.loaded main #site-title .miyakojima{transform:translateX(-50%) scale(1)}#top-page.loaded main #main-visual .book-button{transform:scale(1);transition-delay:1s}#top-page.loaded main #main-visual #illust>* img{transform:scale(1)}#top-page.loaded main #main-visual #scooter>div:nth-of-type(1){left:-20.4rem;top:-8.5rem}#top-page.loaded main #main-visual #scooter>div:nth-of-type(2){left:4rem;top:-4rem}#top-page.loaded main #main-visual #scooter>div:nth-of-type(3){left:26rem;top:0}.map-detail{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:100;display:none}.map-detail.active{display:block}.map-detail .map-detail-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:90%;max-width:800px;padding:3rem 2rem 3rem 3rem;border-radius:2rem;background:#fff;border:1px solid #424242;box-shadow:7px 7px 0 #48AFAC}.map-detail .map-detail-inner .close{width:3rem;height:3rem;position:absolute;top:-3.4rem;right:0;cursor:pointer}.map-detail .map-detail-inner .close:before,.map-detail .map-detail-inner .close:after{content:'';width:80%;height:5px;border-radius:4rem;position:absolute;top:50%;left:50%;background:#424242}.map-detail .map-detail-inner .close:before{transform:translate(-50%, -50%) rotateZ(45deg)}.map-detail .map-detail-inner .close:after{transform:translate(-50%, -50%) rotateZ(-45deg)}.map-detail .map-detail-inner .contents{display:flex;justify-content:space-between;align-items:stretch;height:18rem}.map-detail .map-detail-inner .contents .img{width:26rem}.map-detail .map-detail-inner .contents .detail{width:calc(100% - 26rem - 2rem);height:100%;padding:0 1rem 0 0}.map-detail .map-detail-inner .contents .detail h3{font-size:2.2rem;margin:0 0 1rem}.map-detail .map-detail-inner .contents .detail h3:before{content:url("../img/common/map-pin-orange.svg");width:2rem;display:inline-block;vertical-align:middle;margin-right:.8rem}.map-detail .map-detail-inner .contents .detail p{line-height:2;font-size:1.5rem}.map-detail .map-detail-inner .contents .detail address{line-height:1.35;font-size:1.5rem;font-style:normal}.map-detail .map-detail-inner .contents .detail .station-tag{margin:1rem 0}.map-detail .map-detail-inner .contents .detail a.gmap{display:inline-block;padding:.4rem 1rem;font-size:1.3rem;background:#d89e36;border-radius:10rem;color:#fff;text-decoration:none}.map-detail .map-detail-inner .contents .detail a.gmap:before{content:url("../img/common/location.svg");width:1.8rem;display:inline-block;vertical-align:middle;margin-right:.8rem}.map-detail .map-detail-inner .contents .detail a.gmap:hover{background:#fdcb67}.map-detail #fake{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}ul.station-tag li{background:#6ECECE;border-radius:10rem;display:inline-block;padding:.3rem 1.5rem .4rem;color:#fff;font-size:1.2rem;margin-bottom:.5rem}ul.station-tag li:last-of-type{margin-bottom:0}@keyframes onpu01{0%{transform:translate(0, 0) rotateZ(15deg)}50%{transform:translate(-0.5rem, -0.5rem) rotateZ(-25deg)}100%{transform:translate(0, 0) rotateZ(15deg)}}@keyframes wave{0%{transform:translate(0, 0)}25%{transform:translate(0.5rem, -0.5rem)}50%{transform:translate(1rem, 0)}75%{transform:translate(0.5rem, -0.5rem)}100%{transform:translate(0, 0)}}@keyframes yura01{0%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}100%{transform:rotate(5deg)}}@keyframes yura02{0%{transform:translate(0, 0) rotateZ(5deg)}50%{transform:translate(-1rem, -1rem) rotateZ(9deg)}100%{transform:translate(0, 0) rotateZ(5deg)}}@keyframes yura03{0%{transform:translateY(0)}50%{transform:translateY(0.75rem)}100%{transform:translateY(0)}}@media screen and (max-width: 1080px){#top-page main #site-title{top:12rem;width:98%;margin:0 auto;transform:translate(-50%, 0)}#top-page main #site-title>*{filter:drop-shadow(1.17px 3px 3.5px rgba(0,0,0,0.5))}#top-page main #site-title h2{width:100%;margin-bottom:1.4rem}#top-page main #site-title h2:before,#top-page main #site-title h2:after{display:none}#top-page main #site-title h1{width:25.6rem;margin-bottom:2.5rem}#top-page main #site-title p{font-size:1.5rem;filter:drop-shadow(1.17px 3px 3.5px rgba(0,0,0,0.5))}#top-page main #site-title .miyakojima{top:-1rem;width:25.9rem}#top-page main #main-visual .book-button{top:51.5rem;left:1.5rem}#top-page main #main-visual #illust{z-index:2}#top-page main #main-visual #illust .top-left{top:-1rem;left:-.5rem}#top-page main #main-visual #illust .top-left img{top:0;left:0;width:10rem}#top-page main #main-visual #illust .top-right{top:-2.9rem;right:-3.2rem}#top-page main #main-visual #illust .top-right img{top:0;right:0;width:13.3rem}#top-page main #main-visual #illust .btm-left{bottom:3.5rem;left:-3.8rem}#top-page main #main-visual #illust .btm-left img:nth-of-type(1){width:15.7rem;bottom:1.8rem;left:0}#top-page main #main-visual #illust .btm-left img:nth-of-type(2){width:13.9rem;bottom:0;left:.5rem}#top-page main #main-visual #illust .btm-right{bottom:-.2rem;right:-4.5rem}#top-page main #main-visual #illust .btm-right img:nth-of-type(1){width:15.7rem;bottom:.8rem;right:0}#top-page main #main-visual #illust .btm-right img:nth-of-type(2){width:13.2rem;bottom:0;right:0.5rem}#top-page main #main-visual .slide{z-index:0;height:65rem}#top-page main #main-visual .slide picture{width:100%;height:100%;overflow:hidden}#top-page main #main-visual .slide picture img{width:130%;left:50%;transform:translateX(-50%)}#top-page main #main-visual #scooter{bottom:12.5rem;z-index:3}#top-page main #main-visual #scooter>div{left:50%;top:3rem}#top-page main #main-visual #scooter>div:before{content:url("../img/common/icon-onpu01.svg");width:.3rem;display:block;position:absolute;font-size:0;animation:onpu01 2s infinite linear}#top-page main #main-visual #scooter>div:nth-of-type(1){width:7.27rem}#top-page main #main-visual #scooter>div:nth-of-type(1):before{top:.2rem;left:3.4rem}#top-page main #main-visual #scooter>div:nth-of-type(2){width:7.27rem}#top-page main #main-visual #scooter>div:nth-of-type(2):before{top:-.9rem;left:3.5rem}#top-page main #main-visual #scooter>div:nth-of-type(3){width:6.87rem}#top-page main #main-visual #scooter>div:nth-of-type(3):before{top:.1rem;left:2.5rem}@keyframes scoot{0%{top:-.15rem;left:-.35rem}50%{top:.15rem;left:.35rem}100%{top:-.15rem;left:-.35rem}}#top-page main #about:before{top:-3rem;left:50%;transform:translateX(-50%) skewY(15deg);padding:8rem 0 11rem 0;z-index:0}#top-page main #about h2{margin:-4.5rem 0 .5rem;width:95%;text-align:center}#top-page main #about h2 span span{font-size:7rem}#top-page main #about .inner #whatsEcomobi{width:95%;margin:0 auto 3.5rem;padding:3.5rem 3rem;border-radius:2.2rem;flex-direction:column;box-shadow:.4rem .4rem 0 #48AFAC}#top-page main #about .inner #whatsEcomobi>*{width:100%}#top-page main #about .inner #whatsEcomobi>*.img{position:absolute;top:10.5rem}#top-page main #about .inner #whatsEcomobi>*.img .bg{width:21.3rem;padding:0;top:.9rem;left:-3.5rem}#top-page main #about .inner #whatsEcomobi>*.img .scooter{width:29.8rem;top:-5rem;left:-100%}#top-page main #about .inner #whatsEcomobi>*.details{padding:0;display:flex;flex-direction:column;justify-content:center;left:120%}#top-page main #about .inner #whatsEcomobi>*.details h3{margin:0 auto 30rem;display:inline-block}#top-page main #about .inner #whatsEcomobi>*.details h3 span{font-size:2.1rem}#top-page main #about .inner #whatsEcomobi>*.details h3 span.eng{font-size:1.3rem}#top-page main #about .inner #whatsEcomobi>*.details h3 span.large strong{font-size:3.2rem}#top-page main #about .inner #whatsEcomobi>*.details h3 span.large:before{height:.7rem;bottom:-.2em}#top-page main #about .inner #whatsEcomobi>*.details>div p{font-size:1.3rem;line-height:2}#top-page main #about .inner #whatsEcomobi>*.details>div p:nth-of-type(2){letter-spacing:.1em}#top-page main #about .inner #whatsEcomobi.iv-active>*.img .scooter{top:0;left:-2rem}#top-page main #about .inner #whatsEcomobi.iv-active>*.details{left:0}#top-page main #about .inner #points{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:2.5rem}#top-page main #about .inner #points li{width:100%;max-width:auto;transform:scale(0.001);margin-bottom:2rem}#top-page main #about .inner #points li h4{width:8.8rem}#top-page main #about .inner #points li h4 div{top:46.5%;left:50%;width:6.8rem;height:6.8rem;font-size:1.8rem}#top-page main #about .inner #points li h4 div span{font-size:.9rem;margin-bottom:.6rem}#top-page main #about .inner #points li>div{border-radius:1.1rem;box-shadow:.4rem .4rem 0 #48AFAC;padding:4rem 3rem 3rem 3rem;margin-top:6.4rem}#top-page main #about .inner #points li>div p{font-size:1.3rem;margin-bottom:1.2rem;letter-spacing:0}#top-page main #about .bg-marble{height:100%}#top-page main #about .bg-marble img.bg01{width:23.8rem;top:5.6rem;left:6.5rem}#top-page main #about .bg-marble img.bg02{width:11.4rem;top:62rem;left:-11rem}#top-page main #about .bg-marble img.bg03{width:13.4rem;top:auto;bottom:26.9rem;left:8rem}#top-page main #map .inner{width:95%}#top-page main #map .inner .fukidashi{margin:4rem auto 4rem}#top-page main #map .inner .fukidashi img{top:.4rem;transition:0.75s cubic-bezier(0.42, 0, 0.58, 1)}#top-page main #map .inner .fukidashi img:nth-of-type(1){width:10.1rem}#top-page main #map .inner .fukidashi img:nth-of-type(2){width:6rem;right:0;z-index:0}#top-page main #map .inner .fukidashi.iv-active img:nth-of-type(1){left:.8rem}#top-page main #map .inner .fukidashi.iv-active img:nth-of-type(2){right:2rem}#top-page main #map .inner #illust-map{margin-bottom:5rem;width:104%;left:50%;transform:translateX(-50%) scale(0.001)}#top-page main #map .inner #illust-map h3{position:absolute;top:0;right:1.5rem;border:1px solid #424242;border-radius:1.1rem;padding:1.8rem 1.9rem 1.8rem 1.9rem;box-shadow:.4rem .4rem 0 #48AFAC}#top-page main #map .inner #illust-map h3 img{width:4.2rem;display:block}#top-page main #map .inner #illust-map h3 span.asobiba{font-size:2.3rem}#top-page main #map .inner #illust-map h3 span.asobiba .eng{font-size:1.5rem;padding-left:.4rem}#top-page main #map .inner #illust-map h3:before{width:3.9rem;top:-1.4rem;right:-1.8rem}#top-page main #map .inner #illust-map .ill-user05{width:7.7rem;top:-1.4rem;right:11rem}#top-page main #map .inner #illust-map .ill-user06{width:7.2rem;bottom:-.5rem;left:1.8rem}#top-page main #map .inner #illust-map .map-miyakojima{position:absolute;width:35.6rem;top:5.3rem;left:50%;transform:translateX(-50%)}#top-page main #map .inner #illust-map .wave01,#top-page main #map .inner #illust-map .wave02{width:35rem;position:absolute;top:8.5rem;left:calc(47% - (35rem / 2));z-index:1;animation:wave 6s infinite linear}#top-page main #map .inner #illust-map .wave02{animation:wave 8s infinite linear}#top-page main #map .inner #illust-map .boat{width:2.5rem;top:6rem;left:calc(50% - 14.3rem)}#top-page main #map .inner #illust-map .fish01{width:2.2rem;top:10rem;left:calc(50% - 16.5rem)}#top-page main #map .inner #illust-map .fish02{width:2rem;top:13rem;left:calc(50% - 6rem)}#top-page main #map .inner #illust-map .fish03{width:2.8rem;top:20rem;left:calc(50% + 13.5rem)}#top-page main #map .inner #illust-map .people01{width:1.8rem;top:18rem;left:calc(50% - 6rem)}#top-page main #map .inner #illust-map .people02{width:2.4rem;top:24rem;left:calc(50% + 14.5rem)}#top-page main #map .inner #illust-map .people03{width:4rem;top:31rem;left:calc(50% + 7.3rem)}#top-page main #map .inner #illust-map .turtle{width:1.8rem;top:23rem;left:calc(50% + 10.5rem)}#top-page main #map .inner #illust-map #ecomobi-pin{width:100%}#top-page main #map .inner #illust-map #ecomobi-pin li{transform-origin:40% 4rem;width:4rem}#top-page main #map .inner #illust-map #ecomobi-pin li span{top:.4rem;font-size:.8rem;text-shadow:0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff,0 0 1.2px #fff}#top-page main #map .inner #illust-map #ecomobi-pin li div{transform-origin:40% 4rem}#top-page main #map .inner #illust-map #ecomobi-pin li.ueno{top:21.4rem;left:calc(50% + 0rem)}#top-page main #map .inner #illust-map #ecomobi-pin li.irabu{top:13.5rem;left:calc(50% - 10.9rem)}#top-page main #map .inner #illust-map.iv-active{transform:translateX(-50%) scale(1)}#top-page main #map .inner #illust-map #land-mark{z-index:4;position:absolute;top:0;left:0;width:100%}#top-page main #map .inner #illust-map #land-mark li{position:absolute}#top-page main #map .inner #illust-map #land-mark li div,#top-page main #map .inner #illust-map #land-mark li a{padding:.4rem .6rem .35rem;border-radius:10rem;font-size:.8rem}#top-page main #map .inner #illust-map #land-mark li.ikema-ohashi{top:6.8rem;left:calc(50% - 5rem)}#top-page main #map .inner #illust-map #land-mark li.irabu-ohashi{top:21.6rem;left:calc(50% - 9.9rem)}#top-page main #map .inner #illust-map #land-mark li.shimoji-ap{top:20rem;left:calc(50% - 18rem)}#top-page main #map .inner #illust-map #land-mark li.miyako-ap{top:24.1rem;left:calc(50% - 4.8rem)}#top-page main #map .inner #illust-map #land-mark li.kurima-ohashi{top:29.9rem;left:calc(50% - 5.2rem)}#top-page main #map .inner #illust-map #ss-spots li div:before,#top-page main #map .inner #illust-map #ss-spots li a:before{width:1.6rem}#top-page main #map .inner #illust-map #ss-spots li div>span,#top-page main #map .inner #illust-map #ss-spots li a>span{font-size:.8rem;border:1px solid #fff;padding:.4rem .75rem .35rem}#top-page main #map .inner #illust-map #ss-spots li.maehama{top:0;left:calc(50% - 14rem)}#top-page main #map .inner #illust-map #ss-spots li.maehama div:before,#top-page main #map .inner #illust-map #ss-spots li.maehama a:before{top:2.4rem;left:8.2rem}#top-page main #map .inner #illust-map #ss-spots li.ueno-germany{top:0;left:calc(50% - 3rem)}#top-page main #map .inner #illust-map #ss-spots li.ueno-germany div:before,#top-page main #map .inner #illust-map #ss-spots li.ueno-germany a:before{top:-3rem;left:4rem}#top-page main #map .inner #illust-map #ss-spots li.imugya{top:0;left:calc(50% + 5.5rem)}#top-page main #map .inner #illust-map #ss-spots li.imugya div:before,#top-page main #map .inner #illust-map #ss-spots li.imugya a:before{top:2rem;left:-1rem}#top-page main #map .inner #illust-map #ss-spots li.higasihenna{top:0;left:calc(50% + 10.5rem)}#top-page main #map .inner #illust-map #ss-spots li.higasihenna div:before,#top-page main #map .inner #illust-map #ss-spots li.higasihenna a:before{top:-1rem;left:6rem}#top-page main #map .inner #illust-map #ss-spots li.yoshino{top:0;left:calc(50% + 11rem)}#top-page main #map .inner #illust-map #ss-spots li.yoshino div:before,#top-page main #map .inner #illust-map #ss-spots li.yoshino a:before{top:2.5rem;left:1.5rem}#top-page main #map .inner #illust-map #ss-spots li.kougei{top:0;left:calc(50% + 2.5rem)}#top-page main #map .inner #illust-map #ss-spots li.kougei div:before,#top-page main #map .inner #illust-map #ss-spots li.kougei a:before{top:2rem;left:-2rem}#top-page main #map .inner #illust-map #ss-spots li.sunayama{top:0;left:calc(50% - 2rem)}#top-page main #map .inner #illust-map #ss-spots li.sunayama div:before,#top-page main #map .inner #illust-map #ss-spots li.sunayama a:before{top:2rem;left:-2rem}#top-page main #map .inner #illust-map #ss-spots li.nishihenna{top:0;left:calc(50% - 12rem)}#top-page main #map .inner #illust-map #ss-spots li.nishihenna div:before,#top-page main #map .inner #illust-map #ss-spots li.nishihenna a:before{top:-2rem;left:5rem}#top-page main #map .inner #illust-map #ss-spots li.osend{top:0;left:calc(50% - 17rem)}#top-page main #map .inner #illust-map #ss-spots li.osend div:before,#top-page main #map .inner #illust-map #ss-spots li.osend a:before{top:2.5rem;left:-.8rem}#top-page main #map .inner #illust-map #ss-spots li.toguchi{top:0;left:calc(50% - 11.8rem)}#top-page main #map .inner #illust-map #ss-spots li.toguchi div:before,#top-page main #map .inner #illust-map #ss-spots li.toguchi a:before{top:-2rem;left:-1.2rem}#top-page main #map .inner #illust-map #ss-spots li.ryugu{top:0;left:calc(50% - 15.5rem)}#top-page main #map .inner #illust-map #ss-spots li.ryugu div:before,#top-page main #map .inner #illust-map #ss-spots li.ryugu a:before{top:-.3rem;left:7rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li{opacity:1}#top-page main #map .inner #illust-map.iv-active #ss-spots li.maehama{top:24.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.ueno-germany{top:31.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.imugya{top:26rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.higasihenna{top:29.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.yoshino{top:21.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.kougei{top:16.7rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.sunayama{top:14.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.nishihenna{top:8.5rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.osend{top:11rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.toguchi{top:18.6rem}#top-page main #map .inner #illust-map.iv-active #ss-spots li.ryugu{top:27.5rem}#top-page main #map .inner #port-station{width:95%;margin:0 auto 4.5rem}#top-page main #map .inner #port-station>h3{margin-bottom:.6rem}#top-page main #map .inner #port-station>h3:before{margin-right:1.2rem;width:3.8rem;top:-.4rem}#top-page main #map .inner #port-station .side-scroller .inset>div,#top-page main #map .inner #port-station .side-scroller .inset>a{width:22.8rem;min-width:auto;margin-right:.6rem;border-radius:1.1rem;padding:1.6rem 1rem 2rem}#top-page main #map .inner #port-station .side-scroller .inset>div h4,#top-page main #map .inner #port-station .side-scroller .inset>a h4{font-size:1.4rem;margin-bottom:.5rem}#top-page main #map .inner #port-station .side-scroller .inset>div h4:before,#top-page main #map .inner #port-station .side-scroller .inset>a h4:before{width:1.4rem;margin-right:.5em}#top-page main #map .inner #port-station .side-scroller .inset>div address,#top-page main #map .inner #port-station .side-scroller .inset>a address{font-size:1rem;line-height:1.33;margin-bottom:1rem}#top-page main #map .inner #port-station .side-scroller .inset>div .annotation,#top-page main #map .inner #port-station .side-scroller .inset>a .annotation{font-size:1rem;margin-bottom:.5rem}#top-page main #map .inner #tourist-attractions{width:95%;padding-bottom:6rem}#top-page main #map .inner #tourist-attractions>h3:before{margin-right:.5em;width:1.65rem}#top-page main #map .inner #tourist-attractions .side-slider{width:100%;padding-bottom:1.25rem}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide{width:15.2rem;padding-right:1rem}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide h4{font-size:1.05rem;margin-bottom:.7rem}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide h4:before{margin-right:.5em;width:1.25rem}#top-page main #map .inner #tourist-attractions .side-slider .swiper-wrapper .swiper-slide picture{border-radius:1.8rem}#top-page main #tour:before{transform:translateX(-50%) skewY(-20deg);padding:0rem 0 35rem 0;top:-4.4rem}#top-page main #tour h2{text-align:center;width:95%;margin-bottom:5rem}#top-page main #tour .inner{width:100%}#top-page main #tour .inner .fukidashi{width:95%;margin:6rem auto 5rem}#top-page main #tour .inner .fukidashi img{position:absolute;top:.4rem}#top-page main #tour .inner .fukidashi img:nth-of-type(1){width:6.4rem;left:20rem}#top-page main #tour .inner .fukidashi img:nth-of-type(2){width:4rem;left:8.5rem;top:-5.5rem}#top-page main #tour .inner .fukidashi.iv-active img:nth-of-type(1){left:1rem}#top-page main #tour .inner #tour-packages{margin-bottom:4rem}#top-page main #tour .inner #tour-packages .slick-prev,#top-page main #tour .inner #tour-packages .slick-next{width:3rem;top:36%}#top-page main #tour .inner #tour-packages .slick-prev{left:1.5rem;opacity:.5}#top-page main #tour .inner #tour-packages .slick-next{right:1.5rem}#top-page main #tour .inner #tour-packages .slick-prev:before,#top-page main #tour .inner #tour-packages .slick-next:before{width:100%}#top-page main #tour .inner #tour-packages .slick-prev:before{content:url("../img/common/arrow01.svg")}#top-page main #tour .inner #tour-packages .container{min-height:69.7rem}#top-page main #tour .inner #tour-packages .container .book-button{top:29rem;left:1rem}#top-page main #tour .inner #tour-packages .container .title{width:95%;margin:0 auto 3rem;align-items:stretch}#top-page main #tour .inner #tour-packages .container .title .barcode{width:7rem}#top-page main #tour .inner #tour-packages .container .title .barcode span{font-size:.7rem;margin-top:.3rem}#top-page main #tour .inner #tour-packages .container .title .wrapper{width:calc(100% - 7rem - 1.4rem);padding-top:0}#top-page main #tour .inner #tour-packages .container .title .wrapper p{font-size:1.25rem;margin-bottom:.2rem}#top-page main #tour .inner #tour-packages .container .title .wrapper h3{font-size:1.85rem}#top-page main #tour .inner #tour-packages .container .tour-details{width:95%;margin:0 auto 18.5rem}#top-page main #tour .inner #tour-packages .container .tour-details .img{z-index:0;width:27rem;margin-top:6.5rem}#top-page main #tour .inner #tour-packages .container .tour-details .explan{width:26.6rem;text-align:right}#top-page main #tour .inner #tour-packages .container .tour-details .explan>*{text-align:left}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point{padding:1.6rem 2rem;border-radius:1.1rem;margin:-6.2rem 0 14rem;box-shadow:.4rem .4rem 0 #FFAEAE;left:-.5em}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point:before{width:5rem;top:-4rem;left:-.9rem}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point:after{width:3.8rem;height:3.8rem;font-size:.8rem;top:-3.4rem;left:-0.3rem}#top-page main #tour .inner #tour-packages .container .tour-details .explan .point p{font-size:1.4rem;line-height:1.5;text-align-last:left;letter-spacing:.05em;font-feature-settings:'palt'}#top-page main #tour .inner #tour-packages .container .tour-details .explan .text{width:21.4rem;font-size:1.3rem}#top-page main #tour .inner #tour-packages .container .tour-details .explan .text p{letter-spacing:.1em}#top-page main #tour .inner #tour-packages .container .route-map{width:calc(95% - .2rem);margin:0 auto;padding:1.5rem;border-radius:1.1rem}#top-page main #tour .inner #tour-packages .container .route-map h3{font-size:1.05rem;margin-bottom:.75rem}#top-page main #tour .inner #tour-packages .container .route-map h3:before{width:.9rem;margin-right:.75em;top:.1rem}#top-page main #tour .inner #tour-packages .container .route-map .map{min-height:15rem}#top-page main #tour .bg-marble{position:absolute;z-index:1;top:0;left:50%;mix-blend-mode:screen}#top-page main #tour .bg-marble img{transform:translateX(-50%)}#top-page main #tour .bg-marble img.marble{position:absolute}#top-page main #tour .bg-marble img.bg01{width:36.9rem;top:45rem;left:-.2rem}#top-page main #tour .bg-marble img.bg02{width:11.4rem;top:88.3rem;left:-10.4rem}#top-page main #tour .bg-marble img.bg03{width:13.4rem;top:86rem;left:9.6rem}#top-page main #lineup h2{text-align:center}#top-page main #lineup .inner .fukidashi{margin:2rem auto 3.5rem}#top-page main #lineup .inner .fukidashi img{position:absolute;top:.2rem}#top-page main #lineup .inner .fukidashi img:nth-of-type(1){width:3.3rem;left:1.1rem}#top-page main #lineup .inner .text{width:100%;margin:0 auto 2rem;font-size:1.3rem}#top-page main #lineup .inner .lineup-container h3{max-width:none;width:30rem;height:calc(4.7rem + 3px);box-shadow:.4rem .4rem 0 #48AFAC;padding-left:3rem;padding-bottom:.1em;margin:0 auto -2.9rem;font-size:1.4rem}#top-page main #lineup .inner .lineup-container h3:before{background-size:2.4rem;width:calc(4.7rem - 3px);height:calc(4.7rem - 3px);top:2px;left:2px}#top-page main #lineup .inner .lineup-container dl{border-radius:1.7rem;padding:5.2rem 0 4rem;margin-bottom:3rem}#top-page main #lineup .inner .lineup-container dl:last-of-type{margin-bottom:4rem}#top-page main #lineup .inner .lineup-container dl dt,#top-page main #lineup .inner .lineup-container dl dd{width:calc(100% - 2.6rem);margin:0 auto}#top-page main #lineup .inner .lineup-container dl dt{margin-bottom:2.5rem}#top-page main #lineup .inner .lineup-container dl dt h4{font-size:1.8rem;margin-bottom:.5rem}#top-page main #lineup .inner .lineup-container dl dt p{line-height:1.375;font-size:1.3rem}#top-page main #lineup .inner .lineup-container dl dd{padding-bottom:1.7rem;margin-bottom:3rem;border-bottom:none}#top-page main #lineup .inner .lineup-container dl dd:after{content:'';display:block;width:90%;border-bottom:1px dashed #fff;position:absolute;bottom:0;left:5%}#top-page main #lineup .inner .lineup-container dl dd:last-of-type:after{display:none}#top-page main #lineup .inner .lineup-container dl dd ul{justify-content:space-between}#top-page main #lineup .inner .lineup-container dl dd ul li{width:15.8rem;height:15.8rem;margin:0 0 1.3rem 0}#top-page main #lineup .inner .lineup-container dl dd ul li:nth-of-type(3n){margin-right:0}#top-page main #lineup .inner .lineup-container dl dd ul li div img,#top-page main #lineup .inner .lineup-container dl dd ul li a img{width:80%;top:-1rem}#top-page main #lineup .inner .lineup-container dl dd ul li div .color,#top-page main #lineup .inner .lineup-container dl dd ul li a .color{position:absolute;bottom:2.2rem;font-size:.85rem}#top-page main #lineup .inner .lineup-container dl dd ul.solo{justify-content:center}#top-page main #lineup .inner .lineup-container.pink h3{color:#F77CB7;box-shadow:.4rem .4rem 0 #FFAEAE}#top-page main #lineup .inner .lineup-container.pink h3:before{background-size:2.4rem}#top-page.loaded main #main-visual #scooter>div:nth-of-type(1){left:-15.2rem;top:-5.2rem}#top-page.loaded main #main-visual #scooter>div:nth-of-type(2){left:-4rem;top:-1.8rem}#top-page.loaded main #main-visual #scooter>div:nth-of-type(3){left:5.3rem;top:1.5rem}#top-page ul.station-tag li{padding:.4rem 1rem .4rem;font-size:.9rem;margin-bottom:0}@keyframes yura02{0%{transform:translate(0, 0) rotateZ(5deg)}50%{transform:translate(-0.5rem, -0.5rem) rotateZ(9deg)}100%{transform:translate(0, 0) rotateZ(5deg)}}@keyframes yura03{0%{transform:translateY(0)}50%{transform:translateY(0.375rem)}100%{transform:translateY(0)}}.map-detail .map-detail-inner{padding:3rem 1.25rem 3rem 2rem;border-radius:1.5rem;box-shadow:.4rem .4rem 0 #48AFAC}.map-detail .map-detail-inner .contents{display:flex;flex-direction:column;height:auto;max-height:70vh}.map-detail .map-detail-inner .contents .img{width:75%;margin:0 auto 2rem}.map-detail .map-detail-inner .contents .detail{width:100%;height:100%;padding:0}.map-detail .map-detail-inner .contents .detail h3{font-size:1.7rem;margin:0 0 1rem}.map-detail .map-detail-inner .contents .detail h3:before{width:1.7rem;margin-right:.6rem}.map-detail .map-detail-inner .contents .detail p{line-height:1.75;font-size:1.4rem}.map-detail .map-detail-inner .contents .detail address{line-height:1.35;font-size:1.3rem;font-style:normal}.map-detail .map-detail-inner .contents .detail .station-tag{margin:1rem 0}.map-detail .map-detail-inner .contents .detail .station-tag li{font-size:1.1rem !important;margin:0 0 1rem !important}.map-detail .map-detail-inner .contents .detail a.gmap{padding:.4rem 1rem;font-size:1.2rem}.map-detail .map-detail-inner .contents .detail a.gmap:before{width:1.5rem;margin-right:.6rem}}@media screen and (max-width: 520px){#top-page main #site-title{top:10rem}#top-page main #main-visual .book-button{top:45rem;left:2.3rem}#top-page main #main-visual .slide{height:59rem}#top-page main #main-visual .slide picture img{width:101%}#top-page main #main-visual #scooter{bottom:10.5rem}#top-page main #about:before{top:-3rem;padding:8rem 0 11rem 0}#top-page main #about h2{margin:-2.5rem 0 .5rem}.map-detail .map-detail-inner .contents{height:auto;max-height:64vh;text-align:center}.map-detail .map-detail-inner .contents .img{width:75%;margin:0 auto 2rem}.map-detail .map-detail-inner .contents .detail h3{font-size:1.8rem;margin:0 0 1.5rem;text-align:left}.map-detail .map-detail-inner .contents .detail h3:before{width:1.8rem;margin-right:.6rem}.map-detail .map-detail-inner .contents .detail p{line-height:1.75;font-size:1.5rem;text-align:left}.map-detail .map-detail-inner .contents .detail address{line-height:1.5;font-size:1.4rem;text-align:left}.map-detail .map-detail-inner .contents .detail .station-tag{text-align:left !important;margin-bottom:1rem !important}.map-detail .map-detail-inner .contents .detail .station-tag li{font-size:1.1rem !important;margin:0 0 0.5rem !important}.map-detail .map-detail-inner .contents .detail a.gmap{padding:.8rem 1.5rem;font-size:1.6rem}.map-detail .map-detail-inner .contents .detail a.gmap:before{width:1.8rem;margin-right:.8rem}}
/*# sourceMappingURL=top-page.css.map */
