body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}:root{--white: #fff;--black: #34374e;--table_stripe: #efefef;--table_hover: #c5c5c5;--border_color: #faddba;--primary: #0d6efd;--secondary: #6c757d;--success: #198754;--danger: #dc3545;--warning: #ffc107;--info: #0dcaf0;--light: #f8f9fa;--dark: #212529;--info: #0d6efd;--site_color1: #e1642f;--site_color2: #e60012;--site_color3: #f29c9f;--site_color4: #d4bba9;--site_color5: #f5f5f5;--site_color6: #f5f5f5;--site_font1: "Montserrat", sans-serif;--letter_base: #0f082c}@font-face{font-family:"avenir";src:url("../fonts/avenir_next.woff") format("woff"),url("../fonts/avenir_next.eot") format("eot");font-display:swap}.avenir{font-family:"avenir";font-style:normal}html{font-size:62.5%}body{overflow:hidden;line-height:1.5;word-break:break-word;line-break:strict;word-wrap:break-word;overflow-wrap:break-word;font-family:"avenir",sans-serif;font-weight:400;color:var(--site_letter_base);font-size:1.6rem}@media(min-width: 1367px){body{font-size:16px}}@media(max-width: 1024px){body{font-size:1.4545454545rem}}@media(max-width: 768px){body{font-size:1.6rem}}@media(max-width: 480px){body{font-size:1.3333333333rem}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.on1366,.on1024,.on768,.on480,.on375{display:none}@media(min-width: 1367px){.off1366{display:none}.on1366{display:block}}@media(max-width: 1024px){.off1024{display:none}.on1024{display:block}}@media(max-width: 768px){.off768{display:none}.on768{display:block}}@media(max-width: 480px){.off480{display:none}.on480{display:block}}.tc{text-align:center}.tr{text-align:right}.tl{text-align:left}.tj{text-align:justify}.fb{font-weight:700}.fsb{font-weight:600}.fm{font-weight:500}.fr{font-weight:400}.fl{font-weight:300}.lh1{line-height:1}.lh1\.25{line-height:1.25}.lh1\.5{line-height:1.5}.lh1\.75{line-height:1.75}.lh2{line-height:2}.ver{writing-mode:vertical-rl;text-orientation:upright}.ver.ver_part{text-orientation:sideways}.mc{margin:auto}.mxc{margin-left:auto;margin-right:auto}.myc{margin-top:auto;margin-bottom:auto}.mr{margin-left:auto;margin-right:0}.ml{margin-left:0;margin-right:auto}.opa{transition:.3s !important;cursor:pointer}.opa:hover{opacity:.6 !important}.u_line{transition:.3s;border-bottom:1px solid rgba(0,0,0,0)}.u_line:hover{border-bottom:1px solid}.short{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bc1{border-color:var(--site_color1)}.bc2{border-color:var(--site_color2)}.bc3{border-color:var(--site_color3)}.bc4{border-color:var(--primary)}.bc5{border-color:var(--secondary)}.bc6{border-color:var(--success)}.bc7{border-color:var(--danger)}.bc8{border-color:var(--warning)}.bc9{border-color:var(--light)}.bc10{border-color:var(--dark)}.b1{border:1px solid}.b1t{border-top:1px solid}.b1r{border-right:1px solid}.b1b{border-bottom:1px solid}.b1l{border-left:1px solid}.b2{border:2px solid}.b2t{border-top:2px solid}.b2r{border-right:2px solid}.b2b{border-bottom:2px solid}.b2l{border-left:2px solid}.b3{border:3px solid}.b3t{border-top:3px solid}.b3r{border-right:3px solid}.b3b{border-bottom:3px solid}.b3l{border-left:3px solid}.btn{transition:.2s}.btn:hover{opacity:.7}.btn_primary{display:block;width:150px;border:1px solid var(--primary);text-align:center;padding:10px 0;border-radius:10px;margin:auto;background:var(--primary);color:var(--white)}.under_common_section{max-width:1100px;width:98%;margin-left:auto;margin-right:auto;padding:7% 0 5%}.under_common_section .title_en{margin-top:10px}.paging{display:flex;justify-content:center;align-items:center;margin-top:5%}.paging .page-numbers{display:block;line-height:1;padding:5px 5px;margin:0 5px;border:1px solid var(--site_color1);color:var(--site_color1);border-radius:3px;transition:.2s;cursor:pointer}.paging .page-numbers:hover,.paging .page-numbers.current{background-color:var(--site_color1);color:var(--white)}.paging .page-numbers.dots{border:0;cursor:auto;pointer-events:none}img{height:auto}@media(max-width: 480px){main{padding-top:64px}}header{position:fixed;top:0;left:0;width:100%;z-index:100;background:rgba(20,18,58,.92);border-bottom:1px solid rgba(252,252,252,.1);backdrop-filter:blur(7px)}@media(max-width: 1024px){header{background:#1a183e;border-bottom:0}}@media(max-width: 1024px){header .h_top:has(+.burger_btn.active){background:#1a183e}}header .h_top .container{width:100%}header .h_top .container .wrapper{display:flex;align-items:center;justify-content:center;gap:14px}.is_nav_open header .h_top .container .wrapper{background-color:#150e31}@media(min-width: 1367px){header .h_top .container .wrapper{padding:15px 32px}}@media(max-width: 1024px){header .h_top .container .wrapper{justify-content:flex-start;gap:20px;min-height:auto;padding:17px 18px;background:rgba(0,0,0,0);border-bottom:0}}@media(max-width: 480px){header .h_top .container .wrapper{padding:17px 18px}}header .h_top .container .wrapper .logo{flex:0 0 auto;width:90px;margin-right:0}header .h_top .container .wrapper .logo img{display:block;width:100%}@media(max-width: 1024px){header .h_top .container .wrapper .logo{width:132px}header .h_top .container .wrapper .logo img{display:block}}@media(max-width: 480px){header .h_top .container .wrapper .logo{width:132px}}header .h_top .container .wrapper .bookings{display:none}@media(max-width: 480px){header .h_top .container .wrapper .bookings{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:12px}}header .h_top .container .wrapper .bookings_whatsapp{display:flex}header .h_top .container .wrapper .bookings_book{border-radius:20px;border:.404px solid #fff;background:rgba(52,55,78,.9);display:flex;align-items:center;justify-content:center;width:92px;height:30px;color:#fff;line-height:1;font-size:12px;letter-spacing:1px}header .h_top .container .wrapper .nav{flex:0 1 auto;min-width:0}header .h_top .container .wrapper .nav .list{display:flex;justify-content:center;gap:0;list-style:none;padding:0;margin:0}header .h_top .container .wrapper .nav .list .nav_item{position:relative;display:flex;align-items:center}header .h_top .container .wrapper .nav .list .nav_item::after{content:"";position:absolute;top:50%;right:8px;width:5px;height:5px;border-top:1px solid rgba(252,252,252,.5);border-right:1px solid rgba(252,252,252,.5);transform:translateY(-65%) rotate(135deg);transition:.2s}header .h_top .container .wrapper .nav .list .nav_item a{color:rgba(252,252,252,.78);text-align:center;transition:.2s;padding:15px 21px 15px 8px;display:block;width:100%;font-size:11px;line-height:1.2;letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:6px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}header .h_top .container .wrapper .nav .list .nav_item:hover::after{transform:translateY(-20%) rotate(-45deg)}header .h_top .container .wrapper .nav .list .nav_item:hover a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:#c8a86b;text-decoration-color:#c8a86b}header .h_top .container .wrapper .h_book{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;min-width:54px;height:40px;padding:0 14px;background-color:#c8a86b;color:#1a183e;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:500;line-height:1.15;letter-spacing:2.2px;text-align:center;text-transform:uppercase;transition:opacity .2s}header .h_top .container .wrapper .h_book:hover{opacity:.85}@media(max-width: 1024px){header .h_top .container .wrapper .h_book{display:none}}header .h_top .container .wrapper .h_book_sp{display:none}@media(max-width: 1024px){header .h_top .container .wrapper .h_book_sp{display:flex;align-items:center;justify-content:center;gap:8px;width:111px;height:30px;margin-left:0;background-color:#c8a86b;color:#1a183e;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:400;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;text-transform:uppercase}header .h_top .container .wrapper .h_book_sp span:last-child{font-size:13px;letter-spacing:2.2px}}header .h_top .container #global_submenus{position:absolute;width:100%;max-height:100vh;overflow-y:scroll;left:0}header .h_top .container #global_submenus .submenu{display:none;background:#1a183e;list-style:none;width:100%;padding:60px 100px 80px}header .h_top .container #global_submenus .submenu li a{color:#fff;text-decoration:none;display:inline-block;transition:.3s;font-family:"Montserrat",sans-serif}header .h_top .container #global_submenus .submenu li a:hover{background:hsla(0,0%,100%,.2)}header .h_top .container #global_submenus .submenu h2,header .h_top .container #global_submenus .submenu h3,header .h_top .container #global_submenus .submenu h4,header .h_top .container #global_submenus .submenu p{color:#fff}header .h_top .container #global_submenus .submenu .submenu_wrap{max-width:1223px;width:100%;margin:0 auto;position:relative}header .h_top .container #global_submenus .submenu .submenu_wrap.col2{display:grid;align-items:flex-start;grid-template-columns:157px minmax(0, 1fr);gap:89px}header .h_top .container #global_submenus .submenu .submenu_wrap.col3{display:grid;align-items:flex-start;grid-template-columns:150px 200px 1fr;gap:30px}header .h_top .container #global_submenus .submenu .submenu_tab_side,header .h_top .container #global_submenus .submenu .child_items_wrap{display:grid;gap:40px}header .h_top .container #global_submenus .submenu .submenu_side_heading,header .h_top .container #global_submenus .submenu .submenu_content_heading{color:#c8a86b;font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:600;line-height:22px;letter-spacing:1.94px;text-transform:uppercase}header .h_top .container #global_submenus .submenu .submenu_content_heading{margin-bottom:40px}header .h_top .container #global_submenus .submenu .submenu_items{display:grid;gap:15px}header .h_top .container #global_submenus .submenu .menu_cat{font-weight:bold}header .h_top .container #global_submenus .submenu .submenu_item a{font-size:1.3rem;font-weight:300;line-height:1;letter-spacing:.381px;text-transform:uppercase}header .h_top .container #global_submenus .submenu .child_cat{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;color:#fff;font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:400;line-height:22px;letter-spacing:1.94px;transition:.3s}header .h_top .container #global_submenus .submenu .child_cat:hover{text-decoration:underline}header .h_top .container #global_submenus .submenu .child_cat::after{content:"";width:0;height:0;border-style:solid;border-top:4.5px solid rgba(0,0,0,0);border-bottom:4.5px solid rgba(0,0,0,0);border-left:7px solid currentColor;border-right:0}header .h_top .container #global_submenus .submenu .parent_items{display:grid;gap:18px}header .h_top .container #global_submenus .submenu .parent_item{cursor:pointer;transition:opacity .3s}header .h_top .container #global_submenus .submenu .parent_item:hover{opacity:.8}header .h_top .container #global_submenus .submenu .parent_item.active .child_cat{color:#c8a86b}header .h_top .container #global_submenus .submenu .middle_items_wrap{position:relative}header .h_top .container #global_submenus .submenu .middle_items{display:grid;gap:15px}header .h_top .container #global_submenus .submenu .middle_item{cursor:pointer;transition:opacity .3s}header .h_top .container #global_submenus .submenu .middle_item:hover{opacity:.8}header .h_top .container #global_submenus .submenu .middle_item.active .grandchild_cat{text-decoration:underline}header .h_top .container #global_submenus .submenu .middle_item.no-grandchildren{cursor:default;opacity:.6}header .h_top .container #global_submenus .submenu .grandchild_cat{display:flex;align-items:center;gap:18px;font-family:"Kaisei Tokumin",serif;font-size:1.4rem;font-weight:400;letter-spacing:1.94px;transition:.3s;color:#c8a86b;line-height:22px}header .h_top .container #global_submenus .submenu .grandchild_cat::after{content:"";width:0;height:0;border-style:solid;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:7px solid currentColor;border-right:0}header .h_top .container #global_submenus .submenu .child_items_wrap{position:relative}header .h_top .container #global_submenus .submenu .child_items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;width:754px;max-width:100%}header .h_top .container #global_submenus .submenu .child_items.col3{grid-template-columns:repeat(3, 1fr)}header .h_top .container #global_submenus .submenu .child_items .child_item{padding-right:0}header .h_top .container #global_submenus .submenu .child_items .child_item a{font-size:1.3rem;font-weight:300;line-height:1;letter-spacing:.381px;text-transform:uppercase}header .h_top .container #global_submenus .submenu .surgical_menu .surgical_sections{display:grid;gap:64px}header .h_top .container #global_submenus .submenu .surgical_menu .surgical_section{display:grid;gap:20px}header .h_top .container #global_submenus .submenu .surgical_menu .grandchild_cat{padding-bottom:20px;border-bottom:.5px solid rgba(217,217,217,.4)}header .h_top .container #global_submenus .submenu .surgical_menu .grandchild_cat::after{display:none}header .h_top .container #global_submenus .submenu .submenu_simple_menu .submenu_side_heading{color:rgba(0,0,0,0)}header .h_top .container #global_submenus .submenu .submenu_simple_menu .submenu_content_heading{margin-bottom:0}@media(max-width: 1024px){header .burger_btn{display:block;position:absolute;top:50%;transform:translateY(-50%);right:18px;width:40px;height:40px;background-color:rgba(0,0,0,0);border-radius:0;z-index:102}header .burger_btn span{display:block;width:24px;height:1px;background-color:#fcfcfc;position:absolute;left:8px;transform:none;transition:.3s}header .burger_btn span:nth-child(1){top:14px}header .burger_btn span:nth-child(2){top:20px}header .burger_btn span:nth-child(3){top:26px}header .burger_btn.active span:nth-child(1){top:20px;transform:rotate(45deg)}header .burger_btn.active span:nth-child(2){opacity:0}header .burger_btn.active span:nth-child(3){top:20px;transform:rotate(-45deg)}header .nav_overlay{position:fixed;inset:0;left:0;width:100%;height:100dvh;background:radial-gradient(circle at 100% 0, rgba(200, 168, 107, 0.12), rgba(200, 168, 107, 0) 26%),#1a183e;opacity:0;visibility:hidden;transition:.3s;z-index:99;overflow:auto;padding:80px 24px 0;-webkit-overflow-scrolling:touch}header .nav_overlay.active{opacity:1;visibility:visible}header .sp_nav_ctas{display:grid;gap:10px;padding:16px 0 8px}header .sp_nav_cta{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 23px;font-family:"Montserrat",sans-serif;font-size:13px;font-weight:500;line-height:1;letter-spacing:1.82px;text-decoration:none;text-transform:uppercase}header .sp_nav_cta--book{background-color:#c8a86b;color:#1a183e}header .sp_nav_cta--whatsapp{border:1px solid hsla(0,0%,100%,.2);color:#fcfcfc}header .sp_nav_cta_sub{color:rgba(252,252,252,.65);font-size:10px;letter-spacing:1.8px}header .sp_nav_popular{display:grid;gap:14px;margin:8px -24px 0;padding:21px 24px 25px;border-top:1px solid rgba(252,252,252,.1);border-bottom:1px solid rgba(252,252,252,.1)}header .sp_nav_popular_label,header .sp_nav_trust_label{color:#c8a86b;font-family:"Montserrat",sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:2.88px;text-transform:uppercase}header .sp_nav_popular_list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}header .sp_nav_popular_item{list-style:none}header .sp_nav_popular_item a{display:flex;align-items:center;min-height:30px;padding:8px 17px;border:1px solid hsla(0,0%,100%,.18);border-radius:72px;background-color:hsla(0,0%,100%,.08);color:rgba(252,252,252,.72);font-family:"Montserrat",sans-serif;font-size:11px;font-weight:400;line-height:1;letter-spacing:1.32px;text-transform:uppercase}header .nav_list{padding:0;margin:0 -24px}header .nav_list .nav_item{color:#fff;padding:0 24px;border-top:1px solid rgba(252,252,252,.1)}header .nav_list .nav_item a{display:block;width:100%;color:#fff;padding:4px 0;font-family:"Montserrat",sans-serif;letter-spacing:1.94px}header .nav_list .nav_item:last-child{border-bottom:1px solid rgba(252,252,252,.1)}header .nav_list .parent_cat{display:flex;align-items:center;justify-content:space-between;min-height:74px;font-size:2.2rem;font-weight:200;line-height:24.2px;letter-spacing:-0.33px;position:relative;font-family:"Montserrat",sans-serif;color:#fcfcfc}header .nav_list .parent_cat::before{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%);width:14px;height:1px;border:0;background-color:rgba(252,252,252,.72);transition:.3s}header .nav_list .parent_cat::after{content:"";position:absolute;top:50%;right:10.5px;transform:translateY(-50%);width:1px;height:14px;background-color:rgba(252,252,252,.72);transition:.3s}header .nav_list .parent_cat.active::before{background-color:#c8a86b}header .nav_list .parent_cat.active::after{opacity:0}header .nav_list .menu_list:first-of-type{margin-top:0}header .nav_list .child_menu{margin-top:8px}header .nav_list .child_menu .menu_list{margin-top:0}header .nav_list .child_list{display:flex;flex-direction:column;height:100%;margin-top:0;padding-bottom:24px}header .nav_list .child_list.no-parent .child_item:not(:first-child){margin-top:0}header .nav_list .child_list .child_item{display:grid;width:100%;color:#fff;font-size:1.8rem}header .nav_list .child_list .child_item:not(:first-child){margin-top:16px}header .nav_list .child_list .child_item a{display:block;width:100%;color:#fff;font-size:1.3rem;margin-left:0;font-weight:200;line-height:1.5;letter-spacing:1.94px}header .nav_list .child_list .child_cat{font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5;letter-spacing:1.94px;position:relative}header .nav_list .child_list .child_cat::after{content:"";width:14px;height:1px;background:rgba(252,252,252,.72);position:absolute;right:5px;top:50%;transform:translateY(-50%)}header .nav_list .child_list .child_cat::before{content:"";width:1px;height:14px;background:rgba(252,252,252,.72);position:absolute;right:11.5px;top:50%;transform:translateY(-50%)}header .nav_list .child_list .child_cat.active{color:#c8a86b}header .nav_list .child_list .child_cat.active::before{opacity:0}header .nav_list .child_list .child_cat.active::after{background:#c8a86b}header .nav_list .child_list .child_menu{flex:1}header .nav_list .surgical_sp_menu{padding:0 0 16px;background-color:#1a183e}header .nav_list .surgical_sp_section{display:grid}header .nav_list .surgical_sp_section+.surgical_sp_section{margin-top:16px}header .nav_list .surgical_sp_title{position:relative;color:#fff;font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:300;line-height:1.5;letter-spacing:1.94px}header .nav_list .surgical_sp_title::after{content:"";position:absolute;top:50%;right:5px;width:14px;height:1px;background:rgba(252,252,252,.72);transform:translateY(-50%)}header .nav_list .surgical_sp_title::before{content:"";position:absolute;top:50%;right:11.5px;width:1px;height:14px;background:rgba(252,252,252,.72);transform:translateY(-50%)}header .nav_list .surgical_sp_title.active{color:#c8a86b}header .nav_list .surgical_sp_title.active::before{opacity:0}header .nav_list .surgical_sp_title.active::after{background:#c8a86b}header .nav_list .surgical_sp_body{padding-top:8px}header .nav_list .surgical_sp_group{display:grid;gap:8px}header .nav_list .surgical_sp_group+.surgical_sp_group{margin-top:16px}header .nav_list .surgical_sp_subtitle{color:#f2cea2;font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:300;line-height:1.5;letter-spacing:0}header .nav_list .surgical_sp_list{display:grid;gap:8px;padding:0;margin:0;list-style:none}header .nav_list .surgical_sp_item{list-style:none}header .nav_list .surgical_sp_item a{display:block;padding:0;color:#fff;font-family:"Montserrat",sans-serif;font-size:1.3rem;font-weight:200;line-height:1.2;letter-spacing:1.94px;text-decoration:none}header .nav_list .grandchild_list{display:flex;flex-direction:column;margin-top:10px;padding-left:20px}header .nav_list .grandchild_list .grandchild_item{display:grid;width:100%;color:#fff;font-size:1.6rem}header .nav_list .grandchild_list .grandchild_item:not(:first-child){margin-top:15px}header .nav_list .grandchild_list .grandchild_item a{display:block;width:100%;color:#fff}header .nav_list .grandchild_list .grandchild_item .menu_item{margin-left:10px}header .nav_list .grandchild_list .grandchild_cat{font-family:"Montserrat",sans-serif;font-size:1.6rem;font-weight:300;position:relative}header .nav_list .grandchild_list .grandchild_cat::after{content:"";width:14px;height:1px;background:rgba(252,252,252,.72);position:absolute;right:5px;top:50%;transform:translateY(-50%)}header .nav_list .grandchild_list .grandchild_cat::before{content:"";width:1px;height:14px;background:rgba(252,252,252,.72);position:absolute;right:11.5px;top:50%;transform:translateY(-50%)}header .nav_list .grandchild_list .grandchild_cat.active{color:#c8a86b}header .nav_list .grandchild_list .grandchild_cat.active::before{opacity:0}header .nav_list .grandchild_list .grandchild_cat.active::after{background:#c8a86b}header .nav_list .grandchild_list .grandchild_menu{flex:1;margin-top:8px}header .nav_list .grandchild_list .grandchild_menu .menu_list{margin-top:0}header .nav_overlay .nav_item--simple>.accordion_content>.menu_list>.menu_item a{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0;border-top:1px solid rgba(252,252,252,.1);color:#fcfcfc;font-size:1.6rem;font-weight:300;line-height:1.4;letter-spacing:-0.08px;text-transform:none}header .nav_overlay .nav_item--simple>.accordion_content>.menu_list>.menu_item a::after{content:"→";color:rgba(252,252,252,.28);font-size:1.4rem}header .sp_nav_trust{display:grid;gap:14px;padding:32px 0 24px}header .sp_nav_trust_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border:1px solid rgba(252,252,252,.12);background-color:hsla(0,0%,100%,.04)}header .sp_nav_trust_item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;border-right:1px solid rgba(252,252,252,.12)}header .sp_nav_trust_item:last-child{border-right:0}header .sp_nav_trust_num{color:#c8a86b;font-family:"Montserrat",sans-serif;font-size:22px;font-weight:300;line-height:1}header .sp_nav_trust_num::before{content:"+"}header .sp_nav_trust_text{margin-top:8px;color:rgba(252,252,252,.5);font-family:"Montserrat",sans-serif;font-size:8px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}header .sp_nav_bottom{display:grid;gap:12px;padding:24px 0 32px}header .sp_nav_bottom_title{color:#fcfcfc;font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:300;line-height:1.05;letter-spacing:-0.45px}header .sp_nav_bottom_text{max-width:290px;color:rgba(252,252,252,.64);font-family:"Montserrat",sans-serif;font-size:11px;font-weight:300;line-height:1.5;letter-spacing:.2px}}@media(max-width: 480px){header .nav_overlay{padding:80px 24px 0}}header .reserve_btn{position:absolute;top:50%;transform:translateY(-50%);right:4.39238653vw}@media(max-width: 480px){header .reserve_btn{right:24px}}header .reserve_btn a{display:block;color:#fff;background-color:var(--border_color);padding:10px 20px;font-size:16px}@media(max-width: 480px){header .reserve_btn a{padding:6px;font-size:14px}}@media(max-width: 1024px){html.is_nav_open{overflow:hidden}html.is_nav_open header{z-index:1001}}footer{padding-top:22%;padding-bottom:4%;background-image:url(../img/common/f_bg.webp);background-size:contain;background-position:top;background-repeat:no-repeat;position:relative;background-color:#0f082c;z-index:0}footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0%, #0f082c 25%, #0f082c 100%);z-index:-1}@media(max-width: 480px){footer::before{background:linear-gradient(to bottom, transparent 0%, #0f082c 12%, #0f082c 100%)}}footer .container{max-width:1260px;width:87.5%;margin-left:auto;margin-right:auto}@media(min-width: 1367px){footer .wrapper{padding:0 36px}}footer .f_title{color:#fff;padding:0 2.635431918vw;font-weight:700;margin-top:5%}@media(max-width: 480px){footer .f_title:first-of-type{margin-top:78px}}@media(max-width: 480px){footer .f_title{font-weight:500;font-size:16px;margin-top:55px}}footer .top_logo{padding:0 2.635431918vw;max-width:268px}footer .cols{padding:0 2.635431918vw 10%;margin-top:3%;display:flex;gap:50px;border-bottom:1px solid #fff}footer .col01{flex:1}footer .col02{width:50.8052708638vw}@media(min-width: 1367px){footer .col02{width:694px}}footer .info{margin-top:5%}footer .info:first-of-type{margin-top:0}footer .info.--mt{margin-top:10%}footer .info.hours{margin-top:46px}footer .info.holiday{margin-top:27px}footer .info .txt{margin-top:1.5%;white-space:nowrap}@media(max-width: 480px){footer .info .txt{margin-top:0;white-space:normal}}footer .info .item{white-space:nowrap}@media(max-width: 480px){footer .info .item{white-space:normal}}footer .head{color:#fff}footer .head.mb{margin-bottom:16px}footer .txt{color:#fff;font-size:.9516837482vw}footer .list{margin-left:-10px;margin-top:16px;color:#fff}footer .item{display:flex}footer .item:not(:first-child){margin-top:16px}footer .tel_num{color:#fff;display:block;margin-top:24px}footer .icon_list{display:flex;gap:8px}footer .icon_item{max-width:50px;margin-top:24px}footer .map iframe{width:87.8962536023%;border-radius:20px;height:19.3265007321vw}@media(min-width: 1367px){footer .map iframe{height:264px}}footer .access_list{margin-top:24px;color:#fff;display:flex;flex-direction:column;gap:6px}footer .access_item{display:flex;align-items:center;gap:18px}@media(max-width: 480px){footer .access_item.--sp-none .access_left{display:none}}footer .access_item:not(:first-child){margin-top:5px}footer .access_item:last-child{margin-top:10px}footer .access_left{display:flex;align-items:center;justify-content:center;gap:8px;width:52px}footer .access_right{flex:1}footer .access_txt{font-size:.9516837482vw}footer .access_icon{display:flex;align-items:center;justify-content:center}footer .access_icon01{width:24px}footer .access_icon02{width:30px}footer .access_icon03{width:28px}footer .f_bottom{padding:8% 2.635431918vw 0}footer .bottom_logo{max-width:160px}footer .nav{margin-top:3%}footer .nav_list{display:flex;gap:5.8565153734vw}@media(min-width: 1367px){footer .nav_list{gap:80px}}footer .nav_item a{color:#fff;transition:.2s}footer .nav_item a:hover{color:#faddba}footer .copyright{color:#fff;margin-top:15%}@media(max-width: 480px){footer{padding-top:199px;padding-bottom:20px;background-image:url(../img/common/f_bg_sp.webp)}footer .wrapper{padding-left:0}footer .cols{flex-direction:column;gap:27px;margin-top:9.0666666667vw;padding-bottom:48px}footer .col01{width:100%}footer .col01 .info{display:flex}footer .col01 .info:not(:first-child){margin-top:14px}footer .col01 .info.off480{display:none}footer .col01 .info .head{text-transform:uppercase;width:10em;font-size:15px}footer .col01 .info .head.mb{margin-bottom:0}footer .col01 .info .txt{flex:1}footer .col01 .info .txt .tel_num{margin-top:0;font-size:24px}footer .col02{width:100%}footer .top_logo{max-width:160px;width:40%}footer .head{font-size:15px;font-family:"Montserrat",sans-serif}footer .head.mb{margin-bottom:8px}footer .txt{font-size:3.2vw;font-weight:200;font-family:"Montserrat",sans-serif}footer .item{font-family:"Montserrat",sans-serif;font-weight:200}footer .item:not(:first-child){margin-top:0}footer .tel_num.off480,footer .icon_list.off480{display:none}footer .tel_num{font-size:21px;letter-spacing:.1em;font-family:"Montserrat",sans-serif;font-weight:bold}}@media(max-width: 480px)and (max-width: 480px){footer .tel_num{font-weight:400}}@media(max-width: 480px){footer .icon_item{margin-top:12px}footer .map_btn{width:114px;margin-top:24px}footer .map iframe{width:100%;aspect-ratio:385/170;height:auto;border-radius:0}footer .access_list{margin-top:16px}footer .access_item{align-items:flex-start}footer .access_item:last-child{margin-top:5px}footer .access_icon03{padding-top:5px}footer .access_txt{font-size:3.2vw;font-family:"Montserrat",sans-serif;font-weight:200}footer .f_bottom{border-top:none;padding-top:94px}footer .nav{margin-top:0}footer .nav_list{flex-wrap:wrap;row-gap:0}footer .nav_item{line-height:1}footer .nav_item a{font-size:3.2vw}footer .copyright{font-size:12px}footer .bottom_logo{margin:0 auto}footer .payment{margin-top:54px}footer .payment_list{display:flex;gap:6px;margin-top:24px}footer .payment_item{height:33px}footer .payment_item img{width:auto;height:100%}}.container{max-width:1260px;width:87.5%;margin-left:auto;margin-right:auto}.more_btn{width:-moz-fit-content;width:fit-content}.more_btn a{display:block;color:#34374e;background-color:#fff;border:1px solid #34374e;border-radius:11px;padding:10px 60px 10px 40px;position:relative;transition:.3s}.more_btn a::before{content:"";position:absolute;top:50%;right:22px;width:20px;height:22px;clip-path:polygon(0 0, 100% 50%, 0 100%);background-color:#34374e;transform:translateY(-50%);transition:.3s}.more_btn:hover a{background-color:rgba(52,55,78,.5);color:#fff;border-color:rgba(0,0,0,0)}.more_btn:hover a::before{background-color:#fff}.shadow{box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.shadow_box{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.is_nav_open{overflow:hidden}.sidebar{position:fixed;bottom:30px;right:30px;z-index:98;transition:.9s}@media(max-width: 480px){.sidebar{display:none}.sidebar .sidebar_item img{width:40px}}.sidebar .sidebar_items{display:flex;flex-direction:column;align-items:center}.sidebar .sidebar_item a{display:block;transition:.3s}.sidebar .sidebar_item a:hover{opacity:.5}.sidebar .sidebar_item img{width:100px}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrap{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear .5s both}.scroll-infinity__item{width:-moz-max-content;width:max-content;margin:0 20px;display:flex;align-items:center;justify-content:center;flex-direction:column}.scroll-infinity__item>img{width:100%}@keyframes infinity-scroll-right{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.scroll-infinity__list--right{animation:infinity-scroll-right 80s infinite linear .5s both}.slick-arrow.slick-disabled{opacity:.3;cursor:default}.case_list .case_txt{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.js-tab-content,.js-parent-content,.js-middle-content{display:none}.js-tab-content.active,.js-parent-content.active,.js-middle-content.active{display:block}.js-tab{cursor:pointer}.feminine-bnr{margin-top:25px}@media(max-width: 480px){.feminine-bnr{margin-top:15px}}.footer__fixed-group{position:fixed;top:calc(var(--header-height, 60px) + 200px);right:0;display:flex;flex-direction:column;gap:8px;z-index:998;max-width:160px}@media(max-width: 1024px){.footer__fixed-group{top:calc(var(--header-height, 60px) + 120px);max-width:148px}}@media(max-width: 600px){.footer__fixed-group{top:auto;bottom:0;left:8px;right:8px;flex-direction:row;align-items:flex-end;justify-content:center;flex-direction:row-reverse;gap:8px;max-width:none}.footer__fixed-group>.footer__fixed-item:not(.footer__fixed-item--trp){flex:1 1 0;min-width:0}.footer__fixed-group>.footer__fixed-item--trp{flex:1 1 0;min-width:0}}.footer__fixed-group--scroll-reveal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.footer__fixed-group--scroll-reveal.is-visible{opacity:1;visibility:visible;pointer-events:auto}.footer__fixed-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#0f082c;color:#fff;border-radius:8px 0 0 8px;margin-right:0;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .2s}@media(max-width: 600px){.footer__fixed-item{flex:1;align-items:center;justify-content:center;gap:8px;padding:5px;border-radius:8px 8px 0 0;margin-right:0;min-width:0;min-height:50px}.footer__fixed-item .trp-floating-switcher{z-index:998;right:auto;left:16px;flex-direction:column;line-height:1.2}}.footer__fixed-item:hover{opacity:.9;color:#fff}.footer__fixed-item--trp{padding:0;min-width:140px;border-radius:8px 0 0 8px;overflow:hidden}@media(max-width: 600px){.footer__fixed-item--trp{flex:1;min-width:0;border-radius:8px 8px 0 0}}.footer__fixed-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.footer__fixed-icon--book .footer__fixed-icon-img,.footer__fixed-icon--whatsapp svg{width:18px;height:18px}.footer__fixed-icon--book .footer__fixed-icon-img{display:block;-o-object-fit:contain;object-fit:contain}.footer__fixed-text{font-family:var(--site_font1);font-size:1.4rem;font-weight:500;line-height:1.3}@media(max-width: 600px){.footer__fixed-text{font-size:1.2rem}}.footer__fixed-line{display:block}.footer__fixed-group .trp-shortcode-switcher__wrapper{--bg: #363636;--text: #fff;--text-hover: #fff;--bg-hover: rgba(255, 255, 255, 0.1);--border: none;--border-radius: 8px;box-shadow:0 2px 8px rgba(0,0,0,.15);position:static;background:#0f082c;width:100%}.footer__fixed-group .trp-shortcode-overlay{position:static;background-color:#0f082c;padding:12px 16px;display:flex;align-items:center;flex-direction:column;justify-content:center}.footer__fixed-group .trp-shortcode-anchor{display:none}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item,.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item__current{color:#fff;padding:0}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item:hover,.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item__current:hover{color:#fff !important}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item__current{cursor:pointer;pointer-events:auto}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item-name{color:#fff;white-space:nowrap;overflow:visible;text-overflow:clip}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item-name:hover{color:#fff !important}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-flag-image{border-radius:2px}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-shortcode-arrow path{stroke:#fff}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-switcher-dropdown-list{background:#363636;border-radius:8px}.footer__fixed-group .trp-shortcode-switcher__wrapper .is-open .trp-switcher-dropdown-list{margin-top:10px}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-switcher-dropdown-list a{color:#fff;padding:10px 16px;--text-hover: #fff}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-switcher-dropdown-list a:hover{background:hsla(0,0%,100%,.1)}@media(max-width: 600px){.footer__fixed-group .trp-shortcode-overlay{padding:12px 5px;flex-direction:column;align-items:stretch;justify-content:center;width:100%}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-current-language-item__wrapper{padding-right:0;justify-content:center}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-current-language-item__wrapper .trp-language-item,.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item{display:flex;flex-direction:row;align-items:center;gap:7px}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-language-item-name{font-size:1.2rem}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-shortcode-arrow{display:none}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-switcher-dropdown-list{display:flex;flex-direction:column}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-switcher-dropdown-list .trp-language-item{display:flex;flex-direction:row;align-items:center;gap:7px}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-switcher-dropdown-list a{padding:5px 8px}.footer__fixed-group .trp-shortcode-switcher__wrapper .trp-switcher-dropdown-list a .trp-language-item-name{color:#fff;font-size:1.2rem}}
/*# sourceMappingURL=common.css.map */