.elementor .tabs-content-area{padding:0rem}.elementor .english-tour-heading{font-size:2.5rem;color:#222}.elementor .nav-contact{padding:0}.elementor .nav-down{padding:0}.elementor .nav-up{padding:0}.elementor .float-svg{width:100%;height:100%;border-radius:50%}.elementor .floating-nav-cluster{padding:0;display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:end}.elementor .nav-btn{display:flex;justify-content:center;align-items:center}.elementor .Section-Boxed-S{padding-block-start:0;padding-block-end:var(--Section-S);padding-inline-start:var(--section-boxed);padding-inline-end:var(--section-boxed)}.elementor .Section-Boxed-M{padding-block-start:0;padding-block-end:var(--Section-M);padding-inline-start:var(--section-boxed);padding-inline-end:var(--section-boxed)}.elementor .Section-Wide-M{padding-block-start:0;padding-block-end:var(--Section-M);padding-inline-start:var(--Section-wide);padding-inline-end:var(--Section-wide)}.elementor .Section-Hero{width:100%;height:45vh;max-width:100%;max-height:45vh;padding:0;margin-block-end:var(--Section-XS);display:block;flex-direction:column;align-items:stretch}.elementor .Button-M{width:auto;font-family:"Roboto Opt";font-weight:700;font-size:1.25rem;color:var(--White);padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-end:1rem;border-radius:var(--Radius-M);background-color:var(--CTA);box-shadow:0 0 6px 0 rgb(0 0 0);display:flex;justify-content:center;align-items:center;align-self:center}.elementor .Button-M:hover,.elementor .Button-M:focus-visible{color:var(--White);background-color:var(--CTA-Hover);box-shadow:0 0 10px 0 rgb(0 0 0)}.elementor .Button-M:active{color:var(--White);background-color:var(--CTA-Pressed);box-shadow:0 0 6px 0 rgb(0 0 0)}.elementor .Button-M:focus{color:var(--White)}.elementor .Button-L{width:auto;font-family:"Roboto Opt";font-weight:700;font-size:1.45rem;color:var(--White);border-radius:var(--Radius-L);background-color:var(--CTA);box-shadow:0 0 6px 0 rgb(0 0 0);display:flex;justify-content:center;align-items:center}.elementor .Button-L:hover,.elementor .Button-L:focus-visible{color:var(--White);border-radius:var(--Radius-L);background-color:var(--CTA-Hover);box-shadow:0 0 10px 0 rgb(0 0 0)}.elementor .Button-L:active{color:var(--White);border-radius:var(--Radius-L);background-color:var(--CTA-Pressed);box-shadow:0 0 6px 0 rgb(0 0 0)}.elementor .Button-L:focus{color:var(--White)}.elementor .Nested-H2sub{text-align:center;& em{font-style:normal;font-family:"Bree Serif";font-weight:400;color:#222;font-size:clamp(1.25rem, calc(1.164rem + 0.343vw), 1.4rem);line-height:1.25em}\n}.elementor .price{font-weight:700;font-size:1.7rem;padding-block-start:.5rem;padding-block-end:1rem}.elementor .text-15-13{font-size:clamp(1.3rem, calc(1.186rem + 0.457vw), 1.5rem)}.elementor .Tabs-container{border-radius:var(--Radius-M);border-width:1px;border-color:#DCE7EC;border-style:solid;box-shadow:0 2px 12px 0 rgb(33 74 99 / .3);& .Tabs-menu-trigger:first-of-type{border-top-left-radius:clamp(0.75rem, 0.679rem + 0.286vw, 1.5rem)}& .Tabs-menu-trigger:last-of-type{border-top-right-radius:clamp(0.75rem, 0.679rem + 0.286vw, 1.5rem)}\n}.elementor .Tabs-menu-trigger{width:auto;height:auto;font-family:"Roboto Opt";font-weight:500;font-size:1.25rem;color:var(--Text-Secondary);line-height:1.2;text-align:center;padding-block-start:.7rem;padding-block-end:.7rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0;border-width:1px;border-color:var(--Border);border-style:solid;background-color:#EDF4F7;box-shadow:0 0 0 0 rgb(0 0 0);transition:all 200ms;display:flex;flex-direction:row;gap:.5rem;flex:1 0 auto;justify-content:center}.elementor .Tabs-menu-trigger:active{color:var(--Deep-Navy);text-align:center;border-block-end-width:0;border-color:var(--Border);background-color:var(--Surface);box-shadow:0 0 0 0 rgb(0 0 0)}.elementor .Tabs-menu-trigger:hover,.elementor .Tabs-menu-trigger:focus-visible{color:var(--Dark-Ocean);border-radius:0;border-width:1px;border-color:#DCE7EC;border-style:solid;background-color:#E3EDF2;box-shadow:0 0 10px 0 rgb(33 74 99 / .1)}.elementor .Tabs-menu-trigger.e--selected{color:var(--Deep-Navy);border-radius:0;border-block-start-width:1px;border-block-end-width:0;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--Border);border-style:solid;background-color:var(--Surface);box-shadow:0 0 0 0 rgb(0 0 0)}.elementor .tabs-list{font-size:clamp(1.2rem, calc(1.029rem + 0.686vw), 1.5rem);line-height:1.6;text-align:start;padding-inline-start:clamp(0rem, calc(-1.143rem + 4.571vw), 2rem);row-gap:var(--Space-XXS);align-items:start}.elementor .tabs-content-container{padding-block-start:0;padding-block-end:1.5rem;padding-inline-start:2rem;padding-inline-end:2rem}.elementor .section-tabs{display:flex;flex-direction:column;row-gap:1rem}.elementor .EEAT-section{color:var(--White);padding-block-start:var(--Section-S);padding-block-end:var(--Section-L);background-image:linear-gradient(#2E6F9173,#2E6F9173),url(https://stg-h9qlhz.elementor.cloud/wp-content/uploads/Ishigaki-Snorkeling-turtle-1600-1.webp);background-repeat:repeat,no-repeat;background-attachment:scroll,fixed;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;row-gap:1.6rem;justify-content:flex-start;align-items:center}.elementor .nested-H2sub-white{color:var(--White);text-align:center;padding-block-start:var(--Space-L);padding-block-end:var(--Space-S);& em{font-style:normal;font-family:"Bree Serif";font-weight:400;color:#fff;font-size:clamp(1.25rem, calc(1.164rem + 0.343vw), 1.4rem);line-height:1.25em}\n}.elementor .eeat-text-and-image-box{column-gap:2rem;padding:0;flex-direction:row}.elementor .eeat-split-image{width:33%;padding:0;align-self:center}.elementor .eeat-split-text{width:67%;padding:0;display:block;flex-direction:column}.elementor .eeat-text-box{padding:0;margin-block-end:var(--Space-S);flex-direction:column;row-gap:1rem}.elementor .eeat-image{border-radius:var(--Radius-L);border-width:3px;border-color:var(--White);border-style:solid;flex:1 0 auto;align-self:center}.elementor .link-look-while{& a{color:#53C7ED;text-decoration:underline}selector a:hover{color:#FFF;text-decoration:underline}\n}.elementor .faq-section{text-align:start;padding-block-start:var(--Space-M);display:flex;flex-direction:column;row-gap:1rem;justify-content:flex-start;align-items:center}.elementor .contact-section{text-align:center;display:flex;flex-direction:column;row-gap:1rem;justify-content:flex-start;align-items:center}.elementor .book-now-button{font-size:1.8rem}.elementor .try-this-section{text-align:center;flex-direction:column;gap:var(--Space-M);justify-content:center}.elementor .try-this-image{max-width:var(--try-this-image);border-radius:25%}.elementor .try-this-multi-cta{padding:0;gap:var(--Space-M);flex-wrap:wrap;justify-content:center}.elementor .faq-text{color:var(--Text);line-height:1.3em}.elementor .tab-text-contant{text-align:start}.elementor .Button-XS{width:auto;font-family:"Roboto Opt";font-weight:700;font-size:1.2rem;color:var(--White);padding:.5rem;border-radius:var(--Radius-S);background-color:var(--CTA);box-shadow:0 0 6px 0 rgb(0 0 0);display:flex;justify-content:center;align-items:center}.elementor .Button-XS:hover,.elementor .Button-XS:focus-visible{color:var(--White);border-radius:var(--Radius-S);background-color:var(--CTA-Hover);box-shadow:0 0 10px 0 rgb(0 0 0)}.elementor .Button-XS:active{color:var(--White);border-radius:var(--Radius-S);background-color:var(--CTA-Pressed);box-shadow:0 0 6px 0 rgb(0 0 0)}.elementor .Button-XS:focus{color:var(--White)}.elementor .highlights-section{text-align:center;flex-direction:column;gap:var(--Space-S);align-items:center}.elementor .highlight-cards-container{text-align:start;padding:0;flex-direction:column;gap:var(--Space-M);align-items:center}.elementor .tabs-highlights-content{display:flex;flex-direction:row;justify-content:space-around}.elementor .tabs-included-list{padding:0;display:flex;flex-direction:row;justify-content:space-evenly}.elementor .tabs-bring-list{padding:0;display:flex;flex-direction:row;justify-content:space-evenly}.elementor .tabs-h3-heading{text-align:start;padding-block-end:1rem}.elementor .section-support-text{width:80%;text-align:center}.elementor .tabs-section-h2-title{padding-block-end:var(--Space-XS);align-self:center}.elementor .contact-details-raw{padding-block-start:2rem}.elementor .button-mid-page{margin-block-start:2rem}.elementor .try-this-image-box{width:auto;color:var(--Text);text-align:center;padding:0;display:block;flex-direction:column}.elementor .Button-XXS{width:auto;font-family:"Roboto Opt";font-weight:700;font-size:1rem;color:var(--White);padding-block-start:.3rem;padding-block-end:.3rem;padding-inline-start:.5rem;padding-inline-end:.5rem;border-radius:var(--Radius-S);background-color:var(--CTA);box-shadow:0 0 6px 0 rgb(0 0 0);display:flex;justify-content:center;align-items:center;align-self:start}.elementor .Button-XXS:hover,.elementor .Button-XXS:focus-visible{color:var(--White);border-radius:var(--Radius-S);background-color:var(--CTA-Hover);box-shadow:0 0 10px 0 rgb(0 0 0)}.elementor .Button-XXS:active{color:var(--White);border-radius:var(--Radius-S);background-color:var(--CTA-Pressed);box-shadow:0 0 6px 0 rgb(0 0 0)}.elementor .Button-XXS:focus{color:var(--White)}.elementor .highlights-final-text{width:80%;text-align:center}.elementor .two-tour-details-section{text-align:center;display:flex;flex-direction:column;row-gap:var(--Space-S);justify-content:space-between;align-items:center}.elementor .two-tour-details-text{text-align:center}.elementor .two-tour-price-card{width:71%;text-align:center;padding-block-start:0rem;padding-block-end:1rem;padding-inline-start:0rem;padding-inline-end:0rem;margin-block-end:1rem;border-radius:var(--Radius-L);border-width:2px;border-color:var(--Text);border-style:solid;background-color:var(--Surface);box-shadow:-5px 5px 8px 0 rgb(0 0 0 / .5);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center}.elementor .compare-container{padding:0rem;display:flex;flex-direction:row;justify-content:center}.elementor .price-container{width:50%;overflow:hidden;padding-block-start:1.25rem;padding-block-end:0;padding-inline-start:.75rem;padding-inline-end:.75rem;display:flex;flex-direction:column;gap:1rem;align-items:center;align-self:start}.elementor .border-80{border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:1px;border-color:#222;border-style:none}.elementor .Price-notes-container{line-height:1.1em;padding-block-start:0;padding-block-end:0;padding-inline-start:1rem;padding-inline-end:1rem;flex-direction:row;justify-content:space-between}.elementor .price-notes-inner{width:auto;padding:0;display:block}.elementor .nested-bold-big{& em{font-style:normal;font-weight:700;font-family:"Roboto Opt";color:#222;font-size:clamp(1.3rem, calc(1.186rem + 0.457vw), 1.5rem)}\n}.elementor .nested-desktop-gone{& sub{color:#fff0;font-size:inherit;line-height:inherit;@media (min-width:1025px){display:none}}\n}.elementor .nested-mobile-gone{& sub{color:#fff0;font-size:inherit;line-height:inherit;@media (max-width:767px){display:none}}\n}.elementor .price-text-padding{padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1rem;padding-inline-end:1rem}.elementor .shape-divider-both-waves-brush{position:relative;z-index:2;&::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:clamp(1.25rem, calc(0.607rem + 1.643vw), 2.5rem);background-color:#FFF;z-index:2;-webkit-mask-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/plugins/elementor/assets/shapes/wave-brush.svg);mask-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/plugins/elementor/assets/shapes/wave-brush.svg);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:top left;mask-position:top left;-webkit-mask-size:auto 100%;mask-size:auto 100%}&::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:clamp(1.25rem, calc(0.607rem + 1.643vw), 2.5rem);background-color:#FFF;transform:rotate(180deg);z-index:2;-webkit-mask-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/plugins/elementor/assets/shapes/wave-brush.svg);mask-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/plugins/elementor/assets/shapes/wave-brush.svg);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:bottom left;mask-position:bottom left;-webkit-mask-size:auto 100%;mask-size:auto 100%}\n}.elementor .sightseeing-section{text-align:center;display:flex;flex-direction:column;gap:var(--Space-M);align-items:center}.elementor .locations-container{column-gap:2rem;padding:0;display:flex;flex-direction:row;row-gap:3rem;flex-wrap:wrap;justify-content:space-evenly;align-content:space-around}.elementor .price-card-footnotes{line-height:1.1em}.elementor .tabs-bottom-text{text-align:start;padding-block-start:var(--Space-XS)}.elementor .tabs-menu{width:auto;display:flex;flex-direction:row;gap:0rem;flex-wrap:nowrap;flex:1 0 auto;justify-content:flex-start;align-items:stretch}.elementor .eeat-text-and-image-box-reverse{column-gap:2rem;padding:0;flex-direction:row-reverse}.elementor .sightseeing-card{width:350px;height:auto;text-align:center;padding:0;border-radius:20px;border-style:none;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);display:block}.elementor .sightseeing-card-img{width:350px;border-start-start-radius:20px;border-start-end-radius:20px}.elementor .sightseeing-card-header{padding-block-start:.5rem;padding-inline-start:.5rem;padding-inline-end:.5rem}.elementor .sightseeing-card-text{font-size:1rem;line-height:1.4em;padding:.5rem}.elementor .tabs-acc-container{padding:0;border-radius:clamp(0.75rem, calc(0.679rem + 0.286vw), 1.5rem);border-width:1px;border-color:#DCE7EC;border-style:solid;background-color:#FFF;box-shadow:0 2px 12px 0 rgb(33 74 99 / .3);display:flex;flex-direction:column;gap:0}.elementor .tabs-acc-item{padding:0}.elementor .tabs-acc-header:hover,.elementor .tabs-acc-header:focus-visible{color:#2E6F91}.elementor .tabs-acc-header{color:#666;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:#DCE7EC;border-style:solid;background-color:#EDF4F7;transition:all 0.25s;gap:10px}.elementor .tabs-acc-title{padding:0;display:flex;align-items:center}.elementor .tabs-acc-header-text{font-family:"Roboto Opt";font-weight:500;font-size:1.25rem;color:inherit;line-height:1.3em}.elementor .tabs-acc-icon{width:1.4rem;height:1.4rem}.elementor .tabs-acc-icon-svg{width:100%;height:100%}.elementor .tabs-acc-content{padding:1.5rem;border-width:1px;border-color:#DCE7EC;border-style:solid;background-color:#FFF}.elementor .section-accordion{display:flex;flex-direction:column;row-gap:1rem}