@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Dancing+Script:400,700);.company header .logo{float:left;width:14%;max-width:170px;padding:23px 0 0 3%;transition:all .3s ease-in}.company header .logo a{display:block;width:230px;height:53px;background:url(../img/logo_company_l.png) 0 0 no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;transition:all .3s ease-in}.company header .head_r .menu{float:left;width:70%;padding:18px 0 0 0}@media screen and (max-width:1260px){.company header .logo{float:left;width:14%;max-width:174px;padding:25px 0 0 3%;transition:all .3s ease-in}.company header .logo a{display:block;width:140px;height:50px;background:url(../img/logo_company.png) 0 0 no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;transition:all .3s ease-in}}@media screen and (max-width:1100px){.company header .logo{float:left;width:4%;padding:28px 0 0 3%;transition:all .3s ease-in}.company header .logo a{display:block;width:42px;height:40px;background:url(../img/logo_s.png) 0 0 no-repeat;text-indent:-9999px;white-space:nowrap;overflow:hidden;transition:all .3s ease-out}}header .head_r .cv ul li.ccv01 a{background:#12235a url(../img/ico_blank_w.png) 50% 63px no-repeat;padding:22px 0 38px}header .head_r .cv ul li.ccv02 a{background:#f66a87 url(../img/ico_entry.png) 50% 15px no-repeat;padding:50px 0 10px}header .head_r .cv ul li.ccv03 a{background:#00a42a url(../img/ico_contact.png) 50% 15px no-repeat;padding:62px 0 17px}.company header .head_r .menu .lang{float:right;width:583px;margin:0 20px 6px 0}.company header .head_r .menu .search{float:right;margin:0}.company .searchbtn{font-size:13px;font-size:1.3rem;height:20px}.company header .head_r .menu nav{float:right;min-width:auto}.company nav{background:0 0}.company nav ul li{width:auto;border:none;margin:0 28px 0 0;font-size:19px;font-size:1.9rem}.company nav ul li a{display:block;padding:5px 0 5px 16px;background:url(../img/arw_down.png) 0 50% no-repeat;text-align:center}.company nav ul li a.selected,.company nav ul li a:hover{text-decoration:none;color:#333;background:url(../img/arw_down.png) 0 50% no-repeat;border-bottom:2px solid #1a274e}#bcs-results-div{position:absolute;right:0}.btn.yellow a{background:#f6b402 url(../img/arw_w.png) 95% no-repeat;font-size:16px;font-size:1.6rem}.btn.yellow a:hover{color:#fff;background:#feca3d url(../img/arw_w.png) 97% no-repeat}.btn.pink a{background:#fb708e url(../img/arw_w.png) 95% no-repeat;font-size:16px;font-size:1.6rem}.btn.pink a:hover{color:#fff;background:#ff9bb1 url(../img/arw_w.png) 97% no-repeat}.btn.blue a{background:#2344d7 url(../img/arw_w.png) 95% no-repeat;font-size:16px;font-size:1.6rem}.btn.blue a:hover{color:#fff;background:#4c6af0 url(../img/arw_w.png) 97% no-repeat}.btn.orange a{background:#f69102 url(../img/arw_w.png) 95% no-repeat;font-size:16px;font-size:1.6rem}.btn.orange a:hover{color:#fff;background:#fdb146 url(../img/arw_w.png) 97% no-repeat}.btn.sky a{background:#01a8d8 url(../img/arw_w.png) 95% no-repeat;font-size:16px;font-size:1.6rem}.btn.sky a:hover{color:#fff;background:#66cbe8 url(../img/arw_w.png) 97% no-repeat}.btn.green a{background:#00a42a url(../img/arw_w.png) 95% no-repeat;font-size:16px;font-size:1.6rem}.btn.green a:hover{color:#fff;background:#4ac169 url(../img/arw_w.png) 97% no-repeat}.btn.pdf a{background:#2344d7 url(../img/arw_w.png) 95% no-repeat;font-size:16px;font-size:1.6rem}.btn.pdf a:hover{color:#fff;background:#4c6af0 url(../img/arw_w.png) 97% no-repeat}.company .catetit{padding:50px 0}.company .catetit h1,.company .catetit p{width:980px;margin:0 auto;font-size:28px;font-size:2.8rem;font-weight:700;color:#fff;text-align:center;line-height:1.5}.company .catetit h1 span,.company .catetit p span{display:block;font-size:20px;font-size:2rem;font-family:'Dancing Script',cursive}.aar .catetit{background:url(../../about_us/img/img_catetit_aar.jpg) 50% 0 no-repeat;background-size:cover}.ceo .catetit{background:url(../../about_us/img/img_catetit_interview.jpg) 50% 0 no-repeat;background-size:cover}.office .catetit{background:url(../../about_us/img/img_catetit_tour.jpg) 50% 0 no-repeat;background-size:cover}.qa .catetit{background:url(../../about_us/img/img_catetit_qa.jpg) 50% 0 no-repeat;background-size:cover}.staff .catetit{background:url(../../about_us/img/img_catetit_staff.jpg) 50% 0 no-repeat;background-size:cover}.welfare .catetit{background:url(../../about_us/img/img_catetit_welfare.jpg) 50% 0 no-repeat;background-size:cover}.day .catetit{background:url(../../about_us/img/img_catetit_daily.jpg) 50% 0 no-repeat;background-size:cover}.archive .catetit{background:url(../../about_us/img/img_catetit_archive.jpg) 50% 0 no-repeat;background-size:cover}.talk .catetit{background:url(../../about_us/img/img_catetit_talk.jpg) 50% 0 no-repeat;background-size:cover}.blog .catetit{background:url(../../about_us/img/img_catetit_blog.jpg) 50% 0 no-repeat;background-size:cover}.company .cate_top{background:#f66a87 url(/common/img/arw_sidenav_tit_w.png) right bottom no-repeat;margin:0 0 20px}.company .cate_top a{background:0 0;text-align:center;display:block;line-height:1.5;font-size:16px;font-size:1.6rem;font-weight:700;padding:20px 10px 20px;color:#fff;text-decoration:none}.company .cate_top a:visited{color:#fff;text-decoration:none}.company .side ul.subnav li a{padding:10px 0 9px 28px}.company .side ul.subnav li.tit>a{background:#fdf1f3 url(/about_us/img/arw_sidenav_tit.png) right bottom no-repeat;padding:5px 10px;margin:0 0 10px}.company .side ul.subnav li.tit>a:hover{font-weight:700;color:#f66a87}.company .side ul.subnav li li{margin:0 0 10px}.company .side ul.subnav li li a{padding:0 0 0 20px;background:url(/about_us/img/arw_sidenav_def.png) 2px .5em no-repeat}.company .side ul.subnav li li a:hover{background:url(/about_us/img/arw_sidenav_on.png) 2px .5em no-repeat;font-weight:700;color:#f66a87}.company .side ul.subnav li li.active a{background:url(/about_us/img/arw_sidenav_on.png) 2px .5em no-repeat;font-weight:700;color:#f66a87}.company .main h1{font-size:26px;font-size:2.6rem;line-height:1;margin:0 0 25px;padding:0 0 20px 0;color:#333;border-bottom:solid 4px #e6e6e6;position:relative}.company .main h1:after{position:absolute;content:" ";display:block;bottom:-4px;width:10%}.company .main h1.nomgn{margin:0}.aboutus .main h1:after{border-bottom:solid 4px #f66a87}.blog .main h1:after,.ceo .main h1:after{border-bottom:solid 4px #f6b402}.archive .main h1:after{border-bottom:solid 4px #00a42a}.company .main .block h2{font-size:20px;font-size:2rem;margin:0 0 20px;padding:7px 15px 7px 0;color:#333;line-height:1.5}.company .main .block h2::before{content:"";border-left:5px solid #12235a;padding:0 0 0 12px}.aboutus .main .block h2{background:#fdf1f3}.aboutus .main .block h2::before{border-left:5px solid #f66a87}.talk .main .block h2{background:#fdf1f3}.talk .main .block h2::before{border-color:#f66a87}.talk .main .block h3::after{border-color:#f66a87}.blog .cate_top{border-color:#f69102}.blog .cate_top a em{color:#f69102}.blog .side ul.subnav li a{background:url(../../about_us/img/bullet_sidenav_blog.gif) 0 1.4em no-repeat}.blog .side ul.subnav li a:hover{background:url(../../about_us/img/bullet_sidenav_select_blog.gif) 0 1.4em no-repeat}.blog .side ul.subnav li li a:link,.blog .side ul.subnav li li a:visited{background:0 0}.blog .side ul.subnav li li a:hover{color:#f69102}.blog .main .block h2{background:#fcf7f0}.blog .main .block h2::before{border-color:#f69102}.blog .main .block h3::after{border-color:#f69102}.archive .main .block h2{background:#f0fcf3}.archive .main .block h2::before{border-color:#00a42a}.archive .main .block h3::after{border-color:#00a42a}.ceo .main .block h2{background:#fcf9f0}.ceo .main .block h2 span{border-color:#f6b402}.ceo .main .block h3:after{border-color:#f6b402}.office .main .block h2{background:#f0f2fc}.office .main .block h2 span{border-color:#2344d7}.office .main .block h3:after{border-color:#2344d7}.side .bnr .entry a{display:block;background:#f66a87 url(/common/img/ico_entry.png) 50% 15px no-repeat;padding:50px 0 15px 0;text-align:center;font-weight:700;text-decoration:none;color:#fff}.side .bnr .entry a:visited{text-decoration:none;color:#fff}.side ul.bnr li.cv_btn{background:#f5f4f2;padding:20px 10px}.side ul.bnr li.cv_btn h2{font-size:12px;font-size:1.2rem;color:#1a274e;text-align:center;background:url(../img/bar_h3_s.gif) 50% bottom no-repeat;margin:0 0 15px;padding:0 0 10px}.side ul.bnr li.cv_btn h2 span{display:block;font-family:Raleway;font-weight:800;font-style:italic;font-size:26px;font-size:2.6rem}.side ul.bnr li.cv_btn p.request{margin:0 0 10px}.side ul.bnr li.cv_btn p a{font-size:14px;font-size:1.4rem;box-shadow:0 0 0 inset transparent}.side ul.bnr li.cv_btn p.request a{background:#22408d}.side ul.bnr li.cv_btn p.request a span{background:url(../img/ico_doc.png) 0 50% no-repeat;background-size:18px auto;padding:3px 0 3px 24px}.side ul.bnr li.cv_btn p.contact a{background:#1a274e}.side ul.bnr li.cv_btn p.contact a span{background:url(../img/ico_contact.png) 0 50% no-repeat;background-size:18px auto;padding:3px 0 3px 24px}@media screen and (max-width:640px){.company header .logo{width:100px;max-width:100px;padding:7px 0 0 3%}.company header .logo a{width:100px;height:36px;background:url(../img/logo_company.png) 0 0 no-repeat;background-size:100px auto}header .head_r .cv ul li.ccv01 a{background:#12235a;line-height:1.3;padding:6px 0 5px;letter-spacing:-1px}header .head_r .cv ul li.ccv02 a{background:#f66a87 url(../img/ico_entry.png) 50% 7px no-repeat;background-size:20px auto;padding:30px 0 5px}header .head_r .cv ul li.ccv03 a{background:#00a42a url(../img/ico_contact.png) 50% 7px no-repeat;background-size:20px auto;padding:30px 0 5px}.company header .head_r .menu{padding:0}.sp_trigger{display:block;background:#1a274e}.sp_trigger.active{background:#f5f4f2}.sp_trigger span{background-color:#fff}.sp_trigger::after{color:#fff}.sp_trigger.active span{background-color:#1a274e}.sp_trigger.active::after{color:#1a274e}.sp_nav ul.top>li>a{background:url(../img/sp/arw.png) 93.5% 50% no-repeat;background-size:6px 11px}.sp_nav ul.top>li.trg>a{background:0 0}.sp_nav p a.btn_pd{display:block;background:#12235a;text-align:center;padding:10px 0;text-decoration:none;color:#fff}.sp_nav p a.btn_pd:visited{text-decoration:none;color:#fff}.company header .head_r .menu .lang{float:none;width:90%;margin:0 auto;overflow:hidden;padding:20px 0}.company header .head_r .menu .sp_nav .search{width:100%;margin:0 auto 20px}#bcs-results-div{position:static;min-width:auto}.company .main h1{font-size:2.2rem}.company .catetit{padding:25px 0;margin:50px 0 0 0}.company .catetit h1,.company .catetit p{width:100%;margin:0 auto;font-size:2rem}.company .catetit h1 span,.company .catetit p span{font-size:1.8rem}}
/*# sourceMappingURL=company.css.map */
