@charset "UTF-8";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button{cursor:pointer}menu,ol,ul{list-style:none}video{-webkit-filter:drop-shadow(0px 0px rgba(0,0,0,0));filter:drop-shadow(0px 0px rgba(0,0,0,0));outline:none;border:none}video:focus-visible{outline:none}iframe{border:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{background:#e2e2e2}@media (min-width:901px){html{font-size:10px}}@media (min-width:901px) and (max-width:1366px){html{font-size:0.7320644217vw}}@media (max-width:900px){html{font-size:2.6666666667vw}}body{color:#404040;font-weight:400;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body a,body picture{display:block}.l-wrapper canvas,.l-wrapper iframe,.l-wrapper img,.l-wrapper picture,.l-wrapper video{width:100%;height:auto;vertical-align:bottom}.l-wrapper svg{width:100%;height:100%;vertical-align:bottom}.l-header{width:100dvw;height:auto;position:absolute;left:0;top:0;z-index:100}@media (max-width:900px){.l-header{height:5rem}}.l-main{width:100dvw;height:auto}.l-main__ishigaki{position:relative;z-index:10}.l-footer{background:#8e3888;width:100dvw;padding-block:1.8rem 3.4rem}@media (max-width:900px){.l-footer{padding-block:1.5rem 2.8rem}}.l-footer__gotop{display:block;width:6.1rem;height:auto;margin-inline:auto}@media (max-width:900px){.l-footer__gotop{width:5rem}}.l-footer__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem;margin-top:4.5rem}@media (max-width:900px){.l-footer__list{-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;margin-top:5rem}}.l-footer__list a{display:block;width:4rem;height:auto;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (max-width:900px){.l-footer__list a{width:2.6rem}}.l-footer__list a:hover{opacity:0.7}.l-footer__copy{color:#ffffff;text-align:center;font-size:max(1.2rem,10px);line-height:1.4166666667;letter-spacing:0em;margin-top:4.4rem}@media (max-width:900px){.l-footer__copy{font-size:max(1rem,10px);line-height:1.2;letter-spacing:0em;margin-top:5rem}}.c-card{cursor:pointer}.c-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-card__titleDeco{padding-right:0.5rem;padding-left:1.5rem;width:8rem}@media (max-width:900px){.c-card__titleDeco{padding-left:1rem;width:5.5rem}}.c-card__titleText{font-size:max(2.5rem,10px);line-height:1.8;letter-spacing:0.1em;color:#9c308d;margin-left:1.4rem;border-left:1px solid #9c308d;padding-left:1.8rem;padding-bottom:1.8rem;padding-top:1.8rem}@media (max-width:900px){.c-card__titleText{font-size:max(1.5rem,10px);line-height:1.6666666667;letter-spacing:0.1em;font-weight:500;padding-left:1rem;margin-left:1rem;padding-top:1.2rem;padding-bottom:1.2rem}}.c-card__content{width:56.5rem;position:relative;height:56rem;background-color:#ffffff;padding:2.2rem 2.5rem 3.8rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}@media (max-width:900px){.c-card__content{width:32rem;height:auto;padding:1.2rem 1.3rem 3.1rem 1.3rem}}.c-card__content__comingsoon:after{content:"";width:56.5rem;height:56rem;position:absolute;top:8%;left:0;background:url(../images/comingsoon_pc.svg);background-repeat:no-repeat;background-size:contain}@media (max-width:900px){.c-card__content__comingsoon:after{top:5%;height:13.9rem}}.c-card__content__end:after{content:"";width:56.5rem;height:56rem;position:absolute;top:8%;left:0;background:url(../images/end_pc.svg);background-repeat:no-repeat;background-size:contain}@media (max-width:900px){.c-card__content__end:after{top:5%;height:13.9rem}}.c-card__contentText{font-size:max(1.8rem,10px);line-height:1.6666666667;letter-spacing:0.1em;margin-top:2rem}@media (max-width:900px){.c-card__contentText{font-size:max(1.4rem,10px);line-height:1.7142857143;letter-spacing:0.03em;margin-top:1.6rem;width:28rem;margin-inline:auto;margin-bottom:2rem}}.c-card__contentButton{font-size:max(2.2rem,10px);line-height:2.0454545455;letter-spacing:0.1em;font-weight:500;background-color:#72b0be;width:30rem;height:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;place-content:center;margin-inline:auto;border-radius:4rem;margin-bottom:0;margin-top:auto;-webkit-transition:all 0.3s;transition:all 0.3s;color:#ffffff}@media (max-width:900px){.c-card__contentButton{font-size:max(1.6rem,10px);line-height:2.5;letter-spacing:0.1em;width:22rem;height:4rem}}.c-card:hover .c-card__contentButton{opacity:0.7}.js-scrollAnimation--fadeIn{opacity:0;-webkit-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-property:opacity;transition-property:opacity}.js-scrollAnimation--fadeIn.is-active{opacity:1}.js-scrollAnimation--fadeInUp{opacity:0;-webkit-transform:translateY(4rem);transform:translateY(4rem);-webkit-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.js-scrollAnimation--fadeInUp.is-active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-header{width:136.6rem;height:12.3rem;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:5.5rem}@media (max-width:900px){.p-header{width:37.5rem;height:6.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}}.p-header__logo{width:12rem}@media (max-width:900px){.p-header__logo{width:11rem}}.p-mv{width:100dvw;height:153.6rem;position:relative}@media (max-width:900px){.p-mv{height:73.5rem}}.p-mv__content{width:136.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto;padding-top:5.6rem;z-index:10;position:relative}@media (max-width:900px){.p-mv__content{width:37.5rem;padding-top:6rem}}.p-mv__block01{width:62.3rem;height:auto;margin-inline:auto;position:relative}@media (max-width:900px){.p-mv__block01{width:24.6rem}}.p-mv__title{width:100%;height:auto}.p-mv__block02{width:65rem;height:auto;margin-inline:auto;margin-top:2.2rem;position:relative}@media (max-width:900px){.p-mv__block02{width:29.5rem;margin-top:0.6rem}}.p-mv__block02:before{content:"";display:block;width:100%;height:8.3rem;background:url(../images/mv_block02_before.png) no-repeat center bottom/contain}@media (max-width:900px){.p-mv__block02:before{height:3rem;background:url(../images/mv_block02_before_sp.png) no-repeat center bottom/contain;-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}}.p-mv__block02:after{content:"";display:block;width:100%;height:6.6rem;background:url(../images/mv_block02_after.png) no-repeat center top/contain;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}@media (max-width:900px){.p-mv__block02:after{height:3.5rem;background:url(../images/mv_block02_after_sp.png) no-repeat center top/contain;-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}}.p-mv__block02Inner{width:100%;height:auto;background:#ffffff;padding-block:6rem 3.8rem;border-radius:0.5rem}@media (max-width:900px){.p-mv__block02Inner{padding-block:2.4rem 0.4rem;border-radius:0rem}}.p-mv__subtitle{width:42.3rem;height:auto;margin-inline:auto}@media (max-width:900px){.p-mv__subtitle{width:19.3rem}}.p-mv__text{width:auto;margin-top:3.2rem;text-align:center;font-size:max(2rem,10px);line-height:2;letter-spacing:0.08em;font-weight:500}@media (max-width:900px){.p-mv__text{font-size:max(1.3rem,10px);line-height:1.7692307692;letter-spacing:0.01em;margin-top:1.3rem}}.p-mv__navi{margin-top:3.2rem}@media (max-width:900px){.p-mv__navi{margin-top:3rem}}.p-mv__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}@media (max-width:900px){.p-mv__list{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}}.p-mv__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.p-mv__item a:hover{opacity:0.7}@media (max-width:900px){.p-mv__item a{row-gap:0.5rem}}.p-mv__item:nth-of-type(2) em:after{background:url(../images/icon_right_ishigaki.png) no-repeat center/contain}.p-mv__item em{font-size:max(3rem,10px);line-height:1;letter-spacing:0.08em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:0.4rem;-moz-column-gap:0.4rem;column-gap:0.4rem;font-weight:700}@media (max-width:900px){.p-mv__item em{font-size:max(1.6rem,10px);line-height:1;letter-spacing:0.08em}}.p-mv__item em:after{content:"";display:block;background:url(../images/icon_right_amami.png) no-repeat center/contain;width:2rem;height:2rem}@media (max-width:900px){.p-mv__item em:after{width:1.2rem;height:1.2rem}}.p-mv__item img{width:15.7rem;height:auto}@media (max-width:900px){.p-mv__item img{width:9rem}}.p-mv__bg{position:absolute;left:0;top:0;z-index:1;height:153.6rem}@media (max-width:900px){.p-mv__bg{height:73.5rem}}.p-mv__slider{width:100dvw;height:100%}.p-mv__slider img,.p-mv__slider picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-mv .splide__track{height:100%}.p-mv__illust01,.p-mv__illust02,.p-mv__illust03,.p-mv__illust04,.p-mv__illust05,.p-mv__illust06{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;z-index:30;pointer-events:none}.p-mv__illust01{width:23.5rem;left:-13rem;top:1.8rem}@media (max-width:900px){.p-mv__illust01{width:11.5rem;top:-1.1rem;left:-6.2rem}}.p-mv__illust02{width:14.1rem;right:-5.9rem;top:13.9rem}@media (max-width:900px){.p-mv__illust02{width:7.1rem;top:1.4rem;right:-2.5rem}}.p-mv__illust03{width:17.3rem;right:-10.8rem;bottom:-6.8rem}@media (max-width:900px){.p-mv__illust03{width:8.5rem;right:-4.6rem;bottom:-6.3rem}}.p-mv__illust04{width:9.5rem;left:-3.2rem;top:0}@media (max-width:900px){.p-mv__illust04{width:4.6rem;top:-1.6rem;left:-1.6rem}}.p-mv__illust05{width:11.5rem;top:29rem;right:-7rem}@media (max-width:900px){.p-mv__illust05{width:5.6rem;top:22.1rem;right:-2.8rem}}.p-mv__illust06{width:10.8rem;left:-5.2rem;bottom:3.2rem}@media (max-width:900px){.p-mv__illust06{width:5.5rem;left:-2.8rem;bottom:0.4rem}}.p-mv__title{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 1.2s 0.3s ease;transition:clip-path 1.2s 0.3s ease}.p-mv__illust01,.p-mv__illust02,.p-mv__illust03,.p-mv__illust04,.p-mv__illust05,.p-mv__illust06{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 0.8s 1.2s ease;transition:clip-path 0.8s 1.2s ease}.p-mv.is-active .p-mv__title{clip-path:inset(0)}.p-mv.is-active .p-mv__illust01,.p-mv.is-active .p-mv__illust02,.p-mv.is-active .p-mv__illust03,.p-mv.is-active .p-mv__illust04,.p-mv.is-active .p-mv__illust05,.p-mv.is-active .p-mv__illust06{clip-path:inset(0)}.p-kv__main{width:100dvw;height:auto;position:relative}@media (max-width:900px){.p-kv__main{overflow:hidden}}.p-kv__logo{width:11.5rem;height:auto;position:absolute;top:3.2rem;left:0;right:0;margin-inline:auto}@media (max-width:900px){.p-kv__logo{width:7.3rem;top:2.6rem}}.p-kv__image{width:100dvw;height:60rem}@media (max-width:900px){.p-kv__image{height:47.5rem}}.p-kv__image img,.p-kv__image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-kv__title{width:44.3rem;height:auto;position:absolute;top:10.2rem;left:0;right:0;margin-inline:auto;border:2px solid #ffffff}@media (max-width:900px){.p-kv__title{width:23.5rem;top:12.4rem}}.p-kv__fukidashi{position:absolute;width:20.2rem;height:auto;z-index:30}@media (max-width:900px){.p-kv__fukidashi{width:10.8rem}}#amami .p-kv__fukidashi{top:1.8rem;right:-8rem;z-index:10}@media (max-width:900px){#amami .p-kv__fukidashi{right:-4.4rem;top:0.5rem}}#ishigaki .p-kv__fukidashi{top:30.3rem;right:-14rem}@media (max-width:900px){#ishigaki .p-kv__fukidashi{right:-7.6rem;top:16rem}}.p-kv__illust{position:absolute;width:17.2rem;height:auto;z-index:20}@media (max-width:900px){.p-kv__illust{width:8.8rem}}#amami .p-kv__illust{top:-1.5rem;right:-10rem}@media (max-width:900px){#amami .p-kv__illust{top:-1rem;right:-4.7rem}}#ishigaki .p-kv__illust{top:-4rem;left:-9rem}@media (max-width:900px){#ishigaki .p-kv__illust{top:-2.2rem;left:-4.6rem}}.p-kv__navi{width:100dvw;height:auto;padding-block:3.6rem;background:#e6e196;position:relative}#ishigaki .p-kv__navi{background:#f0918c}@media (max-width:900px){.p-kv__navi{padding-block:1.3rem}}.p-kv__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}@media (max-width:900px){.p-kv__list{width:19.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:0.4rem}}@media (max-width:900px){#amami .p-kv__list{margin-left:2.4rem}}@media (max-width:900px){#ishigaki .p-kv__list{margin-inline:auto 2.4rem}}.p-kv__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:27.4rem;height:4.3rem;padding-inline:1.7rem;white-space:nowrap;font-size:max(2rem,10px);line-height:1.6;letter-spacing:0em;font-weight:500;-webkit-box-shadow:0.1rem 0.1rem 0 #838324;box-shadow:0.1rem 0.1rem 0 #838324;color:#838324;background:#fffcd5;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;-webkit-transform:translateY(0);transform:translateY(0);border-radius:0.5rem}.p-kv__list a:hover{-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}#ishigaki .p-kv__list a{-webkit-box-shadow:0.1rem 0.1rem 0 #76231f;box-shadow:0.1rem 0.1rem 0 #76231f;color:#76231f;background:#fdf3f2}@media (max-width:900px){.p-kv__list a{width:19.4rem;height:3rem;padding-inline:1rem;font-size:max(1.5rem,10px);line-height:1.5333333333;letter-spacing:0.08em}}.p-kv__list a span{width:100%}.p-kv__list a:after{content:"";display:block;width:2rem;height:2rem;-ms-flex-negative:0;flex-shrink:0;background:url(../images/icon_down_amami.png) no-repeat center/contain}#ishigaki .p-kv__list a:after{background:url(../images/icon_down_ishigaki.png) no-repeat center/contain}@media (max-width:900px){.p-kv__list a:after{width:1.4rem;height:1.4rem}}.p-kv__illust02{position:absolute;z-index:30;pointer-events:none}#amami .p-kv__illust02{width:17rem;height:auto;top:-9rem;right:calc((100dvw - 136.6rem) / 2 + 5.1rem)}@media (max-width:900px){#amami .p-kv__illust02{width:11.1rem;top:-1.1rem;right:1.9rem}}#ishigaki .p-kv__illust02{width:20.9rem;height:auto;top:-9.4rem;left:calc((100dvw - 136.6rem) / 2 + 3.5rem)}@media (max-width:900px){#ishigaki .p-kv__illust02{width:11.3rem;top:-1.1rem;left:1.9rem}}.p-kv__illust02{-webkit-transition:all 0.8s;transition:all 0.8s}#amami .p-kv__illust02{opacity:0;-webkit-transform:translateX(2rem);transform:translateX(2rem)}#amami .p-kv__illust02.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#ishigaki .p-kv__illust02{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}#ishigaki .p-kv__illust02.is-active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-about{width:100dvw;height:auto;position:relative;padding-block:4rem;overflow:hidden;min-height:109.4rem}@media (max-width:900px){.p-about{min-height:72rem;padding-block:2rem}}.p-about:before{content:"";display:block;width:219rem;height:109.4rem;position:absolute;top:0rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}@media (min-width:901px){.p-about:before{border-bottom-left-radius:114.3rem 100%;border-bottom-right-radius:114.3rem 100%;border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:900px){.p-about:before{width:60rem;height:72rem;border-bottom-left-radius:30rem;border-bottom-right-radius:30rem}}#amami .p-about:before{background:#fffcd5}#ishigaki .p-about:before{background:#fdf3f2}.p-about__title{width:31.4rem;height:auto;margin-inline:auto;position:relative;z-index:20}@media (max-width:900px){.p-about__title{width:17rem}}.p-about__content{margin-top:4rem}@media (max-width:900px){.p-about__content{margin-top:2.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:2rem;position:relative;z-index:10}#ishigaki .p-about__content{margin-top:7.7rem}}.p-about__subtitle{text-align:center;font-size:max(3rem,10px);line-height:2;letter-spacing:0.05em;font-weight:700}@media (max-width:900px){.p-about__subtitle{text-align:left;font-size:max(1.7rem,10px);line-height:1.5294117647;letter-spacing:0.05em}}.p-about__text{text-align:center;font-size:max(2rem,10px);line-height:1.8;letter-spacing:0.05em;margin-top:0.8rem;font-weight:500}@media (max-width:900px){.p-about__text{width:19rem;margin-top:1.8rem;text-align:justify;font-size:max(1.3rem,10px);line-height:1.7692307692;letter-spacing:0em}.p-about__text br{display:none}}.p-about__image{width:136.6rem;height:auto;margin-inline:auto;margin-top:1.5rem;position:relative}@media (max-width:900px){.p-about__image{width:37.5rem;margin-top:-40rem;z-index:0}#ishigaki .p-about__image{margin-top:-40.4rem}}.p-about__line{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;left:0;top:0}.p-about__title{-webkit-transition:clip-path 0.8s ease;transition:clip-path 0.8s ease;clip-path:inset(0 100% 0 0)}.p-about__line{-webkit-transition:clip-path 3s 0.8s ease;transition:clip-path 3s 0.8s ease;clip-path:inset(0 0 0 100%)}@media (max-width:900px){.p-about__line{-webkit-transition:clip-path 4.5s 0.8s ease;transition:clip-path 4.5s 0.8s ease;clip-path:inset(0 0 100% 0)}}.p-about.is-active .p-about__title{clip-path:inset(0)}.p-about.is-active .p-about__line{clip-path:inset(0)}.p-info{position:relative;padding-block:5rem;margin-top:-10rem}@media (max-width:900px){.p-info{padding-block:7rem 3rem;margin-top:-2rem}}.p-info:after,.p-info:before{content:"";display:block;position:absolute;left:0;right:0;margin-inline:auto}.p-info:before{width:90.8rem;height:84.1rem;background:url(../images/info_airplane.png) no-repeat center/contain;z-index:-1;top:-13rem}@media (max-width:900px){.p-info:before{width:22.9rem;height:23.4rem;background:url(../images/info_airplane_sp.png) no-repeat center/contain;top:-2rem}}.p-info:after{z-index:-10}#amami .p-info:after{width:117.2rem;height:115.2rem;top:-20rem;background:url(../images/info_bg_amami.png) no-repeat center/contain}@media (max-width:900px){#amami .p-info:after{width:26.1rem;height:51.6rem;top:-3.2rem;background:url(../images/info_bg_amami_sp.png) no-repeat center/contain}}#ishigaki .p-info:after{width:117.2rem;height:143.6rem;top:-24.6rem;background:url(../images/info_bg_ishigaki.png) no-repeat center/contain}@media (max-width:900px){#ishigaki .p-info:after{width:26.1rem;height:78.7rem;top:-15.5rem;background:url(../images/info_bg_ishigaki_sp.png) no-repeat center/contain}}.p-info__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:2.2rem}@media (max-width:900px){.p-info__title{row-gap:0.8rem}}.p-info__title h3{width:12.5rem;height:auto;margin-left:-1.6rem}@media (max-width:900px){.p-info__title h3{width:5.8rem;margin:0}}.p-info__title h2{width:31.6rem;height:auto}@media (max-width:900px){.p-info__title h2{width:14.9rem}}.p-info__subtitle{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:max(2.5rem,10px);line-height:1.04;letter-spacing:0em;margin-top:5rem;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem}@media (max-width:900px){.p-info__subtitle{font-size:max(1.2rem,10px);line-height:1.0833333333;letter-spacing:0em;margin-top:1.9rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}.p-info__subtitle:after,.p-info__subtitle:before{content:"";display:block;width:1px;height:2.5rem;background:#404040}@media (max-width:900px){.p-info__subtitle:after,.p-info__subtitle:before{height:1.3rem}}.p-info__subtitle:before{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.p-info__subtitle:after{-webkit-transform:rotate(15deg);transform:rotate(15deg)}.p-info__tickets{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3.8rem}@media (max-width:900px){.p-info__tickets{margin-top:1.2rem;row-gap:1.6rem}}.p-info__ticket{width:74rem;height:29.2rem;background:url(../images/info_ticket_bg.png) no-repeat center/contain;position:relative;padding-top:9rem}@media (max-width:900px){.p-info__ticket{width:32.9rem;height:13.7rem;background:url(../images/info_ticket_bg_sp.png) no-repeat center/contain;padding-top:4.3rem}}.p-info__ticketName{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-bottom:1px solid #8e3888;font-size:max(1.8rem,10px);line-height:1.3333333333;letter-spacing:0em;color:#8e3888;position:absolute;top:2.5rem;right:8.4rem}@media (max-width:900px){.p-info__ticketName{font-size:max(1.1rem,10px);line-height:1.3636363636;letter-spacing:0em;top:1rem;right:2.8rem}}.p-info__ticketTitle{text-align:center;font-size:max(5.1rem,10px);line-height:1.3921568627;letter-spacing:0.06em;font-weight:700}@media (max-width:900px){.p-info__ticketTitle{font-size:max(2.7rem,10px);line-height:1.3703703704;letter-spacing:0.06em}}.p-info__ticketTitle span{font-size:4.2rem}@media (max-width:900px){.p-info__ticketTitle span{font-size:2.4rem}}.p-info__ticketButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33.2rem;height:5.8rem;border:1px solid #8e3888;border-radius:100vmax;color:#8e3888;font-size:max(2.5rem,10px);line-height:1;letter-spacing:0.04em;font-weight:500;margin-inline:auto;margin-top:1.1rem;-webkit-column-gap:1.3rem;-moz-column-gap:1.3rem;column-gap:1.3rem;background:#ffffff;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:900px){.p-info__ticketButton{width:17.1rem;height:3rem;margin-top:0.4rem;-webkit-column-gap:0.6rem;-moz-column-gap:0.6rem;column-gap:0.6rem;font-size:max(1.5rem,10px);line-height:1.3333333333;letter-spacing:0.04em}}.p-info__ticketButton:after{content:"";display:block;width:2.4rem;height:2.4rem;margin-top:0.3rem;border:1px solid #ffffff;border-radius:100%;background:url(../images/icon_right.png) no-repeat center/contain}@media (max-width:900px){.p-info__ticketButton:after{width:1.8rem;height:1.8rem}}.p-info__ticketButton:hover{background:#8e3888;color:#ffffff}.p-info__title{-webkit-transition:clip-path 0.8s ease;transition:clip-path 0.8s ease;clip-path:inset(0 100% 0 0)}.p-info.is-active .p-info__title{clip-path:inset(0)}.p-map{padding-block:10rem;position:relative;width:100dvw;overflow-x:hidden}@media (max-width:900px){.p-map{padding-block:10rem 2rem}}.p-map:before{content:"";display:block;width:163.5rem;height:129.2rem;position:absolute;top:11rem;left:calc((100dvw - 136.6rem) / 2 + 15.7rem);background:url(../images/map_bg.png) no-repeat center/contain;z-index:-1}@media (min-width:901px){#ishigaki .p-map:before{top:7rem}}@media (max-width:900px){.p-map:before{width:37.5rem;height:54.8rem;left:0;right:0;margin-inline:auto;top:4rem;background:url(../images/map_bg_sp.png) no-repeat center right/contain}}.p-map__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3rem;position:relative}@media (max-width:900px){.p-map__title{row-gap:1.2rem}}.p-map__title h3{width:50rem;height:auto}@media (max-width:900px){.p-map__title h3{width:23.4rem}}.p-map__title h2{width:77.7rem;height:auto}@media (max-width:900px){#amami .p-map__title h2{width:37.1rem}#ishigaki .p-map__title h2{width:33.1rem}}.p-map__title h4{width:10rem;height:auto;position:absolute}@media (max-width:900px){.p-map__title h4{width:4.9rem}}#amami .p-map__title h4{right:-3rem;top:-4rem}@media (max-width:900px){#amami .p-map__title h4{right:1.6rem;top:-3.8rem}}#ishigaki .p-map__title h4{right:-9rem;top:-6rem}@media (max-width:900px){#ishigaki .p-map__title h4{right:0.7rem;top:-3.6rem}}.p-map__text{font-size:max(2rem,10px);line-height:1.8;letter-spacing:0em;text-align:center;margin-top:5rem;font-weight:500}@media (max-width:900px){.p-map__text{font-size:max(1.3rem,10px);line-height:1.6153846154;letter-spacing:0em;margin-top:1.8rem}}.p-map__content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:136.6rem;height:auto;padding-inline:20rem 0;margin-inline:auto;padding-bottom:2rem}@media (max-width:900px){.p-map__content{width:37.5rem;padding:0}}#amami .p-map__content{margin-top:4.5rem}@media (max-width:900px){#amami .p-map__content{margin-top:0.5rem}}#ishigaki .p-map__content{margin-top:-3rem}@media (max-width:900px){#ishigaki .p-map__content{margin-top:17.5rem;padding-bottom:7rem}}.p-map__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-negative:0;flex-shrink:0}@media (max-width:900px){.p-map__list{row-gap:1rem;padding-top:0;position:absolute;z-index:30}}#amami .p-map__list{padding-top:4.5rem}@media (max-width:900px){#amami .p-map__list{padding-top:0;bottom:0rem;right:0.7rem}}#ishigaki .p-map__list{padding-top:12rem}@media (max-width:900px){#ishigaki .p-map__list{padding-top:0;left:2.3rem;top:-13.5rem}}.p-map__list li{font-size:max(2.5rem,10px);line-height:1;letter-spacing:0em;white-space:nowrap;font-weight:500}.p-map__list li button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.p-map__list li button:hover{opacity:0.7}@media (max-width:900px){.p-map__list li button{-webkit-column-gap:0.3rem;-moz-column-gap:0.3rem;column-gap:0.3rem}}@media (max-width:900px){.p-map__list li{font-size:max(1.3rem,10px);line-height:1;letter-spacing:0em}}@media (max-width:900px){#ishigaki .p-map__list li:nth-of-type(7){margin-top:29rem}}.p-map__list li span{display:block;width:3rem;height:3rem;-ms-flex-negative:0;flex-shrink:0;text-align:center;border-radius:100%;font-size:max(2rem,10px);line-height:1.4;letter-spacing:0em;color:#ffffff;background:#e99bc1}@media (max-width:900px){.p-map__list li span{width:1.8rem;height:1.8rem;font-size:max(1.1rem,10px);line-height:1.5;letter-spacing:0em}}.p-map__list li span.sightseeing{background:#915da3}.p-map__list li span.experience{background:#c8bedc}.p-map__image{height:auto;-ms-flex-negative:0;flex-shrink:0;position:relative}#amami .p-map__image{width:60.5rem;margin-left:4.4rem}@media (max-width:900px){#amami .p-map__image{width:37.5rem;margin-left:0;padding-top:5rem}}#ishigaki .p-map__image{width:71.2rem;margin-left:1.8rem}@media (max-width:900px){#ishigaki .p-map__image{width:37.5rem;margin-left:0}}.p-map__fukidashi{position:absolute;width:17rem;height:9.2rem;color:#ffffff;text-align:center;display:-ms-grid;display:grid;place-content:center;font-size:max(1.5rem,10px);line-height:1.3333333333;letter-spacing:0.04em;font-weight:500}@media (max-width:900px){.p-map__fukidashi{width:11.9rem;height:5.1rem;font-size:max(1rem,10px);line-height:1.5;letter-spacing:0.04em}}#amami .p-map__fukidashi{top:-7rem;left:34rem;background:url(../images/map_fukidashi_amami.png) no-repeat center/contain}@media (max-width:900px){#amami .p-map__fukidashi{top:-3rem;left:17rem;background:url(../images/map_fukidashi_amami_sp.png) no-repeat center/contain}}#ishigaki .p-map__fukidashi{top:9rem;left:34rem;background:url(../images/map_fukidashi_ishigaki.png) no-repeat center/contain}@media (max-width:900px){#ishigaki .p-map__fukidashi{top:-3rem;left:23rem;background:url(../images/map_fukidashi_ishigaki_sp.png) no-repeat center/contain}}.p-map__map{width:100%;height:auto;position:relative}.p-map__category{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem;position:absolute}@media (max-width:900px){.p-map__category{row-gap:1.2rem}}@media (min-width:901px){#amami .p-map__category{right:5rem;bottom:3.8rem}}@media (max-width:900px){#amami .p-map__category{left:2rem;top:2rem}}@media (min-width:901px){#ishigaki .p-map__category{right:20rem;bottom:3.8rem}}@media (max-width:900px){#ishigaki .p-map__category{right:2.2rem;top:-13.5rem}}.p-map__category li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:max(2rem,10px);line-height:1;letter-spacing:0em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem;white-space:nowrap}@media (max-width:900px){.p-map__category li{font-size:max(1.1rem,10px);line-height:1;letter-spacing:0em}}.p-map__category li span{display:block;width:1.5rem;height:1.5rem;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;background:#e99bc1}@media (max-width:900px){.p-map__category li span{width:1.4rem;height:1.4rem}}.p-map__category li span.sightseeing{background:#915da3}.p-map__category li span.experience{background:#c8bedc}.p-map__pin{display:block;width:4.5rem;height:auto;position:absolute}@media (max-width:900px){.p-map__pin{width:3.2rem}}.p-map__pin button{display:block;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;left:0;top:0;z-index:50;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:1}.p-map__pin button:hover{opacity:0.6}@media (min-width:901px){#amami .p-map__pin:first-of-type{top:-0.5rem;left:52.95rem}#ishigaki .p-map__pin:first-of-type{top:19.05rem;left:28.1rem}#amami .p-map__pin:nth-of-type(2){top:7.95rem;left:47.75rem}#ishigaki .p-map__pin:nth-of-type(2){top:25.45rem;left:27.4rem}#amami .p-map__pin:nth-of-type(3){top:12.4rem;left:34.15rem}#ishigaki .p-map__pin:nth-of-type(3){top:12.75rem;left:25.45rem}#amami .p-map__pin:nth-of-type(4){top:6.85rem;left:24.85rem}#ishigaki .p-map__pin:nth-of-type(4){top:27.85rem;left:10.2rem}#amami .p-map__pin:nth-of-type(5){top:13.95rem;left:25.55rem}#ishigaki .p-map__pin:nth-of-type(5){top:34.1rem;left:6.4rem}#amami .p-map__pin:nth-of-type(6){top:18.8rem;left:21.75rem}#ishigaki .p-map__pin:nth-of-type(6){top:39.45rem;left:9.5rem}#amami .p-map__pin:nth-of-type(7){top:39.65rem;left:24.1rem}#ishigaki .p-map__pin:nth-of-type(7){top:43.4rem;left:13.45rem}#amami .p-map__pin:nth-of-type(8){top:47.85rem;left:22.45rem}#ishigaki .p-map__pin:nth-of-type(8){top:49.05rem;left:11.95rem}}@media (max-width:900px){#amami .p-map__pin:first-of-type{top:5rem;left:29.85rem}#ishigaki .p-map__pin:first-of-type{top:3.5rem;left:20rem}#amami .p-map__pin:nth-of-type(2){top:10.65rem;left:26.15rem}#ishigaki .p-map__pin:nth-of-type(2){top:8.1rem;left:19.5rem}#amami .p-map__pin:nth-of-type(3){top:13.9rem;left:17.15rem}#ishigaki .p-map__pin:nth-of-type(3){top:-0.5rem;left:18.2rem}#amami .p-map__pin:nth-of-type(4){top:10.2rem;left:11.05rem}#ishigaki .p-map__pin:nth-of-type(4){top:8.4rem;left:8.55rem}#amami .p-map__pin:nth-of-type(5){top:14.9rem;left:11.6rem}#ishigaki .p-map__pin:nth-of-type(5){top:13.25rem;left:6.3rem}#amami .p-map__pin:nth-of-type(6){top:18.3rem;left:8.95rem}#ishigaki .p-map__pin:nth-of-type(6){top:16.65rem;left:8.2rem}#amami .p-map__pin:nth-of-type(7){top:31.8rem;left:10.05rem}#ishigaki .p-map__pin:nth-of-type(7){top:18.95rem;left:11rem}#amami .p-map__pin:nth-of-type(8){top:37.6rem;left:9.4rem}#ishigaki .p-map__pin:nth-of-type(8){top:22.9rem;left:9.9rem}}.p-map__ship{width:9.3rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;left:0rem;bottom:-8rem}@media (max-width:900px){.p-map__ship{width:7.6rem;left:2rem}}.p-map__slider{width:100dvw;margin-top:10rem}.p-map__slide{width:29rem;height:auto;border-radius:0.5rem;overflow:hidden}@media (max-width:900px){.p-map__slide{width:16.5rem}}.p-map__title h2,.p-map__title h3{-webkit-transition:clip-path 1.2s ease;transition:clip-path 1.2s ease;clip-path:inset(0 100% 0 0)}.p-map__title h4{-webkit-transition:all 0.5s 1.2s ease;transition:all 0.5s 1.2s ease;opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}.p-map.is-active .p-map__title h2,.p-map.is-active .p-map__title h3{clip-path:inset(0)}.p-map.is-active .p-map__title h4{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-map__ship{-webkit-animation:shipAnim 66.6s linear infinite;animation:shipAnim 66.6s linear infinite}@media (max-width:900px){.p-map__ship{-webkit-animation:shipAnimSp 20s linear infinite;animation:shipAnimSp 20s linear infinite}}@-webkit-keyframes shipAnim{0%{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}1.41%{-webkit-transform:translateX(30%) rotate(-5deg);transform:translateX(30%) rotate(-5deg)}2.82%{-webkit-transform:translateX(60%) rotate(5deg);transform:translateX(60%) rotate(5deg)}4.24%{-webkit-transform:translateX(90%) rotate(-5deg);transform:translateX(90%) rotate(-5deg)}5.65%{-webkit-transform:translateX(120%) rotate(5deg);transform:translateX(120%) rotate(5deg)}7.06%{-webkit-transform:translateX(150%) rotate(-5deg);transform:translateX(150%) rotate(-5deg)}8.47%{-webkit-transform:translateX(180%) rotate(5deg);transform:translateX(180%) rotate(5deg)}9.88%{-webkit-transform:translateX(210%) rotate(-5deg);transform:translateX(210%) rotate(-5deg)}11.29%{-webkit-transform:translateX(240%) rotate(5deg);transform:translateX(240%) rotate(5deg)}12.71%{-webkit-transform:translateX(270%) rotate(-5deg);transform:translateX(270%) rotate(-5deg)}14.12%{-webkit-transform:translateX(300%) rotate(5deg);transform:translateX(300%) rotate(5deg)}15.53%{-webkit-transform:translateX(330%) rotate(-5deg);transform:translateX(330%) rotate(-5deg)}16.94%{-webkit-transform:translateX(360%) rotate(5deg);transform:translateX(360%) rotate(5deg)}18.35%{-webkit-transform:translateX(390%) rotate(-5deg);transform:translateX(390%) rotate(-5deg)}19.76%{-webkit-transform:translateX(420%) rotate(5deg);transform:translateX(420%) rotate(5deg)}21.18%{-webkit-transform:translateX(450%) rotate(-5deg);transform:translateX(450%) rotate(-5deg)}22.59%{-webkit-transform:translateX(480%) rotate(5deg);transform:translateX(480%) rotate(5deg)}24.0%{-webkit-transform:translateX(510%) rotate(-5deg);transform:translateX(510%) rotate(-5deg)}25.41%{-webkit-transform:translateX(540%) rotate(5deg);transform:translateX(540%) rotate(5deg)}26.82%{-webkit-transform:translateX(570%) rotate(-5deg);transform:translateX(570%) rotate(-5deg)}28.24%{-webkit-transform:translateX(600%) rotate(5deg);transform:translateX(600%) rotate(5deg)}29.65%{-webkit-transform:translateX(630%) rotate(-5deg);transform:translateX(630%) rotate(-5deg)}31.06%{-webkit-transform:translateX(660%) rotate(5deg);transform:translateX(660%) rotate(5deg)}32.47%{-webkit-transform:translateX(690%) rotate(-5deg);transform:translateX(690%) rotate(-5deg)}33.88%{-webkit-transform:translateX(720%) rotate(5deg);transform:translateX(720%) rotate(5deg)}35.29%{-webkit-transform:translateX(750%) rotate(-5deg);transform:translateX(750%) rotate(-5deg)}36.71%{-webkit-transform:translateX(780%) rotate(5deg);transform:translateX(780%) rotate(5deg)}38.12%{-webkit-transform:translateX(810%) rotate(-5deg);transform:translateX(810%) rotate(-5deg)}39.53%{-webkit-transform:translateX(840%) rotate(5deg);transform:translateX(840%) rotate(5deg)}40.94%{-webkit-transform:translateX(870%) rotate(-5deg);transform:translateX(870%) rotate(-5deg)}42.35%{-webkit-transform:translateX(900%) rotate(5deg);transform:translateX(900%) rotate(5deg)}43.76%{-webkit-transform:translateX(930%) rotate(-5deg);transform:translateX(930%) rotate(-5deg)}45.18%{-webkit-transform:translateX(960%) rotate(5deg);transform:translateX(960%) rotate(5deg)}46.59%{-webkit-transform:translateX(990%) rotate(-5deg);transform:translateX(990%) rotate(-5deg)}48.0%{-webkit-transform:translateX(1000%) rotate(0deg);transform:translateX(1000%) rotate(0deg)}48.5%{-webkit-transform:translateX(1000%) rotate(0deg);transform:translateX(1000%) rotate(0deg)}49.5%{-webkit-transform:translateX(1000%) rotateY(180deg);transform:translateX(1000%) rotateY(180deg)}50.0%{-webkit-transform:translateX(1000%) rotateY(180deg) rotate(5deg);transform:translateX(1000%) rotateY(180deg) rotate(5deg)}51.41%{-webkit-transform:translateX(970%) rotateY(180deg) rotate(-5deg);transform:translateX(970%) rotateY(180deg) rotate(-5deg)}52.82%{-webkit-transform:translateX(940%) rotateY(180deg) rotate(5deg);transform:translateX(940%) rotateY(180deg) rotate(5deg)}54.24%{-webkit-transform:translateX(910%) rotateY(180deg) rotate(-5deg);transform:translateX(910%) rotateY(180deg) rotate(-5deg)}55.65%{-webkit-transform:translateX(880%) rotateY(180deg) rotate(5deg);transform:translateX(880%) rotateY(180deg) rotate(5deg)}57.06%{-webkit-transform:translateX(850%) rotateY(180deg) rotate(-5deg);transform:translateX(850%) rotateY(180deg) rotate(-5deg)}58.47%{-webkit-transform:translateX(820%) rotateY(180deg) rotate(5deg);transform:translateX(820%) rotateY(180deg) rotate(5deg)}59.88%{-webkit-transform:translateX(790%) rotateY(180deg) rotate(-5deg);transform:translateX(790%) rotateY(180deg) rotate(-5deg)}61.29%{-webkit-transform:translateX(760%) rotateY(180deg) rotate(5deg);transform:translateX(760%) rotateY(180deg) rotate(5deg)}62.71%{-webkit-transform:translateX(730%) rotateY(180deg) rotate(-5deg);transform:translateX(730%) rotateY(180deg) rotate(-5deg)}64.12%{-webkit-transform:translateX(700%) rotateY(180deg) rotate(5deg);transform:translateX(700%) rotateY(180deg) rotate(5deg)}65.53%{-webkit-transform:translateX(670%) rotateY(180deg) rotate(-5deg);transform:translateX(670%) rotateY(180deg) rotate(-5deg)}66.94%{-webkit-transform:translateX(640%) rotateY(180deg) rotate(5deg);transform:translateX(640%) rotateY(180deg) rotate(5deg)}68.35%{-webkit-transform:translateX(610%) rotateY(180deg) rotate(-5deg);transform:translateX(610%) rotateY(180deg) rotate(-5deg)}69.76%{-webkit-transform:translateX(580%) rotateY(180deg) rotate(5deg);transform:translateX(580%) rotateY(180deg) rotate(5deg)}71.18%{-webkit-transform:translateX(550%) rotateY(180deg) rotate(-5deg);transform:translateX(550%) rotateY(180deg) rotate(-5deg)}72.59%{-webkit-transform:translateX(520%) rotateY(180deg) rotate(5deg);transform:translateX(520%) rotateY(180deg) rotate(5deg)}74.0%{-webkit-transform:translateX(490%) rotateY(180deg) rotate(-5deg);transform:translateX(490%) rotateY(180deg) rotate(-5deg)}75.41%{-webkit-transform:translateX(460%) rotateY(180deg) rotate(5deg);transform:translateX(460%) rotateY(180deg) rotate(5deg)}76.82%{-webkit-transform:translateX(430%) rotateY(180deg) rotate(-5deg);transform:translateX(430%) rotateY(180deg) rotate(-5deg)}78.24%{-webkit-transform:translateX(400%) rotateY(180deg) rotate(5deg);transform:translateX(400%) rotateY(180deg) rotate(5deg)}79.65%{-webkit-transform:translateX(370%) rotateY(180deg) rotate(-5deg);transform:translateX(370%) rotateY(180deg) rotate(-5deg)}81.06%{-webkit-transform:translateX(340%) rotateY(180deg) rotate(5deg);transform:translateX(340%) rotateY(180deg) rotate(5deg)}82.47%{-webkit-transform:translateX(310%) rotateY(180deg) rotate(-5deg);transform:translateX(310%) rotateY(180deg) rotate(-5deg)}83.88%{-webkit-transform:translateX(280%) rotateY(180deg) rotate(5deg);transform:translateX(280%) rotateY(180deg) rotate(5deg)}85.29%{-webkit-transform:translateX(250%) rotateY(180deg) rotate(-5deg);transform:translateX(250%) rotateY(180deg) rotate(-5deg)}86.71%{-webkit-transform:translateX(220%) rotateY(180deg) rotate(5deg);transform:translateX(220%) rotateY(180deg) rotate(5deg)}88.12%{-webkit-transform:translateX(190%) rotateY(180deg) rotate(-5deg);transform:translateX(190%) rotateY(180deg) rotate(-5deg)}89.53%{-webkit-transform:translateX(160%) rotateY(180deg) rotate(5deg);transform:translateX(160%) rotateY(180deg) rotate(5deg)}90.94%{-webkit-transform:translateX(130%) rotateY(180deg) rotate(-5deg);transform:translateX(130%) rotateY(180deg) rotate(-5deg)}92.35%{-webkit-transform:translateX(100%) rotateY(180deg) rotate(5deg);transform:translateX(100%) rotateY(180deg) rotate(5deg)}93.76%{-webkit-transform:translateX(70%) rotateY(180deg) rotate(-5deg);transform:translateX(70%) rotateY(180deg) rotate(-5deg)}95.18%{-webkit-transform:translateX(40%) rotateY(180deg) rotate(5deg);transform:translateX(40%) rotateY(180deg) rotate(5deg)}96.59%{-webkit-transform:translateX(10%) rotateY(180deg) rotate(-5deg);transform:translateX(10%) rotateY(180deg) rotate(-5deg)}98.0%{-webkit-transform:translateX(0) rotateY(180deg) rotate(0deg);transform:translateX(0) rotateY(180deg) rotate(0deg)}98.5%{-webkit-transform:translateX(0) rotateY(180deg) rotate(0deg);transform:translateX(0) rotateY(180deg) rotate(0deg)}99.5%{-webkit-transform:translateX(0) rotateY(0deg);transform:translateX(0) rotateY(0deg)}to{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}}@keyframes shipAnim{0%{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}1.41%{-webkit-transform:translateX(30%) rotate(-5deg);transform:translateX(30%) rotate(-5deg)}2.82%{-webkit-transform:translateX(60%) rotate(5deg);transform:translateX(60%) rotate(5deg)}4.24%{-webkit-transform:translateX(90%) rotate(-5deg);transform:translateX(90%) rotate(-5deg)}5.65%{-webkit-transform:translateX(120%) rotate(5deg);transform:translateX(120%) rotate(5deg)}7.06%{-webkit-transform:translateX(150%) rotate(-5deg);transform:translateX(150%) rotate(-5deg)}8.47%{-webkit-transform:translateX(180%) rotate(5deg);transform:translateX(180%) rotate(5deg)}9.88%{-webkit-transform:translateX(210%) rotate(-5deg);transform:translateX(210%) rotate(-5deg)}11.29%{-webkit-transform:translateX(240%) rotate(5deg);transform:translateX(240%) rotate(5deg)}12.71%{-webkit-transform:translateX(270%) rotate(-5deg);transform:translateX(270%) rotate(-5deg)}14.12%{-webkit-transform:translateX(300%) rotate(5deg);transform:translateX(300%) rotate(5deg)}15.53%{-webkit-transform:translateX(330%) rotate(-5deg);transform:translateX(330%) rotate(-5deg)}16.94%{-webkit-transform:translateX(360%) rotate(5deg);transform:translateX(360%) rotate(5deg)}18.35%{-webkit-transform:translateX(390%) rotate(-5deg);transform:translateX(390%) rotate(-5deg)}19.76%{-webkit-transform:translateX(420%) rotate(5deg);transform:translateX(420%) rotate(5deg)}21.18%{-webkit-transform:translateX(450%) rotate(-5deg);transform:translateX(450%) rotate(-5deg)}22.59%{-webkit-transform:translateX(480%) rotate(5deg);transform:translateX(480%) rotate(5deg)}24.0%{-webkit-transform:translateX(510%) rotate(-5deg);transform:translateX(510%) rotate(-5deg)}25.41%{-webkit-transform:translateX(540%) rotate(5deg);transform:translateX(540%) rotate(5deg)}26.82%{-webkit-transform:translateX(570%) rotate(-5deg);transform:translateX(570%) rotate(-5deg)}28.24%{-webkit-transform:translateX(600%) rotate(5deg);transform:translateX(600%) rotate(5deg)}29.65%{-webkit-transform:translateX(630%) rotate(-5deg);transform:translateX(630%) rotate(-5deg)}31.06%{-webkit-transform:translateX(660%) rotate(5deg);transform:translateX(660%) rotate(5deg)}32.47%{-webkit-transform:translateX(690%) rotate(-5deg);transform:translateX(690%) rotate(-5deg)}33.88%{-webkit-transform:translateX(720%) rotate(5deg);transform:translateX(720%) rotate(5deg)}35.29%{-webkit-transform:translateX(750%) rotate(-5deg);transform:translateX(750%) rotate(-5deg)}36.71%{-webkit-transform:translateX(780%) rotate(5deg);transform:translateX(780%) rotate(5deg)}38.12%{-webkit-transform:translateX(810%) rotate(-5deg);transform:translateX(810%) rotate(-5deg)}39.53%{-webkit-transform:translateX(840%) rotate(5deg);transform:translateX(840%) rotate(5deg)}40.94%{-webkit-transform:translateX(870%) rotate(-5deg);transform:translateX(870%) rotate(-5deg)}42.35%{-webkit-transform:translateX(900%) rotate(5deg);transform:translateX(900%) rotate(5deg)}43.76%{-webkit-transform:translateX(930%) rotate(-5deg);transform:translateX(930%) rotate(-5deg)}45.18%{-webkit-transform:translateX(960%) rotate(5deg);transform:translateX(960%) rotate(5deg)}46.59%{-webkit-transform:translateX(990%) rotate(-5deg);transform:translateX(990%) rotate(-5deg)}48.0%{-webkit-transform:translateX(1000%) rotate(0deg);transform:translateX(1000%) rotate(0deg)}48.5%{-webkit-transform:translateX(1000%) rotate(0deg);transform:translateX(1000%) rotate(0deg)}49.5%{-webkit-transform:translateX(1000%) rotateY(180deg);transform:translateX(1000%) rotateY(180deg)}50.0%{-webkit-transform:translateX(1000%) rotateY(180deg) rotate(5deg);transform:translateX(1000%) rotateY(180deg) rotate(5deg)}51.41%{-webkit-transform:translateX(970%) rotateY(180deg) rotate(-5deg);transform:translateX(970%) rotateY(180deg) rotate(-5deg)}52.82%{-webkit-transform:translateX(940%) rotateY(180deg) rotate(5deg);transform:translateX(940%) rotateY(180deg) rotate(5deg)}54.24%{-webkit-transform:translateX(910%) rotateY(180deg) rotate(-5deg);transform:translateX(910%) rotateY(180deg) rotate(-5deg)}55.65%{-webkit-transform:translateX(880%) rotateY(180deg) rotate(5deg);transform:translateX(880%) rotateY(180deg) rotate(5deg)}57.06%{-webkit-transform:translateX(850%) rotateY(180deg) rotate(-5deg);transform:translateX(850%) rotateY(180deg) rotate(-5deg)}58.47%{-webkit-transform:translateX(820%) rotateY(180deg) rotate(5deg);transform:translateX(820%) rotateY(180deg) rotate(5deg)}59.88%{-webkit-transform:translateX(790%) rotateY(180deg) rotate(-5deg);transform:translateX(790%) rotateY(180deg) rotate(-5deg)}61.29%{-webkit-transform:translateX(760%) rotateY(180deg) rotate(5deg);transform:translateX(760%) rotateY(180deg) rotate(5deg)}62.71%{-webkit-transform:translateX(730%) rotateY(180deg) rotate(-5deg);transform:translateX(730%) rotateY(180deg) rotate(-5deg)}64.12%{-webkit-transform:translateX(700%) rotateY(180deg) rotate(5deg);transform:translateX(700%) rotateY(180deg) rotate(5deg)}65.53%{-webkit-transform:translateX(670%) rotateY(180deg) rotate(-5deg);transform:translateX(670%) rotateY(180deg) rotate(-5deg)}66.94%{-webkit-transform:translateX(640%) rotateY(180deg) rotate(5deg);transform:translateX(640%) rotateY(180deg) rotate(5deg)}68.35%{-webkit-transform:translateX(610%) rotateY(180deg) rotate(-5deg);transform:translateX(610%) rotateY(180deg) rotate(-5deg)}69.76%{-webkit-transform:translateX(580%) rotateY(180deg) rotate(5deg);transform:translateX(580%) rotateY(180deg) rotate(5deg)}71.18%{-webkit-transform:translateX(550%) rotateY(180deg) rotate(-5deg);transform:translateX(550%) rotateY(180deg) rotate(-5deg)}72.59%{-webkit-transform:translateX(520%) rotateY(180deg) rotate(5deg);transform:translateX(520%) rotateY(180deg) rotate(5deg)}74.0%{-webkit-transform:translateX(490%) rotateY(180deg) rotate(-5deg);transform:translateX(490%) rotateY(180deg) rotate(-5deg)}75.41%{-webkit-transform:translateX(460%) rotateY(180deg) rotate(5deg);transform:translateX(460%) rotateY(180deg) rotate(5deg)}76.82%{-webkit-transform:translateX(430%) rotateY(180deg) rotate(-5deg);transform:translateX(430%) rotateY(180deg) rotate(-5deg)}78.24%{-webkit-transform:translateX(400%) rotateY(180deg) rotate(5deg);transform:translateX(400%) rotateY(180deg) rotate(5deg)}79.65%{-webkit-transform:translateX(370%) rotateY(180deg) rotate(-5deg);transform:translateX(370%) rotateY(180deg) rotate(-5deg)}81.06%{-webkit-transform:translateX(340%) rotateY(180deg) rotate(5deg);transform:translateX(340%) rotateY(180deg) rotate(5deg)}82.47%{-webkit-transform:translateX(310%) rotateY(180deg) rotate(-5deg);transform:translateX(310%) rotateY(180deg) rotate(-5deg)}83.88%{-webkit-transform:translateX(280%) rotateY(180deg) rotate(5deg);transform:translateX(280%) rotateY(180deg) rotate(5deg)}85.29%{-webkit-transform:translateX(250%) rotateY(180deg) rotate(-5deg);transform:translateX(250%) rotateY(180deg) rotate(-5deg)}86.71%{-webkit-transform:translateX(220%) rotateY(180deg) rotate(5deg);transform:translateX(220%) rotateY(180deg) rotate(5deg)}88.12%{-webkit-transform:translateX(190%) rotateY(180deg) rotate(-5deg);transform:translateX(190%) rotateY(180deg) rotate(-5deg)}89.53%{-webkit-transform:translateX(160%) rotateY(180deg) rotate(5deg);transform:translateX(160%) rotateY(180deg) rotate(5deg)}90.94%{-webkit-transform:translateX(130%) rotateY(180deg) rotate(-5deg);transform:translateX(130%) rotateY(180deg) rotate(-5deg)}92.35%{-webkit-transform:translateX(100%) rotateY(180deg) rotate(5deg);transform:translateX(100%) rotateY(180deg) rotate(5deg)}93.76%{-webkit-transform:translateX(70%) rotateY(180deg) rotate(-5deg);transform:translateX(70%) rotateY(180deg) rotate(-5deg)}95.18%{-webkit-transform:translateX(40%) rotateY(180deg) rotate(5deg);transform:translateX(40%) rotateY(180deg) rotate(5deg)}96.59%{-webkit-transform:translateX(10%) rotateY(180deg) rotate(-5deg);transform:translateX(10%) rotateY(180deg) rotate(-5deg)}98.0%{-webkit-transform:translateX(0) rotateY(180deg) rotate(0deg);transform:translateX(0) rotateY(180deg) rotate(0deg)}98.5%{-webkit-transform:translateX(0) rotateY(180deg) rotate(0deg);transform:translateX(0) rotateY(180deg) rotate(0deg)}99.5%{-webkit-transform:translateX(0) rotateY(0deg);transform:translateX(0) rotateY(0deg)}to{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}}@-webkit-keyframes shipAnimSp{0%{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}4%{-webkit-transform:translateX(30%) rotate(-5deg);transform:translateX(30%) rotate(-5deg)}8%{-webkit-transform:translateX(60%) rotate(5deg);transform:translateX(60%) rotate(5deg)}12%{-webkit-transform:translateX(90%) rotate(-5deg);transform:translateX(90%) rotate(-5deg)}16%{-webkit-transform:translateX(120%) rotate(5deg);transform:translateX(120%) rotate(5deg)}20%{-webkit-transform:translateX(150%) rotate(-5deg);transform:translateX(150%) rotate(-5deg)}24%{-webkit-transform:translateX(180%) rotate(5deg);transform:translateX(180%) rotate(5deg)}28%{-webkit-transform:translateX(210%) rotate(-5deg);transform:translateX(210%) rotate(-5deg)}32%{-webkit-transform:translateX(240%) rotate(5deg);transform:translateX(240%) rotate(5deg)}36%{-webkit-transform:translateX(270%) rotate(-5deg);transform:translateX(270%) rotate(-5deg)}40%{-webkit-transform:translateX(300%) rotate(5deg);transform:translateX(300%) rotate(5deg)}44%{-webkit-transform:translateX(330%) rotate(-5deg);transform:translateX(330%) rotate(-5deg)}48%{-webkit-transform:translateX(360%) rotate(0deg);transform:translateX(360%) rotate(0deg)}49.5%{-webkit-transform:translateX(360%) rotateY(180deg);transform:translateX(360%) rotateY(180deg)}50%{-webkit-transform:translateX(360%) rotateY(180deg) rotate(5deg);transform:translateX(360%) rotateY(180deg) rotate(5deg)}54%{-webkit-transform:translateX(330%) rotateY(180deg) rotate(-5deg);transform:translateX(330%) rotateY(180deg) rotate(-5deg)}58%{-webkit-transform:translateX(300%) rotateY(180deg) rotate(5deg);transform:translateX(300%) rotateY(180deg) rotate(5deg)}62%{-webkit-transform:translateX(270%) rotateY(180deg) rotate(-5deg);transform:translateX(270%) rotateY(180deg) rotate(-5deg)}66%{-webkit-transform:translateX(240%) rotateY(180deg) rotate(5deg);transform:translateX(240%) rotateY(180deg) rotate(5deg)}70%{-webkit-transform:translateX(210%) rotateY(180deg) rotate(-5deg);transform:translateX(210%) rotateY(180deg) rotate(-5deg)}74%{-webkit-transform:translateX(180%) rotateY(180deg) rotate(5deg);transform:translateX(180%) rotateY(180deg) rotate(5deg)}78%{-webkit-transform:translateX(150%) rotateY(180deg) rotate(-5deg);transform:translateX(150%) rotateY(180deg) rotate(-5deg)}82%{-webkit-transform:translateX(120%) rotateY(180deg) rotate(5deg);transform:translateX(120%) rotateY(180deg) rotate(5deg)}86%{-webkit-transform:translateX(90%) rotateY(180deg) rotate(-5deg);transform:translateX(90%) rotateY(180deg) rotate(-5deg)}90%{-webkit-transform:translateX(60%) rotateY(180deg) rotate(5deg);transform:translateX(60%) rotateY(180deg) rotate(5deg)}94%{-webkit-transform:translateX(30%) rotateY(180deg) rotate(-5deg);transform:translateX(30%) rotateY(180deg) rotate(-5deg)}98%{-webkit-transform:translateX(0) rotateY(180deg) rotate(0deg);transform:translateX(0) rotateY(180deg) rotate(0deg)}99.5%{-webkit-transform:translateX(0) rotateY(0deg);transform:translateX(0) rotateY(0deg)}to{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}}@keyframes shipAnimSp{0%{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}4%{-webkit-transform:translateX(30%) rotate(-5deg);transform:translateX(30%) rotate(-5deg)}8%{-webkit-transform:translateX(60%) rotate(5deg);transform:translateX(60%) rotate(5deg)}12%{-webkit-transform:translateX(90%) rotate(-5deg);transform:translateX(90%) rotate(-5deg)}16%{-webkit-transform:translateX(120%) rotate(5deg);transform:translateX(120%) rotate(5deg)}20%{-webkit-transform:translateX(150%) rotate(-5deg);transform:translateX(150%) rotate(-5deg)}24%{-webkit-transform:translateX(180%) rotate(5deg);transform:translateX(180%) rotate(5deg)}28%{-webkit-transform:translateX(210%) rotate(-5deg);transform:translateX(210%) rotate(-5deg)}32%{-webkit-transform:translateX(240%) rotate(5deg);transform:translateX(240%) rotate(5deg)}36%{-webkit-transform:translateX(270%) rotate(-5deg);transform:translateX(270%) rotate(-5deg)}40%{-webkit-transform:translateX(300%) rotate(5deg);transform:translateX(300%) rotate(5deg)}44%{-webkit-transform:translateX(330%) rotate(-5deg);transform:translateX(330%) rotate(-5deg)}48%{-webkit-transform:translateX(360%) rotate(0deg);transform:translateX(360%) rotate(0deg)}49.5%{-webkit-transform:translateX(360%) rotateY(180deg);transform:translateX(360%) rotateY(180deg)}50%{-webkit-transform:translateX(360%) rotateY(180deg) rotate(5deg);transform:translateX(360%) rotateY(180deg) rotate(5deg)}54%{-webkit-transform:translateX(330%) rotateY(180deg) rotate(-5deg);transform:translateX(330%) rotateY(180deg) rotate(-5deg)}58%{-webkit-transform:translateX(300%) rotateY(180deg) rotate(5deg);transform:translateX(300%) rotateY(180deg) rotate(5deg)}62%{-webkit-transform:translateX(270%) rotateY(180deg) rotate(-5deg);transform:translateX(270%) rotateY(180deg) rotate(-5deg)}66%{-webkit-transform:translateX(240%) rotateY(180deg) rotate(5deg);transform:translateX(240%) rotateY(180deg) rotate(5deg)}70%{-webkit-transform:translateX(210%) rotateY(180deg) rotate(-5deg);transform:translateX(210%) rotateY(180deg) rotate(-5deg)}74%{-webkit-transform:translateX(180%) rotateY(180deg) rotate(5deg);transform:translateX(180%) rotateY(180deg) rotate(5deg)}78%{-webkit-transform:translateX(150%) rotateY(180deg) rotate(-5deg);transform:translateX(150%) rotateY(180deg) rotate(-5deg)}82%{-webkit-transform:translateX(120%) rotateY(180deg) rotate(5deg);transform:translateX(120%) rotateY(180deg) rotate(5deg)}86%{-webkit-transform:translateX(90%) rotateY(180deg) rotate(-5deg);transform:translateX(90%) rotateY(180deg) rotate(-5deg)}90%{-webkit-transform:translateX(60%) rotateY(180deg) rotate(5deg);transform:translateX(60%) rotateY(180deg) rotate(5deg)}94%{-webkit-transform:translateX(30%) rotateY(180deg) rotate(-5deg);transform:translateX(30%) rotateY(180deg) rotate(-5deg)}98%{-webkit-transform:translateX(0) rotateY(180deg) rotate(0deg);transform:translateX(0) rotateY(180deg) rotate(0deg)}99.5%{-webkit-transform:translateX(0) rotateY(0deg);transform:translateX(0) rotateY(0deg)}to{-webkit-transform:translateX(0) rotate(5deg);transform:translateX(0) rotate(5deg)}}.p-recommend{padding-block:4rem 11.5rem;position:relative;overflow:hidden}@media (min-width:901px){#ishigaki .p-recommend{padding-bottom:6.5rem}}@media (max-width:900px){.p-recommend{padding-block:2.3rem}#ishigaki .p-recommend{padding-bottom:4.7rem}}.p-recommend__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3rem;position:relative}@media (max-width:900px){.p-recommend__title{row-gap:1.2rem}}.p-recommend__title h3{width:25.5rem;height:auto}@media (max-width:900px){.p-recommend__title h3{width:12.7rem}}.p-recommend__title h2{width:39.5rem;height:auto}@media (max-width:900px){.p-recommend__title h2{width:18.8rem}}.p-recommend__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.4rem;-moz-column-gap:1.4rem;column-gap:1.4rem;margin-top:5.7rem}@media (max-width:900px){.p-recommend__buttons{width:23rem;height:auto;margin-inline:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.7rem;gap:1rem 0.5rem}.p-recommend__buttons li:first-of-type .p-recommend__button{margin-inline:1rem;width:14.5rem}}.p-recommend__button{display:-ms-grid;display:grid;place-content:center;width:23rem;height:5.5rem;border:2px solid #404040;color:#404040;font-size:max(2.5rem,10px);line-height:1;letter-spacing:0.08em;border-radius:0.5rem;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:900px){.p-recommend__button{width:7.1rem;height:2.3rem;font-size:max(1.2rem,10px);line-height:1.4166666667;letter-spacing:0.05em;border-radius:0.3rem;border:1px solid #404040}}.p-recommend__button--all.is-active,.p-recommend__button--all:hover{border-color:#bfc0c0;background:#bfc0c0;color:#ffffff}.p-recommend__button--gourmet.is-active,.p-recommend__button--gourmet:hover{border-color:#e99bc1;background:#e99bc1;color:#ffffff}.p-recommend__button--sightseeing.is-active,.p-recommend__button--sightseeing:hover{border-color:#915da3;background:#915da3;color:#ffffff}.p-recommend__button--experience.is-active,.p-recommend__button--experience:hover{border-color:#c8bedc;background:#c8bedc;color:#ffffff}.p-recommend__cards{width:116.5rem;height:auto;margin-inline:auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr 2.4rem 1fr;grid-template-columns:repeat(5,1fr);gap:2.4rem;margin-top:4.1rem}@media (max-width:900px){.p-recommend__cards{margin-top:1.2rem;gap:0.8rem;width:32.8rem;-ms-grid-columns:1fr 0.8rem 1fr;grid-template-columns:repeat(2,1fr)}}@media (min-width:901px){.p-recommend__cards.is-all .p-recommend__card:nth-of-type(8){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.p-recommend__cards.is-all .p-recommend__card:nth-of-type(9){-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.p-recommend__cards.is-all .p-recommend__card:nth-of-type(10){-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}.p-recommend__cards.is-all .p-recommend__card:nth-of-type(11){-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}.p-recommend__cards.is-all .p-recommend__card:nth-of-type(12){-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4/6;-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3/5}.p-recommend__cards.is-all .p-recommend__card:nth-of-type(12) picture:first-of-type{display:none}.p-recommend__cards.is-all .p-recommend__card:nth-of-type(12) picture:nth-of-type(2){display:block}}.p-recommend__card{width:100%;height:auto;border-radius:1rem;overflow:hidden}@media (max-width:900px){.p-recommend__card{border-radius:0.5rem}}.p-recommend__card:nth-of-type(12) picture:first-of-type{display:block}.p-recommend__card:nth-of-type(12) picture:nth-of-type(2){display:none}@media (min-width:901px){.p-recommend__card:nth-of-type(12){-ms-grid-column:5;-ms-grid-column-span:1;grid-column:5/6;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}}.p-recommend__card.is-first{width:45.2rem;-ms-grid-column-span:2;grid-column:span 2}@media (min-width:901px){.p-recommend__card.is-first{-ms-grid-row-span:2;grid-row:span 2}}@media (max-width:900px){.p-recommend__card.is-first{width:32.8rem}}.p-recommend__card.is-first .p-recommend__image--multi picture:first-of-type{display:none}.p-recommend__card.is-first .p-recommend__image--multi picture:nth-of-type(2){display:block}.p-recommend__open{display:block;width:100%;height:auto;cursor:pointer;position:relative}.p-recommend__open:hover .p-recommend__icon{background:#ffffff}.p-recommend__open:hover .p-recommend__icon:after,.p-recommend__open:hover .p-recommend__icon:before{border-color:#404040}.p-recommend__image--multi picture:nth-of-type(2){display:none}.p-recommend__icon{--stroke:2px;--arm:1.8rem;--angle:32deg;--armSp:1.08rem;display:block;width:4.1rem;height:4.1rem;position:absolute;right:1.2rem;bottom:1.2rem;border:2px solid #ffffff;border-radius:100%;background:transparent;-webkit-transition:background 0.3s;transition:background 0.3s}.p-recommend__icon:after,.p-recommend__icon:before{content:"";display:block;position:absolute;top:50%;left:50%;width:var(--arm);height:0;border-top:var(--stroke) solid #ffffff;-webkit-transform-origin:right center;transform-origin:right center;-webkit-transform:translate(-50%,-50%) rotate(var(--angle));transform:translate(-50%,-50%) rotate(var(--angle));-webkit-transition:all 0.3s;transition:all 0.3s}.p-recommend__icon:after{-webkit-transform:translate(-50%,calc(-50% - 1px)) rotate(calc(-1 * var(--angle)));transform:translate(-50%,calc(-50% - 1px)) rotate(calc(-1 * var(--angle)))}@media (max-width:900px){.p-recommend__icon{width:2.4rem;height:2.4rem;right:1rem;bottom:1rem}.p-recommend__icon:after,.p-recommend__icon:before{width:var(--armSp)}}.p-recommend__logo{width:35rem;height:auto;margin-inline:auto;margin-top:-1rem;position:relative;z-index:-1}@media (min-width:901px){#amami .p-recommend__logo{margin-top:11rem}#ishigaki .p-recommend__logo{margin-top:7.5rem}}@media (max-width:900px){.p-recommend__logo{width:9.5rem}#amami .p-recommend__logo{margin-top:2.2rem}#ishigaki .p-recommend__logo{margin-top:4.9rem}}#ishigaki .p-recommend:after{content:"";display:block;width:219rem;height:106.4rem;position:absolute;bottom:0rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-2;background:#e2e2e2}@media (min-width:901px){#ishigaki .p-recommend:after{border-bottom-left-radius:114.3rem 100%;border-bottom-right-radius:114.3rem 100%;border-top-left-radius:0;border-top-right-radius:0}}@media (max-width:900px){#ishigaki .p-recommend:after{width:60rem;height:72rem;border-bottom-left-radius:30rem;border-bottom-right-radius:30rem}}.p-recommend__title{-webkit-transition:clip-path 0.8s ease;transition:clip-path 0.8s ease;clip-path:inset(0 100% 0 0)}.p-recommend.is-active .p-recommend__title{clip-path:inset(0)}.p-modal{width:100dvw;height:100dvh;position:fixed;left:0;top:0;background:rgba(64,64,64,0.33);z-index:5000}.p-modal__inner{width:100dvw;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:6rem;overflow-y:scroll}@media (max-width:900px){.p-modal__inner{padding-block:1.5rem}}.p-modal__card{width:60rem;height:auto;margin-block:auto;min-height:70rem;padding:0 2.8rem 3rem;background:#e2e2e2;border-radius:0.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:900px){.p-modal__card{width:33.4rem;min-height:53.3rem;padding:0 2.4rem 2.4rem 2.4rem}}.p-modal__close{display:block;width:5rem;height:5rem;position:absolute;right:-2.5rem;top:-2.5rem;border-radius:100%;background:#404040;opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:900px){.p-modal__close{width:3.2rem;height:3.2rem;right:-1.6rem;top:-1.6rem}}.p-modal__close:hover{opacity:0.7}.p-modal__close:after,.p-modal__close:before{content:"";display:block;width:3rem;height:2px;background:#ffffff;position:absolute;inset:0;margin:auto}@media (max-width:900px){.p-modal__close:after,.p-modal__close:before{width:1.8rem}}.p-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.p-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-modal__header{width:100%;height:10rem;padding-bottom:0.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:900px){.p-modal__header{height:6.6rem;padding-bottom:0.8rem}}.p-modal__title{width:42.4rem;height:auto}@media (max-width:900px){.p-modal__title{width:100%}}.p-modal__image{width:100%;height:auto;position:relative;border-radius:0.5rem;overflow:hidden}.p-modal__tag{width:10rem;height:3rem;position:absolute;left:0;top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff;font-size:max(1.8rem,10px);line-height:1.3333333333;letter-spacing:0.1em;padding-left:1rem;white-space:nowrap}@media (max-width:900px){.p-modal__tag{width:6.4rem;height:1.8rem;top:1.2rem;font-size:max(1.2rem,10px);line-height:1.4166666667;letter-spacing:0.1em;padding-left:0.5rem}}.p-modal__slider{width:100%;height:auto}.p-modal__slide{width:100%;height:auto;border-radius:0.5rem;overflow:hidden}@media (max-width:900px){.p-modal__slide{height:19.4rem}.p-modal__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-modal__text{margin-top:1.8rem;font-size:max(1.8rem,10px);line-height:1.8333333333;letter-spacing:0.04em}@media (max-width:900px){.p-modal__text{margin-top:0.8rem;font-size:max(1.3rem,10px);line-height:1.6923076923;letter-spacing:0.04em}}.p-modal__text span{display:block;font-size:max(1.2rem,10px);line-height:1.75;letter-spacing:0.04em;margin-top:1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width:900px){.p-modal__text span{margin-top:0.5em;font-size:max(1rem,10px);line-height:1.5;letter-spacing:0em}.p-modal__text span br{display:none}}.p-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:auto;margin-bottom:0;padding-top:2.3rem}@media (max-width:900px){.p-modal__buttons{padding-top:0.8rem}}.p-modal__buttons a{display:block;width:13.5rem;height:auto;border:1px solid #404040;border-radius:0.3rem;background:transparent;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:900px){.p-modal__buttons a{border-radius:0.2rem}}.p-modal__buttons a:hover{background:#ffffff}.p-modal .splide__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.9rem;-moz-column-gap:0.9rem;column-gap:0.9rem}@media (max-width:900px){.p-modal .splide__pagination{-webkit-column-gap:0.4rem;-moz-column-gap:0.4rem;column-gap:0.4rem}}.p-modal .splide__pagination__page{opacity:1;margin:0;width:1.3rem;height:1.3rem;background:rgba(255,255,255,0.52)}@media (max-width:900px){.p-modal .splide__pagination__page{width:0.8rem;height:0.8rem}}.p-modal .splide__pagination__page.is-active{background:#8e3888;-webkit-transform:scale(1);transform:scale(1)}.p-modal--gourmet .p-modal__tag{background:#e99bc1}.p-modal--gourmet .splide__pagination__page.is-active{background:#e99bc1}.p-modal--gourmet .p-modal__text span{color:#915da3}.p-modal--experience .p-modal__tag{background:#c8bedc}.p-modal--experience .splide__pagination__page.is-active{background:#c8bedc}.p-modal--experience .p-modal__text span{color:#915da3}.p-modal--sightseeing .p-modal__tag{background:#915da3}.p-modal--sightseeing .splide__pagination__page.is-active{background:#915da3}.p-modal--sightseeing .p-modal__text span{color:#915da3}body.is-modalOpen{position:fixed;width:100%;overflow:hidden}.p-banner{width:100dvw;height:auto;position:relative}.p-banner:before{content:"";display:block;position:absolute;z-index:-3;left:0;top:0;width:100dvw;height:100%;background:#8e3888}.p-banner__inner{width:111.6rem;height:auto;margin-inline:auto;margin-top:-84.3rem;padding-block:94.3rem 9rem;background:#ffffff}@media (max-width:900px){.p-banner__inner{width:32.8rem;margin-top:-8.5rem;padding-block:11.5rem 3.7rem}}.p-banner__title{width:67.6rem;height:auto;margin-inline:auto}@media (max-width:900px){.p-banner__title{width:24.2rem}}.p-banner__image{display:block;width:61.8rem;height:auto;margin-inline:auto;margin-top:5.3rem;position:relative;z-index:10;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.p-banner__image:hover{opacity:0.7}@media (max-width:900px){.p-banner__image{width:27rem;margin-top:1.7rem}}.p-banner__text{width:59.7rem;margin-top:3.2rem;margin-inline:auto}@media (max-width:900px){.p-banner__text{width:27.4rem;margin-top:1.8rem}}.p-more{width:100dvw;height:auto;position:relative;padding-block:10rem;background:#bbe2f1}@media (max-width:900px){.p-more{padding-block:6rem}}.p-more__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:3rem}@media (max-width:900px){.p-more__title{row-gap:1.5rem}}.p-more__title h3{width:11.6rem;height:auto}@media (max-width:900px){.p-more__title h3{width:5.8rem}}.p-more__title h2{width:56.1rem;height:auto}@media (max-width:900px){.p-more__title h2{width:22.6rem}}.p-more__images{margin-top:6.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}@media (max-width:900px){.p-more__images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2rem;row-gap:2.7rem}}.p-more__images li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.2rem;width:45rem}@media (max-width:900px){.p-more__images li{width:0.6rem;width:28rem}}.p-more__image{display:block;width:100%;height:auto;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.p-more__image:hover{opacity:0.7}.p-more__button{display:block;width:23rem;height:auto;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (max-width:900px){.p-more__button{width:11.7rem}}.p-more__button:hover{opacity:0.7}.p-footer__page-top{display:-webkit-box;display:-ms-flexbox;display:flex;color:#ffffff;text-align:center;font-size:max(1.8rem,10px);line-height:1.5;letter-spacing:0em;padding-top:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:900px){.p-footer__page-top{padding-top:1rem}}.p-footer__page-top:before{content:"";display:block;background:url(../images/yajirushi2.svg);width:11px;height:15px;background-size:contain;background-repeat:no-repeat;margin-right:2rem;margin-top:1rem}.p-footer__links{display:-webkit-box;display:-ms-flexbox;display:flex;width:19rem;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-footer__linksItem{display:block;width:3.2rem}.p-footer__copy{color:#ffffff;text-align:center;display:block;font-size:max(1.4rem,10px);line-height:1.4285714286;letter-spacing:0em;margin-top:7rem;padding-bottom:3rem}.u-hover{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.u-hover:hover{opacity:0.7}@media (min-width:901px){.u-pcNone{display:none!important}}@media (max-width:900px){.u-spNone{display:none!important}}