@charset "utf-8";.trans{transition:all .3s}.jt-shadow{box-shadow:0 0 20px rgba(0,0,0,0.1)}.jt-bshadow{box-shadow:0 6px 16px 0 rgba(0,0,0,0.08),0 3px 6px -4px rgba(0,0,0,0.12),0 9px 28px 8px rgba(0,0,0,0.05)}.fnt-disp{font-weight:500;letter-spacing:.02em}.fnt-sub{font-weight:500;letter-spacing:.18em;text-transform:uppercase}.fnt-hd{font-weight:600;font-size:calc(var(--fsize-h1) * 1.1);line-height:1.12;letter-spacing:.005em}@media (max-width: 1440px){.fnt-hd{font-size:var(--fsize-h1)}}@media (max-width: 800px){.fnt-hd{font-size:calc(var(--fsize-h1) * .9)}}@font-face{font-family:"Archivo";src:url("../fonts/archivo-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Archivo";src:url("../fonts/archivo-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Archivo";src:url("../fonts/archivo-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Archivo";src:url("../fonts/archivo-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-main:#B32025;--color-white:#fff;--color-txt:#00022E;--color-bg:#f5f5f5;--color-0:#000;--color-3:#333;--color-6:#666;--color-9:#999;--color-border:#dedede;--color-navy:#0a1f3d;--color-navy-deep:#06152b;--color-bg-soft:#f7f7f5;--color-line:#e5e5e3;--color-line-soft:#efefed;--fsize-base:14px;--fsize-large:calc(var(--fsize-base) * 1.25);--fsize-txt:calc(var(--fsize-base) * 1.14);--fsize-small:calc(var(--fsize-base) * .85);--fsize-h1:calc(var(--fsize-base) * 2.6);--fsize-h2:calc(var(--fsize-base) * 2.15);--fsize-h3:calc(var(--fsize-base) * 1.7);--gap-base:16px;--gap-mini:calc(var(--gap-base) * .25);--gap-small:calc(var(--gap-base) * .5);--gap-large:calc(var(--gap-base) * 1.5);--gap-h1:calc(var(--gap-base) * 5);--gap-h2:calc(var(--gap-base) * 4);--gap-h3:calc(var(--gap-base) * 3)}@media (max-width: 1440px){:root{--fsize-base:12px;--gap-base:12px}}@media (max-width: 800px){:root{--fsize-base:12px;--gap-base:6px}}*{-webkit-user-select:none;user-select:none;box-sizing:border-box}img{pointer-events:none}body{overflow-x:hidden}body.fxd{overflow:hidden}.wrapper{box-sizing:border-box;padding:0 20px;width:1400px;margin:0 auto}@media (max-width: 1440px){.wrapper{width:100%}}::selection{background:var(--color-main);color:var(--color-white)}::-moz-selection{background:var(--color-main);color:var(--color-white)}body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video{margin:0;padding:0}article,aside,footer,header,hgroup,nav,section,audio,canvas,video{display:block}body{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background:var(--color-white)}textarea{resize:none}iframe,img{border:0}ul,ol{list-style:none}input,select,textarea{outline:0;-webkit-user-modify:read-write-plaintext-only}a{text-decoration:none;color:#666}a:hover{text-decoration:underline;color:var(--color-main)}.lightGallery-white-theme .lg-outer .lg-thumb-outer{box-shadow:0 0 6px -3.5px rgba(0,0,0,0.25) inset;background-color:#fcfcfc}.lightGallery-white-theme .lg-outer .lg-thumb-item.active,.lightGallery-white-theme .lg-outer .lg-thumb-item:hover{border:2px solid var(--color-main)}.lightGallery-white-theme .lg-sub-html{color:#333 !important}.lightGallery-white-theme .lg-sub-html a{color:#2f2f2f !important}.lightGallery-white-theme .lg-backdrop{background-color:rgba(243,243,243,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lightGallery-white-theme .lg-thumb-item.active,.lightGallery-white-theme .lg-thumb-item:hover{border-color:var(--color-main)}.lightGallery-white-theme .lg-progress-bar{background-color:#999}.lightGallery-white-theme .lg-progress-bar .lg-progress{background-color:#333}.lightGallery-white-theme .lg-next,.lightGallery-white-theme .lg-prev{background-color:rgba(0,0,0,0.03);color:#444}.lightGallery-white-theme .lg-next:hover,.lightGallery-white-theme .lg-prev:hover{color:#000}.lightGallery-white-theme .lg-next:focus,.lightGallery-white-theme .lg-prev:focus{outline:none;box-shadow:none}.lightGallery-white-theme .lg-toolbar .lg-icon{color:#555}.lightGallery-white-theme .lg-toolbar .lg-icon:hover{color:#000}.lightGallery-white-theme .lg-counter{color:#555}.zoomInSmall{-webkit-animation-name:zoomInSmall;animation-name:zoomInSmall}@-webkit-keyframes zoomInSmall{from{opacity:0;-webkit-transform:scale3d(.92, .92, .92);transform:scale3d(.92, .92, .92)}50%{opacity:1}}@keyframes zoomInSmall{from{opacity:0;-webkit-transform:scale3d(.92, .92, .92);transform:scale3d(.92, .92, .92)}50%{opacity:1}}body{font-family:"Archivo","PingFang SC","Hiragino Sans GB",STHeiti,"Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;color:var(--color-txt);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 36px;border:1px solid var(--color-main);border-radius:28px;background:var(--color-main);color:var(--color-white);font-size:var(--fsize-txt);font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .3s}.btn:hover{background:transparent;color:var(--color-main);text-decoration:none}.btn.btn-ghost{background:transparent;color:var(--color-white);border-color:rgba(255,255,255,0.6)}.btn.btn-ghost:hover{background:var(--color-white);color:var(--color-navy);border-color:var(--color-white)}.btn.btn-line{background:transparent;color:var(--color-main);border-color:var(--color-main)}.btn.btn-line:hover{background:var(--color-main);color:var(--color-white)}.btn.btn-navy{background:var(--color-navy);color:var(--color-white);border-color:var(--color-navy)}.btn.btn-navy:hover{background:var(--color-white);color:var(--color-navy)}.btn.btn-sma{height:44px;padding:0 24px;font-size:var(--fsize-small)}.btn .arr{margin-left:12px;display:inline-flex;transition:transform .3s}.btn .arr svg{display:block}.btn:hover .arr{transform:translateX(4px)}.ico-arr{display:inline-block;width:14px;height:10px}.home-top-4837{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(255,255,255,0.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color-line);transition:all .3s}.home-top-4837 .top-inner{display:flex;flex-direction:column}.home-top-4837 .top-brand{display:flex;align-items:center;justify-content:space-between;height:68px;flex-shrink:0}@media (max-width: 1440px){.home-top-4837 .top-brand{height:60px}}.home-top-4837 .logo{display:flex;align-items:center;column-gap:18px;height:44px;flex-shrink:0;text-decoration:none}.home-top-4837 .logo img{height:100%;width:auto;display:block}.home-top-4837 .logo .logo-nam{font-weight:500;letter-spacing:.02em;font-size:var(--fsize-h3);font-weight:600;color:var(--color-txt);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;line-height:1}@media (max-width: 800px){.home-top-4837 .logo{height:34px;column-gap:12px}.home-top-4837 .logo .logo-nam{font-size:var(--fsize-large);letter-spacing:.04em}}.home-top-4837 .nav{display:flex;align-items:center;justify-content:flex-start;column-gap:44px;height:52px;flex-shrink:0;border-top:1px solid var(--color-line-soft)}@media (max-width: 1440px){.home-top-4837 .nav{height:48px;column-gap:32px}}@media (max-width: 800px){.home-top-4837 .nav{display:none}}.home-top-4837 .nav .sa{font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:var(--fsize-txt);color:var(--color-txt);text-decoration:none;letter-spacing:.08em;padding:8px 0;position:relative;white-space:nowrap;transition:all .3s}@media (max-width: 1440px){.home-top-4837 .nav .sa{font-size:var(--fsize-base);letter-spacing:.05em}}.home-top-4837 .nav .sa::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-main);transform:scaleX(0);transform-origin:left;transition:all .3s}.home-top-4837 .nav .sa:hover,.home-top-4837 .nav .sa.on{color:var(--color-main);text-decoration:none}.home-top-4837 .nav .sa:hover::after,.home-top-4837 .nav .sa.on::after{transform:scaleX(1)}.home-top-4837 .nav-cta{display:none;align-items:center;column-gap:20px;margin-left:auto}@media (max-width: 800px){.home-top-4837 .nav-cta{display:flex}}.home-top-4837 .menu-btn{display:flex;width:32px;height:32px;background:none;border:0;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;row-gap:5px;padding:0}.home-top-4837 .menu-btn span{display:block;width:22px;height:1.5px;background:var(--color-txt);transition:all .3s}.home-top-4837 .menu-btn.on span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.home-top-4837 .menu-btn.on span:nth-child(2){opacity:0}.home-top-4837 .menu-btn.on span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.home-mobnav-4837{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;background:var(--color-white);z-index:99;padding:32px 20px;overflow-y:auto;transform:translateX(100%);transition:all .3s}@media (max-width: 800px){.home-mobnav-4837{display:block}}.home-mobnav-4837.on{transform:translateX(0)}.home-mobnav-4837 .sa{display:block;font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:var(--fsize-txt);color:var(--color-txt);padding:18px 0;border-bottom:1px solid var(--color-line);text-decoration:none;letter-spacing:.14em}.home-mobnav-4837 .sa.on,.home-mobnav-4837 .sa:hover{color:var(--color-main)}.home-mobnav-4837 .mob-cta{margin-top:32px}.home-foot-3847{background:var(--color-main);color:var(--color-white);padding:80px 0 0;font-size:var(--fsize-txt)}.home-foot-3847 .foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(255,255,255,0.18)}@media (max-width: 1440px){.home-foot-3847 .foot-top{gap:32px}}@media (max-width: 800px){.home-foot-3847 .foot-top{grid-template-columns:1fr;gap:40px}}.home-foot-3847 .foot-brand .logo{height:48px;margin-bottom:24px}.home-foot-3847 .foot-brand .logo img{height:100%;width:auto;filter:brightness(0) invert(1)}.home-foot-3847 .foot-brand .company-nam{font-weight:500;letter-spacing:.02em;font-size:calc(var(--fsize-h3) * .85);line-height:1.2;font-weight:600;color:var(--color-white);letter-spacing:.06em;white-space:nowrap}@media (max-width: 1440px){.home-foot-3847 .foot-brand .company-nam{font-size:calc(var(--fsize-h3) * .72)}}.home-foot-3847 .foot-col .col-tit{font-weight:500;text-transform:uppercase;font-size:var(--fsize-small);color:var(--color-white);letter-spacing:.18em;margin-bottom:24px}.home-foot-3847 .foot-col .sa{display:block;color:var(--color-white);font-size:var(--fsize-txt);padding:6px 0;text-decoration:none;transition:all .3s}.home-foot-3847 .foot-col .sa:hover{color:var(--color-white);text-decoration:underline;text-underline-offset:4px}.home-foot-3847 .foot-bot{display:flex;justify-content:space-between;align-items:center;padding:28px 0;font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:var(--fsize-small);color:var(--color-white);letter-spacing:.12em}.home-foot-3847 .foot-bot a{color:var(--color-white);text-decoration:none;transition:all .3s}.home-foot-3847 .foot-bot a:hover{color:var(--color-white);text-decoration:underline;text-underline-offset:4px}@media (max-width: 800px){.home-foot-3847 .foot-bot{flex-direction:column;row-gap:12px;text-align:center}}.back-top{position:fixed;right:28px;bottom:28px;z-index:90;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-line);background:rgba(255,255,255,0.92);color:var(--color-navy);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,color .2s ease,border-color .2s ease}.back-top.on{opacity:1;visibility:visible;transform:translateY(0)}.back-top:hover{color:var(--color-main);border-color:var(--color-main)}.back-top svg{display:block}@media (max-width: 800px){.back-top{right:16px;bottom:16px;width:42px;height:42px}}/*# sourceMappingURL=./c.css.map */