.bread{display:flex;align-items:center;gap:12px}.bread a{display:block;width:20px;aspect-ratio:1;background:url(/img/bread_home.png) no-repeat center/contain}.bread i{display:block;width:4px;border-radius:100%;aspect-ratio:1;background-color:#aaa}.bread span{font-size:1rem;color:#aaa;line-height:1}.bread span.now{color:#30aadd;font-weight:600}.pg_text{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.pg_text .pg_tit{font-size:clamp(32px,5vw,64px);font-weight:800;color:#1a1a1a}.pg_top{width:100%;position:relative;margin-bottom:40px}.pg_top .deco{font-size:clamp(24px,7vw,100px);font-family:Montserrat,serif;font-style:italic;font-weight:900;color:#f3f3f3;position:absolute;bottom:0;right:0;line-height:1;z-index:-1}.pg_bg{height:50vh;max-height:420px;width:100vw;display:flex;justify-content:center}.pg_bg .img_box{width:100%;max-width:1600px;height:100%;border-radius:15px;overflow:hidden;transition:all .3s linear;position:relative}.pg_bg img{width:100vw;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:initial}.pg_bg.active .img_box{border-radius:0;max-width:100%}.main_title_sec{position:relative;width:100%;height:50vh;min-height:400px;overflow:hidden;display:flex;align-items:center}.main_visual_slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main_visual_slider:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:2}.main_visual_image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main_title_content{position:relative;z-index:10;color:#fff;width:100%;text-align:center}.main_title_text h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;margin-bottom:24px;font-weight:900;text-shadow:0 4px 15px rgba(0,0,0,.4)}.main_title_text h1 em{font-style:normal;color:#30aadd}.main_title_text p{font-size:clamp(1.1rem,2.5vw,1.4rem);opacity:1;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.3)}.inspirations-section{padding:100px 0;background-color:#fff}.inspirations_header{text-align:center;margin-bottom:60px}.inspirations_title{font-size:clamp(2rem,4vw,2.5rem);color:#333;font-weight:900;margin-bottom:0}.inspirations_title:after{content:"";display:block;width:60px;height:3px;background-color:#30aadd;margin:20px auto 0}.inspirations_subtitle{font-size:1.2rem;color:#555;line-height:1.7;margin-top:24px;font-weight:500}.inspirations_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.inspiration_card{position:relative;border-radius:0;overflow:hidden;box-shadow:0 15px 40px #00000014;transition:all .4s cubic-bezier(.165,.84,.44,1);background:#fff;border:1px solid #eee}.inspiration_card:hover{transform:translateY(-12px);box-shadow:0 30px 60px #0000001f;border-color:#30aadd}.inspiration_image{position:relative;height:280px;overflow:hidden}.inspiration_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.inspiration_card:hover .inspiration_image img{transform:scale(1.15)}.inspiration_overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%)}.inspiration_content{padding:35px}.inspiration_title{font-size:1.6rem;color:#222;margin-bottom:18px;font-weight:800}.inspiration_description{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:25px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inspiration_link{display:inline-flex;align-items:center;color:#30aadd;font-weight:800;text-decoration:none;gap:10px;transition:all .3s ease;font-size:1.05rem}.inspiration_link:hover{gap:15px;color:#008ed4}.about_box,.why-choose-section,.ocorps-section,.final_success_sec{padding:100px 0;position:relative;overflow:hidden}.about_con{width:100%}.why-choose-section,.portfolio_sec,.ocorps-section,.jigi_difference_sec,.recognized_tech_sec{background-color:#f8f9fa}.service_scope_sec,.popular-tours-sec,.system_cost_sec,.best_review_sec{background-color:#fff}.scope_header,.portfolio_header,.cost_header,.difference_header,.review_header,.tech_header,.check_header,.service_intro_text{text-align:center;margin-bottom:60px}.tour-type-header{text-align:left;margin-bottom:40px;border-bottom:2px solid #30aadd;padding-bottom:20px;display:inline-block}.tour-type-header h2:after{display:none}.tour-type-header h2,.scope_header h2,.cost_header h2,.difference_header h2,.review_header h2,.tech_header h2,.check_header h2,.service_intro_text h2,.portfolio_header p{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:900;color:#111;line-height:1.2;word-break:keep-all;letter-spacing:-1px}.portfolio_header p{margin:0}.portfolio_header p .highlight{color:#30aadd}.scope_subtitle,.difference_subtitle,.review_subtitle,.tech_subtitle,.check_subtitle{font-size:1.25rem;color:#555;margin-top:25px;max-width:850px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:500}@media screen and (max-width: 768px){.tour-type-header h2,.scope_header h2,.cost_header h2,.difference_header h2,.review_header h2,.tech_header h2,.check_header h2,.service_intro_text h2,.portfolio_header p{font-size:2rem}.scope_subtitle,.difference_subtitle,.review_subtitle,.tech_subtitle,.check_subtitle{font-size:1.05rem}}.why-choose-section{padding:100px 0;background-color:#f8f9fa;border-bottom:1px solid #eee}.why-choose-header{text-align:center;margin-bottom:60px}.why-choose-badge{display:inline-block;padding:6px 16px;background:#30aadd1a;color:#30aadd;border-radius:20px;font-weight:700;font-size:.9rem;margin-bottom:15px}.why-choose-title{font-size:clamp(2.2rem,4.5vw,3rem);color:#1a1a1a;margin-bottom:20px;line-height:1.2;font-weight:900;letter-spacing:-.5px}.why-choose-subtitle{font-size:1.2rem;color:#555;font-weight:500;line-height:1.7}.why-choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px}@media screen and (max-width: 1200px){.why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.why-choose-grid{grid-template-columns:1fr;gap:24px}.why-choose-item{max-width:100%}}.why-choose-item{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 10px 30px #0000000f;transition:all .4s ease;border:1px solid #eee}.why-choose-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:#30aadd}.why-choose-image{position:relative;height:220px}.why-choose-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.why-choose-item:hover .why-choose-image img{transform:scale(1.1)}.why-choose-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040}.why-choose-content{padding:40px 30px;position:relative}.why-choose-icon-wrapper{position:absolute;top:-30px;right:30px;width:65px;height:65px;background:#30aadd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;box-shadow:0 8px 20px #30aadd66}.why-choose-item-title{font-size:1.4rem;margin-bottom:15px;color:#1a1a1a;font-weight:800}.why-choose-item-desc{font-size:1.05rem;color:#555;line-height:1.7;font-weight:500}.our-team-section{padding:100px 0;background-color:#fff}.personz-row{display:flex;justify-content:center;gap:80px 200px;flex-wrap:wrap;margin-top:50px}.persons-row{display:flex;justify-content:center;margin-top:80px;margin-bottom:80px}.personz{width:280px;text-align:center;transition:all .4s ease}.personz:hover{transform:translateY(-12px)}.containerz{width:220px;height:220px;margin:0 auto 25px;position:relative;overflow:visible}.container-innerz{width:100%;height:100%;border-radius:50%;overflow:hidden;position:relative;background-color:#f5f5f5;border:4px solid white;box-shadow:0 10px 30px #0000001a;z-index:1}.circlez{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.personz:hover .circlez{transform:scale(1.15)}.img.img1,.img.img2,.img.img3,.img.img4{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:125%;-o-object-fit:contain;object-fit:contain;z-index:2;transition:all .5s cubic-bezier(.175,.885,.32,1);pointer-events:none;border-radius:0 0 110px 110px;transform-origin:bottom center}.personz:hover .img{transform:translate(-50%) scale(1.08)}.personz:hover .circlez{transform:scale(1.1);filter:brightness(.9)}.dividerz{width:50px;height:3px;background-color:#30aadd;margin:20px auto}.namez{font-size:1.5rem;color:#1a1a1a;margin-bottom:8px;font-weight:800}.titlez{font-size:.85rem;color:#30aadd;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.about-us-section,.vision-mission-section,.our-team-section,.we-got-you-covered-section{padding:120px 0}.about-us-header,.our-team-header,.we-got-you-covered-header{text-align:center;margin-bottom:60px}.about-us-header h1,.our-team-header h1,.we-got-you-covered-header h1{font-size:clamp(2.5rem,5vw,3.5rem)!important;font-weight:900;color:#1a1a1a;margin-bottom:0}.about-us-divider,.vision-mission-divider,.our-team-divider,.we-got-you-covered-divider{width:60px;height:4px;background-color:#30aadd;border:none;margin:30px auto}.about-us-right h1,.vision-mission-right h1{font-size:clamp(2rem,4vw,2.8rem)!important;margin-bottom:20px;font-weight:900;color:#1a1a1a;text-align:left!important}.about-us-right .about-us-divider,.vision-mission-right .vision-mission-divider{margin:20px 0 30px!important}.about-us-description,.our-team-description{max-width:900px;margin:0 auto;font-size:1.2rem;color:#555;line-height:1.8;font-weight:500}.about-us-row,.vision-mission-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-top:80px}.about-us-left img,.vision-mission-left img{border-radius:0;box-shadow:0 20px 50px #0000001a;width:100%;height:auto;transition:transform .5s ease}.about-us-left img:hover,.vision-mission-left img:hover{transform:scale(1.02)}.about-us-right p,.vision-mission-right p{font-size:1.15rem;color:#555;line-height:1.8;margin-bottom:25px;font-weight:500}.vision-mission-right h2{font-size:1.6rem;font-weight:800;color:#1a1a1a;margin-bottom:25px;line-height:1.3;text-align:left!important}@media screen and (max-width: 991px){.about-us-row,.vision-mission-row{grid-template-columns:1fr;gap:40px}.vision-mission-row .vision-mission-right{order:1}.vision-mission-row .vision-mission-left{order:2}}@media screen and (max-width: 768px){.main_title_sec{height:40vh;min-height:300px}.inspirations_grid{grid-template-columns:1fr}.faq_tit dd{font-size:1rem}.about_box{padding:60px 0}.personz-row{gap:100px 20px}.persons-row{margin-top:80px;margin-bottom:100px}}.service_scope_sec{background-color:#fff}.scope_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;margin-top:60px}.scope_item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.scope_image{width:160px;height:160px;border-radius:50%;overflow:hidden;border:5px solid white;box-shadow:0 10px 30px #0000001a;transition:all .4s ease;background-color:#f5f5f5;position:relative}.scope_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease;display:block}.scope_item:hover .scope_image{transform:translateY(-10px)}.scope_item:hover .scope_image img{transform:scale(1.15)}.scope_name{font-size:1.15rem;font-weight:800;color:#1a1a1a;word-break:keep-all;line-height:1.3}@media screen and (max-width: 1200px){.scope_grid{grid-template-columns:repeat(3,1fr);gap:40px 30px}}@media screen and (max-width: 768px){.scope_grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.scope_image{width:130px;height:130px}.scope_name{font-size:1rem}}.portfolio_sec,.popular-tours-sec{background-color:#fff}.jigi_difference_sec{padding:100px 0;background-color:#fff}.difference_header{text-align:center;margin-bottom:60px}.difference_subtitle{font-size:1.2rem;color:#555;max-width:850px;margin:0 auto;font-weight:500;line-height:1.7}.difference_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}@media screen and (max-width: 1024px){.difference_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.difference_grid{grid-template-columns:1fr;gap:24px}}.difference_item{background:#f8f9fa;border-radius:0;overflow:hidden;transition:all .3s ease;border:1px solid #eee}.difference_item:hover{transform:translateY(-10px);background:#fff;border-color:#30aadd;box-shadow:0 15px 40px #00000014}.difference_image{height:240px}.difference_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.difference_item:hover .difference_image img{transform:scale(1.1)}.difference_info{padding:40px 30px;position:relative}.difference_number{font-size:3.5rem;font-weight:900;color:#30aadd;opacity:.15;position:absolute;top:10px;right:25px}.difference_title{font-size:1.4rem;font-weight:800;color:#1a1a1a;margin-bottom:18px;position:relative;letter-spacing:-.5px}.difference_desc{font-size:1.05rem;color:#555;line-height:1.8;font-weight:500}.best_review_sec{padding:100px 0;background-color:#f8f9fa;border-bottom:1px solid #eee}.review_header{text-align:center;margin-bottom:60px}.review_subtitle{font-size:1.2rem;color:#555;font-weight:500;line-height:1.7}.review_slider{position:relative;margin-top:20px}.review-swiper-wrapper{position:relative;padding:0 50px}.review_item{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 15px 40px #0000000f;height:100%;border:1px solid #eee;transition:all .3s ease}.review_item:hover{transform:translateY(-8px);box-shadow:0 25px 50px #0000001a;border-color:#30aadd}.review_image{height:240px;overflow:hidden}.review_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.review_item:hover .review_image img{transform:scale(1.1)}.review_info{padding:40px 30px}.review_rating{margin-bottom:15px}.review_rating .star{color:#ffc107;font-size:1.3rem}.review_title{font-size:1.5rem;margin-bottom:18px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}.review_content{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:25px;font-weight:500}.review_author{font-size:1rem;color:#333;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.recognized_tech_sec{padding:100px 0;background-color:#fff}.tech_header{text-align:center;margin-bottom:60px}.tech_subtitle{font-size:1.1rem;color:#666;margin-top:20px;line-height:1.8;max-width:800px;margin-left:auto;margin-right:auto}.recognized_tech_content{max-width:1200px;margin:0 auto}.tech_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media screen and (max-width: 1024px){.tech_grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width: 768px){.tech_grid{grid-template-columns:1fr;gap:20px}}.tech_item{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 15px 40px #0000000f;transition:all .4s ease;border:1px solid #eee}.tech_item:hover{transform:translateY(-12px);box-shadow:0 30px 60px #0000001a;border-color:#30aadd}.tech_image{height:550px;overflow:hidden}.tech_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.tech_item:hover .tech_image img{transform:scale(1.1)}.tech_info{padding:40px 30px}.tech_title{font-size:1.5rem;margin-bottom:18px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}.tech_desc{font-size:1.05rem;color:#555;line-height:1.8;margin-bottom:30px;word-break:keep-all;font-weight:500}.tech_features,.tech_awards,.tech_certifications{display:flex;flex-direction:column;gap:15px;border-top:1px solid #eee;padding-top:25px}.feature_item,.award_item,.cert_item{display:flex;align-items:flex-start;gap:15px;font-size:1rem;color:#444;font-weight:500;line-height:1.5}.feature_icon,.award_icon,.cert_icon{color:#30aadd;font-weight:800;font-size:1.1rem;margin-top:2px}.we-got-you-covered-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px}.we-got-you-covered-item{background:#fff;padding:60px 40px;border-radius:0;text-align:center;box-shadow:0 15px 40px #0000000f;border:1px solid #eee;transition:all .4s ease;height:100%}.we-got-you-covered-item:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0000001a;border-color:#30aadd}.we-got-you-covered-icon{width:80px;height:80px;background-color:#30aadd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;margin:0 auto 30px;box-shadow:0 10px 25px #30aadd59;transition:all .4s ease}.we-got-you-covered-item:hover .we-got-you-covered-icon{transform:scale(1.1) rotate(10deg);background-color:#008ed4}.we-got-you-covered-item h3{font-size:1.6rem;font-weight:800;margin-bottom:20px;color:#1a1a1a;letter-spacing:-.5px}.we-got-you-covered-item p{font-size:1.15rem;color:#555;line-height:1.7;font-weight:500}.service_intro_sec{padding:120px 0;background-color:#fff}.speech_bubbles{margin-bottom:80px}.bubble_container{display:flex;flex-direction:column;gap:30px;max-width:900px;margin:0 auto}.speech_bubble{position:relative;padding:30px 45px;border-radius:30px;max-width:85%;box-shadow:0 15px 40px #00000014;font-size:1.25rem;line-height:1.7;font-weight:600;color:#333;transition:all .4s ease;border:1px solid #eee}.speech_bubble:hover{transform:scale(1.03);box-shadow:0 20px 50px #0000001f}.bubble1,.bubble3{align-self:flex-start;background-color:#f0faff;border-bottom-left-radius:0;border-left:6px solid #30aadd}.bubble2,.bubble4{align-self:flex-end;background-color:#fffaf0;border-bottom-right-radius:0;text-align:right;border-right:6px solid #ffc107}.speech_bubble .highlight{color:#30aadd;font-weight:900}.service_intro_main{text-align:center;margin-top:80px}.service_intro_text h2{font-size:clamp(2rem,4.5vw,3rem);line-height:1.3;margin-bottom:25px;font-weight:900;color:#1a1a1a;letter-spacing:-1px}.service_intro_text p{font-size:1.25rem;color:#555;line-height:1.8;font-weight:500}.check_header h2{font-size:clamp(2.2rem,4.5vw,3rem);font-weight:900;color:#1a1a1a;margin-bottom:25px;letter-spacing:-1px}.check_subtitle{color:#555;font-size:1.25rem;font-weight:500;line-height:1.7;max-width:850px;margin:0 auto}.check_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:60px}.check_item{background:#fff;padding:50px 40px;border-radius:0;box-shadow:0 15px 40px #0000000f;border:1px solid #eee;transition:all .4s ease;height:100%}.check_item:hover{transform:translateY(-10px);box-shadow:0 25px 50px #0000001a;border-color:#30aadd}.check_number{font-size:3rem;font-weight:900;color:#30aadd;opacity:.4;margin-bottom:20px;line-height:1}.check_title{font-size:1.6rem;margin-bottom:20px;color:#1a1a1a;font-weight:800;letter-spacing:-.5px}.check_desc{font-size:1.1rem;color:#555;line-height:1.8;font-weight:500}.check_notice{margin-top:80px;padding:60px 40px;background:linear-gradient(135deg,#30aadd,#008ed4);border-radius:0;color:#fff;text-align:center;box-shadow:0 20px 50px #30aadd40}.notice_content h4{font-size:2rem;margin-bottom:25px;font-weight:900;letter-spacing:-.5px}.notice_content p{font-size:1.25rem;opacity:1;font-weight:600;line-height:1.8;max-width:900px;margin:0 auto}.final_success_sec{padding:120px 0;background:url(/img/ft_bg.jpg) no-repeat center/cover;position:relative;text-align:center;color:#fff}.final_success_sec:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.final_success_content{position:relative;z-index:1}.final_success_text p{font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.3;text-shadow:0 4px 15px rgba(0,0,0,.4);word-break:keep-all}.final_success_subtext{display:block;font-size:1.25rem;margin-top:30px;opacity:1;font-weight:600;line-height:1.7;max-width:900px;margin-left:auto;margin-right:auto;color:#fff}.portfolio_grid,.cost_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:20px}.portfolio_item,.cost_item{background:#fff;border:1px solid #eee;transition:all .3s ease;height:100%;display:flex;flex-direction:column;border-radius:0;box-shadow:none}.portfolio_item:hover,.cost_item:hover{transform:translateY(-10px);border-color:#30aadd;box-shadow:0 15px 40px #0000001a}.portfolio_image,.cost_image{height:280px;overflow:hidden;position:relative}.portfolio_image img,.cost_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.portfolio_info,.cost_info{padding:40px 30px;flex-grow:1;display:flex;flex-direction:column}.cost_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.cost_item{background:#fff;border:1px solid #eee;transition:all .3s ease}.cost_item:hover{transform:translateY(-10px);border-color:#30aadd}.cost_image{height:240px;overflow:hidden}.cost_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.cost_item:hover .cost_image img{transform:scale(1.1)}.cost_info{padding:30px}.cost_info h3{font-size:1.4rem;font-weight:800;margin-bottom:20px;color:#1a1a1a}.cost_notes{display:flex;flex-direction:column;gap:10px}.cost_notes p{font-size:1rem;color:#555;font-weight:500;line-height:1.6}.faq.space{padding:100px 0;background-color:#fff}@media screen and (max-width: 1200px){.popular-tour-grid,.portfolio_grid,.cost_grid{grid-template-columns:repeat(2,1fr)}.tour-card-swiper-wrapper{padding:0 50px}}@media screen and (max-width: 768px){.popular-tour-grid,.portfolio_grid,.cost_grid{grid-template-columns:1fr;gap:30px}.cost_grid{grid-template-columns:1fr}.popular-tour-image,.portfolio_image,.cost_image{height:220px}.tour-card-swiper-wrapper{padding:0 40px}.custom-nav-btn{width:45px!important;height:45px!important}}
