#office_info{padding-top:0}#office_info .container-xl{gap:70px;justify-content:center;align-items:center}#office_info h1{font-size:calc(48px + (120 - 48)*(100vw - 375px)/(1920 - 375));color:var(--color-green);font-weight:var(--text-bold);margin:0 0 50px 0;letter-spacing:-8.4px;line-height:1.2}#office_info h2{color:var(--color-green);font-size:25px;font-weight:var(--text-bold);letter-spacing:-1.3px;margin:0 0 10px 0}#office_info .image-box{width:100%;max-width:950px;background-image:var(--office-image);background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:4/3;border-radius:6px}#office_info .sidebar p:has(br){margin-bottom:50px}#office_info .icon-box{font-size:20px;font-weight:var(--text-regular)}#office_info .icon-box:nth-last-of-type(1){margin-bottom:65px}#office_info .phone{text-decoration:underline}#office_info .email a{color:var(--color-green-light);text-decoration:underline}#office_info .icon{color:var(--color-green)}#office_info h3{font-size:18px;font-weight:var(--text-bold);color:var(--color-green);margin:0 0 10px 0;letter-spacing:normal}@media only screen and (max-width: 1440px){#office_info .image-box{border-radius:0 6px 6px 0}}@media only screen and (max-width: 1024px){#office_info .container-xl{flex-direction:column;align-items:center}#office_info h1{letter-spacing:-3.3px}#office_info .image-box{aspect-ratio:16/9;border-radius:0}#office_info .sidebar{width:min(var(--site-max-width),100% - var(--container-padding-x)*2);margin-inline:auto}}#bank_info{padding-top:0;display:flex;gap:70px}#bank_info .container{display:flex;justify-content:center}#bank_info .info{background-color:var(--color-biege-light);padding:16px 44px 15px 33px;border-radius:10px;position:relative}#bank_info .info::after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--border-gradient);z-index:-1;border-radius:11px}#bank_info h2{font-size:16px;font-weight:var(--text-bold);letter-spacing:normal;max-width:none}#bank_info .text-box{display:flex;align-items:center;gap:30px}#bank_info .text-box div:not(:first-child)::before{content:"";display:inline-block;width:5px;height:5px;margin-right:30px;background-color:#000;border-radius:50%;vertical-align:middle}#bank_info p{font-family:var(--primary-font-family)}@media only screen and (max-width: 1024px){#bank_info .container{flex-direction:column}#bank_info h2{margin-bottom:20px}#bank_info .text-box{flex-direction:column;align-items:flex-start;gap:5px}#bank_info .text-box div:not(:first-child)::before{display:none}}#hero{padding-bottom:0}
