@font-face{font-family:"ZenKakuGothicNew";src:url("../font/ZenKakuGothicNew-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"ZenKakuGothicNew";src:url("../font/ZenKakuGothicNew-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../font/Roboto-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../font/Roboto-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("../font/Roboto-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.header{background-color:#fff;padding:8px 16px;position:fixed;top:0;left:0;right:0;z-index:50;box-shadow:0 2px 4px rgba(25,21,21,.1);display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 992px){.header{height:72px}}.header .header__inner{display:flex;justify-content:space-between;align-items:center}.header .header__inner .header__logo{display:flex;align-items:center;gap:8px}.header .header__inner .header__logo .header__logo-txt{font-size:18px;font-weight:700}@media screen and (max-width: 768px){.header .header__inner .header__logo .header__logo-txt{font-size:16px}}.header .header__inner .header__nav{display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (max-width: 1440px){.header .header__inner .header__nav .header__nav-list{display:none}}.header .header__inner .header__nav .header__nav-list ul{display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none}.header .header__inner .header__nav .header__nav-list ul li a{font-size:14px;font-weight:500;color:#333;transition:all .3s ease}.header .header__inner .header__nav .header__nav-list ul li a:hover{color:#0098d0}.header .header__inner .header__nav .header__nav-cta{display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (max-width: 992px){.header .header__inner .header__nav .header__nav-cta{display:none}}.header .header__inner .header__nav .header__nav-cta .header__nav-tel,.header .header__inner .header__nav .header__nav-cta .header__nav-mail{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:8px 24px;border-radius:32px;text-align:center;text-decoration:none;transition:all .3s ease;width:232px;height:64px;transition:all .3s ease}.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-tel-sub,.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-mail-sub,.header .header__inner .header__nav .header__nav-cta .header__nav-mail .header__nav-tel-sub,.header .header__inner .header__nav .header__nav-cta .header__nav-mail .header__nav-mail-sub{font-size:12px}.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-tel-main,.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-mail-main,.header .header__inner .header__nav .header__nav-cta .header__nav-mail .header__nav-tel-main,.header .header__inner .header__nav .header__nav-cta .header__nav-mail .header__nav-mail-main{display:flex;justify-content:space-between;align-items:center;gap:8px}.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-tel-main img,.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-mail-main img,.header .header__inner .header__nav .header__nav-cta .header__nav-mail .header__nav-tel-main img,.header .header__inner .header__nav .header__nav-cta .header__nav-mail .header__nav-mail-main img{width:16px;height:16px}.header .header__inner .header__nav .header__nav-cta .header__nav-tel{border:1px solid #0098d0;color:#0098d0}.header .header__inner .header__nav .header__nav-cta .header__nav-tel:hover{background-color:#e5f4fa}.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-tel-sub{color:#5b5b5b}.header .header__inner .header__nav .header__nav-cta .header__nav-tel .header__nav-tel-main{color:#0098d0;font-weight:700;font-size:20px}.header .header__inner .header__nav .header__nav-cta .header__nav-mail{background-color:#0098d0}.header .header__inner .header__nav .header__nav-cta .header__nav-mail:hover{opacity:.8}.header .header__inner .header__nav .header__nav-cta .header__nav-mail .header__nav-mail-main{color:#fff;font-size:16px}.header .header__nav-wide{display:none}@media screen and (max-width: 1440px){.header .header__nav-wide{display:block}}@media screen and (max-width: 992px){.header .header__nav-wide{display:none}}.header .header__nav-wide .header__nav-list{margin-top:16px;padding:16px 0 8px;border-top:1px solid #d6d6d6}.header .header__nav-wide .header__nav-list ul{max-width:960px;margin:0 auto;display:flex;justify-content:space-evenly;align-items:center;gap:16px;list-style:none}@media screen and (max-width: 992px){.header .header__nav-cta{display:none}}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:4px}@media screen and (max-width: 992px){.hamburger{display:flex;position:relative;z-index:100;flex-shrink:0}}.hamburger span{display:block;width:24px;height:2px;background-color:#333;border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger.is-active span{background-color:#333}.hamburger.is-active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hamburger-menu__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:80;opacity:0;pointer-events:none;transition:opacity .3s ease}.hamburger-menu__overlay.is-visible{opacity:1;pointer-events:auto}.hamburger-menu__drawer{position:fixed;top:0;right:0;width:400px;height:100dvh;background-color:#fff;z-index:90;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;padding:80px 24px 40px;display:flex;flex-direction:column;gap:40px}.hamburger-menu__drawer.is-open{transform:translateX(0)}@media screen and (max-width: 480px){.hamburger-menu__drawer{width:80vw}}.hamburger-menu__nav ul{list-style:none;display:flex;flex-direction:column}.hamburger-menu__nav ul li{border-bottom:1px solid #eaeaea}.hamburger-menu__nav ul li a{display:block;padding:16px 4px;font-size:15px;font-weight:500;color:#333;transition:all .3s ease}.hamburger-menu__nav ul li a:hover{color:#0098d0;padding-left:8px}.hamburger-menu__cta{display:flex;flex-direction:column;gap:12px}.hamburger-menu__tel,.hamburger-menu__mail{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:12px 24px;border-radius:32px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%;height:72px}.hamburger-menu__tel{border:1px solid #0098d0;color:#0098d0}.hamburger-menu__tel:hover{background-color:#e5f4fa}.hamburger-menu__tel .hamburger-menu__tel-sub{font-size:11px;color:#5b5b5b}.hamburger-menu__tel .hamburger-menu__tel-main{display:flex;align-items:center;gap:6px;font-weight:700;font-size:18px;color:#0098d0}.hamburger-menu__tel .hamburger-menu__tel-main img{width:16px;height:16px}.hamburger-menu__mail{background-color:#0098d0}.hamburger-menu__mail:hover{opacity:.8}.hamburger-menu__mail .hamburger-menu__mail-main{display:flex;align-items:center;gap:6px;color:#fff;font-size:15px}.hamburger-menu__mail .hamburger-menu__mail-main img{width:16px;height:16px}.footer{background-color:#333;padding:80px 0}.footer .footer__upper{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}@media screen and (max-width: 768px){.footer .footer__upper{flex-direction:column-reverse;gap:40px}}.footer .footer__upper .footer__upper-left .footer__upper-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:16px}@media screen and (max-width: 768px){.footer .footer__upper .footer__upper-left .footer__upper-title{font-size:20px;text-align:center}}.footer .footer__upper .footer__upper-left .footer__upper-address,.footer .footer__upper .footer__upper-left .footer__upper-tel{font-size:14px;color:#fff;margin-bottom:8px}@media screen and (max-width: 480px){.footer .footer__upper .footer__upper-right{width:100%}}.footer .footer__upper .footer__upper-right .footer__upper-nav{display:flex;justify-content:space-between;align-items:flex-start;gap:64px}@media screen and (max-width: 768px){.footer .footer__upper .footer__upper-right .footer__upper-nav{gap:40px}}@media screen and (max-width: 480px){.footer .footer__upper .footer__upper-right .footer__upper-nav{gap:24px}}.footer .footer__upper .footer__upper-right .footer__upper-nav ul{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px}.footer .footer__upper .footer__upper-right .footer__upper-nav li a{font-size:14px;color:#fff;transition:all .3s ease}.footer .footer__upper .footer__upper-right .footer__upper-nav li a:hover{color:#b2e0f0}@media screen and (max-width: 480px){.footer .footer__upper .footer__upper-right .footer__upper-nav li a{font-size:13px}}.footer .footer__lower{display:flex;justify-content:space-between;align-items:flex-end;gap:80px}@media screen and (max-width: 992px){.footer .footer__lower{flex-direction:column;align-items:center;gap:40px}}.footer .footer__lower .footer__lower-left{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}.footer .footer__lower .footer__lower-left .footer__lower-link{display:flex;flex-direction:column;transition:all .3s ease}.footer .footer__lower .footer__lower-left .footer__lower-link:hover{opacity:.8}.footer .footer__lower .footer__lower-left .footer__lower-link .footer__lower-logo{background-color:#fff;padding:16px;border-radius:4px;width:240px;height:64px}.footer .footer__lower .footer__lower-left .footer__lower-link .footer__lower-logo img{width:100%;height:100%;object-fit:contain}.footer .footer__lower .footer__lower-left .footer__lower-link .footer__lower-anchor{font-size:14px;color:#d6d6d6}.footer .footer__lower .footer__lower-right .footer__lower-copyright{font-size:12px;color:#adadad}button{cursor:pointer;border:none}.btn__primary,.btn__back{display:inline-flex;justify-content:center;align-items:center;padding:16px 56px;background-color:#0098d0;color:#fff;font-weight:700;border-radius:32px;width:360px;height:64px;font-size:18px;letter-spacing:1px;position:relative;transition:all .3s ease;cursor:pointer}@media screen and (max-width: 576px){.btn__primary,.btn__back{width:100%;font-size:16px}}.btn__primary:hover,.btn__back:hover{opacity:.8}.btn__primary:hover::before,.btn__back:hover::before{transform:translateY(-50%) translateX(2px)}.btn__primary:hover::after,.btn__back:hover::after{transform:translateY(-50%) translateX(2px)}.btn__primary::before,.btn__primary::after,.btn__back::before,.btn__back::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease}.btn__primary::before,.btn__back::before{width:32px;height:32px;background-color:#fff;border-radius:50%;right:16px}.btn__primary::after,.btn__back::after{background-image:url("../../assets/img/icon/arrow02.svg");background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;right:20px}.btn__back{background-color:#eaeaea;color:#333}.global-cta{padding:40px}@media screen and (max-width: 1200px){.global-cta{padding:40px 0}}.global-cta .container{max-width:1760px}.global-cta .global-cta__inner{background-image:url("../../assets/img/global-cta.webp");background-size:cover;background-position:center;background-repeat:no-repeat;padding:64px 80px;border-radius:16px;color:#fff}@media screen and (max-width: 1200px){.global-cta .global-cta__inner{padding:64px 16px}}.global-cta .global-cta__inner .global-cta__title{font-size:32px;font-weight:700;text-align:center;color:#fff;line-height:1.75}@media screen and (max-width: 768px){.global-cta .global-cta__inner .global-cta__title{font-size:24px}}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__title{font-size:20px}}.global-cta .global-cta__inner .global-cta__box{background-color:#fff;padding:32px 56px;border-radius:16px;display:flex;justify-content:center;align-items:center;max-width:960px;margin:24px auto 0}@media screen and (max-width: 992px){.global-cta .global-cta__inner .global-cta__box{padding:32px 16px}}@media screen and (max-width: 768px){.global-cta .global-cta__inner .global-cta__box{flex-direction:column}}.global-cta .global-cta__inner .global-cta__box .global-cta__tel,.global-cta .global-cta__inner .global-cta__box .global-cta__mail{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}@media screen and (max-width: 768px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel,.global-cta .global-cta__inner .global-cta__box .global-cta__mail{width:100%}}.global-cta .global-cta__inner .global-cta__box .global-cta__tel{border-right:1px solid #d6d6d6;padding-right:32px}@media screen and (max-width: 768px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel{border-right:none;padding-right:0;border-bottom:1px solid #d6d6d6;padding-bottom:24px;margin-bottom:24px}}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-title{font-size:20px;font-weight:700}@media screen and (max-width: 768px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-title{font-size:18px}}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-title{font-size:16px}}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-link{display:flex;justify-content:center;align-items:center;gap:8px;font-size:32px;font-weight:700;color:#0098d0;text-decoration:none;font-family:"Roboto",sans-serif}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-link img{width:24px;height:24px}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time{text-align:center}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-main{font-size:16px}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-main{font-size:14px}}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-main .weekday{font-weight:700;font-size:18px;margin-right:4px}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-main .weekday{font-size:16px}}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-main .time{font-weight:700;font-size:22px;font-family:"Roboto",sans-serif}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-main .time{font-size:20px}}.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-sub{font-size:14px;color:#5b5b5b}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__box .global-cta__tel .global-cta__tel-time .global-cta__tel-time-sub{font-size:12px}}.global-cta .global-cta__inner .global-cta__box .global-cta__mail{padding-left:32px}@media screen and (max-width: 768px){.global-cta .global-cta__inner .global-cta__box .global-cta__mail{padding-left:0}}.global-cta .global-cta__inner .global-cta__box .global-cta__mail .global-cta__mail-title{font-size:20px;font-weight:700}@media screen and (max-width: 768px){.global-cta .global-cta__inner .global-cta__box .global-cta__mail .global-cta__mail-title{font-size:18px}}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__box .global-cta__mail .global-cta__mail-title{font-size:16px}}.global-cta .global-cta__inner .global-cta__box .global-cta__mail .global-cta__mail-desc{text-align:center;font-size:14px;word-break:keep-all}.global-cta .global-cta__inner .global-cta__box .global-cta__mail .global-cta__mail-btn{display:flex;justify-content:center;align-items:center;background-color:#0098d0;padding:16px 32px;border-radius:32px;gap:8px;font-size:16px;font-weight:700;color:#fff;width:320px}@media screen and (max-width: 480px){.global-cta .global-cta__inner .global-cta__box .global-cta__mail .global-cta__mail-btn{font-size:14px;width:100%}}.global-cta .global-cta__inner .global-cta__box .global-cta__mail .global-cta__mail-btn img{width:24px;height:24px}.br__tablet{display:none}@media screen and (max-width: 992px){.br__tablet{display:block}}.br__mobile{display:none}@media screen and (max-width: 768px){.br__mobile{display:block}}.br__min-mobile{display:none}@media screen and (max-width: 576px){.br__min-mobile{display:block}}.br__small{display:none}@media screen and (max-width: 480px){.br__small{display:block}}.br__min-small{display:none}@media screen and (max-width: 400px){.br__min-small{display:block}}.comming-soon{padding:80px 0}.comming-soon .comming-soon__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:320px}.comming-soon .comming-soon__inner .comming-soon__title{font-size:32px;font-weight:700;color:#333;line-height:1.75;margin-bottom:16px}.comming-soon .comming-soon__inner .comming-soon__txt{font-size:16px;font-weight:500;color:#333;line-height:1.75;text-align:center}.case-card__comming-soon,.supporter__comming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px}.case-card__comming-soon .case-card__comming-soon-title,.case-card__comming-soon .supporter__comming-soon-title,.supporter__comming-soon .case-card__comming-soon-title,.supporter__comming-soon .supporter__comming-soon-title{font-size:24px;font-weight:700;color:#333;line-height:1.75;margin-bottom:16px}.case-card__comming-soon .case-card__comming-soon-txt,.case-card__comming-soon .supporter__comming-soon-txt,.supporter__comming-soon .case-card__comming-soon-txt,.supporter__comming-soon .supporter__comming-soon-txt{font-size:16px;font-weight:500;color:#333;line-height:1.75;text-align:center}*{margin:0;padding:0;box-sizing:border-box;font-family:"ZenKakuGothicNew",sans-serif;color:#333;letter-spacing:.16px}a{text-decoration:none;word-break:break-all}p{line-height:1.75}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}mark{background:linear-gradient(transparent 60%, #ffecb8 60%)}html{scroll-behavior:smooth;scroll-padding-top:80px}@media screen and (max-width: 1440px){html{scroll-padding-top:144px}}body.menu-open{overflow:hidden}body.menu-open .fixed{opacity:0;visibility:hidden}main{padding-top:80px}@media screen and (max-width: 1440px){main{padding-top:144px}}@media screen and (max-width: 992px){main{padding-top:72px}}@media screen and (max-width: 480px){main{padding-top:64px}}section{padding:80px 0}section.bg__off-white{background-color:#f5f7f9}section.bg__navy{background-color:#014b82}section.bg__navy .section__head .section__head-en{color:#fff}section.bg__navy .section__head .section__head-en::before{background-color:#fff}section.bg__navy .section__head .section__head-title{color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 16px}.section__head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:40px}.section__head.left{align-items:flex-start}@media screen and (max-width: 992px){.section__head.left{align-items:center}}.section__head .section__head-en{font-family:"Roboto",sans-serif;letter-spacing:1px;font-size:18px;display:flex;justify-content:center;align-items:center;gap:8px;line-height:1}@media screen and (max-width: 768px){.section__head .section__head-en{font-size:16px}}@media screen and (max-width: 480px){.section__head .section__head-en{font-size:14px}}.section__head .section__head-en::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#0098d0}.section__head .section__head-title{font-size:40px;font-weight:700}@media screen and (max-width: 1200px){.section__head .section__head-title{font-size:32px}}@media screen and (max-width: 992px){.section__head .section__head-title{font-size:28px}}@media screen and (max-width: 768px){.section__head .section__head-title{font-size:24px}}
