@charset "UTF-8";@font-face{font-family:LineSeed;font-style:normal;font-weight:400;src:local(※),url(../fonts/LINESeed_W_Rg.woff) format("woff")}@font-face{font-family:LineSeed;font-style:normal;font-weight:700;src:local(※),url(../fonts/LINESeed_W_Bd.woff) format("woff")}@font-face{font-family:LineSeed;font-style:normal;font-weight:900;src:local(※),url(../fonts/LINESeed_W_XBd.woff) format("woff")}:not(input):not(textarea){-webkit-touch-callout:none}.teams_wrap .card_item:hover .thumbnail::after,body,html{width:100%}html{font-size:10px;line-height:10px;-webkit-text-size-adjust:100%}body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}body,button,input,select,table,textarea{line-height:20px;font-size:16px;font-family:LineSeed,-apple-system,blinkmacsystemfont,sans-serif;color:#000;outline:0}button,input,textarea{border:0;border-radius:0;background-color:transparent}input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;vertical-align:top}.teams_list li,ol,ul{list-style:none}address,em{font-style:normal}a{text-decoration:none;color:inherit}button{cursor:pointer}button[disabled]{cursor:default}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}.blind,.checkbox input,.skip_nav{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0)}.wrap{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);min-width:1280px}section .in_container{width:1280px;padding-left:40px;padding-right:40px;box-sizing:border-box;margin:auto}.footer_inner{box-sizing:border-box;padding:0 40px!important}.btn_gnb,.culture_section .in_container .post_wrap::after,.footer_inner .footer_link .item:last-of-type::after,.gnb .dep1>li>a .la-chevron-down,.gnb.hover_color .dep1>li>a::after,.header.scroll.type_dark .gnb.hover_color .dep1>li>a::after,.header.scroll.type_transparent .gnb.hover_color .dep1>li>a::after,.list_layer .la-earth,.main_wrap .key_visual_container .text_area .desc,.only-mo,.opensource_section .in_container .post_wrap::after,html:lang(ja) .culture_section.gray{display:none}[class^=gap-]{clear:both;overflow:hidden}.careers_wrap .careers_list li:not(:first-of-type),.gap-10{margin-top:10px}.gap-20,.opensource_section .in_container .flex_container>div .text_area .title~.desc{margin-top:20px}.career_wrap .fields_wrap,.gap-30,.opensource_section .in_container .opensource_list{margin-top:30px}.career_wrap .dev_center_wrap,.contents .post_content_wrap .content_inner .editor_img+h2,.contents .post_content_wrap .content_inner .image+h2,.gap-40{margin-top:40px}.gap-50{margin-top:50px}.culture_section .in_container .culture_desc+.culture_title,.gap-60{margin-top:60px}.gap-70{margin-top:70px}.gap-80{margin-top:80px}.gap-90{margin-top:90px}.gap-100{margin-top:100px}.gap-110{margin-top:110px}.gap-120{margin-top:120px}.gap-130{margin-top:130px}.gap-140,.opensource_section.contact_section.gray{margin-top:140px}.gap-150{margin-top:150px}.gap-160{margin-top:160px}.gap-170{margin-top:170px}.gap-180{margin-top:180px}.gap-190{margin-top:190px}.gap-200{margin-top:200px}.aligncenter{text-align:center}.no_scroll{position:fixed;right:0;left:0}.footer{z-index:100;position:relative;min-width:1280px;border-top:1px solid #e4e4e4;background-color:#fff;box-sizing:border-box}.footer.type_dark,.footer.type_dark .drop_box .list,.footer.type_dark .footer_sns .list,.header.type_dark,.header.type_dark .gnb_wrap .language_list .list_layer{background-color:#222}.footer.top_line_none,.footer.type_dark .footer_inner{border-top-color:transparent}.footer.type_dark .drop_box .btn,.footer.type_dark .drop_box .list ul li a:hover,.footer.type_dark .footer_inner .copyright,.footer.type_dark .footer_inner .footer_link .item a,.footer.type_dark .footer_sns .list ul li a:hover,.header.type_dark .gnb .dep1>li>a,.header.type_dark .gnb .dep2>li>a:hover,.header.type_dark .gnb.hover_color .dep1>li:hover>a,.header.type_dark .gnb.hover_color .dep1>li>a.active,.header.type_dark .gnb_wrap .language_list .btn,.header.type_dark .gnb_wrap .language_list .list_layer a:hover,.header.type_dark .gnb_wrap .language_list .list_layer button:hover,.header.type_dark .header_search_open,.header.type_transparent .gnb .dep1>li>a,.header.type_transparent .gnb .dep2>li>a:hover,.header.type_transparent .gnb.hover_color .dep1>li:hover>a,.header.type_transparent .gnb.hover_color .dep1>li>a.active,.header.type_transparent .gnb_wrap .language_list .btn,.header.type_transparent .gnb_wrap .language_list .list_layer a:hover,.header.type_transparent .gnb_wrap .language_list .list_layer button:hover,.header.type_transparent .header_search_open,.key_visual_container .link_area a,.modal_btns button.btn_confirm span{color:#fff}.footer.type_dark .footer_inner .footer_link .item::after{background-color:rgba(255,255,255,.2)}.footer.type_dark .footer_sns .sns_item>.btn svg path,.header.type_dark h1 a svg path,.header.type_transparent h1 a svg path{fill:#fff}.footer.type_dark .footer_sns .sns_item .list::before{border-top-color:#222}.footer.top_line_none .drop_box .list,.footer.type_dark .drop_box .list{bottom:63px}.footer.type_dark .drop_box .list ul li a,.footer.type_dark .footer_sns .list ul li a,.header.type_dark .gnb .dep2>li>a,.header.type_dark .gnb.hover_color .dep1>li>a,.header.type_dark .gnb_wrap .language_list .list_layer a,.header.type_dark .gnb_wrap .language_list .list_layer button,.header.type_transparent .gnb .dep2>li>a,.header.type_transparent .gnb.hover_color .dep1>li>a,.header.type_transparent .gnb_wrap .language_list .list_layer a,.header.type_transparent .gnb_wrap .language_list .list_layer button{color:rgba(255,255,255,.6)}.footer.type_transparent,.header.type_dark,.header.type_dark::after,.header.type_transparent,.header.type_transparent::after{background-color:transparent}.footer.type_simple .footer_inner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer.type_simple .right_area{display:none!important}@media only screen and (max-width:828px),only screen and (max-device-height:540px) and (orientation:landscape){.footer,.wrap{min-width:280px}section .in_container{width:100%;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left))}.footer_inner{padding:0 0 40px!important}.only-pc{display:none}.only-mo{display:block}.footer.type_dark .footer_inner .copyright{border-bottom-color:rgba(255,255,255,.1)}.footer.top_line_none .drop_box .list,.footer.type_dark .drop_box .list{bottom:37px!important}.footer.type_dark .drop_box .list ul li a,.footer.type_dark .footer_sns .list ul li a{color:#fff}.footer.top_line_none{border-top-color:#e8e8e8}}.footer_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;max-width:1280px;height:104px;margin:0 auto;padding:0 32px}.footer_inner .copyright{margin-right:52px;font-size:13px;line-height:20px;color:#000}.footer_inner .footer_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_inner .footer_link.bold .item a,.header.scroll.type_dark .gnb_wrap .language_list .btn .la-earth,.header.scroll.type_transparent .gnb_wrap .language_list .btn .la-earth{font-weight:700}.footer_inner .footer_link .item{position:relative;margin-right:16px;padding-right:17px}.footer_inner .footer_link .item::after{content:"";position:absolute;top:4px;right:0;width:1px;height:12px;background-color:rgba(0,0,0,.2)}.footer_inner .footer_link .item:last-of-type{margin-right:0;padding-right:0}.footer_inner .footer_link .item a{display:block;font-size:13px;line-height:20px;color:#000;white-space:nowrap}.drop_box .btn:hover,.footer_inner .footer_link .item a:hover,.footer_sns .sns_item>.btn:hover,.gnb_wrap .language_list .btn:hover,.header_search_open:hover{opacity:.6}.footer_inner .right_area{right:40px!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:32px;height:100%}.footer_sns{z-index:10;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:27px}.footer_sns .sns_item{position:relative;margin-left:12px}.card_item .title_wrapper a,.dev_center_con li a,.drop_box.on .list,.footer_sns .sns_item.on .list,.footer_sns .sns_item>.btn,.gnb_wrap .language_list .btn .lang,.gnb_wrap .language_list.on .list_layer,.header h1 a,.link_area,.list_item a,.list_layer.on,.post_list_item a,.related_wrap .related_list li a,.search_box .search_input.on .btn_clear{display:block}.footer_sns .sns_item:last-of-type .list{left:auto;right:-40px;-webkit-transform:none;transform:none}.footer_sns .sns_item:last-of-type .list::before{margin-left:19px}.footer_sns .sns_item:last-of-type .list::after{margin-left:18px}.footer_sns .sns_item .list{bottom:55px}.footer_sns .sns_item .list::before{content:"";z-index:10;position:absolute;bottom:-6px;left:50%;margin-left:-6px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff}.footer_sns .sns_item .list::after{content:"";z-index:5;position:absolute;bottom:-8px;left:50%;margin-left:-7px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #e1e1e1}.field,.footer_menu,.gnb_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.card_item .thumbnail,.career_wrap .teams_section .in_container,.drop_box,.field_newsletter,.opensource_section .in_container .flex_container>div{position:relative}.drop_box.on .btn i,.gnb_wrap .language_list.on .btn .la-caret-down{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.drop_box .btn{display:block;position:relative;padding-right:16px;border:0;background-color:transparent;box-sizing:border-box;font-size:13px;line-height:20px;font-weight:700;color:#1f1f1f;white-space:nowrap;text-align:left}.drop_box .btn i{position:absolute;top:4px;right:0;font-size:12px}.drop_box .list,.footer_sns .list{display:none;position:absolute;bottom:62px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:160px;padding:6px 6px 6px 0;border:1px solid #e1e1e1;background-color:#fff;box-sizing:border-box}.drop_box .list ul,.footer_sns .list ul{overflow-x:hidden;overflow-y:auto;max-height:235px;padding-top:6px;box-sizing:border-box}.drop_box .list ul::-webkit-scrollbar,.footer_sns .list ul::-webkit-scrollbar{width:5px}.drop_box .list ul::-webkit-scrollbar-track,.footer_sns .list ul::-webkit-scrollbar-track{background:0 0}.drop_box .list ul::-webkit-scrollbar-thumb,.footer_sns .list ul::-webkit-scrollbar-thumb{border-radius:3px;background:#e1e1e1}.drop_box .list ul::-webkit-scrollbar-thumb:hover,.footer_sns .list ul::-webkit-scrollbar-thumb:hover{background:#ccc}.drop_box .list ul::after,.footer_sns .list ul::after{content:"";visibility:hidden;display:block;clear:both;height:5px}.drop_box .list ul li a,.footer_sns .list ul li a{display:block;padding:5px 14px 6px;font-size:14px;line-height:21px;color:#949494}.career_wrap .key_visual_container .text_area p.desc,.drop_box .list ul li a:hover,.footer_sns .list ul li a:hover,.main_wrap,.opensource_section.contact_section .in_container .opensource_desc{color:#000}.header{z-index:200;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:88px;background-color:#fff;box-sizing:border-box;-webkit-transition:.3s;transition:.3s}.header.on{height:134px}.header.scroll,.header.scroll.type_dark,.header.scroll.type_transparent{background-color:rgba(255,255,255,.95)}.header h1 a svg path,.header.scroll.type_dark h1 a svg path,.header.scroll.type_transparent h1 a svg path{fill:#1f1f1f}.gnb .dep2>li>a:hover,.gnb.hover_color .dep1>li:hover>a,.gnb.hover_color .dep1>li>a.active,.header.scroll.type_dark .gnb .dep1>li>a,.header.scroll.type_dark .gnb .dep2>li>a:hover,.header.scroll.type_dark .gnb.hover_color .dep1>li:hover>a,.header.scroll.type_dark .gnb.hover_color .dep1>li>a.active,.header.scroll.type_dark .gnb_wrap .language_list .btn,.header.scroll.type_dark .gnb_wrap .language_list .list_layer a:hover,.header.scroll.type_dark .gnb_wrap .language_list .list_layer button:hover,.header.scroll.type_dark .header_search_open,.header.scroll.type_transparent .gnb .dep1>li>a,.header.scroll.type_transparent .gnb .dep2>li>a:hover,.header.scroll.type_transparent .gnb.hover_color .dep1>li:hover>a,.header.scroll.type_transparent .gnb.hover_color .dep1>li>a.active,.header.scroll.type_transparent .gnb_wrap .language_list .btn,.header.scroll.type_transparent .gnb_wrap .language_list .list_layer a:hover,.header.scroll.type_transparent .gnb_wrap .language_list .list_layer button:hover,.header.scroll.type_transparent .header_search_open,.list_layer a:hover,.list_layer button:hover,.opensource_section .in_container .flex_container>div .text_area .opensource_title{color:#1f1f1f}.header.scroll.type_dark .gnb_wrap .language_list .list_layer,.header.scroll.type_transparent .gnb_wrap .language_list .list_layer{border-color:#1f1f1f;background-color:#fff}.gnb.hover_color .dep1>li>a,.header.scroll.type_dark .gnb .dep2>li>a,.header.scroll.type_dark .gnb.hover_color .dep1>li>a,.header.scroll.type_dark .gnb_wrap .language_list .list_layer a,.header.scroll.type_dark .gnb_wrap .language_list .list_layer button,.header.scroll.type_transparent .gnb .dep2>li>a,.header.scroll.type_transparent .gnb.hover_color .dep1>li>a,.header.scroll.type_transparent .gnb_wrap .language_list .list_layer a,.header.scroll.type_transparent .gnb_wrap .language_list .list_layer button,.written_by .text_date{color:#949494}.header.scroll.type_dark .gnb .dep1>li:hover>a::after,.header.scroll.type_dark .gnb .dep1>li>a.active::after,.header.scroll.type_transparent .gnb .dep1>li:hover>a::after,.header.scroll.type_transparent .gnb .dep1>li>a.active::after{background-color:#1f1f1f}.header.scroll.type_dark.bottom_line::after,.header.scroll.type_transparent.bottom_line::after{background-color:rgba(0,0,0,.1)}.header.bottom_line::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:rgba(0,0,0,.1)}.header.search_open{background-color:#fff!important}.header.search_open h1 a svg path{fill:#1f1f1f!important}.header.only_logo h1{position:absolute;left:50%;margin-left:-600px}.header.type_dark .gnb_wrap .language_list .btn .la-earth,.header.type_transparent .gnb_wrap .language_list .btn .la-earth{font-weight:400}.header.type_dark .gnb_wrap .language_list .list_layer,.header.type_transparent .gnb_wrap .language_list .list_layer{border-color:#fff;background-color:transparent}.header.type_dark .gnb .dep1>li:hover>a::after,.header.type_dark .gnb .dep1>li>a.active::after,.header.type_transparent .gnb .dep1>li:hover>a::after,.header.type_transparent .gnb .dep1>li>a.active::after{background-color:#fff}.header h1{z-index:100;position:relative;margin:0 0 0 32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:88px}.header h1 a img,.header h1 a svg{min-height:32px;max-height:50px}.gnb_wrap .notice_area{position:relative;margin:32px 0 0 40px;padding-left:32px;font-size:14px;line-height:24px;color:#1f1f1f}.gnb_wrap .notice_area::before{content:"";position:absolute;top:3px;left:0;width:1px;height:18px;background-color:#e4e4e4}.gnb_wrap .notice_area i{position:relative;top:2px;margin-right:8px;font-size:20px;line-height:20px}.gnb_wrap .right_area{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;right:28px;height:88px}.gnb_wrap .button{margin-right:38px}.gnb_wrap .button:last-of-type{margin-right:0}.gnb_wrap .language_list{z-index:5;position:relative;font-family:LineSeed}.gnb_wrap .language_list+.header_search_open{margin-left:20px;padding-left:21px}.gnb_wrap .language_list+.header_search_open::before{content:"";position:absolute;top:1px;left:0;width:1px;height:18px;background-color:#e4e4e4}.gnb_wrap .language_list .btn{display:block;position:relative;padding:0 10px 0 27px;font-size:14px;line-height:24px;font-weight:700;color:#1f1f1f;text-align:left}.gnb_wrap .language_list .btn .la-earth{position:absolute;top:2px;left:0;font-size:20px;font-weight:700}.gnb_wrap .language_list .btn .la-caret-down{position:absolute;top:50%;right:-4px;margin-top:-7px}.list_layer{display:none;z-index:10;position:absolute;right:-16px;min-width:74px;margin-top:10px;padding:11px 0;border:1px solid #1f1f1f;background-color:#fff;box-sizing:border-box;-webkit-transition:background-color .3s;transition:background-color .3s}.list_layer.left a,.list_layer.left button{text-align:left}.list_layer.right a,.list_layer.right button{text-align:right}.list_layer a,.list_layer button{display:block;width:100%;padding:3px 18px;box-sizing:border-box;font-size:14px;line-height:24px;font-weight:700;color:#949494;text-align:center;white-space:nowrap}.gnb{padding-left:30px;font-family:LineSeed}.gnb.center{position:absolute;top:0;left:0;right:0;padding-left:0}.gnb.center .dep1,.main_wrap .key_visual_container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.gnb .dep1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;box-sizing:border-box}.gnb .dep1>li{position:relative;padding:0 20px}.gnb .dep1>li:hover>a::after,.gnb .dep1>li>a.active::after{background-color:#1f1f1f;-webkit-transform:scaleX(1);transform:scaleX(1)}.checkbox input:checked~.icon svg,.gnb .dep1>li:hover>a[target=_blank] .la-arrow-up{opacity:1}.gnb .dep1>li.on .dep2{opacity:1;pointer-events:auto}.gnb .dep1>li>a{display:block;position:relative;box-sizing:border-box;font-size:17px;line-height:88px;font-weight:700;color:#1f1f1f}.gnb .dep1>li>a::after{content:"";position:absolute;bottom:28px;left:0;width:100%;height:3px;background-color:#06c755;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:background-color .4s cubic-bezier(.55,.055,.675,.2),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:background-color .4s cubic-bezier(.55,.055,.675,.2),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),background-color .4s cubic-bezier(.55,.055,.675,.2);transition:transform .4s cubic-bezier(.645,.045,.355,1),background-color .4s cubic-bezier(.55,.055,.675,.2),-webkit-transform .4s cubic-bezier(.645,.045,.355,1)}.gnb .dep1>li>a[target=_blank] .la-arrow-up{position:absolute;top:30px;right:-12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-size:10px;font-weight:700;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.gnb .dep2{position:absolute;top:88px;left:0;width:auto;height:46px;box-sizing:border-box;font-size:0;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.gnb .dep2>li{display:inline-block;padding:0 15px}.gnb .dep2>li:first-of-type{padding-left:20px}.gnb .dep2>li>a{display:block;padding:3px 0 10px;font-size:15px;line-height:20px;font-weight:700;color:#949494;-webkit-transition:color .2s;transition:color .2s}.header_search_open{display:none;z-index:50;position:relative;font-size:20px;line-height:20px;color:#1f1f1f}.header_search{visibility:hidden;z-index:150;position:absolute;top:0;right:0;width:618px;height:100%;opacity:0;pointer-events:none}.header_search .input_area{position:relative;height:100%;padding:32px 68px 32px 44px;box-sizing:border-box}.header_search .input_area .btn_search{position:absolute;top:34px;left:4px;font-size:20px;line-height:20px;color:#1f1f1f}.header_search .input_area input{width:100%;font-size:16px;line-height:24px;color:#1f1f1f;font-family:LineSeed}.header_search .input_area input::-webkit-input-placeholder{color:#616161;opacity:1}.header_search .input_area input::-moz-placeholder{color:#616161;opacity:1}.header_search .input_area input:-ms-input-placeholder{color:#616161;opacity:1;color:#616161}.header_search .input_area input::-ms-input-placeholder{color:#616161;opacity:1;color:#616161}.header_search .input_area input::placeholder{color:#616161;opacity:1}.header_search_close{z-index:350;position:absolute;top:34px;right:28px;font-size:20px;line-height:20px;color:#1f1f1f;opacity:0;pointer-events:none}.search_mask{z-index:190;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none;-webkit-transition:opacity .2s;transition:opacity .2s}@-webkit-keyframes ani_gnb_open1{0%{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-6px) rotate(0);transform:translate(-50%,-6px) rotate(0)}}@keyframes ani_gnb_open1{0%{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-6px) rotate(0);transform:translate(-50%,-6px) rotate(0)}}@-webkit-keyframes ani_gnb_open2{0%{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,4px) rotate(0);transform:translate(-50%,4px) rotate(0)}}@keyframes ani_gnb_open2{0%{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,4px) rotate(0);transform:translate(-50%,4px) rotate(0)}}@-webkit-keyframes ani_gnb_close1{50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}}@keyframes ani_gnb_close1{50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}}@-webkit-keyframes ani_gnb_close2{50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}}@keyframes ani_gnb_close2{50%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}}.author_box{margin:18px 0 -10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;box-sizing:border-box;padding-bottom:61px;min-height:157px;border-bottom:1px solid #e4e4e4}.author_box .text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:92px;letter-spacing:-.01em}.author_box .text .name{font-weight:700;font-size:20px;line-height:24px;color:#111}.author_box .text .desc{margin-top:6px;font-size:16px;line-height:22px;color:#949494;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}.author_box .profile{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:30px;width:92px;height:92px;border-radius:50%;overflow:hidden;position:relative}.author_box .profile::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:.5px solid #e4e4e4;border-radius:50%;box-sizing:border-box}.author_box .profile img,.written_by .img_profile img{width:100%;height:100%;object-fit:cover}.card_item{border:1px solid #dfdfdf}.card_item .thumbnail a{position:absolute;top:0;right:0;bottom:0;left:0}.card_item .thumbnail img,.key_visual_container .visual_area img,.list_item .thumbnail img,.related_wrap .related_list li .img_area img,.teams_list li .img_area img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.card_item .thumbnail.ratio_16x9,.list_item .thumbnail.ratio_16x9 a{padding-top:56.25%}.card_item .content{padding:20px}.card_item .title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;height:72px;font-size:16px;color:#1f1f1f;line-height:24px}.card_item .info_wrapper{margin-top:23px}.card_item .text_info{font-size:14px;color:#b7b7b7;line-height:22px}.careers_wrap{min-width:1280px;padding:57px 40px 60px;background-color:#f5f5f5}.careers_wrap h2{width:1280px;margin:0 auto 24px;font-weight:700;font-size:20px;line-height:24px;color:#111}.careers_wrap .careers_list{width:1280px;margin:0 auto}.careers_wrap .careers_list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;min-height:30px;padding:15px 62px 15px 30px;background-color:#fff}.careers_wrap .careers_list a::after{position:absolute;top:50%;right:24px;margin-top:-12px;width:24px;height:24px;background-image:url(../img/sp_common.svg);background-size:64px 32px;background-position:-36px -4px;background-repeat:no-repeat;content:""}.careers_wrap .careers_list .title{margin-right:10px;font-weight:700;font-size:18px;line-height:24px}.careers_wrap .careers_list .category{font-size:14px;color:#b7b7b7}.field:not(:first-child){margin-top:11px}.checkbox{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.checkbox input:checked~.icon{background-color:#06c755;border-color:#06c755}.checkbox .icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background:#fff;border:1px solid #dfdfdf;box-sizing:border-box;border-radius:1px;width:18px;height:18px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:8px}.checkbox .icon svg{opacity:0}.checkbox .text{font-size:13px;line-height:18px;color:#949494}.dev_center_wrap{font-weight:700;line-height:1.2}.dev_center_wrap h3,.dev_center_wrap h4{font-size:24px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dev_center_wrap h3::before,.dev_center_wrap h4::before{content:"";display:inline-block;margin-right:6px;width:24px;height:24px;background:url(../../img/careers/icon_map_marker.svg) 0 0/100% no-repeat}.dev_center_wrap p{padding-left:30px;font-size:14px}.dev_center_img{padding-bottom:31.8333%;position:relative;color:#fff}.dev_center_img img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;z-index:-1}.dev_center_img h3{position:absolute;top:40px;left:30px}.dev_center_img h3::before{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.dev_center_img p{position:absolute;top:73px;left:30px;opacity:.55}.dev_center_con{margin-top:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 35px;box-sizing:border-box}@media only screen and (max-width:353px),only screen and (max-device-height:540px) and (orientation:landscape){.dev_center_con{grid-template-columns:repeat(2,1fr)!important}}.dev_center_con li h4{padding-bottom:4px;color:#000}.dev_center_con li p{line-height:1.57;color:#616161}.dev_center_con li.is_active h4{color:#1dcc64}.dev_center_con li.is_active h4::before{background-image:url(../../img/careers/icon_map_marker_active.svg)}.post_content_wrap .content_inner{margin:0 auto;padding:80px 0 60px;box-sizing:border-box;color:#616161;width:790px;max-width:790px}.contents .post_content_wrap .content_inner .editor_img_text .text_area h5,.post_content_wrap .content_inner .editor_img_text,.post_content_wrap .content_inner .editor_img_text .text_area h4,.post_content_wrap .content_inner .editor_link_card,.post_content_wrap .content_inner .editor_media,.post_content_wrap .content_inner .editor_table,.post_content_wrap .content_inner ol,.post_content_wrap .content_inner ul,.post_content_wrap .content_inner>.editor_img{margin-top:28px}.contents .post_content_wrap .content_inner .editor_img+h3,.contents .post_content_wrap .content_inner .editor_img_text .text_area h4,.contents .post_content_wrap .content_inner .editor_img_text .text_area h5:first-of-type,.contents .post_content_wrap .content_inner .image+h3,.contents .post_content_wrap .content_inner ol ol,.contents .post_content_wrap .content_inner ol ol li,.contents .post_content_wrap .content_inner ol ul,.contents .post_content_wrap .content_inner ol ul li,.contents .post_content_wrap .content_inner td ol,.contents .post_content_wrap .content_inner td ol li,.contents .post_content_wrap .content_inner td ul,.contents .post_content_wrap .content_inner td ul li,.contents .post_content_wrap .content_inner ul ol,.contents .post_content_wrap .content_inner ul ol li,.contents .post_content_wrap .content_inner ul ul,.contents .post_content_wrap .content_inner ul ul li,.post_content_wrap .content_inner .editor_img+h2,.post_content_wrap .content_inner .editor_img:first-child,.post_content_wrap .content_inner .editor_img_text .text_area h4:first-of-type,.post_content_wrap .content_inner .editor_img_text:first-child,.post_content_wrap .content_inner .editor_media:first-child,.post_content_wrap .content_inner .image+h2,.post_content_wrap .content_inner .image:first-child,.post_content_wrap .content_inner h3:first-child,.post_content_wrap .content_inner h4:first-child,.post_content_wrap .content_inner h5:first-child,.post_content_wrap .content_inner h6:first-child,.post_content_wrap .content_inner ol ol,.post_content_wrap .content_inner ol ul,.post_content_wrap .content_inner>ul ol,.post_content_wrap .content_inner>ul ul,.post_interview+.sidebar{margin-top:0}.contents .post_content_wrap .content_inner,.post_content_wrap .content_inner>h1,.post_content_wrap .content_inner>h2,.post_content_wrap .content_inner>h3,.post_content_wrap .content_inner>h4,.post_content_wrap .content_inner>h5,.post_content_wrap .content_inner>h6,.post_header h1,.post_list_item .title{word-break:break-word}.post_content_wrap .content_inner h1{margin:40px 0 14px;font-size:26px;line-height:34px;font-weight:700;color:#1f1f1f}.post_content_wrap .content_inner h2{margin:20px 0 14px;font-size:22px;line-height:30px;font-weight:700;color:#1f1f1f}.post_content_wrap .content_inner h3{margin:0 0 14px;font-size:18px;line-height:28px;font-weight:700;color:#1f1f1f}.post_content_wrap .content_inner h4{margin:0 0 14px;font-size:17px;line-height:27px;font-weight:700;color:#1f1f1f}.post_content_wrap .content_inner h5{margin:0 0 14px;font-size:16px;line-height:26px;font-weight:700;color:#1f1f1f}.post_content_wrap .content_inner h6{margin:0 0 14px;font-size:15px;line-height:25px;font-weight:700;color:#1f1f1f}.post_content_wrap .content_inner p{font-size:16px;line-height:28px;font-weight:400;letter-spacing:-.004em;min-height:28px}.post_content_wrap .content_inner a{color:#4270ed;font-weight:400;text-decoration:underline}.post_content_wrap .content_inner .editor_table,.post_content_wrap .content_inner>ul{margin-bottom:28px}.post_content_wrap .content_inner>ul li{position:relative;margin-top:14px;padding-left:12px;font-size:16px;line-height:28px;letter-spacing:-.004em}.contents .post_content_wrap .content_inner ol ul>li::before,.contents .post_content_wrap .content_inner td ul>li::before,.contents .post_content_wrap .content_inner ul ul>li::before,.post_content_wrap .content_inner>ul li::before{content:"";position:absolute;top:12px;left:0;width:4px;height:4px;border-radius:50%;background-color:#1f1f1f;box-sizing:border-box}.post_content_wrap .content_inner>ul li ul{margin-bottom:0;padding-left:18px}.post_content_wrap .content_inner>ul li ul li::before{border:1px solid #1f1f1f;background-color:#fff}.post_content_wrap .content_inner>ol{margin:0 0 28px 12px;list-style:decimal}.post_content_wrap .content_inner>ol li{position:relative;margin-top:14px;font-size:16px;line-height:28px;letter-spacing:-.004em}.post_content_wrap .content_inner>ol li ol{margin:0 0 0 18px}.contents .post_content_wrap .content_inner .wp-block-table>table,.post_content_wrap .content_inner .editor_table>table{border-top:1px solid #555!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important}.post_content_wrap .content_inner table{width:100%;border:0}.post_content_wrap .content_inner table tbody th{border-right:1px solid #e1e1e1}.post_content_wrap .content_inner table th{padding:15px 30px;border:0;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background-color:#fcfcfc;box-sizing:border-box;font-size:14px;line-height:26px;font-weight:500;color:#111;text-align:left}.post_content_wrap .content_inner table td:first-of-type,.post_content_wrap .content_inner table th:first-of-type{border-left:0}.post_content_wrap .content_inner table td{padding:14px 30px;border:0;border-left:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;box-sizing:border-box;font-size:14px;line-height:24px;color:#444}.post_content_wrap .content_inner .editor_img,.post_content_wrap .content_inner .image{margin:28px auto;font-size:0;line-height:1;text-align:center}.post_content_wrap .content_inner .editor_img img,.post_content_wrap .content_inner .image img{display:inline-block}.post_content_wrap .content_inner .editor_img img+img,.post_content_wrap .content_inner .image img+img{margin-left:1%}.contents .post_content_wrap .content_inner .wp-block-image figcaption,.post_content_wrap .content_inner .editor_img figcaption,.post_content_wrap .content_inner .image figcaption{margin-top:8px;font-size:14px;line-height:22px;color:#949494}.post_content_wrap .content_inner .editor_media{position:relative;margin:28px auto}.post_content_wrap .content_inner .editor_media iframe{width:790px;border:0;vertical-align:top}.post_content_wrap .content_inner video{width:790px;height:auto;margin:0 auto 28px;outline:0;vertical-align:top}.contents .post_content_wrap .content_inner .wp-block-image,.contents .post_content_wrap .content_inner .wp-block-table,.post_content_wrap .content_inner .editor_img_text{margin:28px auto}.post_content_wrap .content_inner .editor_img_text::after,.related_wrap .related_list::after,.written_by::after{content:"";display:table;clear:both}.post_content_wrap .content_inner .editor_img_text .editor_img,.post_content_wrap .content_inner .editor_img_text .image{float:left;max-width:50%;margin:0 30px 0 0}.contents .post_content_wrap .content_inner ol ul>li ul,.contents .post_content_wrap .content_inner td ul>li ul,.contents .post_content_wrap .content_inner ul ul>li ul,.culture_section .in_container .culture_list .list_item:last-child,.opensource_section .in_container .opensource_list .list_item:last-child,.post_content_wrap .content_inner .editor_img_text .text_area p{margin-bottom:0}.post_content_wrap .content_inner .editor_link_card{position:relative;height:180px;margin-top:5px;margin-bottom:28px;padding:23px 206px 23px 23px;border:1px solid rgba(0,0,0,.1);box-sizing:border-box}.post_content_wrap .content_inner .editor_link_card a{display:block;text-decoration:none}.post_content_wrap .content_inner .editor_link_card .thumbnail{position:absolute;top:-1px;right:-1px;width:176px;height:180px}.post_content_wrap .content_inner .editor_link_card .thumbnail::before{content:"";position:absolute;top:1px;bottom:1px;left:0;right:1px;border-left:1px solid #d9d9d9;background-color:#f6f6f8}.post_content_wrap .content_inner .editor_link_card .thumbnail::after{content:"";position:absolute;top:50%;left:50%;width:62px;height:46px;margin:-23px 0 0 -31px;background-image:url(../img/placeholder/noimg@2x.png);background-repeat:no-repeat;background-position:0 0;background-size:contain}.post_content_wrap .content_inner .editor_link_card .thumbnail img{z-index:5;position:relative;height:100%}.post_content_wrap .content_inner .editor_link_card .title{display:block;font-size:20px;line-height:34px;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post_content_wrap .content_inner .editor_link_card .desc{margin-top:8px;font-size:16px;line-height:28px;max-height:56px;color:#949494;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.post_content_wrap .content_inner .editor_link_card .website{position:absolute;bottom:23px;left:23px;color:#949494;font-size:12px;line-height:14px}.fields_wrap{display:grid;grid-template-columns:587px 1fr;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px}.fields_wrap .fields_img{padding-bottom:65.0766%;position:relative}.fields_wrap .fields_img img{position:absolute;width:100%;height:100%;object-fit:cover}.fields_wrap .fields_con{display:grid;grid-template-columns:1fr minmax(-webkit-max-content,1fr);grid-template-columns:1fr minmax(max-content,1fr);gap:13px;padding:32px 0 38px;font-weight:700;line-height:1.2}@media only screen and (max-width:321px),only screen and (max-device-height:540px) and (orientation:landscape){.fields_wrap .fields_con{grid-template-columns:repeat(2,1fr)}}.fields_wrap .fields_con .link_item{display:block;padding:10px}.fields_wrap .fields_con .title{font-size:24px;color:#000}.fields_wrap .fields_con .desc{margin-top:4px;font-size:14px;color:#616161}.fields_wrap .fields_con .btn_all{padding:17px 10px 10px}.grid_container{display:grid;row-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.grid_container.grid_3{grid-template-columns:repeat(3,1fr)}.grid_container.grid_4{grid-template-columns:repeat(4,1fr)}.text_hashtag{margin-top:-4px;font-size:0;line-height:1}.text_hashtag li{display:inline-block;margin:4px 4px 0 0;vertical-align:top}.text_hashtag li a,.text_hashtag li span{display:block;padding:0 8px;background-color:#f5f5f5;font-size:12px;line-height:28px;color:#616161}.key_visual_container{position:relative;height:452px}.key_visual_container .visual_area{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;min-width:1280px}.key_visual_container .text_area{z-index:10;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1100px;color:#fff}.key_visual_container .text_area .title{overflow:hidden;padding:4px 0;font-weight:700;font-size:60px;line-height:78px}.list_item{position:relative;padding:30px 0 30px 260px;border-bottom:1px solid #e4e4e4}.list_item .thumbnail{position:absolute;top:30px;left:0;width:230px}.list_item .thumbnail a{display:block;position:relative}.list_item .content{height:102px}.list_item .title{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;font-size:20px;line-height:30px;letter-spacing:-.02em}.list_item .info_wrapper{margin-top:4px;font-size:0}.list_item .text_info{display:inline-block;font-size:14px;line-height:24px;color:#b7b7b7;vertical-align:top}.btn_newsletter,.main_wrap .post_items .post_item .written_by,.post_meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn_newsletter .icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:30px;height:30px;border:1px solid #c4c4c4;border-radius:3px 0 0 3px}.btn_newsletter span{vertical-align:top;display:inline-block;padding:7px 14px;line-height:16px;font-size:11px;color:#777;letter-spacing:.06px;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}.btn_newsletter span:last-child{border-color:#949494;background-color:#949494;color:#fff;border-radius:0 3px 3px 0}.sidebar .btn_newsletter{margin:-22px 0 0 32px}.post_wrap~.btn_newsletter{margin:20px auto;display:none}.form_newsletter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:37px}.form_newsletter .icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#e8e8e8;border-radius:2px 0 0 2px;width:43px;height:100%}.form_newsletter input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;height:100%;line-height:normal;padding:0 20px;border:1px solid #e8e8e8;border-radius:0 2px 2px 0;box-sizing:border-box;font-weight:500;font-size:14px;color:#1a1a1a}.form_newsletter input::-webkit-input-placeholder{color:#949494;opacity:1}.form_newsletter input::-moz-placeholder{color:#949494;opacity:1}.form_newsletter input:-ms-input-placeholder{color:#949494;opacity:1;color:#949494}.form_newsletter input::-ms-input-placeholder{color:#949494;opacity:1;color:#949494}.form_newsletter input::placeholder{color:#949494;opacity:1}.form_newsletter button{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:8px;height:37px;line-height:normal;padding:0 20px;background-color:#06c755;border-radius:2px;font-weight:500;font-size:14px;color:#fff}.form_newsletter button:disabled{background-color:#b7b7b7}.form_error{margin-top:20px;font-size:14px;line-height:150%;color:#ff334b}.pagination{margin:60px 0 20px;font-size:0;text-align:center}.pagination a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:32px;height:32px;margin:0 3px;vertical-align:top}.pagination a i{font-size:17px}.pagination a:not([href]) i{color:#efefef}.pagination .pages{display:inline-block;margin:0 5px;vertical-align:top}.pagination .page{border-radius:5px;font-size:15px;color:#555}.pagination .page[aria-current=page]{background-color:#111;font-weight:700;color:#fff}.modal_wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:300;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:20px;box-sizing:border-box}.modal_inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;max-height:100%;border-radius:2px;background-color:#fff;padding:40px;box-sizing:border-box;width:500px}.modal_inner .btn_close{position:absolute;top:12px;right:12px}.modal_title{font-weight:800;font-size:24px;line-height:31px;color:#1f1f1f;padding-right:20px;box-sizing:border-box;padding-bottom:32px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.modal_content>h1{font-size:24px;line-height:130%;font-weight:500;color:#1f1f1f}.modal_content>p{font-size:14px;line-height:150%;color:#949494}.modal_content strong{color:#06c755;font-weight:400}.modal_btns{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.modal_btns button{border-radius:2px;min-width:92px;padding:0 20px;height:37px}.modal_btns button span{font-size:14px}.modal_btns button.btn_confirm{background:#06c755}.post_header{position:relative;padding:40px 0 37px;border-bottom:1px solid #e4e4e4}.post_header h1{padding:0 86px 27px 0;font-size:42px;line-height:50px;font-weight:700}.career_wrap .products_section .in_container>div:first-child,.main_wrap .flex_container>div,.post_meta .post_author,.post_wrap>:first-child:not(:only-child){-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.post_meta .link_sns{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:auto;font-size:0}.post_meta .link_sns li{display:inline-block;vertical-align:top}.post_meta .link_sns li:not(:first-of-type){margin-left:5px}.post_meta .link_sns a{display:block;box-sizing:border-box;height:30px;padding:5px;font-size:19px;color:#3f3f3f}.post_meta .link_sns a .la-facebook::before,.post_meta .link_sns a .la-twitter::before{content:unset}.post_meta .link_sns a .la-facebook::after,.post_meta .link_sns a .la-twitter::after{content:"";vertical-align:top;display:block;width:18px;background-size:cover!important}.post_meta .link_sns a .la-facebook::after{height:18px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKHSURBVHgBzVjRceIwEF1pYIZPp4IzFRwUAJgKkqsgpILjKrikgqSDkAqSVBAZfvh0B1E68Cf8QN4SmTgeG8sCO3kzOyjySn7aXa92I6gigiDwN5vNuRCix39CPCOMGKJZttvtk5QyVEppqgBhqwgiE7zk0pCoAoV1s/l8/mCjXEoIRAJseI+hT8dBw7LTxWLxTC6EwMPDBv/hmimdEDjcHaz1j6oQ4jjBwkcMe1QPIhz0T158iQIyL3S8i8qgQWqcJSWzWsYyPtWPnRc4NKiI0HA4vCV3Nyk+MeQsDEPBwmNIH3JVsKbHcZqe2LsMTC+MdaoiNvGgihRMGLwWPTeuUzzeWwgLbskBWDc9RMZyj/tkvCPESY/c4kbZJrwS+AgXTrrUog+Gl+QAzsCHnrOrkhdSCeC2CX4eRJl/Szbpw1tRdh6n/Ytn1/R5x1lhvV532UIBOWK1WsXZOXPAO3JAu92+kFh8TqeFT45AdfBbUjNJ0BbBTyPkMaFKgVczPDEajbaWyjNcB1fkgMFgMEV8WCVetlBMNcOUuzaImyL0y1JV82cfUv2wshC4vDGhiGoEEiWTsfpwwEVVuTpiyrgXqX68XC51es5cG9k63CcLYF1XmhJSWeh7ZuO05OHMUi+LiLlIw+wUJcRRSO6/HSEwm9FHx/ld0Eldta8YD9S9tQPWuU7Ge0Jchn6T67602dk2iL8OTc2Be7Ob9MQXQjASdxBjaoaUXaPICg2QyiWTSyhFqo9gqyOmlKnFdd7DVuEquA8/E2Ry/v8Od5c+HQcOhxvse7DellQCzlGog7omLbjcezsifC2UkWG0yBImec74skQ/PsILgk6nU1S6RFxFoCh7qtrVvgMHvTFpVcFxkAAAAABJRU5ErkJggg==)}.post_meta .link_sns a .la-twitter::after{height:15px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAYAAABE4bxTAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAALXSURBVHgBvVexkhJBEO3dJTATs0soli+QzAjYKyOj04AqTTzUDzg0MzouMzvvAywh08TSL7hZfsA1oMrMIbOKwLWKKkwAXy+z3NYycOzA8qqa2emZnnnb3TPbWJQDPM+rzmazlmVZJ+i6Sh2wQHchhJAaGw96YScVtAfU6/Xz+Xz+HRufJcgwqpAWxn7VarV2ct9Go3EN/Sn3LaV0eSKk0+/3L8gQIHMJIu0tpwtFsgiRsDtmzzk8UiqVPCieQrxyuUzD4dCnjMBLtdC8y2DiQu5AQuz7CO1v13WPopBBUY1n4bnDb4oNipQB8O45GQB2PbblCKFbtHWT2O2cBxzKbRZV+bfVXM1enGuP0b5GyIKIkG3bUjM3yisk3MfbiE2n0yqZg0P2AmS6ERel/LrBoJUgpt0YC2YKbxJYux2TYRT4B4oQedPDwqe0mVgLxCSbYO43tDJyMzyMMTIkFCb7Vvygjv41meUCL2rkJXXcRdy3FRmPifAgWknZYRwyWrzMElHIOCnh9sv04IEgKU3IcZxA5cAub2qCgPM3qYhCpmIo6fAI0orlxch3AR0YqAhWrpslIfYSlwZ4NDu/2REiVVa+mU6yI6UUlUpliMf7kHuULz75vv85rdR9y3x46iGS/IpyhIrGCgppBYh8QHMMA8oRXV3VyFjxEIi8RPOH8kO4zjtaQswcBm8op+ReV1PHcHRKJHeA5P6Bxwe0uCz3Fb8uEvntpgnOugGQ+olS9kqduruQv5AjMgf/43iGdf9tmmRvGux0Otx0sdAr2u07x2SepD8TOlhpAoPBgMbjMU0mEx4r4jY9w2JG9bKC2JZMRKjZbNJoNIqJcb64INFQf/I82gGqTn6fxaYAMlXcPV9oUZhZaiHaESIu2ikjkhUjl6jP6cYrWVjN1XyhjrUgQ6xsyqUsQnaiQhb/s1wHCeFaykeB19s2TzIR0hAsKmJpIuE+CKTxH29KN9on7bN7AAAAAElFTkSuQmCC)}.post_info{margin-top:9px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:130%;color:#949494}.post_info .icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:4px;height:18px}.post_info .icon svg{margin-top:-3px}.post_info a{cursor:pointer;font-weight:700;color:#06c755;box-shadow:inset 0 -1px 0 #1dcc64}.post_info+.post_header{padding-top:13px}.post_list_item{padding:40px 0;border-bottom:1px solid #e4e4e4}.post_list_item .title{margin-bottom:12px;font-size:26px;line-height:38px;letter-spacing:-.02em}.post_list_item .desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;max-height:72px;margin:25px 0 30px;font-size:16px;line-height:24px}.post_list_item img{margin-bottom:30px;width:100%}.post_tags,.team_category{padding:40px 32px}.post_tags:first-child,.team_category:first-child{padding-top:0}.post_tags .title{margin-bottom:16px;font-size:18px;line-height:1.5}.post_tags .title_sub{font-size:15px;line-height:24px;padding-top:9px;padding-bottom:9px;color:#1f1f1f}.post_tags .tags_list,.team_category .team_list{padding:0 0 12px 20px}.post_tags .tags_list li{display:inline-block;vertical-align:top;font-size:14px;line-height:36px;color:#949494}.key_visual_container .text_area .title span,.post_tags .tags_list li a:hover{color:#06c755}.written_by{letter-spacing:-.01em;margin-right:28px}.written_by .img_profile{margin-top:3px;float:left;overflow:hidden;width:48px;height:48px;margin-right:15px;border-radius:50%;background-color:#c4c4c4}.written_by .text_area{margin:3px 0;overflow:hidden;font-size:0}.written_by .text_date,.written_by .text_name{font-size:16px;line-height:24px;vertical-align:top}.written_by .text_name{display:inline-block;color:#111;vertical-align:top;margin-right:6px}.written_by .text_desc{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;font-size:14px;line-height:22px;color:#949494}.related_wrap{width:1280px;margin:0 auto;padding:60px 40px 100px}.related_wrap h2{margin-bottom:22px;font-weight:700;font-size:20px;line-height:26px}.related_wrap .related_list{margin-left:-30px}.related_wrap .related_list li{float:left;width:calc(33.3333% - 30px);margin-left:30px}.related_wrap .related_list li .img_area{overflow:hidden;position:relative;padding-bottom:56.3157894737%;background-color:#f5f5f5}.related_wrap .related_list li .img_area::before{content:"LINE ENGINEERING";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:19px;font-weight:800;color:#dfdfdf;white-space:nowrap}.related_wrap .related_list li .img_area::after{content:"";z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;pointer-events:none}.related_wrap .related_list li p{margin-top:16px;font-weight:700;font-size:20px;line-height:27px;color:#1f1f1f}.search_box{position:relative;padding-left:30px;padding-right:30px}.search_box input{width:100%;height:24px;font-size:16px;letter-spacing:-.01em}.search_box input::-webkit-input-placeholder{color:#b7b7b7;opacity:1}.search_box input::-moz-placeholder{color:#b7b7b7;opacity:1}.search_box input:-ms-input-placeholder{color:#b7b7b7;opacity:1;color:#b7b7b7}.search_box input::-ms-input-placeholder{color:#b7b7b7;opacity:1;color:#b7b7b7}.search_box input::placeholder{color:#b7b7b7;opacity:1}.search_box .btn_search{position:absolute;top:50%;margin-top:-12px;left:0;width:24px;height:100%;font-size:20px;color:#000}.search_box .btn_clear{display:none;width:24px;height:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:20px;color:#b7b7b7;position:absolute;right:0;top:50%;margin-top:-12px}.search_result{cursor:pointer;position:absolute;top:calc(100% + 16px);left:0;width:calc(100% - 3px);border:1px solid #dfdfdf;background-color:#fff;box-sizing:border-box;max-height:460px;overflow-y:auto;z-index:9;opacity:0;-webkit-transform:translate(0,-50px);transform:translate(0,-50px);-webkit-transition:.4s;transition:.4s;pointer-events:none}.header_search .input_area.on~.search_result,.search_input.on~.search_result{pointer-events:unset;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.search_result ul:first-child{margin-top:4px}.search_result ul:last-child{margin-bottom:4px}.search_result ul:last-child li .text{border-bottom:none}.search_result ul li{padding-right:12px;padding-left:12px;box-sizing:border-box;font-size:13px;line-height:1.23;letter-spacing:-.01em;color:#000}.search_result ul li:first-child{padding-top:12px}.search_result ul li .text{display:block;font-size:11px;line-height:1.45;color:#777;padding-bottom:12px;border-bottom:1px solid #e4e4e4}.search_result ul li .text:not(:empty),.wp-block-table figcaption{margin-top:8px}.teams_list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.teams_list li .img_area{padding-bottom:56.2157%;position:relative}.teams_list li h3{margin-top:16px;font-weight:700;font-size:20px;color:#1f1f1f;line-height:1.3}.teams_list li p{margin-top:8px;font-size:14px;color:#616161;line-height:1.5}.link_area a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-weight:700;font-size:16px;line-height:1.5;position:relative}.link_area a span{margin-right:4px;text-decoration:underline;font-family:LineSeed}.link_area a svg{margin-bottom:11px}.key_visual_container .link_area{z-index:9;position:absolute;bottom:30px;left:0;right:0;max-width:1280px;padding:0 40px;box-sizing:border-box;margin:0 auto}.key_visual_container .link_area a svg path{stroke:#fff}.mw_only .link_area{margin:10px 0 0}.mw_only .link_area a{text-decoration:underline;color:#1a1a1a}.main_wrap .key_visual_container .text_area{margin-top:0;text-align:center}.main_wrap .key_visual_container .text_area .title{font-size:52px;line-height:normal}@media only screen and (max-width:359px),only screen and (max-device-height:540px) and (orientation:landscape){.main_wrap .key_visual_container .text_area .desc .not_mini{display:none}}.main_wrap .main_section{min-width:1280px;margin:100px auto 0;box-sizing:border-box}.main_wrap .main_section .in_container{padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left))}.main_wrap .main_section .in_container .main_title{font-family:LineSeed;font-weight:800;font-size:38px;line-height:1.37}.main_wrap .main_section .in_container .main_desc{margin-top:10px;box-sizing:border-box;font-size:18px;line-height:1.56}.main_wrap .flex_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.main_wrap .flex_container>div img{width:100%;display:block;margin:0 auto}.main_wrap .culture_item{margin-top:60px;margin-bottom:20px}.main_wrap .culture_item .title{margin-top:20px;font-weight:700;font-size:28px;line-height:1.93}.main_wrap .culture_item .desc{margin-top:10px;font-size:18px;line-height:1.56}.main_wrap .dev_section{margin-bottom:-40px}.main_wrap .dev_section .in_container .main_title{line-height:1.2}.main_wrap .dev_section .in_container .main_desc{font-size:28px;line-height:1.43;padding-bottom:90px;border-bottom:1px solid #e4e4e4}.main_wrap .blog_section .in_container{padding-right:60px;padding-right:calc(60px + constant(safe-area-inset-right));padding-right:calc(60px + env(safe-area-inset-right))}.main_wrap .blog_section .main_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.career_wrap .btn_all,.main_wrap .blog_section .btn_all{font-weight:400;font-size:16px;line-height:1.2;color:#616161}.main_wrap .post_items{margin-top:30px;border-top:1px solid #e4e4e4}.main_wrap .post_items .post_item{display:grid;grid-template-columns:820px 1fr;-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;padding:24px 0;border-bottom:1px solid #e4e4e4}.main_wrap .post_items .post_item .post_desc{padding-left:20px;box-sizing:border-box}.main_wrap .post_items .post_item .post_desc .title{color:#1f1f1f;font-weight:400;font-size:18px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all}.main_wrap .post_items .post_item .post_desc .date{margin-top:4px;color:#616161;font-size:15px;line-height:1.5}.main_wrap .post_items .post_item .written_by .img_profile{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;margin:0 10px 0 0}.main_wrap .post_items .post_item .written_by .name{color:#616161;font-size:15px;line-height:1.5}.main_wrap .join_section{color:#fff;padding:146px 0 123px;background:url(../../img/main/join.jpg) center/cover no-repeat;position:relative}.main_wrap .join_section::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.main_wrap .join_section .in_container{position:relative;z-index:1;display:grid;grid-template-columns:344px 1fr}.main_wrap .join_section .in_container .main_title{font-size:60px;line-height:61px}.main_wrap .join_section .in_container .main_desc{padding-right:63px;margin-top:3px}.main_wrap .join_section .in_container .btn_join{display:inline-block;padding:22px 0;font-weight:700;font-size:18px;line-height:1.56}@media only screen and (max-width:828px),only screen and (max-device-height:540px) and (orientation:landscape){.footer_inner{display:block;height:auto;padding:0 0 40px}.footer_inner .copyright{margin-right:0;padding-top:16px;padding-bottom:16px;padding-right:120px;padding-right:calc(120px + constant(safe-area-inset-right));padding-right:calc(120px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));box-sizing:border-box;border-bottom:1px solid #f0f0f0}.footer_inner .footer_link{padding-top:25px;padding-bottom:0;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left))}.footer_inner .footer_link .item{margin-top:5px}.drop_box .btn:hover,.footer_inner .footer_link .item a:hover,.footer_sns .sns_item>.btn:hover,.header_search_open:hover{opacity:1}.footer_inner .right_area{display:block;position:static;top:auto;right:auto;height:auto}.footer_sns{margin:24px 0 0;padding-top:0;padding-bottom:0;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left))}.footer_sns .sns_item{margin:0 12px 0 0}.footer_sns .sns_item:first-of-type .list{left:-15px;-webkit-transform:none;transform:none}.footer_sns .sns_item:first-of-type .list::before{margin-left:-56px}.footer_sns .sns_item:first-of-type .list::after{margin-left:-57px}.footer_sns .sns_item:last-of-type .list{left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer_sns .sns_item:last-of-type .list::before{margin-left:-6px}.footer_sns .sns_item:last-of-type .list::after{margin-left:-7px}.footer_sns .sns_item .list{bottom:50px!important;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.footer_menu{position:absolute;top:16px;right:25px;right:calc(25px + constant(safe-area-inset-right));right:calc(25px + env(safe-area-inset-right))}.drop_box .btn{font-weight:400}.drop_box .list,.footer_sns .list{bottom:36px!important;left:auto;right:-20px;-webkit-transform:none;transform:none}.drop_box .list ul li a:hover,.footer_sns .list ul li a:hover{color:#949494}.header{display:block;height:70px;border-bottom:1px solid #efefef}.header.on{height:70px}.header.scroll.type_dark .btn_gnb .bar1,.header.scroll.type_dark .btn_gnb .bar2,.header.scroll.type_transparent .btn_gnb .bar1,.header.scroll.type_transparent .btn_gnb .bar2{background-color:#000}.header.scroll.type_dark.bottom_line,.header.scroll.type_transparent.bottom_line{border-bottom-color:#f0f0f0}.header.bottom_line{border-bottom:1px solid #f0f0f0}.dev_center_img h3,.dev_center_img p,.fields_wrap .fields_img,.gnb .dep1>li>a.active::after,.gnb_wrap .button,.gnb_wrap .notice_area,.header.bottom_line::after,.header_search_close i,.key_visual_container .link_area,.list_layer ul li:first-of-type::before,.main_wrap .blog_section .btn_all{display:none}.header.search_open .gnb_wrap,.header.search_open .header_search_open,.header.search_open h1{opacity:0;pointer-events:none;-webkit-transition:opacity .2s;transition:opacity .2s}.header.search_open h1 a svg path{fill:#fff!important}.header.gnb_open .btn_gnb .bar1,.header.search_open .btn_gnb .bar1{background-color:#000!important;-webkit-animation:.7s forwards ani_gnb_close1;animation:.7s forwards ani_gnb_close1}.header.gnb_open .btn_gnb .bar2,.header.search_open .btn_gnb .bar2{background-color:#000!important;-webkit-animation:.7s forwards ani_gnb_close2;animation:.7s forwards ani_gnb_close2}.header.search_open .header_search{visibility:visible;opacity:1;pointer-events:auto;-webkit-transition:opacity .4s;transition:opacity .4s}.header.search_open .header_search_close{opacity:1;pointer-events:auto;-webkit-transition:opacity .4s;transition:opacity .4s}.header.search_open .header_search_close:hover{opacity:.6}.header.gnb_open .gnb_wrap{opacity:1;pointer-events:auto}.header.gnb_open .gnb{opacity:1;-webkit-transform:none;transform:none}.header.gnb_open .gnb .dep2{pointer-events:auto}.header.type_dark,.header.type_transparent{border-bottom-color:transparent}.header.type_dark .btn_gnb .bar1,.header.type_dark .btn_gnb .bar2,.header.type_transparent .btn_gnb .bar1,.header.type_transparent .btn_gnb .bar2{background-color:#fff}.header h1{position:absolute;top:auto;left:20px!important;left:calc(20px + constant(safe-area-inset-left))!important;left:calc(20px + env(safe-area-inset-left))!important;margin:0!important;height:70px}.header h1 a img,.header h1 a svg{max-height:auto;max-height:initial}.btn_gnb{display:block;z-index:300;position:absolute;top:22px;right:16px;right:calc(16px + constant(safe-area-inset-right));right:calc(16px + env(safe-area-inset-right));width:26px;height:26px}.btn_gnb .bar1,.btn_gnb .bar2{position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:#000}.btn_gnb .bar1{-webkit-transform:translate(-50%,-6px) rotate(0);transform:translate(-50%,-6px) rotate(0);-webkit-animation:.7s backwards ani_gnb_open1;animation:.7s backwards ani_gnb_open1}.btn_gnb .bar2{-webkit-transform:translate(-50%,4px) rotate(0);transform:translate(-50%,4px) rotate(0);-webkit-animation:.7s backwards ani_gnb_open2;animation:.7s backwards ani_gnb_open2}.gnb_wrap{display:block;z-index:200;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;padding-top:66px;padding-top:calc(66px + constant(safe-area-inset-top));padding-top:calc(66px + env(safe-area-inset-top));padding-bottom:80px;padding-bottom:calc(80px + constant(safe-area-inset-bottom));padding-bottom:calc(80px + env(safe-area-inset-bottom));background-color:#fff;box-sizing:border-box;opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}.gnb_wrap .right_area{display:block;top:auto;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);left:20px;left:calc(20px + constant(safe-area-inset-left));left:calc(20px + env(safe-area-inset-left));right:20px;right:calc(20px + constant(safe-area-inset-right));right:calc(20px + env(safe-area-inset-right));height:auto;box-sizing:border-box}.gnb_wrap .language_list{padding:16px 0 32px;border-top:1px solid #f0f0f0}.gnb_wrap .language_list .btn{display:none!important}.list_layer{display:block!important;position:relative;top:auto;right:auto;min-width:0;margin-top:0;padding:0 0 0 28px;border:0!important;background-color:transparent!important;text-align:left;font-size:0;line-height:1}.list_layer .la-earth{display:block;position:absolute;top:2px;left:2px;font-size:20px;font-weight:700}.list_layer ul li{display:inline-block;position:relative;margin-right:7px;padding-left:9px;vertical-align:top}.list_layer ul li::before{content:"";position:absolute;top:11px;left:0;width:2px;height:2px;border-radius:50%;background-color:#1f1f1f}.gnb .dep2>li:first-of-type,.list_layer ul li:first-of-type,.main_wrap .post_items .post_item .post_desc{padding-left:0}.list_layer a,.list_layer button{padding:0;color:#949494!important}.list_layer a.active,.list_layer button.active{color:#1f1f1f!important}.gnb{overflow-x:hidden;overflow-y:auto;height:100%;padding:0;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s}.gnb::after{content:"";visibility:hidden;display:block;clear:both;height:20px}.gnb.center{position:relative;top:auto;left:auto;right:auto}.fields_wrap,.gnb .dep1,.main_wrap .join_section .in_container{display:block}.gnb .dep1>li{padding:0}.gnb .dep1>li>a{display:block;padding-top:12px;padding-bottom:12px;padding-right:50px;padding-right:calc(50px + constant(safe-area-inset-right));padding-right:calc(50px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));font-size:24px;line-height:32px;color:#000}.gnb .dep1>li>a::after{display:none;position:relative;bottom:auto;left:auto;width:60px;height:4px;margin:14px 0 0 12px;background-color:#06c755!important;-webkit-transform-origin:0;transform-origin:0;-webkit-transform:none!important;transform:none!important;-webkit-transition:none;transition:none;vertical-align:top}.gnb .dep1>li>a.active{color:#06c755}.gnb .dep1>li>a .la-chevron-down{display:inline-block;margin:8px 0 0 4px;font-size:16px;vertical-align:top}.gnb .dep2{position:relative;top:auto;left:auto;height:auto;padding-bottom:16px;white-space:normal;opacity:1}.gnb .dep2>li{display:block;padding:0}.gnb .dep2>li>a{display:block;padding:8px 50px 8px 20px;font-size:16px;line-height:24px;font-weight:500;color:#1f1f1f!important}.header_search_open{display:block;position:absolute;top:24px;right:56px;right:calc(56px + constant(safe-area-inset-right));right:calc(56px + env(safe-area-inset-right))}.careers_wrap .careers_list,.header_search,.text_hashtag{width:100%}.header_search .input_area{padding:23px 68px 0 47px;padding:23px calc(68px + constant(safe-area-inset-right)) 0 calc(47px + constant(safe-area-inset-left));padding:23px calc(68px + env(safe-area-inset-right)) 0 calc(47px + env(safe-area-inset-left))}.header_search .input_area .btn_search{top:24px;left:18px;left:calc(18px + constant(safe-area-inset-left));left:calc(18px + env(safe-area-inset-left))}.header_search .input_area input::-webkit-input-placeholder{color:#b7b7b7;opacity:1}.header_search .input_area input::-moz-placeholder{color:#b7b7b7;opacity:1}.header_search .input_area input:-ms-input-placeholder{color:#b7b7b7;opacity:1;color:#b7b7b7}.header_search .input_area input::-ms-input-placeholder{color:#b7b7b7;opacity:1;color:#b7b7b7}.header_search .input_area input::placeholder{color:#b7b7b7;opacity:1}.header_search_close{top:22px;right:16px;right:calc(16px + constant(safe-area-inset-right));right:calc(16px + env(safe-area-inset-right));width:26px;height:26px;background:rgba(0,0,0,0)}.author_box{margin:0;padding:30px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom-color:#efefef}.author_box .text{min-height:unset;text-align:center}.author_box .text .name{margin-top:10px;font-size:18px}.author_box .text .desc{display:block;-webkit-line-clamp:unset;margin-top:4px;font-size:13px;line-height:21px;min-height:22px}.author_box .profile{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-left:0}.card_item .content{padding:16px}.card_item .info_wrapper{margin-top:12px}.card_item .text_info{font-size:12px;line-height:18px}.careers_wrap{min-width:100%;padding-top:62px;padding-bottom:60px;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));box-sizing:border-box}.careers_wrap h2{width:100%;margin-bottom:9px;font-size:18px}.careers_wrap .careers_list a{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 46px 20px 20px}.careers_wrap .careers_list a::after{right:14px}.careers_wrap .careers_list .title{width:100%;font-size:16px;line-height:21px}.careers_wrap .careers_list .category{margin-top:10px;line-height:19px}.field:not(:first-child){margin-top:8px}.checkbox .text{font-size:12px;line-height:16px;margin-top:1px}.dev_center_wrap h3,.dev_center_wrap h4,.written_by .text_date,.written_by .text_name{font-size:14px}.dev_center_wrap h3::before,.dev_center_wrap h4::before{margin-right:4px;width:20px;height:20px}.dev_center_wrap p{padding-left:24px;font-size:12px}.dev_center_img{margin-left:-20px;margin-left:calc((20px + constant(safe-area-inset-left)) * -1);margin-left:calc((20px + env(safe-area-inset-left)) * -1);margin-right:-20px;margin-right:calc((20px + constant(safe-area-inset-right)) * -1);margin-right:calc((20px + env(safe-area-inset-right)) * -1);padding-bottom:42.6666%}.dev_center_con{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px 10px;padding:0}.dev_center_con li h4{line-height:20px;padding-bottom:6px}.dev_center_con li p{line-height:1.33}.post_content_wrap .content_inner .editor_img img,.post_content_wrap .content_inner .image img{display:block;display:block;width:100%;margin-left:0;display:block;width:100%!important}.post_content_wrap .content_inner .editor_img img+img,.post_content_wrap .content_inner .image img+img{margin-left:0;margin-left:0;margin-top:16px}.post_content_wrap .content_inner .editor_media iframe{width:100%!important;max-width:100%!important;position:absolute;top:0;left:0;width:100%;height:100%}.post_content_wrap .content_inner{width:100%;padding:30px 0 40px;color:#1e1e1e}.post_content_wrap .content_inner h1{margin:30px 0 10px;font-size:22px;line-height:34px}.post_content_wrap .content_inner h2{margin:12px 0 10px;font-size:18px;line-height:34px}.post_content_wrap .content_inner h3{margin:12px 0 10px;font-size:16px;line-height:34px}.post_content_wrap .content_inner h4,.post_content_wrap .content_inner h5,.post_content_wrap .content_inner h6{margin-bottom:10px}.post_content_wrap .content_inner p{font-size:14px;line-height:24px;min-height:24px}.post_content_wrap .content_inner>ol li,.post_content_wrap .content_inner>ul li{margin-top:10px;font-size:14px;line-height:24px}.post_content_wrap .content_inner>ul li::before{top:10px}.post_content_wrap .content_inner>table th{padding:9px 5px 9px 10px;line-height:28px}.post_content_wrap .content_inner>table td{height:43px;padding:7px 10px}.post_content_wrap .content_inner .editor_table{overflow-x:auto;overflow-y:hidden}.post_content_wrap .content_inner .editor_table table th{white-space:nowrap}.post_content_wrap .content_inner .editor_img figcaption,.post_content_wrap .content_inner .image figcaption{font-size:12px;line-height:20px}.post_content_wrap .content_inner .editor_media{position:relative;height:0;padding-bottom:56.25%}.post_content_wrap .content_inner video{max-width:100%;width:100%;margin:30px auto}.post_content_wrap .content_inner .editor_img_text .editor_img,.post_content_wrap .content_inner .editor_img_text .image{float:none;max-width:none;width:100%;margin:0 0 30px}.post_content_wrap .content_inner .editor_link_card{height:115px;margin-top:17px;padding:20px 132px 20px 20px}.post_content_wrap .content_inner .editor_link_card .thumbnail{width:112px;height:115px}.post_content_wrap .content_inner .editor_link_card .thumbnail::after{margin:-12px 0 0 -16px;width:31px;height:23px}.post_content_wrap .content_inner .editor_link_card .title{font-size:14px;line-height:16px}.post_content_wrap .content_inner .editor_link_card .desc{margin-top:0;max-height:32px;font-size:12px;line-height:16px}.post_content_wrap .content_inner .editor_link_card .website{position:static;font-size:12px;line-height:14px;font-weight:400}.fields_wrap .fields_con{gap:10px 20px;padding:0}.fields_wrap .fields_con .link_item{padding:5px 0}.fields_wrap .fields_con .title{font-size:18px}.fields_wrap .fields_con .desc,.post_list_item .written_by .text_date,.post_list_item .written_by .text_name{font-size:12px}.fields_wrap .fields_con .btn_all{padding:5px 5px 5px 0}.grid_container{row-gap:20px}.grid_container.grid_3,.grid_container.grid_4{grid-template-columns:1fr}.post_list_item .text_hashtag a,.post_list_item .text_hashtag span{font-size:10px;line-height:20px}.key_visual_container{height:auto;padding-top:32%}.key_visual_container .text_area{left:20px;right:40px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:auto}.key_visual_container .text_area .title{font-size:30px;line-height:39px}.list_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;border-color:#efefef}.list_item .thumbnail{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:static;width:140px;margin-bottom:20px}.list_item .content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:auto;margin-left:20px}.list_item .title_wrapper{height:51px;margin-top:1px}.list_item .title{-webkit-line-clamp:3;font-size:14px;line-height:17px;color:#1e1e1e;letter-spacing:-.02em}.list_item .info_wrapper,.search_result ul li .text:not(:empty){margin-top:6px}.list_item .text_info{font-size:12px;line-height:21px;color:#949494;letter-spacing:-.01em}.post_wrap~.btn_newsletter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.field_newsletter{padding-bottom:48px}.form_newsletter input{padding:0 19px}.form_newsletter button{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:0}.form_error{margin-top:16px;font-size:12px;line-height:16px;padding-bottom:10px}.pagination{margin:40px -20px -20px}.modal_inner{width:100%;padding:40px 20px;border-radius:10px}.modal_inner .btn_close{top:20px;right:15px}.modal_title{font-size:19px;line-height:25px;padding-right:0;padding-bottom:20px}.modal_content>h1{font-weight:400;font-size:19px;line-height:25px}.modal_content>p{font-size:13px;line-height:138%;letter-spacing:-.09px}.modal_btns{padding-top:34px}.modal_btns button{min-width:0}.post_header{padding-bottom:20px;border-color:#efefef}.post_header h1{padding:0 0 16px;font-size:24px;line-height:29px}.post_meta{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.post_meta .link_sns{width:100%;margin:17px 5px 0 0;text-align:right}.post_info{margin-top:30px;font-size:12px}.post_info .icon{height:16px}.post_info .icon svg{margin-top:-4px}.post_info+.post_header{padding-top:10px}.post_list_item{padding:30px 0;color:#1e1e1e;word-break:break-all;border-bottom-color:#efefef}.post_list_item .title{margin-bottom:15px;font-size:18px;line-height:24px}.post_list_item .desc{-webkit-line-clamp:5;max-height:none;margin:18px 0 20px;font-size:13px;line-height:21px}.post_list_item img{margin-bottom:15px}.written_by .text_area{margin:0}.written_by .text_desc{font-size:13px;margin-bottom:10px}.post_list_item .written_by .text_desc{font-size:12px;line-height:16px}.related_wrap{width:100%;padding-top:38px;padding-bottom:40px;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));box-sizing:border-box}.related_wrap h2{margin-bottom:10px;font-size:18px;line-height:34px;color:#1f1f1f}.related_wrap .related_list{margin-left:0}.related_wrap .related_list li{float:none;width:100%;margin:30px 0 0}.related_wrap .related_list li:first-of-type{margin-top:0}.related_wrap .related_list li .img_area{padding-bottom:56.25%}.related_wrap .related_list li p{margin-top:10px;font-size:18px;line-height:25px}.search_result{top:100%;left:20px;width:calc(100% - 40px);max-height:300px}.teams_list{grid-template-columns:repeat(1,1fr);gap:20px}.teams_list li a{display:block;box-sizing:border-box;border:1px solid #dfdfdf;padding:0 16px 20px}.teams_list li .img_area{margin:0 -16px;padding-bottom:56.4179%}.teams_list li h3{font-size:16px;line-height:1.56}.teams_list li p{margin-top:6px;font-size:13px;line-height:1.2}.main_wrap .key_visual_container{min-height:300px;height:calc(100vw * .8)!important}.main_wrap .key_visual_container .text_area{text-align:left}.main_wrap .key_visual_container .text_area .title{font-size:30px;line-height:1.3}.main_wrap .key_visual_container .text_area .desc{display:block;margin-top:10px;max-width:100%;font-size:14px;line-height:1.71}.main_wrap .main_section{min-width:unset;margin-top:25px}.main_wrap .main_section .in_container .main_title{color:#1e1e1e;font-size:26px;line-height:34px;letter-spacing:.02em}.main_wrap .main_section .in_container .main_desc{font-size:13px;line-height:20px}.main_wrap .flex_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main_wrap .culture_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;margin-top:30px}.main_wrap .culture_item .title{font-size:20px;line-height:2.2}.main_wrap .culture_item .desc{margin-top:0;font-size:13px;line-height:1.54}.main_wrap .blog_section{margin-top:55px}.main_wrap .blog_section .in_container{padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right))}.main_wrap .post_items{margin-top:15px;border-color:#efefef}.main_wrap .post_items .post_item{display:block;border-color:#efefef;padding:14px 10px}.main_wrap .post_items .post_item .post_desc .title{letter-spacing:.02em;font-size:14px;line-height:1.43;color:#000;-webkit-line-clamp:2}.main_wrap .post_items .post_item .written_by{margin-top:10px;margin-right:0}.main_wrap .post_items .post_item .written_by .img_profile{width:36px;height:36px}.main_wrap .post_items .post_item .written_by .name{font-size:11px}.main_wrap .join_section{margin-top:30px;padding:41px 0 49px;background-image:url(../../img/main/join_mo.jpg)}.main_wrap .join_section .in_container .main_title{color:#fff;font-size:22px}.main_wrap .join_section .in_container .main_desc{padding-right:0;margin-top:10px}.main_wrap .join_section .in_container .btn_join{margin-top:20px;padding:14px 14px 14px 0;font-size:13px;line-height:20px}}.post_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:1280px;margin:0 auto;padding:80px 40px 100px;box-sizing:border-box}.post_wrap::after{position:absolute;top:100%;left:40px;right:40px;height:1px;background-color:#e8e8e8;content:""}.post_area{max-width:790px!important;padding-left:40px}.sidebar{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:287px;margin:40px 13px 0 auto}.sidebar .search_box{margin:14px 32px 22px}.grey_box{padding:16px 14px 16px 16px;box-sizing:border-box;background-color:#f5f5f5;margin:20px 0}.careers_wrap,.related_wrap{box-sizing:border-box}.careers_wrap .careers_list,.careers_wrap h2{width:1200px}.section{width:1280px;margin:60px auto 0;padding:0 40px;box-sizing:border-box}.section_title{margin-bottom:19px;font-size:36px;line-height:52px}.post_interview{margin-top:-22px}html body{word-break:break-all;word-wrap:break-word}html:lang(en) body,html:lang(ko) body,html:lang(vi) body{word-break:keep-all;word-wrap:break-word}.culture_section{min-width:1280px;margin:80px auto 0}.culture_section:nth-of-type(1){margin-top:121px}.culture_section.gray{background-color:#f5f5f5;margin-top:160px;padding-top:103px;padding-bottom:90px}.culture_section .in_container .culture_desc{font-size:24px;line-height:38px}.culture_section .in_container .culture_title{font-size:38px;font-family:LineSeed;font-weight:800;line-height:52px}.culture_section .in_container .post_wrap{padding:40px 0 0;width:100%}.culture_section .in_container .flex_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.culture_section .in_container .flex_container>div{position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.culture_section .in_container .flex_container>div img,.opensource_section .in_container .flex_container>div img{display:block;margin:0 auto}.culture_section .in_container .flex_container>div .text_area .title{font-size:28px;font-weight:700;line-height:52px}.culture_section .in_container .flex_container>div .text_area .desc{margin-top:20px;font-size:18px;line-height:28px}.culture_section .in_container .culture_list{margin-top:53px}.culture_section .in_container .culture_list .list_item,.opensource_section .in_container .opensource_list .list_item{border-bottom:none;padding:0 0 0 305px;margin-bottom:30px}.culture_section .in_container .culture_list .list_item .thumbnail,.opensource_section .in_container .opensource_list .list_item .thumbnail{width:277px;top:0}.culture_section .in_container .culture_list .list_item .thumbnail a::after,.opensource_section .in_container .opensource_list .list_item .thumbnail a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:1px solid #000;opacity:.1}.culture_section .in_container .culture_list .list_item .content,.opensource_section .in_container .opensource_list .list_item .content{padding-top:8px;height:156px;box-sizing:border-box}.culture_section .in_container .culture_list .list_item .content .title{font-size:24px;line-height:1.3;font-weight:700;color:#1f1f1f;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.culture_section .in_container .culture_list .list_item .content .desc,.opensource_section .in_container .opensource_list .list_item .content .desc{margin-top:16px;font-size:15px;line-height:1.5;color:#616161;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}.culture_section.video_section{margin:130px 0 150px}.culture_section.video_section .video_wrapper{position:relative;width:100%;padding-bottom:56.25%}.culture_section.video_section .video_wrapper iframe,.culture_section.video_section .video_wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.key_visual_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:400px}.key_visual_container .visual_area{z-index:-1}.key_visual_container .text_area{position:static;-webkit-transform:none;transform:none;width:1280px;padding:0 40px;box-sizing:border-box;margin:184px auto 0}.key_visual_container .text_area .title,.teams_wrap .card_item .content{padding:0}.key_visual_container p.desc{margin-top:12px;font-size:18px;line-height:1.5}.mw_only{display:none;margin-top:40px;font-size:14px;line-height:24px}.opensource_section{min-width:1280px;margin:120px auto 0;box-sizing:border-box}.opensource_section:nth-of-type(1){margin-top:94px}.opensource_section.gray{background-color:#f5f5f5;margin-top:120px;padding-top:80px;padding-bottom:80px}.opensource_section .in_container .opensource_desc{font-size:18px;line-height:30px;color:#1f1f1f}.opensource_section .in_container .opensource_title{font-size:38px;font-family:LineSeed;font-weight:800;line-height:98px}.opensource_section .in_container .post_wrap{padding:0;width:100%}.opensource_section .in_container .flex_container{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;row-gap:30px}.opensource_section .in_container .flex_container>div .text_area .opensource_title~.desc{margin-top:5px;color:#1f1f1f}.opensource_section .in_container .flex_container>div .text_area .title{font-weight:700;font-size:28px;line-height:52px}.contents .post_content_wrap .content_inner h4,.opensource_section .in_container .flex_container>div .text_area .desc{font-size:18px;line-height:28px}.opensource_section .in_container .opensource_list .list_item .content .title{font-weight:700;font-size:24px;line-height:1.3;color:#1f1f1f;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.opensource_section .sponsorship_wrapper{margin-top:56px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.opensource_section .sponsorship_wrapper img{margin-top:12px;margin-right:40px}.opensource_section.new_section .in_container .opensource_title{letter-spacing:-.01em}.opensource_section.new_section .in_container .post_wrap{padding-top:30px}.opensource_section.new_section .in_container .flex_container{grid-template-columns:repeat(2,1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.opensource_section.new_section .in_container .flex_container .text_area .desc{color:#616161}.opensource_section.new_section .in_container .flex_container .text_area .content_inner p{margin-top:20px;font-size:18px;line-height:28px;color:#616161}.opensource_section.new_section .in_container .flex_container .text_area .content_inner ul{list-style:disc;margin:0 0 0 20px;line-height:20px}.opensource_section.new_section .in_container .flex_container .text_area .content_inner a{color:#4270ed;text-decoration:underline}.opensource_section.new_section .in_container .flex_container .text_area .content_inner code{margin:0 2px;padding:.25rem;background-color:#e4e4e4;border-radius:5px}.opensource_section.contact_section .in_container{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}.opensource_section.contact_section .in_container .opensource_title{line-height:60px;letter-spacing:-.02em}.opensource_section.contact_section .in_container .btn_contact{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;margin-top:45px;border-radius:4px;background-color:#fff;padding:26px 30px;font-weight:700;font-size:20px;line-height:130%}.opensource_section.contact_section .in_container .btn_contact span{margin-right:12px}.opensource_wrap .key_visual_container .visual_area{background-color:rgba(0,0,0,.9)}.career_wrap .key_visual_container .visual_area img,.opensource_wrap .key_visual_container .visual_area img{max-width:1920px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:375px) and (max-width:828px),only screen and (max-device-height:540px) and (orientation:landscape){.opensource_wrap .key_visual_container .text_area .title{padding-right:11.2vw;padding-right:calc(11.2vw + constant(safe-area-inset-right));padding-right:calc(11.2vw + env(safe-area-inset-right));padding-left:11.2vw;padding-left:calc(11.2vw + constant(safe-area-inset-left));padding-left:calc(11.2vw + env(safe-area-inset-left))}}@media only screen and (max-width:374px),only screen and (max-device-height:540px) and (orientation:landscape){.opensource_wrap .key_visual_container .text_area .title{padding-right:42px;padding-right:calc(42px + constant(safe-area-inset-right));padding-right:calc(42px + env(safe-area-inset-right));padding-left:42px;padding-left:calc(42px + constant(safe-area-inset-left));padding-left:calc(42px + env(safe-area-inset-left))}}.career_wrap .key_visual_container .visual_area{background-color:#f5f5f5}.career_wrap .key_visual_container .text_area{margin-top:153px}.career_wrap .key_visual_container .text_area .title{color:#1f1f1f;font-weight:800;line-height:64px}.career_wrap .key_visual_container .text_area p.text{color:#000;margin-top:12px;font-size:18px;line-height:1.5}.career_wrap .career_section{min-width:1280px;margin-top:100px}.career_wrap .career_section .career_title{font-weight:800;font-size:38px;line-height:1.2;color:#1f1f1f}.career_wrap .career_section .career_desc{margin-top:18px;font-size:18px;line-height:1.5;color:#1f1f1f}.career_wrap .teams_section .btn_all{position:absolute;top:30px;right:40px}.career_wrap .teams_section .teams_list{margin-top:36px}.career_wrap .products_section{background-color:#f5f5f5;padding-top:70px;padding-bottom:59px}.career_wrap .products_section .in_container{position:relative;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:158px;-moz-column-gap:158px;column-gap:158px}.career_wrap .products_section .in_container .apps_wrap{margin-left:20px;margin-right:120px;width:340px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px 20px}.career_wrap .products_section .in_container .apps_wrap img{width:100px;height:100px;object-fit:cover}.career_wrap .products_section .career_desc{margin-top:16px;opacity:.7}.career_wrap .products_section .btn_all_products{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:40px;bottom:1px;font-weight:700;font-size:16px;line-height:1.5;color:#616161}.career_wrap .products_section .btn_all_products span{margin-right:1px}@media only screen and (max-width:360px),only screen and (max-device-height:540px) and (orientation:landscape){.career_wrap .products_section .in_container{padding-bottom:34px!important}.career_wrap .products_section .btn_all_products{bottom:0!important}}.teams_wrap .key_visual_container .visual_area::after{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);pointer-events:none}.teams_wrap .key_visual_container~.post_wrap{padding-top:16px}.teams_wrap .grid_container{margin-top:40px;margin-left:-40px}.teams_wrap .card_item{border:none}.teams_wrap .card_item .title_wrapper a{padding:20px 0 0}.teams_wrap .card_item .title{height:24px;-webkit-line-clamp:1}.teams_wrap .card_item .thumbnail::after{content:"";position:absolute;bottom:0;left:0;margin:auto;width:0;height:4px;-webkit-transition:.4s;transition:.4s;background-color:#06c755}.teams_wrap .post_content_wrap .content_inner{padding-bottom:0}.team_category .title{margin-bottom:16px}.team_category .title button{font-weight:700;font-size:18px;line-height:1.5;cursor:default;pointer-events:none}.team_category .title_sub{font-size:15px;line-height:24px;padding-top:9px;padding-bottom:9px;box-sizing:border-box;color:#1f1f1f}.team_category .team_list li{vertical-align:top;font-size:14px;line-height:21px;color:#949494}.team_category .team_list li a{display:block;line-height:inherit;padding-top:7.5px;padding-bottom:7.5px}.team_category .team_list li a:hover:hover{color:#06c755}.team_category .team_list li a.on{color:#06c755}@-webkit-keyframes down-enter{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes down-enter{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}100%{-webkit-clip-path:inset(0);clip-path:inset(0)}}@-webkit-keyframes down-leave{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}@keyframes down-leave{0%{-webkit-clip-path:inset(0);clip-path:inset(0)}100%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}.contents .post_area{max-width:100%}.contents .post_content_wrap .content_inner h2{margin:40px 0 14px;font-size:26px;line-height:34px}.contents .post_content_wrap .content_inner h3{margin:20px 0 14px;font-size:22px;line-height:30px}.contents .post_content_wrap .content_inner h5,.contents .post_content_wrap .content_inner h6{font-size:16px;line-height:26px}.contents .post_content_wrap .content_inner sup{font-size:12px;line-height:0;position:relative;top:-.5em;vertical-align:baseline}.contents .post_content_wrap .content_inner .wp-block-quote a,.contents .post_content_wrap .content_inner sup a{color:#4270ed;text-decoration:none}.contents .post_content_wrap .content_inner em{font-style:italic}.contents .post_content_wrap .content_inner ol>li{padding-left:0!important}.contents .post_content_wrap .content_inner ol>li::before{content:unset!important}.contents .post_content_wrap .content_inner ul>li li::before{border:1px solid #1f1f1f!important;background-color:#fff!important}.contents .post_content_wrap .content_inner ol ul,.contents .post_content_wrap .content_inner td ul,.contents .post_content_wrap .content_inner ul ul{padding-left:18px}.contents .post_content_wrap .content_inner ol ul>li,.contents .post_content_wrap .content_inner td ul>li,.contents .post_content_wrap .content_inner ul ul>li{position:relative;padding-left:12px}.contents .post_content_wrap .content_inner ol ol,.contents .post_content_wrap .content_inner td ol,.contents .post_content_wrap .content_inner ul ol{margin-left:30px;list-style:decimal}.contents .post_content_wrap .content_inner td>ul{padding-left:0}.contents .post_content_wrap .content_inner td>ol{margin-left:12px}.contents .post_content_wrap .content_inner td .wp-block-image{margin:0 auto}.contents .post_content_wrap .content_inner table td,.contents .post_content_wrap .content_inner table th{padding:10px}.contents .post_content_wrap .content_inner table td ul li::before,.contents .post_content_wrap .content_inner table th ul li::before{top:10px}.contents .post_content_wrap .content_inner .editor_media{min-height:0}.contents .post_content_wrap .content_inner .wp-block-quote{border-left:5px solid rgba(0,0,0,.05);position:relative;margin:28px 18px 28px 53px;padding:21px;font-style:italic;line-height:inherit;color:#000}.contents .post_content_wrap .content_inner .wp-block-quote p{font-size:17px;line-height:26px}.contents .post_content_wrap .content_inner .wp-block-image img{height:auto}.contents .post_content_wrap .content_inner .wp-block-image iframe{vertical-align:top;width:100%;height:444px}.contents .post_content_wrap .content_inner img{max-width:100%!important}@media only screen and (max-width:828px),only screen and (max-device-height:540px) and (orientation:landscape){.post_wrap{width:100%;margin-top:0;padding-top:0;padding-bottom:80px;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.post_wrap::after{left:20px;right:20px;background-color:#efefef}.careers_wrap .careers_list,.careers_wrap h2,.culture_section .in_container .flex_container>div img,.opensource_section .in_container .flex_container>div img,.post_wrap:first-child:not(:only-child){width:100%}.post_area{padding-left:0}.sidebar{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;width:100%;margin:0}.career_wrap .key_visual_container .text_area .desc,.culture_section .in_container .culture_list .list_item .content .desc,.culture_section .in_container .post_wrap::after,.key_visual_container .text_area .desc,.opensource_section .in_container .opensource_list .list_item .content .desc,.opensource_section .in_container .post_wrap::after,.sidebar .btn_newsletter,.sidebar .post_tags,.sidebar .search_box{display:none}.grey_box{padding:12px 12px 13px}.section{margin-top:28px;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));width:100%}.section_title{font-size:24px;line-height:30px}.interview_wrap{padding-top:0}.post_interview{margin-top:30px;border-top:1px solid #efefef}.key_visual_container{min-height:120px;height:calc(100vw * .32)!important;padding-top:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.key_visual_container .visual_area{min-width:unset}.key_visual_container .text_area{width:100%;margin-top:0;padding-top:0;padding-bottom:0;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left))}.key_visual_container .text_area .title{font-size:30px;line-height:1.3}.culture_section,.opensource_section{min-width:unset;margin:60px 0 0}.career_wrap .dev_center_wrap,.contents .post_content_wrap .content_inner .editor_img+h2,.contents .post_content_wrap .content_inner .image+h2,.culture_section:nth-of-type(1){margin-top:30px}.culture_section.gray{background-color:#f5f5f5;padding-top:40px;padding-bottom:40px;margin-top:60px}.culture_section.gray .in_container .culture_title,.opensource_section.gray .in_container .opensource_title{font-size:22px;line-height:34px}.culture_section .in_container .culture_title{font-size:26px;line-height:normal}.culture_section .in_container .post_wrap,.opensource_section .in_container .post_wrap{padding:30px 0 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.culture_section .in_container .flex_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:10px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.culture_section .in_container .flex_container>div,.opensource_section .in_container .flex_container>div{position:relative;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.culture_section .in_container .flex_container>div.img_item,.opensource_section .in_container .flex_container>div.img_item{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;margin-bottom:10px}.culture_section .in_container .flex_container>div .text_area .title{font-size:20px;line-height:40px;margin-bottom:4px}.culture_section .in_container .flex_container>div .text_area .desc{margin-top:0;font-size:13px;line-height:20px}.culture_section .in_container .culture_list,.opensource_section .in_container .opensource_list{margin-top:20px}.culture_section .in_container .culture_list .list_item,.opensource_section .in_container .opensource_list .list_item{border-bottom:none;padding:0;margin-bottom:30px;display:block}.culture_section .in_container .culture_list .list_item:last-child,.opensource_section .in_container .opensource_list .list_item:last-child{margin-bottom:0}.culture_section .in_container .culture_list .list_item .thumbnail,.opensource_section .in_container .opensource_list .list_item .thumbnail{width:100%;top:0;margin-bottom:10px}.culture_section .in_container .culture_list .list_item .content,.opensource_section .in_container .opensource_list .list_item .content{margin-left:0;padding-top:0;height:auto}.culture_section .in_container .culture_list .list_item .content .title,.opensource_section .in_container .opensource_list .list_item .content .title{font-size:18px;line-height:25px}.culture_section.video_section{margin:60px 0 62px}.mw_only{display:block;padding-top:0;padding-bottom:0;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));margin-top:30px}.opensource_wrap .key_visual_container .visual_area img{object-position:0 center}.opensource_wrap .key_visual_container .text_area{padding:0}.opensource_wrap .key_visual_container .text_area .title{box-sizing:border-box}.career_wrap .teams_section .teams_list,.opensource_section:nth-of-type(1){margin-top:15px}.opensource_section.gray{padding-top:40px;padding-bottom:40px;margin-top:60px}.opensource_section .in_container .opensource_title{font-size:22px;line-height:1.55;color:#1f1f1f}.opensource_section .in_container .opensource_desc{margin-top:10px;font-size:13px;line-height:1.54;color:#000}.opensource_section .in_container .flex_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:15px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.opensource_section .in_container .flex_container>div .text_area .opensource_title{letter-spacing:.02em;color:#1e1e1e}.opensource_section .in_container .flex_container>div .text_area .opensource_title~.desc{line-height:22px}.opensource_section .in_container .flex_container>div .text_area .title{font-size:20px;line-height:40px}.opensource_section .in_container .flex_container>div .text_area .title~.desc,.opensource_section .sponsorship_wrapper{margin-top:10px}.opensource_section .in_container .flex_container>div .text_area .desc{font-size:13px;line-height:20px}.opensource_section .sponsorship_wrapper img{height:40px;margin-top:10px;margin-right:16px}.opensource_section.new_section .in_container .post_wrap{padding-top:20px}.opensource_section.new_section .in_container .flex_container{margin-top:0;grid-template-columns:repeat(1,1fr);row-gap:20px}.opensource_section.new_section .in_container .flex_container .text_area .title{font-size:16px;line-height:1.5;letter-spacing:.02em;color:#1f1f1f}.opensource_section.contact_section.gray{margin-top:60px}.opensource_section.contact_section .in_container{grid-template-columns:repeat(1,1fr);row-gap:0}.career_wrap .products_section .career_title,.opensource_section.contact_section .in_container .opensource_title{letter-spacing:normal}.opensource_section.contact_section .in_container .opensource_desc{padding-bottom:0}.opensource_section.contact_section .in_container .btn_contact{margin-top:20px;padding:17px 16px 17px 27px;font-size:14px;line-height:18px}.opensource_section.contact_section .in_container .btn_contact span{margin-right:11px}.career_wrap .key_visual_container .text_area,.contents .post_content_wrap .content_inner .editor_img+h3,.contents .post_content_wrap .content_inner .editor_img_text .text_area h4:first-of-type,.contents .post_content_wrap .content_inner .editor_img_text .text_area h5:first-of-type,.contents .post_content_wrap .content_inner .image+h3{margin-top:0}.career_wrap .key_visual_container .text_area .title{font-size:30px;line-height:1.1;color:#000}.career_wrap .career_section{min-width:unset;margin-top:55px}.career_wrap .career_section:nth-of-type(1){margin-top:25px}.career_wrap .career_section .career_title{font-size:22px;letter-spacing:.02em;line-height:1.55;color:#1e1e1e}.career_wrap .career_section .career_desc{margin-top:5px;font-size:13px;line-height:1.69;color:#000}.career_wrap .btn_all{font-size:12px}.career_wrap .fields_wrap{margin-top:15px;margin-bottom:-5px}.career_wrap .teams_section::after{content:"";display:block;clear:both}.career_wrap .teams_section .btn_all{position:static;margin-top:10px;float:right}.career_wrap .products_section{margin-top:60px;padding-top:40px;padding-bottom:40px}.career_wrap .products_section .in_container{position:relative;display:block;gap:0}.career_wrap .products_section .in_container .apps_wrap{margin-left:0;margin-top:38px;margin-right:0;width:140px;height:40px;overflow:hidden;gap:0 10px}.career_wrap .products_section .in_container .apps_wrap img{width:40px;height:40px;object-fit:cover}.career_wrap .products_section .career_desc{margin-top:10px;line-height:1.5}.career_wrap .products_section .btn_all_products{left:auto;right:27px;right:calc(27px + constant(safe-area-inset-right));right:calc(27px + env(safe-area-inset-right));bottom:10px;font-size:14px;line-height:1.5}.teams_wrap .post_wrap{padding-top:0!important}.teams_wrap .grid_container{margin-top:30px;margin-left:0}.teams_wrap .card_item .title_wrapper a{padding:16px 0 0}.teams_wrap .sidebar{position:-webkit-sticky;position:sticky;top:70px;left:0;z-index:120}.teams_wrap .post_header{padding-top:30px}.team_category{padding:0;margin:0 -20px;margin-top:0;margin-bottom:0;margin-left:-20px;margin-left:calc(-20px - constant(safe-area-inset-left));margin-left:calc(-20px - env(safe-area-inset-left));margin-right:-20px;margin-right:calc(-20px - constant(safe-area-inset-right));margin-right:calc(-20px - env(safe-area-inset-right))}.team_category .title{margin-bottom:0;position:-webkit-sticky;position:sticky;top:70px;left:0;background-color:#fff}.team_category .title button{width:100%;padding-top:16px;padding-bottom:17px;padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right));padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));box-sizing:border-box;font-weight:700;font-size:16px;cursor:pointer;pointer-events:unset;text-align:left;border-bottom:1px solid #efefef}.team_category .title button::after{content:"";position:absolute;top:50%;right:18px;margin-top:-12px;width:24px;height:24px;background-image:url(../img/sp_common.svg);background-size:64px 32px;background-position:-4px -4px;background-repeat:no-repeat;transition:transform .4s,-webkit-transform .4s}.team_category .scroll_area{position:fixed;left:0;right:0;bottom:0;margin:auto;overflow-y:auto;padding-top:10px;padding-bottom:8px;padding-bottom:calc(8px + constant(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom));box-sizing:border-box;background-color:#fff;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);-webkit-animation:.2s forwards down-leave;animation:.2s forwards down-leave}.team_category .scroll_area .title_sub{font-size:14px;line-height:25px;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-left:calc(20px + constant(safe-area-inset-left));padding-left:calc(20px + env(safe-area-inset-left));padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right))}.team_category .scroll_area .team_list{padding-left:0;padding-bottom:11px}.team_category .scroll_area .team_list li a{padding-left:40px;padding-left:calc(40px + constant(safe-area-inset-left));padding-left:calc(40px + env(safe-area-inset-left));padding-right:20px;padding-right:calc(20px + constant(safe-area-inset-right));padding-right:calc(20px + env(safe-area-inset-right))}.team_category.open .title button::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.team_category.open .scroll_area{-webkit-animation:.2s forwards down-enter;animation:.2s forwards down-enter}.contents .post_content_wrap .content_inner h2{margin:30px 0 10px;font-size:22px}.contents .post_content_wrap .content_inner h3{margin:12px 0 10px;font-size:18px;line-height:34px}.contents .post_content_wrap .content_inner h4{margin:12px 0 10px;line-height:34px}.contents .post_content_wrap .content_inner .editor_img_text .text_area h4,.contents .post_content_wrap .content_inner .editor_img_text .text_area h5{margin-top:12px}.contents .post_content_wrap .content_inner sup{font-size:11px}.contents .post_content_wrap .content_inner .wp-block-quote{margin:28px 16px 28px 48px;padding:19px}.contents .post_content_wrap .content_inner .wp-block-quote p{font-size:16px;line-height:24px}.contents .post_content_wrap .content_inner ol ul li::before,.contents .post_content_wrap .content_inner td ul li::before,.contents .post_content_wrap .content_inner ul ul li::before{top:10px}.contents .post_content_wrap .content_inner .wp-block-image figcaption{font-size:12px;line-height:20px}.contents .post_content_wrap .content_inner .wp-block-image iframe{height:calc((100vw - 40px) * .5625)}}.post_content_wrap .content_inner img{max-width:100%;height:auto}.blocks-gallery-grid,.wp-block-gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 1em 1em 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;width:calc(50% - 1em)}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}.content_inner p{margin-bottom:20px}.content_inner .wp-block-table{overflow-x:auto}pre.wp-block-verse{background:#eee;padding:1.6em;max-width:100%;margin-bottom:20px}.wp-block-verse ul{list-style:disc;margin:0 0 0 20px}mark{all:unset}