.mainVisual{place-items:end center;margin-bottom:80px;display:grid}
@media screen and (max-width:767.9px){.mainVisual{margin-bottom:19px}
}
.mainVisual .mainVisual_bg{aspect-ratio:1600/600;background-image:url(/international/theme/openjaw-showcase/img/bg-mv.jpg);background-position:bottom;background-size:cover;width:100%;position:relative;overflow:hidden}
.mainVisual .mainVisual_bg:after{content:"";aspect-ratio:2;background:#fff;border-radius:50%;width:200%;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%,-6.75%)}
@media screen and (max-width:1199.9px){.mainVisual .mainVisual_bg:after{width:2400px}
}
@media screen and (max-width:767.9px){.mainVisual .mainVisual_bg:after{width:200%}
}
.mainVisual .mainVisual_title{text-align:center;z-index:10;margin-top:-40px;position:relative}
.mainVisual .mainVisual_title img{width:400px;display:block}
.mainVisual .mainVisual_title span{z-index:10;font-size:24px;font-weight:400;display:block}
@media screen and (max-width:1199.9px){.mainVisual .mainVisual_title{margin-top:-32px}
.mainVisual .mainVisual_title img{width:320px}
.mainVisual .mainVisual_title span{font-size:20px}
}
@media screen and (max-width:767.9px){.mainVisual .mainVisual_title{max-width:218px;margin:0 auto}
.mainVisual .mainVisual_title img{width:216px}
.mainVisual .mainVisual_title span{font-size:16px}
}
.mainMap{aspect-ratio:1200/606;background-image:url(/international/theme/openjaw-showcase/img/bg-mainMap.jpg);background-size:cover;width:100%;margin-bottom:100px;position:relative}
@media screen and (max-width:1023.9px){.mainMap{width:calc(100% + var(--container-padding)*2);margin-left:calc(var(--container-padding)*-1)}
}
@media screen and (max-width:767.9px){.mainMap{width:calc(100% + var(--container-padding)*2);aspect-ratio:750/600;background-image:url(/international/theme/openjaw-showcase/img/bg-mainMap-small.jpg);margin-bottom:36px}
}
.mainMap:before,.mainMap:after{content:"";z-index:10;display:block;position:absolute}
.mainMap:before{aspect-ratio:126/215;background:url(/international/theme/openjaw-showcase/img/illust-01.svg) 0 0/100% no-repeat;width:126px;top:-44px;right:26px}
@media screen and (max-width:1023.9px){.mainMap:before{width:100px}
}
@media screen and (max-width:767.9px){.mainMap:before{width:15.0667%;top:-17.5%;right:2%}
}
.mainMap:after{aspect-ratio:87/103;background:url(/international/theme/openjaw-showcase/img/deco-mainMap-01.svg) 0 0/100% no-repeat;width:87px;bottom:98px;left:-23px}
@media screen and (max-width:767.9px){.mainMap:after{display:none}
}
.mainMap .mainMap_inner{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}
.mainMap .mainMap_inner:before,.mainMap .mainMap_inner:after{content:"";aspect-ratio:104/71;z-index:10;background:url(/international/theme/openjaw-showcase/img/deco-mainMap-02.svg) 0 0/cover no-repeat;width:104px;display:block;position:absolute}
.mainMap .mainMap_inner:before{top:-28px;left:10px}
.mainMap .mainMap_inner:after{bottom:-94px;right:112px}
@media screen and (max-width:1023.9px){.mainMap .mainMap_inner:after{right:var(--container-padding)}
}
@media screen and (max-width:767.9px){.mainMap .mainMap_inner:before{display:none}
.mainMap .mainMap_inner:after{bottom:-54px}
}
@media screen and (max-width:599.9px){.mainMap .mainMap_inner:after{width:52px}
}
.point{margin:48px 0 128px}
@media screen and (max-width:599.9px){.point{margin-bottom:56px}
}
.point .point_title{color:#184d9d;width:fit-content;margin:0 auto 22px;position:relative}
@media screen and (max-width:767.9px){.point .point_title{margin-bottom:46px}
}
@media screen and (max-width:599.9px){.point .point_title{margin-bottom:15px;padding-left:.5em}
}
.point .point_title>svg{aspect-ratio:606/37;width:606px;height:auto;margin-top:8px;display:block}
@media screen and (max-width:767.9px){.point .point_title>svg{width:400px}
.point .point_title>svg>path{stroke-width:3px}
}
@media screen and (max-width:599.9px){.point .point_title>svg{width:265px;margin-top:0}
}
.point .point_title>span{display:block}
.point .point_title>span:after{content:"";aspect-ratio:1;background:url(/international/theme/openjaw-showcase/img/icon-airplane.svg) 0 0/contain no-repeat;width:48px;margin:0 auto;display:block;position:absolute;bottom:22px;right:-50px}
@media screen and (max-width:767.9px){.point .point_title>span:after{bottom:10px;right:-50px}
}
@media screen and (max-width:599.9px){.point .point_title>span:after{width:32px;bottom:6px;right:-32px}
}
.point .point_title:before{content:"";aspect-ratio:173/198;z-index:10;background:url(/international/theme/openjaw-showcase/img/illust-02.svg) 0 0/100% no-repeat;width:173px;display:block;position:absolute;top:-94px;left:-170px}
@media screen and (max-width:767.9px){.point .point_title:before{width:108px;top:14px;left:-90px}
}
@media screen and (max-width:599.9px){.point .point_title:before{width:78px;top:6px;left:-46px}
}
.point .point_slider{margin-top:24px}
@media screen and (max-width:767.9px){.point .point_slider{margin-top:30px}
}
.point .point_list{grid-template-columns:repeat(3,auto);justify-content:center;gap:0 92px;margin-top:24px;display:grid!important}
@media screen and (max-width:1199.9px){.point .point_list{gap:0 48px}
}
@media screen and (max-width:767.9px){.point .point_list{justify-content:flex-start;gap:0;padding-left:16px}
}
.point .pointItem{width:300px}
@media screen and (max-width:1199.9px){.point .pointItem{width:260px}
}
@media screen and (max-width:599.9px){.point .pointItem{width:220px}
}
.point .pointItem>dl{margin-top:18px}
.point .pointItem_img{aspect-ratio:1;background:#fff;border-radius:50%;justify-content:center;width:100%;margin:0 auto;padding:12px;display:flex;position:relative;box-shadow:0 3px 6px #00000029}
@media screen and (max-width:599.9px){.point .pointItem_img{padding:5px}
}
.point .pointItem_img>img:first-child{width:96px;position:absolute;top:44px;left:-10px;transform:rotate(-10deg)}
@media screen and (max-width:599.9px){.point .pointItem_img>img:first-child{width:78px;top:24px;left:0}
}
.point .pointItem_img>img:not(:first-child){border-radius:50%;width:100%}
.point .pointItem_title{color:#184d9d;margin-bottom:4px}
@media screen and (min-width:768px){.point .splide .splide__arrow{display:none!important}
}
@media screen and (max-width:767.9px){.point .splide .splide__arrow{top:112px}
}
@media screen and (max-width:599.9px){.point .splide .splide__arrow{top:92px}
}
.point .splide .splide__arrow.splide__arrow--prev{left:var(--container-padding)}
.point .splide .splide__arrow.splide__arrow--next{right:var(--container-padding)}
.openjaw-container.-modelCourse{max-width:inherit;padding:0;position:relative}
.openjaw-container.-modelCourse .modelCourse_bg{z-index:0;background:#ebd267;width:100%;height:calc(50% + 88px);position:absolute;top:50%}
@media screen and (max-width:767.9px){.openjaw-container.-modelCourse .modelCourse_bg{height:calc(50% + 32px)}
}
.openjaw-container.-modelCourse .modelCourse_bg:before,.openjaw-container.-modelCourse .modelCourse_bg:after{content:"";z-index:10;background-repeat:no-repeat;background-size:cover;width:100%;display:block;position:absolute;left:0}
.openjaw-container.-modelCourse .modelCourse_bg:before{aspect-ratio:1600/101;background-image:url(/international/theme/openjaw-showcase/img/deco-wave-yellow-top.svg);top:1px;transform:translateY(-100%)}
.openjaw-container.-modelCourse .modelCourse_bg:after{aspect-ratio:800/53;background-image:url(/international/theme/openjaw-showcase/img/deco-wave-yellow-bottom.svg);bottom:1px;transform:translateY(100%)}
.modelCourseWrapper{max-width:1200px;box-sizing:initial;margin:0 auto 295px;padding:0 40px;position:relative}
@media screen and (max-width:767.9px){.modelCourseWrapper{margin-bottom:143px;padding:0 12px}
}
@media screen and (max-width:599.9px){.modelCourseWrapper{padding:0 16px}
}
.modelCourseWrapper:after{content:"";aspect-ratio:213/216;z-index:1;background:url(/international/theme/openjaw-showcase/img/illust-03.svg) 0 0/contain no-repeat;width:213px;position:absolute;bottom:-244px;left:-25px}
@media screen and (max-width:767.9px){.modelCourseWrapper:after{width:107px;bottom:-120px;left:14px}
}
.modelCourseTab{position:relative}
.modelCourseTab .modelCourseTab_arrows{width:100%;height:120px;position:absolute;top:-44px}
.modelCourseTab .modelCourseTab_arrows .modelCourseTab_arrow{cursor:pointer;z-index:3;background-color:#fff;background-image:url(/international/theme/openjaw-showcase/img/icon-chevron-black.svg);background-position:50%;background-repeat:no-repeat;border:none;border-radius:36px;outline:0;width:36px;height:36px;transition:opacity .16s ease-out;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 2px #3333334d}
.modelCourseTab .modelCourseTab_arrows .modelCourseTab_arrow.-prev{left:0;transform:translate(-50%,-50%)scaleX(-1)}
.modelCourseTab .modelCourseTab_arrows .modelCourseTab_arrow.-next{right:0;transform:translate(50%,-50%)}
.modelCourseTab .modelCourseTab_arrows .modelCourseTab_arrow[aria-disabled=true]{opacity:0;pointer-events:none}
.modelCourseTab .modelCourseTab_arrows .modelCourseTab_arrow:hover,.modelCourseTab .modelCourseTab_arrows .modelCourseTab_arrow:focus-visible{border:2px solid #ebd267;outline:2px solid #fff}
.modelCourseTab .modelCourseTab_scroller{z-index:2;-ms-overflow-style:none;scrollbar-width:none;width:100%;height:fit-content;position:absolute;top:-48px;left:0;overflow-x:auto}
@media screen and (max-width:767.9px){.modelCourseTab .modelCourseTab_scroller{top:-32px}
}
.modelCourseTab .modelCourseTab_scroller::-webkit-scrollbar{display:none}
.modelCourseTabList{gap:24px;width:fit-content;padding:26px 30px 10px;list-style-type:none;display:flex}
@media screen and (max-width:767.9px){.modelCourseTabList{gap:15px;padding:16px 24px 10px 10px}
}
.modelCourseTabList .modelCourseTabList_label{z-index:2;filter:drop-shadow(0 3px 6px #00000029);border-radius:4px;width:348px;height:84px}
@media screen and (max-width:767.9px){.modelCourseTabList .modelCourseTabList_label{width:141px;height:53px}
}
.modelCourseTabList .modelCourseTabList_label>button{font:inherit;color:#714e2c;background-color:#e9cb4c;border:none;border-radius:4px;outline:none;width:100%;height:100%;padding:15px 0 12px 66px;position:relative}
@media screen and (max-width:767.9px){.modelCourseTabList .modelCourseTabList_label>button{padding:8px .5em 10px 38px}
}
.modelCourseTabList .modelCourseTabList_label>button:focus{text-decoration:underline}
.modelCourseTabList .modelCourseTabList_label>button[aria-selected=false]{cursor:pointer;background-color:#fff8e0}
.modelCourseTabList .modelCourseTabList_label>button[aria-selected=false]:before{background-color:#675c53}
.modelCourseTabList .modelCourseTabList_label>button:before{content:"";z-index:-1;background:#392b1f;border-radius:4px 4px 0 0;width:18px;height:21px;display:block;position:absolute;top:1px;right:-6px;transform:skew(30deg)}
@media screen and (max-width:767.9px){.modelCourseTabList .modelCourseTabList_label>button:before{height:15px;right:-3px}
}
.modelCourseTabList .modelCourseTabList_label>button>p{font-weight:500;font-size:calc(20*var(--rem-ratio));text-align:left;line-height:1.4}
@media screen and (max-width:767.9px){.modelCourseTabList .modelCourseTabList_label>button>p{font-size:calc(12*var(--rem-ratio))}
}
.modelCourseTabList .modelCourseTabList_label>button>p.-subtitle{line-height:1.1}
.modelCourseTabList .modelCourseTabList_label>button>p>span{font-size:calc(14*var(--rem-ratio))}
@media screen and (max-width:767.9px){.modelCourseTabList .modelCourseTabList_label>button>p{line-height:1.4!important}
.modelCourseTabList .modelCourseTabList_label>button>p>span{font-size:calc(12*var(--rem-ratio))}
}
.modelCourseTabList .modelCourseTabList_label>button>img{position:absolute;top:-26px;left:10px}
@media screen and (max-width:767.9px){.modelCourseTabList .modelCourseTabList_label>button>img{width:33px;height:33px;top:-16px;left:5px}
}
.modelCourseTabList .modelCourseTabList_label>p{color:#714e2c;font-size:calc(23*var(--rem-ratio));font-weight:600}
@media screen and (max-width:1023.9px){.modelCourseTabList .modelCourseTabList_label>p{font-size:calc(18*var(--rem-ratio));line-height:1}
.modelCourseTabList .modelCourseTabList_label>img{width:76px}
}
.modelCourse{z-index:1;filter:drop-shadow(0 3px 6px #00000029);background:#fff;border:1px solid #e6e2e2;border-radius:20px;width:100%;padding:110px 49px 44px;position:relative}
@media screen and (max-width:767.9px){.modelCourse{border-radius:18px;padding:57px 20px 30px}
}
.modelCourse .modelCourse_description{margin-bottom:26px}
@media screen and (max-width:1023.9px){.modelCourse .modelCourse_description{margin-bottom:21px}
}
@media screen and (max-width:767.9px){.modelCourse .modelCourse_spotItem{max-width:220px}
}
.modelCourse .modelCourse_button{width:100%;max-width:322px;margin:35px auto 0}
@media screen and (max-width:1023.9px){.modelCourse .modelCourse_button{margin-top:18px}
}
.modelCourse .splide .splide__arrow{top:132px}
.modelCourse .splide .splide__arrow.splide__arrow--prev{left:-27px}
.modelCourse .splide .splide__arrow.splide__arrow--next{right:-27px}
@media screen and (max-width:767.9px){.modelCourse .splide .splide__arrow{top:78px}
.modelCourse .splide .splide__arrow.splide__arrow--prev{left:-11px}
.modelCourse .splide .splide__arrow.splide__arrow--next{right:-11px}
}
.modelCourseDescription{grid-template-columns:1fr auto;align-items:flex-start;display:grid}
@media screen and (max-width:1199.9px){.modelCourseDescription{grid-template-columns:1fr}
}
.modelCourseDescription .modelCourseDescription_text{padding-top:8px}
@media screen and (max-width:1199.9px){.modelCourseDescription .modelCourseDescription_text{margin-bottom:26px;padding:0}
}
.modelCourseDescription .modelCourseDescription_img{border-radius:12px;max-width:570px;overflow:hidden}
@media screen and (max-width:1199.9px){.modelCourseDescription .modelCourseDescription_img{max-width:inherit;border-radius:6px}
}
.modelCourseDescription .modelCourseDescription_img img{width:100%}
.modelCourseDescriptionText{font-size:calc(16*var(--rem-ratio))}
@media screen and (max-width:767.9px){.modelCourseDescriptionText>h2{font-size:calc(22*var(--rem-ratio))}
}
.modelCourseDescriptionText .modelCourseDescriptionText_img{margin-bottom:3px}
.modelCourseDescriptionText .modelCourseDescriptionText_title.-subtitle{padding-top:6px;line-height:1.23529}
.modelCourseDescriptionText .modelCourseDescriptionText_title>span{font-size:calc(24*var(--rem-ratio))}
@media screen and (max-width:767.9px){.modelCourseDescriptionText .modelCourseDescriptionText_title>span{font-size:calc(17*var(--rem-ratio))}
}
.modelCourseDescriptionText .modelCourseDescriptionText_route{margin-top:34px;position:relative}
@media screen and (max-width:1023.9px){.modelCourseDescriptionText .modelCourseDescriptionText_route{font-size:calc(14*var(--rem-ratio));margin-top:20px;line-height:1.21429}
}
.modelCourseDescriptionText .modelCourseDescriptionText_route li{grid-template-columns:60px 1fr;align-items:center;gap:4px 18px;display:grid}
.modelCourseDescriptionText .modelCourseDescriptionText_route li>span:first-child{margin-top:.1em}
.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-airplane,.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-train{grid-template-columns:33px 1fr;grid-column-start:2;align-items:center;gap:0 6px;display:grid}
@media screen and (max-width:1023.9px){.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-airplane,.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-train{grid-template-columns:28px 1fr}
}
.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-airplane:before,.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-train:before{content:"";aspect-ratio:1;background-repeat:no-repeat;background-size:contain;width:100%;display:block}
.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-airplane:before{background-image:url(/international/theme/openjaw-showcase/img/icon-airplane.svg)}
.modelCourseDescriptionText .modelCourseDescriptionText_route li>span.-train:before{background-image:url(/international/theme/openjaw-showcase/img/icon-train.svg)}
.modelCourseDescriptionText .modelCourseDescriptionText_route li:first-of-type>span,.modelCourseDescriptionText .modelCourseDescriptionText_route li:last-of-type>span{grid-column-start:auto}
.modelCourseDescriptionText .modelCourseDescriptionText_route li:not(:last-child):before{top:-50%;transform:translateY(50%)}
.modelCourseDescriptionText .modelCourseDescriptionText_route li:not(:last-child):after{content:"";background-image:url(/international/theme/openjaw-showcase/img/icon-arrow-black.svg);background-repeat:no-repeat;background-size:contain;grid-column:2;width:14px;height:14px;margin-bottom:4px;margin-left:8em;display:block}
@media screen and (max-width:1023.9px){.modelCourseDescriptionText .modelCourseDescriptionText_route li:not(:last-child):after{top:inherit;width:12px;height:12px;bottom:-15px;left:50px}
}
.modelCourseDescriptionText .modelCourseDescriptionText_route .-tripMode{color:#fff;background-color:#57483a;justify-content:center;align-items:center;width:60px;height:26px;display:flex}
@media screen and (max-width:1023.9px){.modelCourseDescriptionText .modelCourseDescriptionText_route .-tripMode{width:59px;height:25px}
}
.modelCourceSpotItem dl{margin-top:10px}
@media screen and (max-width:1023.9px){.modelCourceSpotItem dl{margin-top:5px}
}
.modelCourceSpotItem dl>dt{padding:0;font-weight:400}
.modelCourceSpotItem dl>dd{margin-top:2px;line-height:1.375}
.modelCourceSpotItem .modelCourceSpotItem_img{border-radius:15px;overflow:hidden}
.modelCourceSpotItem .modelCourceSpotItem_img img{width:100%}
:root{--openjaw-booking-color-foreground:#57483a;--openjaw-booking-color-background:#f2e9e0;--openjaw-booking-color-foreground-rgb:87 72 58;--openjaw-booking-color-background-rgb:242 233 224}
.search{margin-top:-58px;padding-top:58px}
.search>.openjaw_sub_title{font-size:1.6rem}
.search>.openjaw_sub_title.-textCenter{text-align:center}
.openjawModule{--input-size:54px;background-color:var(--openjaw-booking-color-background);width:100%;color:var(--openjaw-booking-color-foreground);margin-top:24px;padding:42px 0 60px}
.openjawModule .openjawModule_inner{box-sizing:initial;margin:0 auto;padding:0 40px;position:relative}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_inner{box-sizing:border-box;width:100%;max-width:680px;padding:0 28px}
}
.openjawModule .openjawModule_grid{grid-template-columns:96px auto auto 44px auto;justify-content:center;align-items:center;gap:38px 0;display:grid}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_grid{flex-direction:column;align-items:flex-start;gap:16px 0;display:flex}
}
.openjawModule .openjawModule_grid input,.openjawModule .openjawModule_grid select,.openjawModule .openjawModule_grid label{margin:0;padding:0;display:block}
.openjawModule .openjawModule_grid input{display:grid}
.openjawModule .openjawModule_grid input::-webkit-datetime-edit-year-field{color:var(--openjaw-booking-color-foreground)}
.openjawModule .openjawModule_grid input::-webkit-datetime-edit-month-field{color:var(--openjaw-booking-color-foreground)}
.openjawModule .openjawModule_grid input::-webkit-datetime-edit-day-field{color:var(--openjaw-booking-color-foreground)}
.openjawModule .openjawModule_grid input::-webkit-date-and-time-value{text-align:left;align-items:center;height:100%;display:grid}
.openjawModule .openjawModule_grid input,.openjawModule .openjawModule_grid select{width:100%;height:var(--input-size);color:var(--openjaw-booking-color-foreground);padding:0 1em 0 var(--input-size);appearance:none;cursor:pointer;background:#fff;border:1px solid #707070;border-radius:54px}
.openjawModule .openjawModule_grid label{font-size:calc(16*var(--rem-ratio));margin-bottom:4px;font-weight:700}
@media screen and (max-width:599.9px){.openjawModule .openjawModule_grid label{font-size:calc(14*var(--rem-ratio))}
}
.openjawModule .openjawModule_row{justify-content:center;margin-top:62px;display:flex}
.openjawModule .openjawModule_button[aria-disabled=true]{pointer-events:none;color:#333;background-color:#c9c9c9;border:none}
.openjawModule .openjawModule_button[aria-disabled=true]:after{content:none}
.openjawModule .openjawModule_category{font-size:calc(20*var(--rem-ratio));text-underline-offset:8px;margin-top:20px;font-weight:700;text-decoration:underline;text-decoration-thickness:3px}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_category{border-bottom:1px solid var(--openjaw-booking-color-foreground);width:100%;margin:0;padding-bottom:.25em;text-decoration:none}
.openjawModule .openjawModule_category:not(:first-child){margin-top:32px}
}
@media screen and (max-width:599.9px){.openjawModule .openjawModule_category{font-size:calc(16*var(--rem-ratio));margin-bottom:0}
}
.openjawModule .openjawModule_input{width:286px;position:relative}
@media screen and (max-width:1199.9px){.openjawModule .openjawModule_input{width:232px}
}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_input{width:calc(100% - 40px)}
}
.openjawModule .openjawModule_input[class*=-depAirport]{margin-left:34px}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_input[class*=-depAirport]{margin-left:0}
.openjawModule .openjawModule_input[class*=-arrAirport]{margin-top:-34px}
.openjawModule .openjawModule_input[class*=-depAirport]:after,.openjawModule .openjawModule_input[class*=-arrAirport]:after{content:"";border:solid var(--openjaw-booking-color-foreground);opacity:.8;width:25px;height:70%;display:block;position:absolute;bottom:27px;left:100%}
.openjawModule .openjawModule_input[class*=-depAirport]:after{border-width:1px 1px 0 0;transform:translateY(100%)}
.openjawModule .openjawModule_input[class*=-arrAirport]:after{border-width:0 1px 1px 0}
}
.openjawModule .openjawModule_input:before{height:var(--input-size);aspect-ratio:1;font-family:asw-icon;font-size:calc(22*var(--rem-ratio));pointer-events:none;place-items:center;display:grid;position:absolute;bottom:0;left:0}
.openjawModule .openjawModule_input.-depDate:before,.openjawModule .openjawModule_input.-returnDate:before{content:""}
.openjawModule .openjawModule_input[class*=-depAirport]:before{content:""}
.openjawModule .openjawModule_input[class*=-arrAirport]:before{content:""}
.openjawModule .openjawModule_input.-people{grid-column-start:2}
.openjawModule .openjawModule_input.-class{margin-left:34px}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_input.-class{margin-left:0}
}
.openjawModule .openjawModule_arrow{aspect-ratio:1;background:var(--openjaw-booking-color-foreground);opacity:.8;border-radius:50%;place-items:center;width:30px;margin:25px auto 0;display:grid}
@media screen and (min-width:1024px){.openjawModule .openjawModule_arrow>img{transform:rotate(-90deg)}
}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_arrow{z-index:10;margin:-10px 0 0 auto;position:relative}
}
.openjawModule .openjawModule_inputContainer{position:relative}
.openjawModule .openjawModule_inputButton{width:100%;max-width:336px;height:var(--input-size);text-align:left;color:var(--openjaw-booking-color-foreground);padding:0 1em 0 var(--input-size);appearance:none;cursor:pointer;background:#fff;border:1px solid #707070;border-radius:54px;position:relative}
@media screen and (max-width:1023.9px){.openjawModule .openjawModule_inputButton{max-width:inherit}
}
.openjawModule .openjawModule_inputButton:before{height:var(--input-size);aspect-ratio:1;font-family:asw-icon;font-size:calc(22*var(--rem-ratio));pointer-events:none;place-items:center;display:grid;position:absolute;bottom:0;left:0}
.openjawModule .openjawModule_inputButton.-date:before{content:""}
.openjawModule .openjawModule_inputButton.-airports.-dep1:before,.openjawModule .openjawModule_inputButton.-airports.-dep2:before{content:""}
.openjawModule .openjawModule_inputButton.-airports.-arr1:before,.openjawModule .openjawModule_inputButton.-airports.-arr2:before{content:""}
.openjawModule .openjawModule_inputButton.-people:before{content:""}
.openjawModule .openjawModule_inputButton.-class{padding-left:2em}
.openjaw-container.-areaInfo{max-width:inherit;background:#b0d49c;margin-top:200px;padding:0;position:relative}
@media screen and (max-width:767.9px){.openjaw-container.-areaInfo{margin-top:98px}
}
.openjaw-container.-areaInfo:before{content:"";z-index:10;background:url(/international/theme/openjaw-showcase/img/deco-wave-green-top.svg) 0 0/cover;width:100%;height:7.2vw;display:block;position:absolute;top:-7.2vw;left:0}
@media screen and (max-width:767.9px){.openjaw-container.-areaInfo:before{background:url(/international/theme/openjaw-showcase/img/deco-wave-green-top-small.svg) 0 0/100%;width:100%;height:4.1vw;top:-3.8vw}
}
.openjaw-container.-areaInfo:after{content:"";z-index:10;background:url(/international/theme/openjaw-showcase/img/deco-wave-green-bottom.svg) 0 0/cover;width:100%;height:7.2vw;display:block;position:absolute;bottom:-7vw;left:0}
.areaInfo{box-sizing:initial;max-width:1200px;margin:auto;padding:47px 40px 96px;position:relative}
@media screen and (max-width:767.9px){.areaInfo{padding:35px var(--container-padding)65px}
}
.areaInfo:before{content:"";aspect-ratio:337/267;z-index:20;background:url(/international/theme/openjaw-showcase/img/illust-04.svg) 0 0/cover no-repeat;width:337px;display:block;position:absolute;top:-170px;right:-80px}
@media screen and (max-width:1199.9px){.areaInfo:before{background-size:100%;width:24vw;right:10px}
}
@media screen and (max-width:767.9px){.areaInfo:before{width:143px;top:-88px;right:var(--container-padding)}
}
.areaInfo:after{content:"";aspect-ratio:288/214;z-index:20;background:url(/international/theme/openjaw-showcase/img/illust-05.svg) 0 0/cover;width:288px;display:block;position:absolute;bottom:-144px;left:-24px}
@media screen and (max-width:1599.9px){.areaInfo:after{left:20px}
}
@media screen and (max-width:1199.9px){.areaInfo:after{width:216px;bottom:-100px}
}
@media screen and (max-width:767.9px){.areaInfo:after{width:144px;bottom:-70px;left:var(--container-padding)}
}
.areaInfo>.openjaw_title{font-size:3.2rem}
@media screen and (max-width:767.9px){.areaInfo>.openjaw_title{font-size:2.2rem}
}
.areaInfo .areaInfo_list{grid-template-columns:1fr 1fr 1fr;gap:69px 48px;max-width:1113px;margin:48px auto 0;display:grid}
@media screen and (max-width:1023.9px){.areaInfo .areaInfo_list{gap:56px 28px}
}
@media screen and (max-width:767.9px){.areaInfo .areaInfo_list{grid-template-columns:repeat(2,calc(50% - 8px));gap:33.5px 14px;margin:15px auto 0}
}
.areaInfo .areaInfo_list .areaInfo_item .areaInfo_img img{width:100%}
.areaInfo .areaInfo_list .areaInfo_item section{margin-top:10px}
@media screen and (max-width:767.9px){.areaInfo .areaInfo_list .areaInfo_item section{margin-top:8px}
}
.areaInfo .areaInfo_list .areaInfo_item section .openjaw_title{font-size:2rem}
@media screen and (max-width:767.9px){.areaInfo .areaInfo_list .areaInfo_item section .openjaw_title{padding:0;font-size:1.6rem}
.areaInfo .areaInfo_list .areaInfo_item section .openjaw_text{font-size:1.6rem}
}
.aboutOpenjaw{box-sizing:initial;grid-template-columns:1fr 1fr;gap:52px;margin:252px 0 0;padding:0 28px;display:grid;position:relative}
@media screen and (max-width:1199.9px){.aboutOpenjaw{grid-template-columns:repeat(1,100%);gap:0}
}
@media screen and (max-width:767.9px){.aboutOpenjaw{padding:0 var(--container-padding);margin-top:118px}
}
.aboutOpenjaw .aboutOpenjaw_text>h2{margin-bottom:20px}
@media screen and (max-width:767.9px){.aboutOpenjaw .aboutOpenjaw_text>h2{text-align:center;margin-bottom:14px;font-size:2.2rem}
.aboutOpenjaw .aboutOpenjaw_text .openjaw_text{font-size:1.6rem}
}
.aboutOpenjaw .aboutOpenjaw_img{width:532px;max-width:100%;margin:0 auto;display:flex}
@media screen and (max-width:1199.9px){.aboutOpenjaw .aboutOpenjaw_img{margin:38px auto 0}
}
@media screen and (max-width:767.9px){.aboutOpenjaw .aboutOpenjaw_img{margin:19px auto 0}
}
.aboutOpenjaw .aboutOpenjaw_img img{width:100%;max-width:100%}
.openjaw-container.-related{max-width:inherit;background:#b8e3f3;margin:174px 0 7vw;padding:0;position:relative}
@media screen and (max-width:767.9px){.openjaw-container.-related{margin:106px 0 14vw}
}
.openjaw-container.-related:before{content:"";z-index:10;background:url(/international/theme/openjaw-showcase/img/deco-wave-blue-top.svg) 0 0/cover;width:100%;height:7.2vw;display:block;position:absolute;top:-7.2vw;left:0}
@media screen and (max-width:767.9px){.openjaw-container.-related:before{background:url(/international/theme/openjaw-showcase/img/deco-wave-blue-top-small.svg) 0 0/100%;width:100%;height:4.1vw;top:-3.8vw}
}
.openjaw-container.-related:after{content:"";z-index:10;background:url(/international/theme/openjaw-showcase/img/deco-wave-blue-bottom.svg) 0 0/cover;width:100%;height:7.2vw;display:block;position:absolute;bottom:-7vw;left:0}
@media screen and (max-width:767.9px){.openjaw-container.-related:after{background:url(/international/theme/openjaw-showcase/img/deco-wave-blue-bottom-small.svg) 0 0/100%;width:100%;height:14.1vw;bottom:-13.8vw}
}
.related{width:100%;max-width:1200px;margin:auto;padding:13px 11.5px 40px}
@media screen and (max-width:767.9px){.related{margin-top:46px;padding:20px 11.5px}
}
.related .related_list{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-top:30px;display:grid}
@media screen and (max-width:767.9px){.related .related_list{grid-template-columns:repeat(1,100%);gap:20px;margin-top:22px}
}
.related .related_list .related_img img{width:100%}
.related .related_list .related_text h3{margin:16px 0;padding:0}
@media screen and (max-width:767.9px){.related .related_list .related_text h3{margin:9px 0 5px}
}
.floatingAnchor{z-index:100;opacity:0;visibility:hidden;transition:all .48s cubic-bezier(.33,1,.68,1);transition-property:opacity visibility;font-size:1.4rem;display:inline-block;position:fixed;bottom:76px;left:16px}
@media screen and (min-width:1024px){.floatingAnchor{bottom:20px;left:20px}
}
@media screen and (max-width:767.9px){.floatingAnchor{left:8px}
}
.floatingAnchor.is-intersect-point:not(.is-intersect-search,.is-intersect-footer){opacity:1;visibility:visible}
.floatingAnchor .floatingAnchor_trigger{background-color:#184d9d;border:none;grid-template-columns:24px 1fr;padding:0 24px}
.floatingAnchor .floatingAnchor_trigger:before{content:"";background-image:url(/international/theme/openjaw-showcase/img/icon-airplane_white.svg);background-size:contain;width:24px;height:24px}
.floatingAnchor .floatingAnchor_trigger:after{content:none}
.showcaseBanner{text-align:center;margin:40px auto 16px;display:block}
.showcaseBanner img{aspect-ratio:1200/160;width:100%;max-width:1200px}
@media screen and (max-width:767.9px){.showcaseBanner img{aspect-ratio:600/200}
}
@font-face{font-family:Noto Sans JP Custom;font-weight:400;src:local(Noto Sans CJK JP Regular),local(NotoSansJP-Regular)}
@font-face{font-family:Noto Sans JP Custom;font-weight:600;src:local(Noto Sans CJK JP Medium),local(NotoSansJP-Medium)}
@font-face{font-family:Noto Sans JP Custom;font-weight:700;src:local(Noto Sans CJK JP Bold),local(NotoSansJP-Bold)}
.openjaw-showcase{--container-padding:40px;--base-font-size:10;--rem-ratio:calc(1rem/var(--base-font-size));color:#333;background-color:#fff;margin-bottom:96px;font-weight:400;overflow-x:hidden;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP Custom,Noto Sans,Noto Sans JP,Meiryo,sans-serif!important}
.openjaw-showcase h1{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute}
.openjaw-showcase h2,.openjaw-showcase h3,.openjaw-showcase h4,.openjaw-showcase h5,.openjaw-showcase h6,.openjaw-showcase p{margin:0}
@media screen and (max-width:767.9px){.openjaw-showcase .pc{display:none}
}
@media screen and (min-width:768px){.openjaw-showcase .sp{display:none}
}
@media screen and (max-width:599.9px){.openjaw-showcase{--container-padding:14px;margin-bottom:48px}
}
.openjaw-showcase .splide .splide__arrow{opacity:1;background:#fff;place-items:center;width:36px;height:36px;transition:opacity .16s ease-out;display:grid;transform:none;box-shadow:0 0 4px #3333334d}
.openjaw-showcase .splide .splide__arrow:after{content:"";aspect-ratio:1;background-image:url(/international/theme/openjaw-showcase/img/icon-chevron-black.svg);background-repeat:no-repeat;background-size:contain;width:24px;display:block}
.openjaw-showcase .splide .splide__arrow:disabled{opacity:0}
.openjaw-showcase .splide .splide__arrow.splide__arrow--prev:after{transform:scaleX(-1)}
.openjaw_text{font-size:calc(16*var(--rem-ratio));line-height:1.875}
.openjaw_text.-textCenter{text-align:center}
.openjaw_text p+p{margin-top:1.5rem}
.openjaw_title{font-size:calc(32*var(--rem-ratio));font-weight:600;line-height:1.5625}
@media screen and (max-width:599.9px){.openjaw_title{font-size:calc(22*var(--rem-ratio))}
}
.openjaw_title.-textCenter{text-align:center}
.openjaw_title.-lv2{font-size:calc(28*var(--rem-ratio))}
@media screen and (max-width:767.9px){.openjaw_title.-lv2{font-size:20px}
}
.openjaw_title.-lv3{font-size:calc(20*var(--rem-ratio))}
.openjaw_title.-lv4{font-size:calc(18*var(--rem-ratio))}
.openjaw_button{color:#fff;width:256px;height:54px;font-size:calc(20*var(--rem-ratio));text-align:center;cursor:pointer;background-color:#57483a;border:none;border-radius:54px;grid-template-columns:auto 24px;align-items:center;padding:0 24px 0 36px;font-weight:700;display:grid;position:relative}
.openjaw_button:after{content:"";background-image:url(/international/theme/openjaw-showcase/img/icon-chevron-white.svg);width:24px;height:24px;display:block}
.openjaw_button.-be{background-color:#00146e}
.openjaw_button.-anchor:after{transform:rotate(90deg)}
.openjaw_button:hover,.openjaw_button:focus{text-decoration:underline}
@media screen and (max-width:767.9px){.openjaw_button{padding:0 16px 0 24px}
}
.openjaw-container{padding:0 var(--container-padding);max-width:1200px;box-sizing:initial;margin:auto}

