.scroll-tab-wrap .scroll-tab-pc{display:none}@media (min-width:1024px){.scroll-tab-wrap .scroll-tab-pc{display:block}}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons{position:sticky;margin-bottom:160px;display:flex;flex-direction:column;gap:12px;padding-left:40px;padding-right:40px;padding-top:40px}@media (min-width:1024px){.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons{top:180px}}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons .tab-button{display:flex;cursor:pointer;align-items:center;gap:.75rem}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons .tab-button .ico-dot{height:8px;width:8px;border-radius:9999px;border-width:1px;border-color:rgba(0,0,0,.3)}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons .tab-button .txt-label{font-size:var(--font-size-body2);font-weight:500;line-height:var(--line-height-body2);letter-spacing:var(--letter-spacing-body2);color:rgba(0,0,0,.3)}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons .tab-button:hover .ico-dot{border-color:var(--themeBlack)}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons .tab-button:hover .txt-label{color:var(--themeBlack)}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons .tab-button.tab-active .ico-dot{--tw-border-opacity:1;border-color:rgb(48 174 86/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(48 174 86/var(--tw-bg-opacity))}.scroll-tab-wrap .scroll-tab-pc .scroll-tab-buttons .tab-button.tab-active .txt-label{font-size:var(--font-size-body2);font-weight:500;line-height:var(--line-height-body2);letter-spacing:var(--letter-spacing-body2);--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity))}.scroll-tab-wrap .scroll-tab-mo{position:sticky;z-index:2;width:100%;overflow:auto;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}@media (min-width:1024px){.scroll-tab-wrap .scroll-tab-mo{display:none}}.scroll-tab-wrap .scroll-tab-mo .scroll-tab-buttons{display:inline-flex;min-width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(242 242 242/var(--tw-border-opacity));padding-right:20px;transition:all .2s ease-in}.scroll-tab-wrap .scroll-tab-mo .scroll-tab-buttons .tab-button{margin-left:20px;display:flex;cursor:pointer;align-items:center;padding-top:16px;padding-bottom:15px}@media (min-width:640px){.scroll-tab-wrap .scroll-tab-mo .scroll-tab-buttons .tab-button{gap:24px}}.scroll-tab-wrap .scroll-tab-mo .scroll-tab-buttons .tab-button .txt-label{text-wrap:nowrap;font-size:12px;font-weight:700;line-height:17.38px;letter-spacing:var(--letter-spacing-button);opacity:.3}.scroll-tab-wrap .scroll-tab-mo .scroll-tab-buttons .tab-button.tab-active{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(17 17 17/var(--tw-border-opacity))}.scroll-tab-wrap .scroll-tab-mo .scroll-tab-buttons .tab-button.tab-active .txt-label{--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity));opacity:1}.tech-intro{padding-top:2.5rem}.tech-intro .intro-title{display:flex;flex-direction:column;padding-left:1.25rem;padding-right:1.25rem;padding-bottom:2.5rem}@media (min-width:1024px){.tech-intro .intro-title{flex-direction:row;align-items:center;padding-left:0;padding-right:0;padding-bottom:60px}}.tech-intro .intro-title .tit{margin-bottom:1.25rem;flex-shrink:0;font-family:Inter;font-size:var(--font-size-body1);font-weight:500;line-height:1.5rem;letter-spacing:var(--letter-spacing-h2)}@media (min-width:1024px){.tech-intro .intro-title .tit{margin-bottom:0;width:360px;font-size:var(--font-size-h2);line-height:56px}}.tech-intro .intro-title .desc{font-size:var(--font-size-subtext);line-height:var(--line-height-body3);letter-spacing:var(--letter-spacing-body3);--tw-text-opacity:1;color:rgb(102 102 102/var(--tw-text-opacity))}@media (min-width:1024px){.tech-intro .intro-title .desc{white-space:pre-line;padding-right:20px;font-size:var(--font-size-body3)}}.tech-intro .intro-image{margin-left:20px;display:flex;align-items:center;justify-content:center;border-radius:.25rem}@media (min-width:1024px){.tech-intro .intro-image{margin-left:0;margin-right:10px}}.tech-charater{border-top:1px solid var(--themeGreen20)}.tech-charater>li{display:flex;border-bottom:1px solid var(--themeGreen20);height:auto;flex-direction:column;align-items:center;padding-top:60px;padding-bottom:60px}@media (min-width:1024px){.tech-charater>li{min-height:460px;flex-direction:row;padding-top:0;padding-bottom:0}}.tech-charater>li>div{width:100%;background:#fff}.tech-charater.type-py40>li{padding-top:40px;padding-bottom:40px}@media (min-width:1024px){.tech-charater.type-py40>li{padding-top:0;padding-bottom:0}}