@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700&display=fallback";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=fallback";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Sans:wght@400;500;700&display=fallback";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&family=Noto+Sans:wght@400;500;700&display=fallback";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=fallback";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@400;500;700&display=fallback";.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-container{background:#fff;padding:2rem;border-radius:8px;max-width:90vw;max-height:90vh;overflow:auto}#eruda{display:none}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}a{color:unset;text-decoration:none;outline:none}a:hover,a:active{text-decoration:none;color:unset}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul,ol{list-style:none}button,input,select{margin:0}input:focus{border:none;outline:0}input:disabled{color:inherit}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{background:inherit;border:none;box-shadow:none;border-radius:0;padding:0;overflow:visible;cursor:pointer}:focus-visible{outline:none}html{box-sizing:border-box}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body{font-family:Noto Sans KR,Noto Sans,Noto Sans JP,Noto Sans TC,Noto Sans Thai,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Roboto,Arial,Microsoft YaHei,Microsoft JhengHei,sans-serif}[lang=ja] body{font-family:Noto Sans JP,Noto Sans KR,Noto Sans,Noto Sans TC,Noto Sans Thai,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Roboto,Arial,Microsoft YaHei,Microsoft JhengHei,sans-serif}[lang=zh][data-country=CN] body{font-family:Noto Sans,Noto Sans SC,Noto Sans KR,Noto Sans JP,Noto Sans Thai,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Roboto,Arial,Microsoft YaHei,Microsoft JhengHei,sans-serif}[lang=zh][data-country=TW] body{font-family:Noto Sans,Noto Sans TC,Noto Sans KR,Noto Sans JP,Noto Sans Thai,Noto Sans Arabic,-apple-system,BlinkMacSystemFont,Roboto,Arial,Microsoft YaHei,Microsoft JhengHei,sans-serif}[data-service=company][lang=ko] body *{word-break:keep-all}[data-service=company] body{height:100%;margin:0;padding:0;background-color:var(--BG000)}[data-service=company] .company-container{min-height:calc(100vh - 500px)}[data-service=company] body:not(.page-about,.page-about-information,.page-about-brand) .company-content{margin:0 auto;padding-top:var(--company-section-padding-top);padding-left:var(--company-section-padding-side);padding-right:var(--company-section-padding-side);padding-bottom:var(--company-section-padding-bottom)}@media screen and (min-width: 1440px){[data-service=company] body:not(.page-about,.page-about-information,.page-about-brand) .company-content{max-width:1160px;padding-left:0;padding-right:0}}[data-service=company] .company-header h1{padding-bottom:var(--company-header-padding-bottom);font-size:32px;font-weight:700;line-height:44px;color:var(--Glyphs100)}@media screen and (min-width: 960px){[data-service=company] .company-header h1{font-size:52px;font-weight:700;line-height:74px}}[data-service=company] .company-header p{padding-bottom:var(--company-section-padding-top);font-size:16px;font-weight:400;line-height:24px;color:var(--Glyphs200)}@media screen and (min-width: 960px){[data-service=company] .company-header p{font-size:20px;font-weight:400;line-height:32px}}[data-service=company] .br-m{display:block}@media screen and (min-width: 960px){[data-service=company] .br-m{display:none}}[data-service=company] .br-pc{display:none}@media screen and (min-width: 960px){[data-service=company] .br-pc{display:block}}.headoffice{padding-bottom:60px;border-bottom:1px solid var(--Bright200)}@media screen and (min-width: 960px){.headoffice{padding-bottom:120px}}.headoffice h2{margin-bottom:20px;color:var(--Glyphs100);font-size:24px;font-weight:700;line-height:34px}@media screen and (min-width: 960px){.headoffice h2{margin-bottom:40px;font-size:36px;font-weight:700;line-height:46px}}.headoffice .headoffice-list{display:grid;grid-template-columns:1fr;grid-gap:40px 0}@media screen and (min-width: 960px){.headoffice .headoffice-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 24px}}.headoffice .headoffice-item{width:100%}.headoffice .headoffice-figure{margin-top:8px;font-size:18px;font-weight:700;line-height:26px;color:var(--Glyphs200)}@media screen and (min-width: 960px){.headoffice .headoffice-figure{margin-top:12px;font-size:24px;font-weight:700;line-height:34px}}.headoffice .headoffice-img{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.headoffice .headoffice-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.studio{display:flex;flex-direction:column;border-bottom:1px solid var(--Bright200);padding:32px 0}@media screen and (min-width: 960px){.studio{flex-direction:row;align-items:center;gap:0 24px;padding:60px 0}.studio h3,.studio .studio-list{flex:1 1 50%;max-width:50%}}.studio h3{padding-bottom:12px;font-size:20px;font-weight:700;line-height:28px;color:var(--Glyphs100)}@media screen and (min-width: 960px){.studio h3{width:50%;padding-bottom:0;font-size:28px;font-weight:700;line-height:38px}}.studio .studio-list{display:flex;flex-direction:column}@media screen and (min-width: 960px){.studio .studio-list{gap:16px 0}}.studio .studio-item{display:flex;align-items:center;height:44px;font-size:16px;font-weight:400;line-height:24px;color:var(--Glyphs250)}@media screen and (min-width: 960px){.studio .studio-item{height:28px;font-size:20px;font-weight:400;line-height:28px}}.studio .studio-link{display:flex;align-items:center;color:var(--Glyphs250)}.studio .studio-outlink{display:inline-flex;width:12px;height:13px;margin-left:5px;color:var(--Glyphs270)}
