@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:400;src:url("../../fonts/TT-Norms-Pro-Regular.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:500;src:url("../../fonts/TT-Norms-Pro-Medium.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:600;src:url("../../fonts/TT-Norms-Pro-DemiBold.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-DemiBold.woff") format("woff");font-display:swap}@font-face{font-family:"TT Norms Pro";font-style:normal;font-weight:700;src:url("../../fonts/TT-Norms-Pro-Bold.woff2") format("woff2"),url("../../fonts/TT-Norms-Pro-Bold.woff") format("woff");font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}select,video{outline:0}*{box-sizing:border-box;outline:0}input[type=submit],input[type=button]{box-sizing:content-box;box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}.noie{position:relative;width:100%;height:100vh;color:#fff;text-align:left;background-color:#000}.noie .heading6{margin-bottom:40rem;font-size:29rem;font-weight:500;line-height:1.79;letter-spacing:.04em}@media(max-width: 768px){.noie .heading6{margin-bottom:30rem;font-size:23rem}}.noie .explain{font-size:16rem;font-weight:500;line-height:2.02;letter-spacing:.06em}@media(max-width: 768px){.noie .explain{font-size:13rem;font-weight:400;line-height:220%}}.noie .text{position:absolute;top:50%;left:50%;width:600rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.noie .text{width:80%;max-width:400rem}}html{font-size:1px}@media(min-width: 1536px){html{font-size:.0651041667vw}}@media(max-width: 1280px){html{font-size:.078125vw}}@media(max-width: 768px){html{font-size:1.104px}}@media(max-width: 414px){html{font-size:.2564102564vw}}body{font-family:"TT Norms Pro","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-weight:500;color:#000;text-align:center;opacity:1;transition:1s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 768px){body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body.wf-active,body.loading-delay{opacity:1}::-moz-selection{color:#222;background:#e9e8e8}::selection{color:#222;background:#e9e8e8}*{min-width:0;min-height:0}a{color:#222;text-decoration:none}img,svg{width:100%;height:auto}@media(max-width: 768px){.desktop{display:none !important}}.md{display:none !important}@media(max-width: 768px){.md{display:block !important}}.nowrap{display:inline-block;white-space:nowrap}.reg{line-height:0;vertical-align:-0.4em}.body_inner{position:relative;overflow:hidden}footer{position:relative;padding-bottom:80rem;margin-top:140rem;color:#fff}@media(max-width: 768px){footer{margin-top:120rem}}footer .md_hide{display:none}footer .logo{width:236rem;margin:0 auto}@media(max-width: 768px){footer .logo{width:180rem}}footer .text{display:block;margin:80rem auto 15rem;font-size:15rem;text-shadow:0 0 24px rgba(0,0,0,.12)}@media(max-width: 768px){footer .text{margin:60rem auto 40rem;font-size:13rem;line-height:135%}}footer .small{font-size:10rem;text-shadow:0 0 24px rgba(0,0,0,.12)}@media(max-width: 768px){footer .small{line-height:150%}}.inaction.inaction_opacity{opacity:0;transition:800ms linear}.inaction.inaction_opacity.show{opacity:1}.firstview{position:relative;z-index:1;min-height:100vh;opacity:0;transition:800ms linear}@media(max-width: 768px){.firstview{height:100vh;min-height:600rem;max-height:100vh}}.firstview.is-show{opacity:1}.firstview .slick-track{position:relative;z-index:1;display:flex;height:100%}.firstview .slick-list{min-height:100vh}.firstview .slick-slide{width:100vw !important;min-height:100vh}.firstview .slick-slide img{position:absolute;top:50%;left:50%;-o-object-fit:cover;object-fit:cover;min-width:100vw;height:100%;line-height:0;transform:translate(-50%, -50%)}.firstview .slick_dots,.firstview .slick-dots{position:absolute;bottom:10rem;left:50%;z-index:11;display:flex;gap:14rem;padding:0;margin:0;list-style:none;transform:translateX(-50%)}@media(max-width: 768px){.firstview .slick_dots,.firstview .slick-dots{bottom:12rem}}.firstview .slick-dots li{padding:0;margin:0}.firstview .slick-dots li button::before{content:none}.firstview .slick-dots li button{box-sizing:border-box;width:11rem;height:11rem;padding:0;font-size:0;line-height:0;cursor:pointer;background:rgba(0,0,0,0);border:1rem solid #fff;border-radius:50%;opacity:1;transition:300ms ease}@media(max-width: 768px){.firstview .slick-dots li button{width:9rem;height:9rem;background:#fff}}.firstview .slick-dots li.slick-active button{background:#dc0c24;border:1rem solid #dc0c24;border-color:rgba(0,0,0,0)}.firstview .firstview__slideshow{position:relative;z-index:2;min-height:100vh}.firstview .info{position:absolute;bottom:0;left:50%;z-index:5;display:flex;justify-content:space-between;width:100%;padding:0 65rem 55rem;color:#fff;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 97.12%);transform:translate(-50%, 0)}@media(max-width: 768px){.firstview .info{flex-direction:column;padding:0 30rem 58rem}}@media(max-width: 768px){.firstview .info.sp_top{height:100%;padding-top:114rem}}.firstview .info:hover .text{max-height:200rem;opacity:1}.firstview .info .text{max-height:0;overflow:hidden;font-size:14rem;line-height:171%;text-align:left;opacity:0;transition:600ms ease}@media(max-width: 768px){.firstview .info .text{display:none;max-height:unset}}.firstview .info .heading2{margin:15rem auto;font-size:24rem;font-weight:700;line-height:125%;text-align:left}@media(max-width: 768px){.firstview .info .heading2{margin:10rem auto}}@media(max-width: 768px){.firstview .info .heading2 br{display:none}}.firstview .activity_wrap{display:flex;gap:13rem;align-items:center;margin-top:20rem}@media(max-width: 768px){.firstview .activity_wrap{flex-wrap:wrap;gap:8rem;margin-top:0}}.firstview .activity_wrap .activity{display:flex;align-items:center;justify-content:center;height:28rem;padding:1rem 16rem 0;font-size:13rem;font-weight:500;color:#000;background:#fff;border-radius:100px}@media(max-width: 768px){.firstview .activity_wrap .activity{color:#fff;background:rgba(0,0,0,0);border:1px solid #fff}}.firstview .button{display:flex;gap:5rem;align-items:center;justify-content:center;width:316rem;height:48rem;font-size:16rem;font-weight:700;color:#fff;background:#dc0c24;border-radius:100px;transition:400ms ease}@media(max-width: 768px){.firstview .button{width:100%}}.firstview .button .icon{width:17rem}.firstview .button .icon svg path{transition:400ms ease}.firstview .button:hover{color:#dc0c24;background:#fff}.firstview .button:hover svg path{fill:#dc0c24}@media(max-width: 768px){.firstview .button:hover svg path{fill:#fff}}@media(max-width: 768px){.firstview .button:hover{color:#fff;background:#dc0c24}}.firstview .company{display:block;margin-top:20rem;font-size:11rem;color:#fff}.firstview .type_wrap{display:flex;gap:9rem;align-items:center}@media(max-width: 768px){.firstview .type_wrap{flex-wrap:wrap;gap:6rem;width:-moz-max-content;width:max-content}}.firstview .type_wrap .icon{width:24rem}.firstview .type_wrap .type_text{font-size:13rem;color:#fff}@media(max-width: 768px){.firstview .type_wrap .type_text{font-size:12rem}}.firstview .info1{max-width:580rem}.firstview .info2{align-self:flex-end}@media(max-width: 768px){.firstview .info2{align-self:unset;justify-self:flex-end;margin-top:24rem}}.fv-cursor{position:fixed;top:0;left:0;z-index:999999;width:72px;height:72px;padding:0;overflow:hidden;line-height:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100%;opacity:0;will-change:transform,opacity}.fv-cursor svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion: reduce){.fv-cursor{transition:none}}.fv-hide-native-cursor .firstview,.fv-hide-native-cursor .firstview *{cursor:none !important}.loading{position:fixed;z-index:101010;width:100vw;height:100vh;background:#fff;transition:800ms ease;will-change:opacity;backface-visibility:hidden}.loading.is-hide{pointer-events:none;opacity:0}.loading .loading_animation{position:absolute;top:50%;left:50%;z-index:2;width:1500rem;height:1500rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.loading .loading_animation{width:1000rem;height:1000rem}}.loading .loading_animation .svg-container{position:absolute;top:50%;left:50%;width:30px;height:24px;overflow:hidden;transform:translate(-50%, -50%)}.loading .loading_animation .svg-waves{display:flex;flex-direction:row;width:-moz-max-content;width:max-content;transform-origin:center;animation:waveSlide 2.6s linear infinite;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.loading .loading_animation .waves{margin:0 -3.8px}.loading .loading_animation .wave:nth-child(2){animation:waveOpacityMidSmooth 2.6s linear infinite}.loading .loading_animation .wave:nth-child(3){animation:waveOpacityTopSmooth 2.6s linear infinite}.loading img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}@keyframes waveSlide{0%{transform:translateX(-60%)}100%{transform:translateX(6%)}}@keyframes waveOpacityMidSmooth{0%{opacity:0}33%{opacity:0}43%{opacity:1}96%{opacity:1}100%{opacity:0}}@keyframes waveOpacityTopSmooth{0%{opacity:0}66%{opacity:0}76%{opacity:1}96%{opacity:1}100%{opacity:0}}.loading_animation .svg-waves{opacity:1;transition:opacity .35s ease}.loading_animation .svg-waves.is-fadeout{opacity:0;animation:none !important}.section__ferry{position:relative;width:1180rem;padding:81rem 117rem 321rem;margin:115rem auto 80rem;overflow:hidden;border-radius:20rem}@media(max-width: 768px){.section__ferry{width:100%;padding:107rem 0 389rem;margin:-1rem auto 0;border-radius:0}}.section__ferry .ferry__background img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.section__ferry .ferry__background img{-o-object-position:bottom center;object-position:bottom center}}.section__ferry .top_info{position:relative;z-index:2;display:flex;gap:83rem;color:#fff}@media(max-width: 768px){.section__ferry .top_info{flex-direction:column;gap:30rem}}.section__ferry .logo{width:265rem}@media(max-width: 768px){.section__ferry .logo{width:190rem;margin:0 auto}}.section__ferry .heading2{margin:15rem auto 25rem;font-size:20rem;text-align:left}@media(max-width: 768px){.section__ferry .heading2{margin:0 auto;font-weight:700;line-height:140%;text-align:center;letter-spacing:.05em}}.section__ferry .blur_item{position:absolute;top:calc(50% + 35.12vw);left:calc(50% + 11.79vw);z-index:0;width:52.82vw;height:15.38vw;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:10rem;transform:translate(-50%, -50%)}.section__ferry .text{font-size:14rem;line-height:192%;text-align:left}@media(max-width: 768px){.section__ferry .text{display:none}}.section__ferry .ferry_info{position:absolute;right:44rem;bottom:62rem;width:536rem}@media(max-width: 768px){.section__ferry .ferry_info{position:relative;right:unset;bottom:unset;width:100%;margin-top:32rem}}@media(max-width: 768px){.section__ferry .ferry_info svg{position:relative;z-index:2}}.section__ferry .ferry_info_route{display:flex;gap:14rem;align-items:center;justify-content:center;font-size:20rem;font-weight:600;color:#fff}.section__ferry .ferry_info_route .wave{width:22rem}.section__ferry .whats-amami-gunto{margin:21rem 0}.section__ferry .whats-amami-gunto__title{display:flex;gap:7rem;align-items:center;justify-content:center;margin-bottom:17rem;font-size:13rem;font-weight:500;color:#fff;letter-spacing:.05em;cursor:pointer;transition:opacity .3s ease}.section__ferry .whats-amami-gunto__title:hover{opacity:.8}.section__ferry .whats-amami-gunto__title .icon{width:18rem}.section__ferry .whats-amami-gunto__explain{max-width:342rem;margin:0 auto;margin-bottom:14rem;font-size:15rem;font-weight:400;line-height:166.7%;color:#fff;text-align:left;letter-spacing:.02em}.section__ferry .accordion-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section__ferry .accordion-content{max-height:0;margin-bottom:0;overflow:hidden;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out}.section__ferry .accordion-content.is-open{max-height:200rem;margin-bottom:14rem;opacity:1}.section__ferry .ferry_info_sp{width:331rem;margin:0 auto}.section__trips{position:relative;margin:80rem auto}@media(max-width: 768px){.section__trips{margin:50rem auto}}.section__trips .heading2{display:flex;gap:33rem;align-items:center;justify-content:center;margin:0 auto;font-size:34rem;font-weight:700;color:#fff;text-shadow:0 0 24px rgba(0,0,0,.12)}@media(max-width: 768px){.section__trips .heading2{flex-direction:column;gap:15rem;font-size:28rem;line-height:135%}}.section__trips .heading2 .wave{width:128rem}.section__trips .intro_text{margin:25rem auto;font-size:13rem;line-height:184%;color:#fff;text-shadow:0 0 24px rgba(0,0,0,.12)}@media(max-width: 768px){.section__trips .intro_text{max-width:318rem;margin:10rem auto 0}}@media(max-width: 768px){.section__trips .category_wrap{width:100%;padding:0 25rem;margin-top:15rem;overflow-y:scroll}}.section__trips .category_wrap::-webkit-scrollbar{display:none}.section__trips .categories{display:flex;flex-wrap:wrap;gap:12rem;align-items:center;justify-content:center;margin-bottom:50rem}@media(max-width: 768px){.section__trips .categories{width:-moz-max-content;width:max-content;margin-bottom:30rem}}.section__trips .categories .category{display:flex;align-items:center;justify-content:center;height:35rem;padding:1rem 24rem 0;font-size:15rem;color:#000;cursor:pointer;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:100px;transition:300ms ease}@media(max-width: 768px){.section__trips .categories .category{height:30rem;font-size:13rem}}.section__trips .categories .category.active{color:#fff;background:#dc0c24}.category_wrap .category{cursor:pointer}.tour_wrap{transition:opacity 800ms ease}.tour_wrap.is-fading{pointer-events:none;opacity:0}.tour-row{padding-bottom:50rem;opacity:0;transition:padding-bottom .3s ease,opacity 400ms linear}.tour-row.show{opacity:1}@media(max-width: 768px){.tour-row{padding-bottom:30rem}}.tour-row.is-hidden{display:none !important}.tour{position:relative;width:1180rem;margin:0 auto;overflow:hidden;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30rem;opacity:1;will-change:max-height,opacity,transform}@media(max-width: 768px){.tour{width:calc(100% - 50rem);border-radius:12rem}}.tour.fading{pointer-events:none;opacity:0}.tour.inaction.inaction_opacity{transition:opacity 400ms linear 0ms,transform 400ms ease 0ms !important}.tour.inaction.inaction_opacity.is-collapsed{max-height:0 !important;pointer-events:none;opacity:0}.tour.no-clip{max-height:none !important}.tour .slick-track{position:relative;z-index:1;display:flex}.tour .images{position:relative;z-index:2;line-height:0}@media(max-width: 768px){.tour .slick-slide .image{position:relative;padding-top:100%}}.tour .slick-slide img.lazyload,.tour .slick-slide img.lazyloading{opacity:0}.tour .slick-slide img.lazyloaded{opacity:1;transition:opacity .8s ease;will-change:opacity}.tour .slick-slide img{line-height:0;transition:opacity .8s ease;will-change:opacity}@media(max-width: 768px){.tour .slick-slide img{position:absolute;top:50%;left:50%;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}}.tour .slick-dots{position:absolute;bottom:18rem;left:50%;z-index:4;display:flex;gap:12rem;padding:0;margin:0;list-style:none;transform:translateX(-50%)}@media(max-width: 768px){.tour .slick-dots{bottom:12rem}}.tour .slick-dots li{padding:0;margin:0}.tour .slick-dots li button{box-sizing:border-box;width:8rem;height:8rem;padding:0;font-size:0;line-height:0;cursor:pointer;background:#fff;border:1rem solid #fff;border-radius:50%;opacity:1;transition:300ms ease}@media(max-width: 768px){.tour .slick-dots li button{width:9rem;height:9rem}}.tour .slick-dots li button::before{content:none}.tour .slick-dots li.slick-active button{background:#dc0c24;border:1rem solid #dc0c24;border-color:rgba(0,0,0,0)}@media(max-width: 768px){.tour .info{padding:18rem !important}}@media(max-width: 768px){.tour .info_wrap__top .type_wrap,.tour .info1 .type_wrap{flex-wrap:wrap;gap:5rem !important;width:-moz-max-content;width:max-content;margin:0 0 10rem !important}}.tour .info_wrap__top .type_wrap .type_text,.tour .info1 .type_wrap .type_text{font-size:11rem !important}@media(max-width: 768px){.tour .info_wrap__top .type_wrap .icon,.tour .info1 .type_wrap .icon{width:23rem !important}}.tour .info_wrap__top .text,.tour .info1 .text{font-weight:400}@media(max-width: 768px){.tour .info_wrap__top .text,.tour .info1 .text{display:none}}@media(max-width: 768px){.tour .activity_wrap{gap:8rem 5rem !important;width:100%;margin-top:0 !important}}@media(max-width: 768px){.tour .activity_wrap .activity{height:26rem !important;padding:0 12rem !important}}@media(max-width: 768px){.tour__wide{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.tour__wide .images{z-index:unset}@media(max-width: 768px){.tour__wide .images{z-index:2}}.tour__wide .info{position:absolute;bottom:0;left:50%;z-index:2;display:flex;justify-content:space-between;width:100%;padding:0 50rem 40rem;color:#fff;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 97.12%);transform:translate(-50%, 0)}@media(max-width: 768px){.tour__wide .info{position:static;z-index:2;display:flex;flex-direction:column;gap:0;justify-content:space-between;width:auto;padding:25rem 20rem;color:#000;background-image:none;transform:none}}.tour__wide .info .text{font-size:14rem;line-height:171%;text-align:left}@media(max-width: 768px){.tour__wide .info .text{font-size:13rem}.tour__wide .info .text br{display:none}}.tour__wide .info .heading3{margin:15rem auto;font-size:24rem;font-weight:700;line-height:125%;text-align:left}@media(max-width: 768px){.tour__wide .info .heading3{margin:0 auto 10rem;font-size:19rem;line-height:135%;letter-spacing:1px}}.tour__wide .activity_wrap{display:flex;flex-wrap:wrap;gap:12rem;align-items:center;margin-top:20rem}@media(max-width: 768px){.tour__wide .activity_wrap{margin:10rem auto 15rem}}.tour__wide .activity_wrap .activity{display:flex;align-items:center;justify-content:center;height:26rem;padding:1rem 12rem 0;font-size:13rem;font-weight:500;color:#000;background:#fff;border-radius:100px}.tour__wide .button{display:flex;gap:5rem;align-items:center;justify-content:center;width:316rem;height:48rem;font-size:16rem;font-weight:700;color:#fff;cursor:pointer;background:#dc0c24;border-radius:100px;transition:400ms ease}@media(max-width: 768px){.tour__wide .button{gap:7rem;width:100%;height:48rem;font-size:18rem}}.tour__wide .button .icon{width:17rem}@media(max-width: 768px){.tour__wide .button .icon{width:15rem}}.tour__wide .button .icon svg path{transition:400ms ease}.tour__wide .button:hover{color:#dc0c24;background:#fff}.tour__wide .button:hover svg path{fill:#dc0c24}@media(max-width: 768px){.tour__wide .button:hover svg path{fill:#fff}}@media(max-width: 768px){.tour__wide .button:hover{color:#fff;background:#dc0c24}}.tour__wide .company{display:block;margin-top:20rem;font-size:11rem;color:#fff}@media(max-width: 768px){.tour__wide .company{margin-top:16rem;color:#000}}.tour__wide .type_wrap{display:flex;gap:9rem;align-items:center}.tour__wide .type_wrap .icon{width:25rem}@media(max-width: 768px){.tour__wide .type_wrap .icon{width:23rem}}.tour__wide .type_wrap .type_text{font-size:13rem;color:#fff}@media(max-width: 768px){.tour__wide .type_wrap .type_text{color:#000}}.tour__wide .info1{max-width:540rem}.tour__wide .info2{align-self:flex-end}@media(max-width: 768px){.tour__wide .info2{align-self:auto}}@media(max-width: 768px){.tour__wide{display:flex;flex-direction:column}.tour__wide .images{order:1;line-height:0}.tour__wide .images .firstview__image{display:block}.tour__wide .images .firstview__image img{display:block;width:100%;height:auto;line-height:0}.tour__wide .info{order:2}}.tour__flex{display:flex;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width: 768px){.tour__flex{flex-direction:column}}.tour__flex img{line-height:0}.tour__flex .images,.tour__flex .info_wrap{position:relative;flex-basis:50%}.tour__flex .info_wrap{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:48rem 74rem 30rem}@media(max-width: 768px){.tour__flex .info_wrap{padding:25rem 20rem}}.tour__flex .type_wrap{display:flex;gap:7rem;align-items:center}.tour__flex .type_wrap .icon{width:28rem}@media(max-width: 768px){.tour__flex .type_wrap .icon{width:23rem}}.tour__flex .type_wrap .type_text{font-size:17rem}@media(max-width: 768px){.tour__flex .type_wrap .type_text{font-size:13rem}}.tour__flex .heading3{margin:15rem auto;font-size:28rem;font-weight:700;line-height:135%;text-align:left;letter-spacing:1px}@media(max-width: 768px){.tour__flex .heading3{margin:0 auto 10rem;font-size:19rem}}.tour__flex .text{font-size:14rem;line-height:171%;text-align:left}@media(max-width: 768px){.tour__flex .text{font-size:13rem}}@media(max-width: 768px){.tour__flex .text br{display:none}}.tour__flex .activity_wrap{display:flex;flex-wrap:wrap;gap:10rem 6rem;align-items:center;margin-bottom:24rem}@media(max-width: 768px){.tour__flex .activity_wrap{margin:10rem auto 15rem}}.tour__flex .activity_wrap .activity{display:flex;align-items:center;justify-content:center;height:30rem;padding:1rem 18rem 0;font-size:13rem;font-weight:500;color:#000;background:#fff;border-radius:100px}.tour__flex .button{display:flex;gap:5rem;align-items:center;justify-content:center;width:100%;height:60rem;font-size:18rem;font-weight:700;color:#fff;background:#dc0c24;border-radius:100px;transition:400ms ease}@media(max-width: 768px){.tour__flex .button{gap:7rem;height:48rem;font-size:18rem}}.tour__flex .button .icon{width:22rem}@media(max-width: 768px){.tour__flex .button .icon{width:15rem}}.tour__flex .button .icon svg path{transition:400ms ease}.tour__flex .button:hover{color:#dc0c24;background:#fff}.tour__flex .button:hover svg path{fill:#dc0c24}@media(max-width: 768px){.tour__flex .button:hover svg path{fill:#fff}}@media(max-width: 768px){.tour__flex .button:hover{color:#fff;background:#dc0c24}}.tour__flex .company{display:block;margin-top:16rem;font-size:11rem}.pagination{display:flex;gap:30rem;align-items:center;justify-content:center;margin-top:48rem}@media(max-width: 768px){.pagination{gap:14rem;margin-top:30rem}}.pagination .page_link{display:flex;align-items:center;justify-content:center;width:44rem;height:44rem;padding-top:2rem;font-size:19rem;background:var(--white-75, rgba(255, 255, 255, 0.75));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:100px}@media(max-width: 768px){.pagination .page_link{width:38rem;height:38rem}}.pagination .page_link.active{color:#fff;background:#dc0c24}.section__trips .tour{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity .35s ease}.section__trips .tour.is-visible{pointer-events:auto;opacity:1}.section__trips .tour.has-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.section__trips .tour.is-arming .images img{opacity:1 !important;transition:none !important}.modal{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;width:100%;height:100dvh;overflow-y:auto;pointer-events:none;opacity:0;transition:500ms linear}.modal::-webkit-scrollbar{display:none}.modal.is-open{pointer-events:all;opacity:1}.modal .modal_background{position:fixed;inset:0;z-index:0;width:100%;height:100%;background:rgba(0,0,0,.5);background-blend-mode:luminosity;transition:500ms linear}.modal .modal_sub_wrap{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding-inline:24rem}.modal .modal_inner{position:relative;width:100%;max-width:392rem;padding:36rem;margin-inline:auto;overflow:visible;background:#fff;border-radius:24rem}@media(max-width: 768px){.modal .modal_inner{--avatar: 144rem;width:81%;padding:calc(var(--avatar)/2 + 24rem) 24rem 24rem}}.modal .close{width:168rem;margin:30rem auto 0}.modal .modal_info{display:flex;gap:18rem;align-items:center}@media(max-width: 768px){.modal .modal_info{flex-direction:column;align-items:center;text-align:center}}.modal .modal_info .modal_image{width:96rem;overflow:hidden;line-height:0;border-radius:22rem}@media(max-width: 768px){.modal .modal_info .modal_image{position:absolute;top:0;left:50%;width:var(--avatar);border-radius:100%;transform:translate(-50%, -50%)}}.modal .modal_info .modal_text{flex:1;text-align:left}@media(max-width: 768px){.modal .modal_info .modal_text{text-align:center}}.modal .modal_info .title{font-size:13rem;font-weight:700;color:#dc0c24;text-shadow:2px 2px 24px rgba(0,0,0,.12)}@media(max-width: 768px){.modal .modal_info .title{font-size:12rem}}.modal .modal_info .text{margin-top:10rem;font-size:13rem;font-weight:700;line-height:153.846%;text-align:justify;text-shadow:2px 2px 24px rgba(0,0,0,.12)}@media(max-width: 768px){.modal .modal_info .text{font-size:16rem;text-align:center}}.modal .heading3{margin:45rem auto 15rem;font-size:16rem;font-weight:600}@media(max-width: 768px){.modal .heading3{display:none}}.modal .button{display:flex;gap:5rem;align-items:center;justify-content:center;width:100%;height:48rem;margin-top:18rem;font-size:16rem;font-weight:700;color:#dc0c24;background:#fff;border:1px solid #dc0c24;border-radius:100px;transition:400ms ease}@media(max-width: 768px){.modal .button{padding-top:2rem;font-size:14rem;font-weight:500}}.modal .button:hover{color:#fff;background:#dc0c24}@media(max-width: 768px){.modal .button:hover{color:#dc0c24;background:#fff}}.menu{position:absolute;top:0;left:0;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:30rem 75rem 0 70rem;pointer-events:none}@media(max-width: 768px){.menu{padding:25rem 25rem 0 30rem}}.menu *{pointer-events:all}.menu .logo{width:155rem;filter:drop-shadow(0 0 24px rgba(0, 0, 0, 0.12))}@media(max-width: 768px){.menu .logo{width:263rem}}.menu .menu_button{width:43rem}.menu .sns_links{display:flex;gap:30rem;align-items:center;padding-top:35rem}@media(max-width: 768px){.menu .sns_links{flex-direction:column;gap:17rem;padding-top:0}}.menu .sns_links svg{fill:#fff}.menu .sns_links .sns_link_item__instagram{width:24rem}.menu .sns_links .sns_link_item__youtube{width:27rem}.menu .sns_links .sns_insta{width:24rem}.menu .sns_links .sns_youtube{width:27rem}.menu .sns_links .sns_link svg{transition:400ms ease}.menu .sns_links .sns_link:hover svg{fill:#dc0c24}.menu .links{display:flex;gap:28rem;align-items:center;padding-top:45rem;padding-right:79rem}@media(max-width: 768px){.menu .links{display:none}}.menu .links .nav_link{font-size:14rem;font-weight:500;color:#fff;text-shadow:0 0 24px rgba(0,0,0,.12);letter-spacing:1px;transition:400ms ease}.menu .links .nav_link:hover{color:#dc0c24}.menu .links .contact{display:flex;gap:13rem;align-items:center;justify-content:center;width:180rem;height:47rem;font-size:17rem;font-weight:700;color:#fff;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);border:1px solid #fff;border-radius:100px}.menu .links .contact .icon{width:20rem}.fixed_menu{position:fixed;top:20rem;left:50%;display:flex;align-items:center;justify-content:space-between;width:1080rem;height:72rem;padding:0 50rem;pointer-events:none;background:rgba(25,133,226,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:100px;opacity:0;transition:400ms ease;transform:translateX(-50%)}@media(max-width: 768px){.fixed_menu{display:none}}.fixed_menu.is-show{pointer-events:all;opacity:1}.fixed_menu .logo{width:203rem;transform:translateY(6rem)}.fixed_menu .sns_links{padding:0}.fixed_menu .links{padding:3rem 0 0}.background_video{position:fixed;inset:0}.background_video.loaded img{opacity:0}.background_video.loaded .vimeo_player{opacity:1}.background_video .vimeo_player,.background_video img{position:fixed;inset:0;top:0;left:0;width:100vw;height:100vh;transition:800ms ease;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.background_video .vimeo_player,.background_video img{position:fixed;inset:0;top:0;left:calc(50% + 150rem);width:auto;height:100vh;transition:800ms ease;-o-object-fit:cover;object-fit:cover;transform:translateX(-50%)}}.background_video img{z-index:2;opacity:1;transition:opacity .8s ease}.background_video img.fade-out{opacity:0}.background_video .vimeo_container{position:fixed;inset:0;z-index:1;overflow:hidden}.background_video .vimeo_player{position:fixed;inset:0;z-index:1;width:100vw;height:100vh;border:none;opacity:0;transition:opacity .8s ease;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.background_video .vimeo_player{position:fixed;inset:0;left:calc(50% + 150rem);width:auto;height:100vh;transform:translateX(-50%);-o-object-fit:cover;object-fit:cover}}.background_video .vimeo_player iframe{position:absolute;top:50%;left:50%;width:100% !important;min-width:100%;height:100% !important;min-height:100%;border:none;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.background_video .vimeo_container iframe{position:absolute;top:50%;left:50%;width:100vw !important;min-width:177.78vh !important;height:56.25vw !important;min-height:100vh !important;transform:translate(-50%, -50%)}@media(max-width: 768px){.background_video .vimeo_container iframe{left:calc(50% + 150rem);width:auto !important;min-width:177.78vh !important;height:100vh !important;min-height:100vh !important;transform:translate(-50%, -50%)}}