@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{border:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}

.disabled{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%)}
.blind{margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);position:absolute}
html{width:100%;height:100%}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0;-webkit-text-size-adjust:none}
body,button,input,select,table,textarea{font-size:14px;line-height:1.4em}
body{position:relative;background:#fff}
fieldset,img{border:0}
ol,ul{list-style:none}
a{color:#000;text-decoration:none;cursor:pointer}
caption{display:none}
.visible{visibility:hidden}
.global,.japan,.korea,.thai,.zh-hant,.zn-hans{font-family:'Helvetica Neue',Helvetica,HiraKakuProN-W3,'Apple SD Gothic Neo','Droid Sans',sans-serif}

@media only screen and (min-width:800px){.global{font-family:Roboto,Arial,'Helvetica Neue',Helvetica,NanumGothic,'Malgun Gothic',sans-serif}
.japan{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',HiraKakuProN-W3,'Hiragino Kaku Gothic Pro',NanumGothic,'Malgun Gothic',sans-serif}
.korea{font-family:NanumGothic,'나눔고딕','Malgun Gothic','맑은고딕','Apple SD Gothic Neo',Meiryo,Dotum,'돋움',sans-serif}
.zh-hant,.zn-hans{font-family:"\5FAE\8F6F\96C5\9ED1",STXihei,Arial,'Helvetica Neue',Helvetica,NanumGothic,'Malgun Gothic',sans-serif}
.thai{font-family:Arial,'Helvetica Neue',Helvetica,NanumGothic,'Malgun Gothic',sans-serif}
}
.dimmed{display:none;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;z-index:1401}
.container{position:relative;width:100%;min-height:300px}
.global .za4,.global .zb11,.japan .za4,.japan .zb13,.korea .za4,.korea .zb11,.thai .za4,.thai .zb11,.zh-hans .za4,.zh-hans .zb11,.zh-hant .za4,.zh-hant .zb11{display:none!important}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:799px){.footer .menu_m .bar,.gnb .logo,.gnb .mobile_menu_btn .open,.mobile_nav .close,.mobile_nav .submenu li a .ico_1,.mobile_nav .submenu li a .ico_2,.mobile_nav .submenu li a .ico_3{background-image:url(../images/generated/sprites_mobile@2x-s114ed01059.png);background-size:106px 461px}
.gnb_pos .submenulist2{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABSAQMAAAB0eoaxAAAABlBMVEXk5uvx8vXRA4hWAAAAEklEQVQY02P4//8/wygmH0MBAOzs7xGlUyGEAAAAAElFTkSuQmCC);background-size:12px 41px}
}
.board_more,.job_apply,.job_apply .frm1,.job_apply .frm2,.sub_title_area h3 .menu_in_box,.sub_title_pc_area{*zoom:1}
.board_more:after,.board_more:before,.job_apply .frm1:after,.job_apply .frm1:before,.job_apply .frm2:after,.job_apply .frm2:before,.job_apply:after,.job_apply:before,.sub_title_area h3 .menu_in_box:after,.sub_title_area h3 .menu_in_box:before,.sub_title_pc_area:after,.sub_title_pc_area:before{content:" ";display:table}
.board_more:after,.job_apply .frm1:after,.job_apply .frm2:after,.job_apply:after,.sub_title_area h3 .menu_in_box:after,.sub_title_pc_area:after{clear:both}

@media only screen and (min-width:800px){.container .border1{display:none}

.nv_h3t,.nv_h3t_detail,.sub_title_pc_area{width:960px;padding-left:0;padding-right:0}
.nv_h3t{margin:0 auto;padding-top:55px;color:#000;font-size:40px;line-height:1.05em;font-weight:100}
.nv_h3t_detail{margin:0 auto;color:#000;font-size:20px;line-height:1.2em;font-weight:300}

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:799px){.aplist .btn a,.board_more .btn_read_more .ico,.board_more .btn_top .imgs,.bslist .btn a,.container .slides_nav li a,.content_area .snsbox .sns_facebook,.content_area .snsbox .sns_twitter,.content_btn .navi .n_next,.content_btn .navi .n_prev,.content_title_area .cont_inf .bar,.figure_mov .icon,.ico_atcl_always,.ico_atcl_hurry,.ico_atcl_new,.jalist a:after,.jobs_inf .bar,.jobs_table .td_nr .ico_nr,.main_title_area h3 .submenu .bar,.news_inf .bar{background-image:url(../images/generated/sprites_mobile@2x-s114ed01059.png);background-size:106px 461px}
}

.article_careers{padding:0 0 60px}
.article_careers .thumb_careers,.article_careers .thumb_teams{width:100%;height:210px;background-repeat:no-repeat;background-position:50% 0;background-size:auto 210px}
.article_careers .thumb_teams{background-image:url('/trunk/img/pt/intro_company_main.jpg')}
.article_careers .des{overflow:hidden;position:relative;padding:24px 20px 18px;word-break:break-word;white-space:normal;border-bottom:solid 1px #ebebeb}
.article_careers .des .header{text-align:center;}
.article_careers .des .title{display:block;margin-bottom:2px;font-size:21px;line-height:1.29em;font-weight:400;color:#3a3c41;padding-right:20px}
.article_careers .des .title:after{content:'';position:absolute;top:29px;right:19px;display:inline-block;background-image:url(../images/generated/sprites_mobile-sa2b376db70.png);background-position:0 0;height:12px;width:19px}
.article_careers .des .title.view:after{background-position:-19px 0}
.article_careers .des .title.sn:after{display:none!important;cursor:default}
.article_careers .des .txt{overflow:hidden;padding-top:15px}
.article_careers .des .detail{margin-bottom:7px;font-size:14px;line-height:1.43em;font-weight:300;color:#666}
.article_careers .des .detail .sc{display:none}
.article_careers .des .cat{font-size:15px;line-height:1.4em;font-weight:300;margin:13px 0 3px;display:none}
.article_careers .des .cat dt{color:#333;padding:5px 0 3px;font-size:16px}
.article_careers .des .cat dt a{color:#333}
.article_careers .des .cat dd{color:#666;padding:0 0 7px}
.article_careers .des .cat.view{display:block}
.article_careers .des .cat li{font-size:15px;}
.article_careers .info{overflow:hidden}
.article_careers .info li{padding:0 20px 26px;border-bottom:solid 1px #e5e5e5;color:#666;font-size:14px;line-height:1.43em;font-weight:400}
.article_careers .info li:last-of-type{border:0;padding-bottom:0}
.article_careers .info h3{margin:0;padding:28px 0 0;color:#3a3c41;font-size:20px;line-height:1.3em;font-weight:400}
.article_careers .info .desc{padding:8px 0 13px}
.article_careers .info .more{text-decoration:underline;color:#3a3c41}
.article_careers .btn_top{position:absolute;bottom:10px;right:20px;width:38px;height:38px;background-color:#fff;border:1px solid #ebebeb}
.article_careers .btn_top .ico_top{display:inline-block;background-image:url(../images/generated/sprites_mobile-sa2b376db70.png);background-position:0 -72px;height:11px;width:20px}

@media only screen and (min-width:800px){.article_company{padding:52px 0 96px}

.family_app,.games,.global_platform,.stickers_creators_market{height:280px;margin-bottom:34px;background-position:50% 100%;background-size:auto auto;padding:0}
.global_platform{margin-top:-15px;background-image:url(../images/im_sv_global_platform.png)}
.stickers_creators_market{height:301px;margin-top:-22px;background-image:url(../images/im_sv_stickers_creators_market_v2.png)}
.games{height:325px;margin-top:-10px;background-image:url(../images/im_sv_games.png);background-position:50% 0}
.family_app{margin-top:-75px;background-image:url(../images/im_sv_family_app.png)}
.box_service{display:inline-block;margin-left:0;padding:0;border-bottom:0}
.box_service:nth-child(2n-2){margin-left:78px}
.article_careers{padding:52px 0 80px}
.article_careers .thumb_careers,.article_careers .thumb_teams{height:440px;background-image:url(../images/im_t_pc_careers.jpg);background-size:cover}
.article_careers .thumb_teams{background-image:url(http://static.line.naver.jp/line_corp_v1/images/im_t_pc_teamnroles.jpg)}
.article_careers .des{width:960px;margin:0 auto;padding:66px 0 10px;word-break:break-word;white-space:normal;border-bottom-color:#e5e5e5}
.article_careers .des .title{float:left;width:230px;font-size:32px;line-height:1.19em;font-weight:300;color:#000;cursor:default;padding-right:0}
.article_careers .des .title:after{display:none}
.article_careers .des .title span{display:block}
.article_careers .des .txt{float:right;width:720px;padding:0}
.article_careers .des .detail{margin-bottom:35px;font-size:32px;line-height:1.13em;font-weight:300;color:#000}
.article_careers .des .cat{display:block!important;font-size:16px;line-height:1.5em;font-weight:300;margin:0 0 32px}
.article_careers .des .cat dt{color:#000;width:135px;height:50px;padding:0}
.article_careers .des .cat dt a{color:#000}
.article_careers .des .cat dd{color:#000;margin-top:-50px;padding:0 0 22px 138px}
.article_careers .des.last-child{border-bottom:0}
.article_careers .info{overflow:hidden;width:960px;margin:0 auto;padding-top:36px}
.article_careers .info li{float:left;width:270px;height:210px;border:0;padding:0 75px 0 0;font-size:14px;line-height:1.57em}
.article_careers .info li.np{padding:0}
.article_careers .info h3{color:#000;font-size:24px;line-height:1.58em}
.article_careers .info .desc{padding:8px 0 15px}
.article_careers .info .more{color:#000}
.article_careers .interview{width:960px;margin:0 auto 40px}
.article_careers .interview li{padding:0 0 78px;border:0}
.article_careers .interview li:last-of-type{padding-bottom:0}
.article_careers .interview .mov{height:auto;margin:0 0 24px}
.article_careers .interview .mov iframe{width:960px;height:538px}
.article_careers .interview h3{padding-bottom:9px;font-size:24px;line-height:1.33em;color:#000}
.article_careers .interview .desc{font-size:14px;line-height:1.57em;color:#666}
.article_careers .btn_top{display:none}

.japan .article_careers .des .title{font-size:28px;line-height:1.36em;font-weight:400}
.japan .article_careers .des .detail{font-size:14px;line-height:1.71em;font-weight:400;color:#666}
.japan .article_careers .des .detail .sc{display:inline-block;text-decoration:underline;margin-left:4px;color:#000}
.japan .article_careers .des .cat{font-size:16px;line-height:1.38em;font-weight:400}
.japan .article_careers .des .cat dd{font-size:14px;line-height:1.57em;font-weight:400;color:#666}

.korea .article_careers .des .title{font-size:26px;line-height:1.19em;font-weight:400}
.korea .article_careers .des .detail{font-size:26px;line-height:1.19em;font-weight:300}
.korea .article_careers .des .cat{font-size:14px;line-height:1.57em;font-weight:400}
.korea .article_careers .des .cat dd{color:#666}

.thai .article_company .customer,.zh-hans .article_company .customer,.zh-hant .article_company .customer{padding-bottom:40px}
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (max-width:799px){.article_careers .btn_top .ico_top,.article_careers .des .title:after,.article_service .btn_top .ico_top,.japan .article_careers .tplist dt a:after{background-image:url(../images/generated/sprites_mobile@2x-s114ed01059.png);background-size:106px 461px}
}