.header{width:100%;display:flex;align-items:center;position:fixed;padding-top:20px;padding-bottom:20px;padding-left:var(--s16_40);padding-right:var(--s16_40);z-index:11;color:var(--white);background-color:var(--green)}@media (min-width: 1440px){.header{padding-top:16px;padding-bottom:16px}}.headerLogo .headerName{font-size:10px}.headerLogo .headerNameEn{text-transform:uppercase;font-size:14px}@media (min-width: 520px){.headerLogo .headerNameEn{font-size:18px}}.headerLogo .headerNameEn .name{font-size:10px}@media (min-width: 520px){.headerLogo .headerNameEn .name{font-size:14px}}.headerNav{margin-left:auto;display:grid;gap:var(--18_20);align-items:center;grid-template:"chl btn"}@media (min-width: 1440px){.headerNav{position:static;grid-template:"cnt ..."/auto 100px}}.headerContents{position:fixed;margin-top:72px;top:0;right:0;transform:translate(100vw);z-index:11;overflow-y:scroll;width:100vw;height:100%;background-color:var(--grayE9);transition:.3s;padding-bottom:200px}@media (min-width: 960px){.headerContents{margin-top:92px}}@media (min-width: 1440px){.headerContents{background-color:transparent;margin-top:0;grid-area:cnt;position:relative;overflow-y:visible;transform:none;height:auto;width:auto;padding-bottom:0}}.headerContents .headerUl{display:flex;flex-direction:column;padding-top:40px;padding-left:32px}@media (min-width: 1440px){.headerContents .headerUl{flex-direction:row;padding-top:0;padding-left:0;align-items:center;gap:32px}}@media (min-width: 1440px){.headerContents .headerUl li:not(.headerContact) a{position:relative}}@media (min-width: 1440px) and (hover: hover){.headerContents .headerUl li:not(.headerContact) a:where(:any-link,:enabled,summary):hover:after{transform-origin:center top;transform:scale(1)}}@media (min-width: 1440px){.headerContents .headerUl li:not(.headerContact) a:after{transition:.3s;content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:1px;background-color:currentColor;transform-origin:center top;transform:scaleX(0)}}.headerContents .headerUl li.headerContact a{display:inline-flex;align-items:center;gap:8px;padding:16px 56px 16px 48px;border:solid 1px var(--black1A);border-radius:50px;line-height:1.2;margin-top:20px}.headerContents .headerUl li.headerContact a:before{display:none}@media (min-width: 1440px){.headerContents .headerUl li.headerContact a{margin-top:0;justify-content:center;padding:16px 24px;color:var(--white);border-radius:45px;border:1px solid var(--white);transition:.3s;font-size:var(--14);line-height:1.3}}@media (min-width: 1440px) and (hover: hover){.headerContents .headerUl li.headerContact a:where(:any-link,:enabled,summary):hover{color:var(--green);background-color:var(--white)}}.headerContents .headerUl li a{color:var(--black1A);display:flex;padding-top:12px;padding-bottom:12px;font-size:var(--16);letter-spacing:.1em}@media (min-width: 1440px){.headerContents .headerUl li a{display:inline-block;width:100%;color:var(--white);background-color:transparent;padding:0}}.headerContents .headerUl li a:before{content:"";display:inline-block;background-color:var(--green);width:6px;height:6px;margin-right:8px;position:relative;top:10px}@media (min-width: 1440px){.headerContents .headerUl li a:before{display:none}}.headerContents .headerUl .headerPractice{margin-top:20px;margin-left:16px}@media (min-width: 1440px){.headerContents .headerUl .headerPractice{margin-top:0;margin-left:0}}.headerNavBtn{grid-area:btn;position:relative;z-index:13;display:inline-block;width:36px;height:16px}@media (min-width: 1440px){.headerNavBtn{display:none}}.headerNavBtn span,.headerNavBtn span:before,.headerNavBtn span:after{content:"";display:inline-block;height:1px;width:100%;border-radius:10px;background-color:var(--white);position:absolute;left:50%;transform:translate(-50%);margin:auto;transform-origin:center center;transition:all .3s ease-in-out}.headerNavBtn span{top:50%;transform:translate(-50%)}.headerNavBtn span:before{top:-8px}.headerNavBtn span:after{top:8px}.headerChLang{grid-area:chl;letter-spacing:.2em;font-family:var(--cor)}@media (min-width: 1440px){.headerChLang{background-color:var(--gray);color:var(--black1A);position:absolute;top:0;right:0;width:139px;text-align:center;line-height:5.22;height:85px}}.headerChLang .disable{opacity:.5}.headerNav.active .headerNavBtn span{transform:translate(-50%) rotate(-30deg)}.headerNav.active .headerNavBtn span:before{opacity:0}.headerNav.active .headerNavBtn span:after{transform:translate(-50%,-7px) rotate(60deg)}.headerNav.active .headerContents{transform:none}@media (min-width: 1440px){#headerNav .headerContents .headerPractice:hover .headerPracticeList{opacity:1;visibility:visible}}#headerNav .headerContents .headerPracticeTtl{position:relative;color:var(--black1A);font-size:var(--16)}@media (min-width: 1440px){#headerNav .headerContents .headerPracticeTtl{color:var(--white)}}@media (min-width: 1440px){#headerNav .headerContents .headerPracticeTtl:after{content:"";display:inline-block;width:8px!important;height:8px!important;border-top:1px solid currentColor;border-right:1px solid currentColor;position:relative!important;top:4px!important;margin-left:12px;rotate:135deg!important;transform-origin:top center}}@media (min-width: 1440px){#headerNav .headerContents .headerPracticeTtl:before{content:"";position:absolute;top:21px;left:0;display:inline-block;width:100%;height:36px;background-color:transparent}}#headerNav .headerContents .headerPracticeList ul{padding-left:22px}@media (min-width: 1440px){#headerNav .headerContents .headerPracticeList{transition:.3s;opacity:0;visibility:hidden;position:fixed;top:84px;left:0;background-color:var(--green);width:100%}#headerNav .headerContents .headerPracticeList ul{padding-left:0;max-width:1000px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 56px;padding-top:40px;padding-bottom:40px}#headerNav .headerContents .headerPracticeList ul li a{border:1px solid var(--white);display:inline-block;padding:16px 60px!important;transition:.3s}}@media (min-width: 1440px) and (hover: hover){#headerNav .headerContents .headerPracticeList ul li a:where(:any-link,:enabled,summary):hover{color:var(--green);background-color:var(--white)}}@media (min-width: 1440px){#headerNav .headerContents .headerPracticeList ul li a:after{display:none!important}#headerNav .headerContents .headerPracticeList ul li a p{display:flex;gap:24px;align-items:center}#headerNav .headerContents .headerPracticeList ul li a p:after{content:"";display:inline-block;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor;position:relative;rotate:45deg;transform-origin:top center}}.logoImg{margin-top:4px}@media (min-width: 960px){.logoImg{margin-top:8px}}.logoImg img{width:200px;height:auto}@media (min-width: 960px){.logoImg img{width:310px}}.footer{color:var(--white);background-color:var(--green)}.footer.home{margin-top:0}.footer .footerContents{padding-top:64px;padding-bottom:64px;width:min(100% - var(--pad),var(--max));margin-inline:auto}@media (min-width: 1200px){.footer .footerContents{padding-top:32px;padding-bottom:32px}}@media (min-width: 1200px){.footer .footerNav{display:flex;justify-content:center;gap:40px;height:190px}}.footer .footerNav ul{display:flex;flex-wrap:wrap;gap:24px}@media (min-width: 1200px){.footer .footerNav ul{flex-direction:column;gap:20px 40px}}.footer .footerNav ul:not(:first-of-type){margin-top:24px}@media (min-width: 1200px){.footer .footerNav ul:not(:first-of-type){margin-top:0}}.footer .footerNav ul li a{font-size:var(--16);line-height:1}.footer .footerNav ul .bunya{font-size:var(--16);opacity:.5;width:100%}@media (min-width: 1200px){.footer .footerNav ul .bunya{width:auto}}.footer .footerNav ul .ecom{display:inline-block;font-size:12px;padding-left:12px;position:relative;top:-4px}@media (min-width: 520px){.footer .footerNav ul .ecom{font-size:16px;padding-left:0;position:static;top:auto}}.footer .footerCopy{text-align:center;padding:8px 0;background-color:var(--whiteF3);color:var(--black1A)}@media (min-width: 960px){.footer .footerCopy{padding:16px 0}}.footer .footerCopy small{font-size:12px;font-family:var(--zen)}._cookie_1iqvf_1{position:fixed;right:0;bottom:0;z-index:2;width:400px;height:auto;padding:24px 20px;background-color:var(--white);font-size:14px}@media (min-width: 960px){._cookie_1iqvf_1{right:48px;bottom:48px}}._cookie_1iqvf_1 ._cookieLink_1iqvf_18{font-weight:var(--bk);color:var(--Lgreen);text-decoration:underline}._cookie_1iqvf_1 ._btn_wrap_1iqvf_23{display:flex;align-items:center;gap:24px;margin-top:20px}._cookie_1iqvf_1 ._btn_wrap_1iqvf_23 ._agree_1iqvf_29{cursor:pointer;background-color:var(--Lgreen);padding:10px 28px;color:var(--white)}._cookie_1iqvf_1 ._btn_wrap_1iqvf_23 ._notAgree_1iqvf_35{cursor:pointer;line-height:1;border-bottom:1px solid var(--black1A)}.homeContact{margin-top:var(--80_120);background-image:url(/_astro/contact.Z7-AnZaL.webp);background-size:cover;background-repeat:no-repeat;width:100%;color:var(--white);text-align:center;padding-top:var(--64_120);padding-bottom:calc(var(--80_120) + 1em)}.homeContact.home{margin-top:0}.contact-wrap{width:min(100% - var(--pad),var(--max));margin-inline:auto}.contactTtl{margin-top:var(--80_120);font-size:var(--48_80);line-height:1.3;letter-spacing:.06em;font-family:var(--cor)}.contactTtl span{display:block;font-size:var(--14_18);letter-spacing:.1em}.contactTtl{margin-top:0}.contact-ul{display:flex;flex-direction:column;justify-content:center}@media (min-width: 960px){.contact-ul{flex-direction:row;justify-content:space-between}}.tel-li{width:100%;max-width:430px;margin-inline:auto}.contact-li{width:100%;max-width:430px;margin-inline:auto;font-family:var(--cor)}.contact-btn{display:inline-block;font-size:24px;border:1px solid var(--white);display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px;transition:.3s;height:62px;width:100%}@media (hover: hover){.contact-btn:where(:any-link,:enabled,summary):hover{color:var(--green);background-color:var(--white)}}@media (min-width: 960px){.contact-btn{margin-top:48px;height:78px;padding:24px}}.contact-btn svg{width:24px;height:auto}.tel-btn{display:inline-block;font-size:21px;padding:16px;border:1px solid var(--white);margin-top:24px;line-height:1.5;transition:.3s;letter-spacing:.08em;height:62px;width:100%}@media (hover: hover){.tel-btn:where(:any-link,:enabled,summary):hover{color:var(--green);background-color:var(--white)}}@media (min-width: 960px){.tel-btn{margin-top:48px;height:78px;padding:24px}}.tel-btn svg{width:21px;height:auto;position:relative;top:4px;margin-right:8px}.contact-desc{text-align:left;font-size:13px;margin-top:11px;letter-spacing:.07em}
