.elementor .guide-card-text{color:#222;text-align:center;margin:0}.elementor .guide-card-title{color:#214A63;text-align:center;margin:0}.elementor .guide-card-body{width:60%;text-align:center;padding:1rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center}.elementor .guide-card-img{width:40%;height:auto;min-height:100px;object-fit:cover;display:block}.elementor .guide-card{width:100%;overflow:hidden;text-decoration:none;padding:0;border-radius:10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);display:flex;flex-direction:row;align-items:stretch}.elementor .guide-list{width:100%;padding:0;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.elementor .guide-title{width:100%;text-align:center;margin:0}.elementor .guide-intro{width:100%;font-size:clamp(1.4rem, 1.1rem + 1.2vw, 2rem);line-height:1.25em;text-align:center;margin:0}.elementor .faq-final-text{width:100%;max-width:46rem;font-size:clamp(1.2rem, 1.1rem + 0.4vw, 1.4rem);line-height:1.4em;text-align:center;margin:0;align-self:center}.elementor .reviews-rating-text{font-weight:500;font-size:clamp(1.125rem, 1.06rem + 0.25vw, 1.3rem);color:#fff;line-height:1.3em;text-align:center;margin:0}.elementor .reviews-stars{font-size:clamp(1.5rem, 1.3rem + 0.5vw, 1.9rem);color:#FBBC04;letter-spacing:.1em;line-height:1;margin:0}.elementor .reviews-rating{width:100%;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;\n}.elementor .reviews-title{color:#fff;text-align:center;margin:0}.elementor .best-tours-item{text-align:start;padding-block-start:.75rem;padding-block-end:.75rem;padding-inline-start:1rem;padding-inline-end:1rem;margin:0;border-radius:.75rem;background-color:#F2F9FD;box-shadow:4px 0 0 0 #53C7ED inset;& a{color:#2E6F91;text-decoration:underline;text-underline-offset:.15em}& a:hover{color:#214A63}\n}.elementor .best-tours-list{width:100%;max-width:48rem;padding:0;display:flex;flex-direction:column;gap:.75rem;align-self:center}.elementor .best-tours-intro{width:100%;max-width:46rem;text-align:center;margin:0;align-self:center;& a{color:#2E6F91;text-decoration:underline;text-underline-offset:.15em}& a:hover{color:#214A63}\n}.elementor .why-us-goal{width:100%;text-align:center;margin:0}.elementor .why-us-benefit{font-weight:400;font-size:clamp(1.0625rem, 1.03rem + 0.125vw, 1.125rem);line-height:1.4em;margin:0}.elementor .why-us-benefits{width:100%;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;\n}.elementor .why-us-intro{width:100%;max-width:62rem;font-weight:400;font-size:clamp(1.125rem, 1.054rem + 0.286vw, 1.25rem);line-height:1.6em;text-align:center;margin:0}.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-Boxed-L{padding-block-start:0;padding-block-end:var(--Section-L);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-Full-M{padding-block-start:0;padding-block-end:var(--Section-M);padding-inline-start:var(--Section-full);padding-inline-end:var(--Section-full)}.elementor .Shape-Divider-bottom{position:relative;z-index:10;&::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:clamp(1.25rem, calc(0.607rem + 2.286vw), 2.5rem);background-color:#FFF;transform:rotate(180deg);-webkit-mask-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/plugins/elementor/assets/shapes/waves.svg);mask-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/plugins/elementor/assets/shapes/waves.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 .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 .faq-text{color:var(--Text);line-height:1.3em}.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 .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 .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 .homepage-Section-Hero{width:100%;height:65vh;max-width:100%;max-height:65vh;padding:0;margin-block-end:var(--Section-XS);display:block;flex-direction:column;align-items:stretch}.elementor .homepae-welcome-text{font-family:"Roboto Opt";font-weight:400;font-size:clamp(1.15rem, calc(0.844rem + 0.857vw), 1.6rem);text-align:center}.elementor .homepage-welcome-section{display:flex;flex-direction:column}.elementor .text-15-115{font-family:"Roboto Opt";font-weight:400;font-size:clamp(1.15rem, calc(0.912rem + 0.667vw), 1.5rem)}.elementor .text-2-14-bold{font-family:"Roboto Opt";font-weight:700;font-size:clamp(1.4rem, calc(1.057rem + 1.371vw), 2rem)}.elementor .tour-cta-half{width:auto;height:19.75rem;overflow:hidden;position:relative;color:#fff;text-align:center;padding:2rem;border-radius:1.25rem;box-shadow:0 4px 10px 0 rgb(0 0 0 / .8);flex-direction:column;justify-content:space-evenly;align-items:center;position:relative;overflow:hidden;&::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 85% 80% at 50% 50%,rgb(0 0 0 / .46) 0%,rgb(0 0 0 / .28) 60%,rgb(0 0 0 / .12) 100%);opacity:.7;transition:opacity 1000ms;pointer-events:none;z-index:1}&:hover::before{opacity:1}.card-title,.card-text,.card-button{position:relative;z-index:2;transition:transform 1000ms}&:hover .card-title,&:hover .card-text,&:hover .card-button{transform:scale(1.1)}\n}.elementor .tour-cta-half:hover,.elementor .tour-cta-half:focus-visible{color:#fff}.elementor .tour-cta-half:focus{color:#fff}.elementor .tour-cta-half:active{color:#fff}.elementor .card-title{position:relative;z-index:1;font-family:"Roboto Opt";font-weight:500;font-size:clamp(2.1rem, calc(-1.5rem + 5.625vw), 3rem);color:var(--White)}.elementor .card-text{position:relative;z-index:1;font-size:clamp(1.2625rem, 1.23rem + 0.125vw, 1.325rem)}.elementor .card-button{width:auto;position:relative;z-index:1;font-weight:500;padding-block-start:2px;padding-block-end:2px;padding-inline-start:10px;padding-inline-end:10px;border-radius:10px;border-width:2px;border-color:var(--Surface);border-style:solid;background-image:linear-gradient(#0000005C,#0000005C);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .cta-text-shade{text-shadow:0 0 2px rgb(0 0 0 / .9),0 0 8px rgb(0 0 0 / .85),0 0 20px rgb(0 0 0 / .75),0 0 40px rgb(0 0 0 / .45),0 2px 4px rgb(0 0 0 / .6);\n}.elementor .homepage-tours-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.elementor .card-image{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;z-index:0;filter:brightness(1.2) saturate(1.1);\n}.elementor .tour-cta-full{width:100%;height:21.875rem;overflow:hidden;position:relative;color:#fff;text-align:center;padding:2rem;border-radius:1.25rem;box-shadow:0 4px 10px 0 rgb(0 0 0 / .8);flex-direction:column;justify-content:space-evenly;align-items:center;&::before{content:"";position:absolute;inset:0;background-color:#00000047;transition:background-color 1000ms;pointer-events:none;z-index:1}&:hover::before{background-color:#00000070}.card-title,.card-text,.card-button{position:relative;z-index:2;transition:transform 1000ms}&:hover .card-title,&:hover .card-text,&:hover .card-button{transform:scale(1.1)}\n}.elementor .tour-cta-full:hover,.elementor .tour-cta-full:focus-visible{color:#fff}.elementor .tour-cta-full:focus{color:#fff}.elementor .tour-cta-full:active{color:#fff}.elementor .card-image-full{width:100%;height:100%;object-fit:cover;object-position:center center;position:absolute;z-index:0;filter:brightness(1.2) saturate(1.1);\n}.elementor .text-white{color:#fff}.elementor .homepage-tours-section{position:relative;text-align:center;padding-block-start:var(--Section-S);padding-block-end:var(--Section-XL);margin-block-end:var(--Spacing-3-1);background-image:linear-gradient(#BFEAF866,#BFEAF866),url(https://stg-h9qlhz.elementor.cloud/wp-content/uploads/Tours_background.webp);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,top center;flex-direction:column;gap:2rem;align-items:center;clip-path:polygon(0 0,48% 0,50% 30px,52% 0,100% 0,100% 100%,0 100%);&::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3.75rem;background-color:#fff;transform:rotate(180deg);mask-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/plugins/elementor/assets/shapes/wave-brush.svg);mask-repeat:repeat-x;mask-position:left bottom;mask-size:auto 100%;pointer-events:none}\n}.elementor .homepage-why-us-section{display:flex;flex-direction:column;gap:2rem;align-items:center}.elementor .turtle-divider{width:100%;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background:linear-gradient(#53C7ED,#53C7ED) center / 80% 2px no-repeat;\n}.elementor .turtle-divider-image{width:auto;height:clamp(80px, 70px + 2.5vw, 100px);padding-inline-start:1rem;padding-inline-end:1rem;background-color:var(--White);display:block}.elementor .why-us-grid{width:100%;padding:0;gap:1.5rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(1,1fr);align-self:center}.elementor .why-us-card{text-align:center;padding:1rem;border-radius:1.25rem;border-block-start-width:5px;background-color:#214A63;display:flex;flex-direction:column;gap:.75rem;align-items:center;border-top-style:solid;border-top-color:#53C7ED;\n}.elementor .why-us-img{width:clamp(96px, 90px + 1.5vw, 108px);height:auto;display:block}.elementor .why-us-title{font-family:"Bree Serif Opt";font-weight:400;font-size:clamp(1.9rem, 1.775rem + 0.5vw, 2.15rem);color:#fff;line-height:1.2em;margin:0}.elementor .why-us-text{font-weight:400;font-size:clamp(1.2625rem, 1.23rem + 0.125vw, 1.325rem);color:#fff;line-height:1.55em;margin:0;& strong{color:#53C7ED;font-weight:500}\n}.elementor .why-us-factors{font-family:"Bree Serif Opt";font-weight:400;font-size:clamp(1.4rem, 1.275rem + 0.5vw, 1.65rem);color:var(--Deep-Navy);line-height:1.25em;text-align:center;margin:0}.elementor .homepage-best-tours-section{display:flex;flex-direction:column}.elementor .homepage-reviews-section{padding-block-start:var(--Section-L);background-image:url(https://stg-h9qlhz.elementor.cloud/wp-content/uploads/Ishigaki-blue-sea-DT.webp);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:bottom center;flex-direction:column;gap:1rem}.elementor .homepage-insta-section{width:90%;padding-block-start:var(--Section-M);flex-direction:column;align-items:center}.elementor .homepage-island-guide-section{flex-direction:column}.elementor .homepage-faq-section{text-align:start;padding-block-start:var(--Space-M);display:flex;flex-direction:column;row-gap:2rem;justify-content:flex-start;align-items:center}