@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Outfit:wght@400;500;600;700;800&family=Alex+Brush&display=swap";:root{--main: #26a39a;--deep: #0f5f7a;--grad: linear-gradient(to right, #0f5f7a, #26a39a);--main_light: #e2f4f2;--deep_light: #e1edf2;--bg: #eef7f5;--font: #333333;--gray: #6b7676;--border: #d9e5e2;--white: #ffffff;--shadow: 0 16px 40px rgba(15,95,122,.12);--shadow_sm: 0 6px 18px rgba(15,95,122,.1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:15px;line-height:1.95;color:var(--font);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:"palt"}img{max-width:100%;height:auto;display:block}a{color:var(--main);text-decoration:none;transition:.3s}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.5}p{margin:0}.en{font-family:Outfit,Helvetica Neue,Arial,sans-serif}.sign{font-family:Alex Brush,cursive;font-weight:400}.inner{max-width:1140px;margin:0 auto;padding:0 30px}section{position:relative}.head_title{margin-bottom:48px}.head_title .sub{display:block;font-family:Outfit,sans-serif;font-weight:800;font-size:13px;letter-spacing:.12em;color:var(--main);line-height:1.2;margin-bottom:12px}.head_title .jp{font-size:34px;font-weight:700;letter-spacing:.06em;line-height:1.55;color:var(--font)}.head_title .jp em{font-style:normal;color:var(--main)}.head_title.center{text-align:center}.head_title.white .sub{color:#ffffffd9}.head_title.white .jp{color:var(--white)}.sec_lead{text-align:center;margin:-24px 0 44px;color:var(--gray);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:260px;padding:13px 14px 13px 32px;border-radius:60px;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.4;border:1px solid transparent;transition:.35s}.btn:after{content:"";flex:none;width:32px;height:32px;border-radius:50%;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13 10.5l5.5 5.5-5.5 5.5' fill='none' stroke='%2326a39a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .35s}.btn:hover:after{transform:translate(4px)}.btn_primary{background:var(--grad);color:var(--white);box-shadow:0 8px 20px #0f5f7a47}.btn_primary:hover{box-shadow:0 4px 12px #0f5f7a38;transform:translateY(-2px)}.btn_outline{background:var(--white);color:var(--main);border-color:var(--main)}.btn_outline:after{background-color:var(--main);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13 10.5l5.5 5.5-5.5 5.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.btn_outline:hover{background:var(--main_light)}.btn_white{background:var(--white);color:var(--main);box-shadow:0 8px 20px #00000026}.btn_white:after{background-color:var(--main);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M13 10.5l5.5 5.5-5.5 5.5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.btn_white:hover{transform:translateY(-2px)}.btn_ghost{background:transparent;color:var(--white);border-color:#fffc}.btn_ghost:hover{background:#ffffff1f;border-color:var(--white)}.btn_small{min-width:0;padding:9px 10px 9px 22px;font-size:13px;gap:12px}.btn_small:after{width:26px;height:26px}.blob{position:absolute;pointer-events:none;background:var(--main_light);border-radius:63% 37% 54% 46%/55% 48% 52% 45%}.blob.deep{background:var(--deep_light)}.blob.solid{background:var(--main);opacity:.9}.wm{position:absolute;left:0;right:0;font-family:Outfit,sans-serif;font-weight:800;font-size:180px;line-height:1;letter-spacing:.04em;color:#26a39a12;white-space:nowrap;pointer-events:none;user-select:none;overflow:hidden}.wm.white{color:#ffffff14}.mesh{position:relative;overflow:hidden}.mesh:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.5;mix-blend-mode:overlay;pointer-events:none;z-index:0}.mesh>.inner,.mesh>.footer_in,.mesh>.footer_bottom{position:relative;z-index:1}.mesh_light{background:radial-gradient(at 8% 12%,#cfeee6 0,transparent 45%),radial-gradient(at 92% 10%,#dff0f8 0,transparent 40%),radial-gradient(at 85% 88%,#bfe3dc 0,transparent 50%),radial-gradient(at 15% 90%,#e9f6f2 0,transparent 45%),#e6f3f0}.mesh_sky{background:radial-gradient(at 10% 10%,#e3f4f7 0,transparent 45%),radial-gradient(at 90% 15%,#d2ecea 0,transparent 40%),radial-gradient(at 80% 90%,#dbeff3 0,transparent 50%),radial-gradient(at 12% 88%,#eef8f5 0,transparent 45%),#eaf4f4}.mesh_deep{background:radial-gradient(at 15% 10%,#1b6f78 0,transparent 45%),radial-gradient(at 85% 5%,#0f5c6a 0,transparent 40%),radial-gradient(at 80% 95%,#072b36 0,transparent 50%),radial-gradient(at 10% 90%,#0d4553 0,transparent 45%),#0c3f4b}.fade,.fade_left,.fade_right{opacity:0;transition:opacity 1s cubic-bezier(.2,.6,.2,1),transform 1s cubic-bezier(.2,.6,.2,1)}.fade{transform:translateY(28px)}.fade_left{transform:translate(-36px)}.fade_right{transform:translate(36px)}.fade.fade_in,.fade_left.fade_in,.fade_right.fade_in{opacity:1;transform:none}.delay1{transition-delay:.12s}.delay2{transition-delay:.24s}.delay3{transition-delay:.36s}.delay4{transition-delay:.48s}.delay5{transition-delay:.6s}.icon{color:var(--deep);flex:none}@media screen and (max-width:1024px){.inner{padding:0 24px}.head_title .jp{font-size:28px}.wm{font-size:120px}}@media screen and (max-width:760px){body{font-size:14px}.inner{padding:0 20px}.head_title{margin-bottom:30px}.head_title .sub{font-size:12px}.head_title .jp{font-size:23px;letter-spacing:.04em}.sec_lead{margin:-12px 0 30px}.btn{min-width:0;width:100%}.wm{font-size:64px}}.page_body{padding:80px 0 110px}.page_body .inner_narrow{max-width:860px;margin:0 auto;padding:0 30px}.sec{margin-bottom:90px}.sec:last-child{margin-bottom:0}.sec_head{margin-bottom:30px}.sec_head .en{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--main);margin-bottom:6px}.sec_head h2{font-size:28px;letter-spacing:.05em;color:var(--deep);line-height:1.5}.sec_head h2 em{font-style:normal;color:var(--main)}.lead{font-size:15px;line-height:2.1}.lead+.lead{margin-top:14px}h3.sub_h{font-size:19px;color:var(--deep);margin:40px 0 14px;padding-left:14px;border-left:4px solid var(--main);line-height:1.5}h3.sub_h:first-child{margin-top:0}.txt{font-size:14.5px;line-height:2}.txt+.txt{margin-top:12px}.note{font-size:12.5px;color:var(--gray);line-height:1.9}.check_list li{position:relative;padding-left:30px;font-size:14.5px;line-height:1.8;margin-bottom:10px}.check_list li:before{content:"";position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:var(--main)}.check_list li:after{content:"";position:absolute;left:6px;top:9px;width:6px;height:3px;border-left:1.8px solid var(--white);border-bottom:1.8px solid var(--white);transform:rotate(-45deg)}.card_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card_grid.col2{grid-template-columns:repeat(2,1fr)}.card{background:var(--white);border-radius:20px;padding:30px 26px;box-shadow:var(--shadow_sm)}.card.tone{background:var(--bg);box-shadow:none}.card_en{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--main);margin-bottom:8px}.card h3{font-size:17px;color:var(--deep);margin-bottom:10px}.card p{font-size:13.5px;line-height:1.9;color:var(--gray)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th,.tbl td{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;line-height:1.8}.tbl th{width:200px;background:var(--bg);font-weight:700;color:var(--deep)}.tbl_wrap{overflow-x:auto}.price_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.price_card{position:relative;background:var(--white);border-radius:22px;padding:36px 28px 32px;box-shadow:var(--shadow_sm);display:flex;flex-direction:column;border:2px solid transparent}.price_card.featured{border-color:var(--main)}.price_badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--grad);color:var(--white);font-size:11px;font-weight:700;letter-spacing:.1em;padding:5px 16px;border-radius:30px;white-space:nowrap}.price_name{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--main)}.price_title{font-size:20px;color:var(--deep);margin-top:4px}.price_amount{margin-top:16px;font-size:40px;font-weight:700;color:var(--deep);line-height:1.1;letter-spacing:-.01em}.price_amount small{font-size:14px;font-weight:700;margin-left:2px;font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:.04em}.price_meta{font-size:12.5px;color:var(--gray);margin-top:6px}.price_for{margin-top:18px;padding:12px 14px;background:var(--bg);border-radius:12px;font-size:13px;line-height:1.7}.price_list{margin-top:20px;flex:1}.price_list li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.7;margin-bottom:8px}.price_list li:before{content:"";position:absolute;left:0;top:9px;width:12px;height:6px;border-left:2px solid var(--main);border-bottom:2px solid var(--main);transform:rotate(-45deg)}.price_card .btn{margin-top:24px;width:100%;min-width:0}.faq_list{display:grid;gap:14px}.faq_item{background:var(--white);border-radius:16px;box-shadow:var(--shadow_sm);overflow:hidden}.faq_item summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:flex-start;padding:22px 26px;font-size:15.5px;font-weight:700;color:var(--deep);line-height:1.7}.faq_item summary::-webkit-details-marker{display:none}.faq_item summary:before{content:"Q";flex:none;font-family:Outfit,sans-serif;font-weight:800;font-size:18px;color:var(--main);line-height:1.5}.faq_item summary:after{content:"";flex:none;width:10px;height:10px;margin:8px 0 0 auto;border-right:2px solid var(--main);border-bottom:2px solid var(--main);transform:rotate(45deg);transition:.3s}.faq_item[open] summary:after{transform:rotate(-135deg)}.faq_a{display:flex;gap:16px;padding:0 26px 24px;font-size:14.5px;line-height:2}.faq_a:before{content:"A";flex:none;font-family:Outfit,sans-serif;font-weight:800;font-size:18px;color:var(--deep);line-height:1.5}.flow_detail{display:grid;gap:18px}.flow_row{display:grid;grid-template-columns:110px 1fr;gap:24px;background:var(--white);border-radius:18px;padding:26px 28px;box-shadow:var(--shadow_sm)}.flow_row_step{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--main)}.flow_row_step b{display:block;font-size:34px;font-weight:700;color:var(--deep);line-height:1.1;margin-top:2px}.flow_row h3{font-size:18px;color:var(--deep);margin-bottom:8px}.flow_row p{font-size:14px;line-height:1.95}.flow_row .dur{display:inline-block;margin-top:10px;font-size:12px;color:var(--gray);background:var(--bg);padding:3px 12px;border-radius:30px}.form_row{display:grid;grid-template-columns:220px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--border);align-items:start}.form_row label{font-size:14.5px;font-weight:700;color:var(--deep);padding-top:10px}.req{display:inline-block;margin-left:8px;font-size:10px;color:var(--white);background:var(--deep);padding:1px 7px;border-radius:4px;vertical-align:middle}.form_row input[type=text],.form_row input[type=email],.form_row input[type=tel],.form_row select,.form_row textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:15px;background:var(--white);color:var(--font)}.form_row textarea{min-height:180px;resize:vertical}.form_row input:focus,.form_row select:focus,.form_row textarea:focus{outline:2px solid var(--main);outline-offset:0;border-color:var(--main)}.form_hint{display:block;margin-top:6px;font-size:12px;color:var(--gray)}.form_check{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:8px;font-size:14px}.form_check label{display:inline-flex;align-items:center;gap:6px;font-weight:400;padding:0;color:var(--font)}.form_submit{text-align:center;margin-top:40px}.form_submit button{appearance:none;border:0;cursor:pointer;font-family:inherit}.form_agree{text-align:center;font-size:13px;margin-top:30px}.hp{position:absolute;left:-9999px}.page_cta{position:relative;padding:80px 0;text-align:center;overflow:hidden}.page_cta .blob{opacity:.8}.page_cta_in{position:relative}.page_cta h2{font-size:28px;color:var(--deep);letter-spacing:.05em}.page_cta p{margin-top:12px;font-size:14px;color:var(--gray)}.page_cta .btns{display:flex;justify-content:center;gap:18px;margin-top:30px}@media screen and (max-width:1024px){.card_grid{grid-template-columns:repeat(2,1fr)}.price_grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media screen and (max-width:760px){.page_body{padding:50px 0 70px}.page_body .inner_narrow{padding:0 20px}.sec{margin-bottom:60px}.sec_head h2{font-size:22px}h3.sub_h{font-size:17px}.card_grid,.card_grid.col2{grid-template-columns:1fr}.tbl th{width:110px;padding:12px}.tbl td{padding:12px}.flow_row{grid-template-columns:1fr;gap:10px;padding:22px 20px}.flow_row_step b{display:inline;margin-left:8px;font-size:24px}.form_row{grid-template-columns:1fr;gap:6px;padding:16px 0}.form_row label{padding-top:0}.page_cta{padding:50px 0}.page_cta h2{font-size:22px}.page_cta .btns{flex-direction:column;gap:12px}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:14px;line-height:1.3}.logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{flex:none}.logo_txt[data-astro-cid-tvrurpns]{display:flex;flex-direction:column}.logo_tag[data-astro-cid-tvrurpns]{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--font)}.logo_white[data-astro-cid-tvrurpns] .logo_tag[data-astro-cid-tvrurpns]{color:var(--white)}@media screen and (max-width:1180px){.logo_tag[data-astro-cid-tvrurpns]{display:none}}@media screen and (max-width:760px){.logo_txt[data-astro-cid-tvrurpns]{display:none}}.site_header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--white);box-shadow:0 1px 0 var(--border)}.header_in[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;justify-content:space-between;padding-left:40px;min-height:88px}.header_logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.gnav[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;gap:32px}.gnav_menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;gap:6px}.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 14px;height:100%;text-align:center}.gnav_menu[data-astro-cid-3ef6ksr2] .jp[data-astro-cid-3ef6ksr2]{font-size:13.5px;font-weight:700;letter-spacing:.05em;color:var(--font);line-height:1.4}.gnav_menu[data-astro-cid-3ef6ksr2] .en[data-astro-cid-3ef6ksr2]{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--main);line-height:1.2}.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;background:var(--main);transform:scaleX(0);transition:transform .3s}.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is_current:after{transform:scaleX(1)}.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is_current .jp[data-astro-cid-3ef6ksr2]{color:var(--main)}.gnav_cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:stretch;gap:22px}.gnav_tel[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;line-height:1.2;color:var(--font)}.tel_label[data-astro-cid-3ef6ksr2]{font-size:11px;font-weight:700;color:var(--main);letter-spacing:.06em}.tel_num[data-astro-cid-3ef6ksr2]{font-size:24px;font-weight:700;letter-spacing:.02em}.tel_hours[data-astro-cid-3ef6ksr2]{font-size:11px;color:var(--gray);margin-top:2px}.gnav_contact[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;padding:0 40px 0 36px;background:var(--grad);color:var(--white);font-size:14px;font-weight:700;letter-spacing:.06em;border-radius:0 0 0 30px;box-shadow:0 4px 14px #0f5f7a40}.gnav_contact[data-astro-cid-3ef6ksr2]:hover{opacity:.9}.nav_toggle[data-astro-cid-3ef6ksr2],.nav_btn[data-astro-cid-3ef6ksr2]{display:none}body.home .site_header[data-astro-cid-3ef6ksr2]{position:fixed;left:0;right:0;background:transparent;box-shadow:none;transition:background .3s,box-shadow .3s}body.home .site_header[data-astro-cid-3ef6ksr2].scrolled{background:#fffffff5;box-shadow:0 1px 0 var(--border)}@media screen and (max-width:1180px){.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:0 9px}.gnav[data-astro-cid-3ef6ksr2]{gap:16px}.gnav_contact[data-astro-cid-3ef6ksr2]{padding:0 24px}.gnav_tel[data-astro-cid-3ef6ksr2]{display:none}}@media screen and (max-width:1024px){.gnav_menu[data-astro-cid-3ef6ksr2] .jp[data-astro-cid-3ef6ksr2]{font-size:12px}.gnav_menu[data-astro-cid-3ef6ksr2] .en[data-astro-cid-3ef6ksr2]{display:none}}@media screen and (max-width:760px){.header_in[data-astro-cid-3ef6ksr2]{padding:0 16px 0 20px;min-height:64px;align-items:center}.nav_btn[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;cursor:pointer;z-index:102}.nav_btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--deep);transition:.3s}.gnav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100vw;height:100vh;visibility:hidden;background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:36px;transform:translate(100%);transition:transform .35s,visibility 0s .35s;z-index:101}.gnav_menu[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:18px}.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:4px 0;height:auto}.gnav_menu[data-astro-cid-3ef6ksr2] .jp[data-astro-cid-3ef6ksr2]{font-size:17px}.gnav_menu[data-astro-cid-3ef6ksr2] .en[data-astro-cid-3ef6ksr2]{display:block;font-size:10px}.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{display:none}.gnav_menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is_current .jp[data-astro-cid-3ef6ksr2]{color:var(--main)}.gnav_cta[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:center;gap:16px}.gnav_tel[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.gnav_contact[data-astro-cid-3ef6ksr2]{padding:14px 32px;border-radius:60px}.nav_toggle[data-astro-cid-3ef6ksr2]:checked~.gnav[data-astro-cid-3ef6ksr2]{transform:none;visibility:visible;transition:transform .35s}.nav_toggle[data-astro-cid-3ef6ksr2]:checked~.nav_btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav_toggle[data-astro-cid-3ef6ksr2]:checked~.nav_btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.nav_toggle[data-astro-cid-3ef6ksr2]:checked~.nav_btn[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.site_footer[data-astro-cid-sz7xmlte]{position:relative;color:var(--white);padding-top:80px}.footer_blob1[data-astro-cid-sz7xmlte]{left:-120px;bottom:-160px;width:420px;height:360px;background:#ffffff12}.footer_blob2[data-astro-cid-sz7xmlte]{right:-80px;top:-120px;width:340px;height:300px;background:#ffffff0f}.footer_in[data-astro-cid-sz7xmlte]{position:relative;display:grid;grid-template-columns:1.1fr 1.6fr;gap:60px;align-items:start}.footer_desc[data-astro-cid-sz7xmlte]{margin-top:22px;font-size:13px;line-height:2.1;opacity:.9}.footer_company[data-astro-cid-sz7xmlte]{margin-top:14px;font-size:12px;opacity:.75}.footer_cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:6px}.footer_col_title[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;font-weight:700;font-size:14px;letter-spacing:.06em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.3)}.footer_col_title[data-astro-cid-sz7xmlte] .en[data-astro-cid-sz7xmlte]{font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.7}.footer_col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{font-size:13px;line-height:2.3}.footer_col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd9}.footer_col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer_bottom[data-astro-cid-sz7xmlte]{position:relative;margin-top:60px;border-top:1px solid rgba(255,255,255,.25);padding:22px 30px;display:flex;justify-content:center;align-items:center;gap:40px;font-size:12px}.footer_bottom[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer_bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fffc}.footer_bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.copyright[data-astro-cid-sz7xmlte]{font-size:13px;letter-spacing:.04em;opacity:.85}@media screen and (max-width:1024px){.footer_in[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:40px}}@media screen and (max-width:760px){.site_footer[data-astro-cid-sz7xmlte]{padding-top:50px}.footer_cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer_bottom[data-astro-cid-sz7xmlte]{margin-top:40px;flex-direction:column;gap:10px}}
