@charset "UTF-8";html{scroll-behavior:smooth}.bg_business_list{max-width:1280px;margin:0 auto;position:relative}.bg_business_list .top_text_business{padding-top:72px;padding-left:60px}.bg_business_list .title{font-size:40px;font-weight:400;color:#fff;line-height:26px;margin-bottom:15px}.bg_business_list .subtitle{font-size:14px;font-weight:200;color:#fff;line-height:26px;margin-bottom:32px}.message_title{font-size:20px;font-weight:500;line-height:40px;color:#fff}.message_text{font-size:16px;font-weight:400;line-height:32px;color:#fff}.message_sign{line-height:32px;font-size:16px;font-weight:500}.wrapper_careers_list{margin-top:20px;display:block;vertical-align:top;border:1px solid #acacac}.wrapper_careers_list .careers_title{font-size:40px;line-height:49px;font-weight:500;color:#fff;padding:15px 27px 19px}.wrapper_careers_list .careers_title .careers_subtitle{font-size:14px;line-height:24px;font-weight:500;color:#fff;padding-top:9px}.wrapper_careers_list .contact_list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-left:27px;padding-bottom:23px}.wrapper_careers_list .contact_list .text{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;font-size:13px;line-height:29px;font-weight:500;color:#fff}.wrapper_careers_list .contact_list .see_all{display:-webkit-box;display:-ms-flexbox;display:flex;width:50%;justify-content:flex-end}.wrapper_careers_list .contact_list .see_all .category-btn{width:270px}.wrapper_careers_list .contact_list .see_all .category-btn:before{left:230px}.wrapper_careers_list .contact_list .see_all .category-btn:after{left:77px}.wrapper_card_contents .category-btn{width:100px}.wrapper_card_contents .category-btn:before{left:270px}.wrapper_card_contents .category-btn:after{left:117px}.cf:after,article,aside,details,figcaption,figure,footer,hgroup,hr,menu,nav,section{display:block}.cf:after{content:"";clear:both}.content_wrap,.content_wrap_inner{width:100%;height:auto;position:relative}.content_wrap{margin:0 auto}.content_wrap.mb_0{margin:0 auto!important}.content_wrap.mt_120{margin:120px auto!important}.content_wrap.pt_40{padding-top:40px!important}.content_wrap_inner{margin:0 auto;padding:0;max-width:1200px}div#wrapper iframe{max-width:100%}.wrapper_contents img{height:auto;line-height:1}.bottom_cont01 .img_txt_wrap{width:100%;margin:0;padding-bottom:144px}.bottom_cont01 .img_txt_wrap:last-child{padding-bottom:0}.bottom_cont01 .img_txt{width:100%}.bottom_cont01 .img_txt .img{width:50%}.bottom_cont01 .img_txt .img.left{float:left}.bottom_cont01 .img_txt .img.right{float:right}.bottom_cont01 .img_txt .txt{width:50%;text-align:left}.bottom_cont01 .img_txt .txt .txt_inner{width:100%}.bottom_cont01 .img_txt .txt .txt_inner.mt_0{margin-top:0}.bottom_cont01 .img_txt .txt .txt_inner.mt_10{margin-top:10px}.txt_title{color:#fff;font-size:20px;font-weight:500;line-height:40px;margin-bottom:16px}.txt_detail{color:#fff;font-size:13px;font-weight:400;line-height:32px}.bottom_cont01 .img_txt .txt.left{float:left;padding-right:32px}.bottom_cont01 .img_txt .txt.left .txt_inner{float:right}.bottom_cont01 .img_txt .txt.right{float:right;padding-left:32px}.wrapper_works_link{display:block;border:1px solid #acacac;margin-bottom:72px}.wrapper_works_link .wrapper_link_list{padding:44px 32px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.wrapper_works_link .development{color:#fff;font-size:16px;font-weight:500;line-height:25px;margin-right:42px}.wrapper_works_link .development .development_link:hover{opacity:.6;transition:.3s}.wrapper_works_link .development .works_link_arrow{vertical-align:middle;width:24px}.bottom_cont01 .dev_title{display:block;color:#fff;font-size:40px;font-weight:500;line-height:41px;margin-bottom:6px}.bottom_cont01 .dev_sub_title{color:#fff;font-size:14px;font-weight:500;line-height:24px;margin-bottom:32px}.interview_message_title{font-size:20px;font-weight:500;line-height:40px;color:#fff;margin-bottom:24px}.interview_message_text{font-size:16px;font-weight:400;line-height:32px;color:#fff}.recruit_title{margin-top:72px;color:#fff;font-size:30px;line-height:41px;font-weight:500}.recruit_subtitle{color:#fff;font-size:12px;line-height:25px;font-weight:500;margin-bottom:32px}.wrapper_card_contents{width:47%;display:inline-block;vertical-align:top}.wrapper_card_contents .card_top_contents{display:block;position:relative;height:680px}.wrapper_card_contents .card_top_contents img{width:100%;vertical-align:top;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wrapper_card_contents .card_top_contents .content{padding-top:24px;position:relative;-webkit-background-origin:content-box;background-origin:content-box}.wrapper_card_contents .card_top_contents .content .title{font-size:20px;font-weight:500;color:#fff;line-height:40px;margin-bottom:24px}.wrapper_card_contents .card_top_contents .content .affiliation{font-size:14px;font-weight:500;color:#fff;line-height:24px;margin-bottom:8px}.wrapper_card_contents .card_top_contents .content .name{font-size:16px;font-weight:500;line-height:25px;color:#fff;box-sizing:content-box}.wrapper_card_contents .card_top_contents:hover span:before{width:100%}.interview_personal_title{font-size:28px;font-weight:500;color:#fff;line-height:40px;margin-bottom:24px}.interview_personal_border{display:block;border-top:1px solid #acacac;margin:72px 0 0}.interview_detail_title{color:#fff;font-size:21px;font-weight:500;line-height:40px;margin-top:72px;margin-bottom:16px}.interview_detail_text{color:#fff;font-size:13px;font-weight:400;line-height:32px}.interview_detail_text.add_bottom_margin{margin-bottom:72px}.personal_image{width:100%}.organization_annotation{text-align:right;color:#fff;font-size:11px;font-weight:500;line-height:25px;padding-top:16px}.txt_detail.health_certification_number{margin-top:24px}@media screen and (min-width: 850px){.wrapper_contents{padding-bottom:0}.wrapper_contents img{max-width:100%}.message_title{padding-top:72px}.message_text{padding-top:24px}.message_sign{padding:72px 0 0;text-align:right;font-size:16px;line-height:32px;font-weight:500;color:#fff}.pic_message{width:960px}.content{display:table-cell;vertical-align:top;font-size:16px;color:#fff;line-height:28px;padding-top:160px;padding-bottom:160px;font-weight:400;width:960px}.wrapper_careers{margin:0 auto;max-width:960px}.bottom_cont01 .img_txt .txt .txt_inner{max-width:530px}.wrapper_card_contents:first-child{margin-right:16px}.wrapper_card_contents:last-child{margin-left:16px}.wrapper_card_contents .card_top_contents .website{position:absolute;bottom:40px}.interview_border{display:none}.personal_image_pc{display:block;width:100%}.personal_image_sp{display:none}.interview_affiliation{font-size:14px;font-weight:500;color:#fff;line-height:24px}.interview_name{font-size:16px;font-weight:500;line-height:25px;color:#fff;margin-top:16px;margin-bottom:8px}.wrapper_card_interview{min-width:800px}.environment_border{display:block;border-top:1px solid #acacac;margin:72px 0}}@media screen and (max-width: 849px){.wrapper_contents{padding-bottom:48px}.content{font-size:14px;color:#fff;line-height:24px;font-weight:400}.wrapper_careers_list{max-width:500px;min-width:280px;margin-top:120px}.wrapper_careers_list .careers_title{font-size:40px;line-height:49px;font-weight:500;color:#fff;padding:15px 27px 20px}.wrapper_careers_list .careers_title .careers_subtitle{font-size:14px;line-height:24px;font-weight:500;color:#fff;padding-top:9px}.wrapper_careers_list .contact_list{padding-right:27px;display:inline-block}.wrapper_careers_list .contact_list .text{display:inline-block;width:100%}.wrapper_careers_list .contact_list .see_all{display:inline-block;width:100%;margin-top:44px;margin-bottom:23px}.wrapper_careers{margin:0 auto;max-width:500px;min-width:280px}.message_title{font-size:18px;font-weight:500;line-height:27px;margin-top:56px}.wrapper_contents>.main_contents>.message_title:first-of-type{margin-top:71px}.message_text{font-size:13px;font-weight:400;line-height:28px;margin-top:24px}.message_sign{padding:32px 0 0;font-size:14px;font-weight:500;line-height:26px;color:#fff;text-align:right}.pic_message{width:100vw;margin:0 calc(50% - 50vw)}.wrapper_card_contents .category-btn{width:90px}.content_wrap_inner img{max-width:100%}.content_wrap{margin:0 auto}.content_wrap.mt_120{margin:60px auto!important}.bottom_cont01 .img_txt .txt.right,.bottom_top02 .txt.right{padding-left:10px}.bottom_cont01 .img_txt .txt .txt_inner{margin-top:10px!important}.bottom_cont01 .img_txt .txt.left{padding-right:10px}.bottom_cont01 .img_txt .txt .txt_inner{margin-top:30px!important}.bottom_cont01 .img_txt .img,.bottom_cont01 .img_txt .txt{width:100%}.bottom_cont01 .img_txt .txt.right,.bottom_top02 .txt.right{padding-left:0}.bottom_cont01 .img_txt .txt.left{padding-right:0}.bottom_cont01 .dev_title{color:#fff;font-size:30px;font-weight:500;line-height:36px;margin-bottom:6px}.bottom_cont01 .dev_sub_title{color:#fff;font-size:12px;font-weight:500;line-height:25px;margin-bottom:32px}.bottom_cont01 .img_txt_wrap{padding:48px 0 55px}.bottom_cont01 .img_txt_wrap.no_padding_top,.bottom_cont01 .img_txt_wrap:first-child{padding-top:0}.bottom_cont01 .img_txt_wrap:last-child{padding-bottom:0}.interview_message_title{font-size:18px;font-weight:500;line-height:27px;color:#fff;margin-bottom:24px}.interview_message_text{font-size:13px;font-weight:400;line-height:28px;color:#fff;margin-bottom:40px}.recruit_title{margin-top:48px;color:#fff;font-size:30px;line-height:36px;font-weight:500}.wrapper_works_link .wrapper_link_list{flex-flow:column;padding:42px 32px}.wrapper_works_link .development{color:#fff;font-size:14px;font-weight:500;line-height:24px;padding:10px 0}.wrapper_card_contents{padding:0;width:100%;display:inline-block;vertical-align:top}.wrapper_card_contents .card_top_contents{display:block;height:100%}.wrapper_card_contents .card_top_contents .content img{width:100%;vertical-align:top}.wrapper_card_contents .card_top_contents .content{position:relative;-webkit-background-origin:content-box;background-origin:content-box}.wrapper_card_contents .card_top_contents .content .title{font-size:20px;font-weight:500;color:#fff;line-height:38px;margin-bottom:24px}.wrapper_card_contents .card_top_contents .website{margin-top:48px;position:relative}.wrapper_card_contents .card_top_contents .website:last-child{margin-bottom:20px}.wrapper_card_contents .category-btn:before{left:260px}.wrapper_card_contents .category-btn:after{left:107px}.interview_border{display:block;border-top:1px solid #acacac;margin:91px 0 71px}.personal_image_pc{display:none}.personal_image_sp{display:block;width:100%}.interview_personal_title{font-size:21px;font-weight:500;color:#fff;line-height:40px;margin-bottom:32px}.interview_personal_border{display:block;border-top:1px solid #acacac;margin:55px 0 0}.interview_detail_title{color:#fff;font-size:18px;font-weight:500;line-height:27px;margin-top:55px;margin-bottom:24px}.interview_detail_text{color:#fff;font-size:13px;font-weight:400;line-height:28px}.interview_detail_text.add_bottom_margin{margin-bottom:55px}.interview_affiliation{font-size:14px;font-weight:500;color:#fff;line-height:24px}.interview_name{font-size:16px;font-weight:500;line-height:25px;color:#fff;margin-top:24px;margin-bottom:8px}.environment_border{border:0;margin-top:103px}.txt_title{color:#fff;font-size:18px;font-weight:500;line-height:27px;margin-bottom:24px}.txt_detail{color:#fff;font-size:13px;font-weight:400;line-height:28px}}@media screen and (min-width: 1130px){.br_interview{display:block}}@media screen and (max-width: 1129px){.br_interview{display:none}}
