@charset "UTF-8";html{overflow-y:scroll;line-height:1;font-size:62.5%;-webkit-text-size-adjust:100%}*,:after,:before{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a{background:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}img{border-style:none}li{list-style:none}summary{display:list-item}hr{height:0;overflow:visible}[hidden],template{display:none}abbr[title]{border-bottom:none;text-decoration:none}table{border-collapse:collapse;border-spacing:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:0.75rem;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,select,textarea{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font-family:inherit;font-size:inherit}textarea{overflow:auto}button{overflow:visible}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:button}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input::-ms-clear{visibility:hidden}input::-ms-reveal{visibility:hidden}select::-ms-expand{display:none}select::-ms-value{color:inherit}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen and (min-width:64em){.pc_none{display:none}}@media screen and (min-width:80em){.pc_medium_none{display:none}}.pc_only{display:none}@media screen and (min-width:64em){.pc_only{display:block}}@media screen and (min-width:64em){.pc_only__pcm{display:none}}@media screen and (min-width:80em){.pc_only__pcm{display:block}}.pc_min_only{display:none}@media screen and (min-width:64em){.pc_min_only{display:block}}@media screen and (min-width:68.75em){.pc_min_only{display:none}}.pc_min_mid_only{display:none}@media screen and (min-width:64em){.pc_min_mid_only{display:block}}@media screen and (min-width:106.25em){.pc_min_mid_only{display:none}}.pcs_only{display:none}@media screen and (min-width:64em){.pcs_only{display:block}}@media screen and (min-width:80em){.pcs_only{display:none}}.pcm_only{display:none}@media screen and (min-width:80em){.pcm_only{display:block}}@media screen and (min-width:90em){.pcm_only{display:none}}.pcl_only{display:none}@media screen and (min-width:90em){.pcl_only{display:block}}@media screen and (min-width:106.25em){.pcl_only{display:none}}@media screen and (min-width:48em){.tab_none{display:none}}@media screen and (min-width:48em){.tab_only_none{display:none}}@media screen and (min-width:64em){.tab_only_none{display:block}}.tab_only{display:none}@media screen and (min-width:48em){.tab_only{display:block}}@media screen and (min-width:64em){.tab_only{display:none}}.sp_none{display:none}@media screen and (min-width:48em){.sp_none{display:inline-block}}.xs_none{display:none}@media screen and (min-width:23.4375em){.xs_none{display:inline-block}}@media screen and (min-width:23.4375em){.xs_only{display:none}}.float_r{float:right}.float_l{float:left}.clearfix:after{display:table;clear:both;content:""}.mt0{margin-top:0px!important}.mb0{margin-bottom:0px!important}.mr0{margin-right:0px!important}.ml0{margin-left:0px!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.mr5{margin-right:5px!important}.ml5{margin-left:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.mr10{margin-right:10px!important}.ml10{margin-left:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.mr15{margin-right:15px!important}.ml15{margin-left:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.mr20{margin-right:20px!important}.ml20{margin-left:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.mr25{margin-right:25px!important}.ml25{margin-left:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.mr30{margin-right:30px!important}.ml30{margin-left:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.mr35{margin-right:35px!important}.ml35{margin-left:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.mr40{margin-right:40px!important}.ml40{margin-left:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.mr45{margin-right:45px!important}.ml45{margin-left:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.mr50{margin-right:50px!important}.ml50{margin-left:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.mr55{margin-right:55px!important}.ml55{margin-left:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.mr60{margin-right:60px!important}.ml60{margin-left:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.mr65{margin-right:65px!important}.ml65{margin-left:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.mr70{margin-right:70px!important}.ml70{margin-left:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.mr75{margin-right:75px!important}.ml75{margin-left:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.mr80{margin-right:80px!important}.ml80{margin-left:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.mr85{margin-right:85px!important}.ml85{margin-left:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.mr90{margin-right:90px!important}.ml90{margin-left:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.mr95{margin-right:95px!important}.ml95{margin-left:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.mr100{margin-right:100px!important}.ml100{margin-left:100px!important}.pt0{padding-top:0px!important}.pb0{padding-bottom:0px!important}.pr0{padding-right:0px!important}.pl0{padding-left:0px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.pr5{padding-right:5px!important}.pl5{padding-left:5px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.pr10{padding-right:10px!important}.pl10{padding-left:10px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.pr15{padding-right:15px!important}.pl15{padding-left:15px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.pr20{padding-right:20px!important}.pl20{padding-left:20px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.pr25{padding-right:25px!important}.pl25{padding-left:25px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.pr30{padding-right:30px!important}.pl30{padding-left:30px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.pr35{padding-right:35px!important}.pl35{padding-left:35px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.pr40{padding-right:40px!important}.pl40{padding-left:40px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.pr45{padding-right:45px!important}.pl45{padding-left:45px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.pr50{padding-right:50px!important}.pl50{padding-left:50px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.pr55{padding-right:55px!important}.pl55{padding-left:55px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.pr60{padding-right:60px!important}.pl60{padding-left:60px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.pr65{padding-right:65px!important}.pl65{padding-left:65px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.pr70{padding-right:70px!important}.pl70{padding-left:70px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.pr75{padding-right:75px!important}.pl75{padding-left:75px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.pr80{padding-right:80px!important}.pl80{padding-left:80px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.pr85{padding-right:85px!important}.pl85{padding-left:85px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.pr90{padding-right:90px!important}.pl90{padding-left:90px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.pr95{padding-right:95px!important}.pl95{padding-left:95px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}.pr100{padding-right:100px!important}.pl100{padding-left:100px!important}.align_l{text-align:left!important}.align_r{text-align:right!important}.align_c{text-align:center!important}.smaller{font-size:85%!important}.larger{font-size:larger!important}.bold{font-weight:bold!important}.block{display:block!important}.inline{display:inline!important}.list_disc{list-style:disc;margin-left:1.2em}.list_square{list-style:square;margin-left:1.2em}.list_decimal{list-style:decimal;margin-left:1.7em}.list_decimal_zero{list-style:decimal-leading-zero;margin-left:2.3em}.list_asterisk>li{margin-left:1.3em;text-indent:-1.3em}.list_asterisk>li:before{content:"※ "}.list_asterisk>li>*{text-indent:0}.list_dot>li{margin-left:1em;text-indent:-1em}.list_dot>li:before{content:"・"}.list_dot>li>*{text-indent:0}.list_circle>li{margin-left:1em;text-indent:-1em}.list_circle>li:before{content:"● "}.list_circle>li>*{text-indent:0}.list_decimal_01>li{counter-increment:decimal_01;margin-left:1.2em;text-indent:-1.2em}.list_decimal_01>li:before{content:counter(decimal_01) ". "}.list_decimal_01>li>*{text-indent:0}.list_decimal_02>li{counter-increment:decimal_02;margin-left:1.5em;text-indent:-1.5em}.list_decimal_02>li:before{content:"(" counter(decimal_02) ") "}.list_decimal_02>li>*{text-indent:0}.list_decimal_03>li{counter-increment:decimal_03;margin-left:1.5em;text-indent:-1.5em}.list_decimal_03>li:before{content:"[" counter(decimal_03) "] "}.list_decimal_03>li>*{text-indent:0}.list_decimal_04>li{counter-increment:decimal_04;margin-left:1.5em;text-indent:-1.5em}.list_decimal_04>li:before{content:counter(decimal_04);margin-right:5px;padding:0 3px;border-radius:50%;border:1px solid #000;font-size:10px;line-height:1;text-align:center}.list_decimal_04>li>*{text-indent:0}.list_upper_alpha_01>li{counter-increment:upper_alpha_01;margin-left:1.5em;text-indent:-1.5em}.list_upper_alpha_01>li:before{content:counter(upper_alpha_01,upper-alpha) ") "}.list_upper_alpha_01>li>*{text-indent:0}.notes{margin-left:1.3em;text-indent:-1.3em}.notes:before{content:"※ "}.notes>*{text-indent:0}.notes_num{counter-increment:decimal_notes;margin-left:1.9em;text-indent:-1.9em}.notes_num:before{content:"※" counter(decimal_notes) " "}.notes_num>*{text-indent:0}body{overflow-x:hidden;background:#fff;color:#000;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.noscript{padding:10px 0;background:#fff;font-weight:600;text-align:center}.site_header{position:fixed;z-index:999;width:100%;margin:0 auto;padding:0 30px;background:#fff}@media screen and (min-width:48em){.site_header{background:transparent}}.site_header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:20px;width:100%;height:52px;padding:10px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.site_header .header_inner{height:80px}}.site_header .site_id{width:64px}@media screen and (min-width:48em){.site_header .site_id{width:104px;margin-right:3%}}.site_header .site_id a{display:block}.site_header .site_id a img{display:block}.site_header .site_id a:focus,.site_header .site_id a:hover{opacity:0.8}.ofi img{width:100%;height:100%;font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}.sub_nav{display:none}@media screen and (min-width:48em){.sub_nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.sub_nav_item{font-weight:900;letter-spacing:0.05em}.sub_nav_item.recruit a{color:#cb0000}.sub_nav_item:not(:last-of-type){margin-right:30px}.nav_toggle{display:block;position:absolute;top:10px;right:16px;z-index:100;width:27px;height:26px;cursor:pointer}@media screen and (min-width:48em){.nav_toggle{top:28px;right:28px;width:52px;height:26px}}.nav_toggle span:not(:last-child){display:block;position:absolute;top:50%;width:100%;height:2px;background:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.nav_toggle span:first-of-type{margin-top:-10px}.nav_toggle span:nth-of-type(3){margin-top:10px}.nav_toggle .nav_text{display:none;position:relative;padding:0 1rem 0;color:#808080;text-transform:uppercase}.nav_toggle .nav_text:after,.nav_toggle .nav_text:before{position:absolute;top:100%;left:0;-webkit-transform:scale(0.85);transform:scale(0.85);content:"";width:100%;height:2px;background:#808080;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.nav_toggle .nav_text:after{opacity:0;-webkit-transition:top 0.3s,opacity 0.3s,-webkit-transform 0.3s;transition:top 0.3s,opacity 0.3s,-webkit-transform 0.3s;transition:top 0.3s,opacity 0.3s,transform 0.3s;transition:top 0.3s,opacity 0.3s,transform 0.3s,-webkit-transform 0.3s}.nav_toggle .nav_text:focus:after,.nav_toggle .nav_text:focus:before,.nav_toggle .nav_text:hover:after,.nav_toggle .nav_text:hover:before{-webkit-transform:scale(1);transform:scale(1)}.nav_toggle .nav_text:focus:after,.nav_toggle .nav_text:hover:after{opacity:1;top:0}.main_nav{display:block;position:fixed;top:0;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%;height:100vh;padding:7rem 5% 80px;background:#000;-webkit-transition:0.5s;transition:0.5s}@media screen and (min-width:48em){.main_nav{padding:5.5rem 8% 5%}}.main_nav a{color:#fff}@media screen and (min-width:48em){.main_nav_list{width:49%;padding-bottom:3rem}}.main_nav_list:not(:last-of-type){margin-bottom:6rem}@media screen and (min-width:48em){.main_nav_list:not(:last-of-type){margin-right:2%;margin-bottom:0}}.main_nav_list>.main_nav_item:not(:last-of-type){margin-bottom:3rem}@media screen and (min-width:48em){.main_nav_list>.main_nav_item:not(:last-of-type){margin-bottom:6rem}}.main_nav_inner{overflow-y:auto;width:100%;height:100%;padding-bottom:3rem}@media screen and (min-width:48em){.main_nav_inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.main_nav_title{display:block;position:relative;padding-right:5rem;padding-bottom:0.5rem;border-bottom:2px solid;color:#fff;font-size:2rem;line-height:1.4}@media screen and (min-width:48em){.main_nav_title{font-size:3.4rem;line-height:1.1}}.main_nav_title:not(:last-child){margin-bottom:2rem}@media screen and (min-width:48em){.main_nav_title:not(:last-child){margin-bottom:2.5rem}}.main_nav_title .jp{display:inline-block;margin-left:3%;font-size:1.4rem;vertical-align:middle}@media screen and (min-width:48em){.main_nav_title .jp{margin-left:3rem}}a.main_nav_title:focus,a.main_nav_title:hover{opacity:0.8}a.main_nav_title:after{position:absolute;top:50%;right:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:">";font-family:"Hind",sans-serif;font-size:2rem}@media screen and (min-width:48em){a.main_nav_title:after{right:3rem}}.main_nav_child .main_nav_item:not(:last-of-type){margin-bottom:1.5rem}@media screen and (min-width:48em){.main_nav_child .main_nav_item:not(:last-of-type){margin-bottom:2.5rem}}.site_header.nav_open .nav_toggle{position:fixed;width:auto;height:auto}.site_header.nav_open .nav_toggle span:not(:last-child){opacity:0}.site_header.nav_open .nav_toggle .nav_text{display:block}.site_header.nav_open .main_nav{-webkit-transform:translateY(0);transform:translateY(0)}.nav_bg{position:relative}.nav_bg:after{position:absolute;top:0;left:0;z-index:1;content:"";width:100%;height:100%;background:rgba(0,0,0,0.5)}.page_title_box{width:90%;margin:80px auto 4rem}@media screen and (min-width:48em){.page_title_box{width:81.25%;margin-top:194px}}.page_title{font-family:"Hind",sans-serif}.page_title_category{display:block;position:relative;padding-left:0.8em;color:#9b9898;font-size:1.6rem;font-weight:400;letter-spacing:0.05em}@media screen and (min-width:48em){.page_title_category{font-size:2.1rem}}.page_title_category:before{position:absolute;top:50%;left:0;content:"";width:0.5em;height:2px;background:#9b9898}.page_title_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page_title_letter{display:block;margin-right:30px}.page_title_letter img{display:block;width:auto;height:13.6rem}.page_title_logo{display:block;max-width:100%;margin-bottom:3px}.page_title_text{margin-top:1.2rem;margin-bottom:15px;letter-spacing:0.05em}.page_title_title{display:block;font-size:4.6rem;line-height:1.1;letter-spacing:0.05em}@media screen and (min-width:23.4375em){.page_title_title{font-size:5rem}}@media screen and (min-width:48em){.page_title_title{font-size:7rem}}.page_text{font-size:1.6rem;font-weight:900}.breadcrumb{max-width:1040px;margin:15px 20px 30px}@media screen and (min-width:48em){.breadcrumb{margin:20px auto 80px}}.breadcrumb ul{letter-spacing:-0.5em}.breadcrumb li{display:inline-block;margin-right:5px;font-size:1.3rem;line-height:1.2;letter-spacing:normal}.breadcrumb li:after{content:"＞"}.breadcrumb li:last-of-type{margin:0;padding:0;border:none}.breadcrumb li:last-of-type:after{content:none}.breadcrumb li:last-of-type a{cursor:default;pointer-events:none}.breadcrumb li a{padding-right:5px;color:#000}.breadcrumb li a:hover{color:#3498db}main{margin:52px auto 0}@media screen and (min-width:48em){main{margin-top:0}}address{font-style:normal}@media screen and (min-width:48em){.page_lead{text-align:center}}.page_lead p:not(:last-of-type){margin-bottom:1em}.contents{width:90%;margin:0 auto}@media screen and (min-width:48em){.contents{width:81.25%}}@media screen and (min-width:48em){.contents_clm{display:-webkit-box;display:-ms-flexbox;display:flex}}.contents_clm .content_left{margin-bottom:2rem}@media screen and (min-width:48em){.contents_clm .content_left{width:50%;margin-right:7%;margin-bottom:0}}@media screen and (min-width:48em){.contents_clm .content_right{width:43%}}.contents_lead{font-size:2.5rem;font-weight:900;line-height:1.47;text-align:center}@media screen and (min-width:48em){.contents_lead{font-size:3.4rem}}.contents_lead_left{text-align:left}.contents_lead_right{text-align:right}.contents_sub_lead{font-size:2.2rem}.content:not(:last-child){margin-bottom:21.8rem}.content_right{text-align:right}.sub_content:not(:last-child){margin-bottom:11.8rem}.bg_black{background:#000}@media screen and (min-width:48em){.column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:48em){.column_three .column_item{width:33.3333333333%}}@media screen and (min-width:48em){.column_three .column_item .img_content_title{margin-bottom:16px;padding-right:16px}}@media screen and (min-width:48em){.column_three .column_item .img_content_text{padding-right:16px}}@media screen and (min-width:48em){.column_two .column_item{width:48%}}@media screen and (min-width:48em){.column_two .column_item:nth-child(odd){margin-right:4%}}.column_two .column_item:not(:last-child){margin-bottom:40px}@media screen and (min-width:48em){.column_two .column_item:not(:last-child){margin-bottom:0}}.img_content:not(:last-child){margin-bottom:40px}.img_content_img{margin-bottom:16px}.img_content_title{font-size:2rem;font-weight:900}.line_content:not(:last-child){margin-bottom:40px}@media screen and (min-width:48em){.line_content:not(:last-child){margin-bottom:13px}}.line_content_title{margin-bottom:19px;font-size:1.8rem;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (min-width:48em){.line_content_title{font-size:2.4rem}}.line_content_title .text{font-weight:900}.line_content_color .line_content_num:before{height:3px}.line_content_num{display:block;position:relative;padding-left:112px;font-size:1.6rem;font-weight:600}@media screen and (min-width:48em){.line_content_num{padding-left:224px}}.line_content_num:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:108px;height:2px;background:#464646}@media screen and (min-width:48em){.line_content_num:before{width:216px}}.line_content:not(:last-child){margin-bottom:9rem}.line_content:last-child .system_content{padding:0}.line_content:last-child .system_content .content_left{padding:6rem 0}.line_content_color .text{display:block;position:relative;width:90%;max-width:100%;margin:0 auto;font-weight:900}@media screen and (min-width:48em){.line_content_color .text{display:inline-block;width:auto;padding-left:9.375%}}@media screen and (min-width:48em){.line_content_color.contents_clm{display:block}}@media screen and (min-width:64em){.line_content_color.contents_clm{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:48em){.line_content_color.contents_clm .content_left{width:100%;margin-bottom:2rem;padding:0}}@media screen and (min-width:64em){.line_content_color.contents_clm .content_left{width:50%;margin-bottom:0;padding:6rem 0}}@media screen and (min-width:48em){.line_content_color.contents_clm .content_right{width:100%}}@media screen and (min-width:64em){.line_content_color.contents_clm .content_right{width:43%}}@media screen and (min-width:48em){.line_content_color.contents_clm .content_right:not(.line_content_img){padding:0}}@media screen and (min-width:64em){.line_content_color.contents_clm .content_right:not(.line_content_img){padding:6rem 0}}@media screen and (min-width:48em){.line_content_color .contents:not(.contents_clm){padding:6rem 0}}@media screen and (min-width:48em){.line_content_color .content_left{padding:6rem 0}}@media screen and (min-width:48em){.line_content_color .content_right:not(.line_content_img){padding:6rem 0}}.line_content_sub_title{font-size:1.6rem;font-weight:900}.line_content_sub_title:before{content:"ー";margin-right:1em}.line_content_point{display:block}@media screen and (min-width:48em){.line_content_point{display:inline-block;margin-left:20px;vertical-align:0.25em}}.line_content_point .inner{display:inline-block;padding:0 16px;border-radius:500px;background:#000;color:#fff;font-size:1.4rem}@media screen and (min-width:48em){.line_content_point .inner{font-size:1.6rem}}:root .line_content_point .inner,_:-ms-fullscreen{padding-top:0.25em}.line_content_content{padding:6rem 0;background:#eceaea}@media screen and (min-width:48em){.line_content_content{padding:0}}.line_content_sub_content:not(:last-child){margin-bottom:44px}.line_content_footer{margin-top:14px}.footer_banner{margin-top:16rem}@media screen and (min-width:48em){.footer_banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer_banner+.site_footer{margin-top:0}.site_footer{margin-top:8rem;padding-bottom:1rem;background:#000;color:#fff;font-family:"Hind","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif}@media screen and (min-width:48em){.site_footer{padding-bottom:0}}.footer_inner{width:90%;margin:0 auto;padding:2rem 0}@media screen and (min-width:48em){.footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:81.25%;width:100%;padding:60px 60px 12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.footer_nav{display:none}@media screen and (min-width:64em){.footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:55%;margin-right:15%}}.footer_nav a{color:#fff}.footer_nav a:focus,.footer_nav a:hover{opacity:0.7}.footer_nav .footer_nav_list:not(:last-child){margin-right:8%}.footer_nav .footer_nav_list>.footer_nav_item:not(:last-child){margin-bottom:19px}.footer_nav .footer_nav_title{display:inline-block;font-size:2.8rem;line-height:1.25}.footer_nav .footer_nav_title:not(:last-child){margin-bottom:9px}@media screen and (min-width:64em){.footer_company{width:30%}}.footer_company .company_logo{width:90px;margin-bottom:2rem}.footer_address{font-style:normal}.copyright{width:100%;background:#000;color:#fff;font-size:1.4rem;text-align:center}.copyright a{color:#fff}.page_top{position:fixed;right:15px;bottom:15px;z-index:5}.page_top a{display:block;position:relative;width:40px;height:40px;padding:10px;background:#3498db;color:#fff;font-size:0;text-align:center}.page_top a:after{position:absolute;top:60%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);content:"";width:16px;height:16px;border-top:2px solid #fff;border-right:2px solid #fff}.page_top a:hover{opacity:0.8}a{color:#000;text-decoration:none;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}a.underline:hover{text-decoration:underline}a.color:hover{color:#3498db}@media screen and (min-width:48em){a[href*="tel:"]{cursor:default;pointer-events:none}}.text_link{position:relative;text-decoration:underline}.text_link:focus,.text_link:hover{text-decoration:none}.text_link[href*="tel:"]{text-decoration:none}.img_link:focus,.img_link:hover{opacity:0.7}img{width:100%;height:auto;line-height:1;vertical-align:top;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-ms-transition:none}label{display:inline-block;cursor:pointer}input:not([type=submit]):not([type=button]),select,textarea{padding:8px 10px;border:1px solid #aaa;background:#fff}input[type=email],input[type=tel],input[type=text],textarea{width:100%;transition:all 0.3s;-webkit-transition:all 0.3s}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border:1px solid #3498db;-webkit-box-shadow:0 0 3px rgba(52,152,219,0.5);box-shadow:0 0 3px rgba(52,152,219,0.5)}textarea{height:150px;resize:vertical}@media screen and (min-width:48em){textarea{height:200px}}input::-webkit-input-placeholder{color:#ccc}input::-moz-placeholder{color:#ccc}input::-ms-input-placeholder{color:#ccc}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:0 0 0 1000px #fff inset}.contact_lead{margin-bottom:5rem}@media screen and (min-width:48em){.contact_lead{margin-bottom:11.9rem}}.contact_step{position:relative;margin-bottom:7.2rem}@media screen and (min-width:48em){.contact_step{margin-bottom:14.4rem}}.contact_step_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:90%;margin:0 auto}@media screen and (min-width:48em){.contact_step_list{width:81.25%}}.contact_step_item{width:33%;padding:1% 3%;border:1px solid #707070;background:#fff}@media screen and (min-width:48em){.contact_step_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:64em){.contact_step_item{width:25%;padding:3rem}}@media screen and (min-width:80em){.contact_step_item{width:20%}}@media screen and (min-width:90em){.contact_step_item{width:18%}}.contact_step_item:not(:last-of-type){margin-right:0.5%}.contact_step_item.is_now{background:#000;color:#fff}.contact_step_item.is_now .step_num{color:#eceaea}.contact_step_item .step_num{display:block;color:#808080;font-size:1.6rem;font-weight:600}@media screen and (min-width:48em){.contact_step_item .step_num{display:inline-block;margin-right:5%;font-size:2.2rem}}.contact_step_item .step_text{display:block;font-size:1.4rem;font-weight:900}@media screen and (min-width:48em){.contact_step_item .step_text{display:inline-block;font-size:1.8rem}}.contact_step_bar{position:absolute;top:50%;left:0;z-index:-1;width:77.5%;height:4px;background:#808080}html:not(.no-js) [data-aos=fade-right].contact_step_bar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate.contact_step_bar{-webkit-transform:none;transform:none}.contact_form input[type=email],.contact_form input[type=tel],.contact_form input[type=text],.contact_form textarea{border:none;border:1px solid #eceaea;background:#eceaea}.contact_form input[type=email]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=text]:focus,.contact_form textarea:focus{-webkit-box-shadow:0 0 6px rgba(0,0,0,0.16);box-shadow:0 0 6px rgba(0,0,0,0.16)}.contact_item{margin-bottom:3rem}.contact_title{position:relative;max-width:100%;margin-bottom:0.5em;padding-right:3.5em;font-size:1.8rem;font-weight:900}@media screen and (min-width:48em){.contact_title{width:11.5em}}.confirm .contact_title{width:100%;padding:0}.form_required{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 1.2rem;background:#464646;color:#fff;font-size:1.6rem;font-weight:400}:root .form_required,_:-ms-fullscreen{padding-top:0.25em}.form_select{position:relative}.form_select select{width:100%;padding-right:5.7rem;border:2px solid #eceaea;font-weight:900}.form_select:after,.form_select:before{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.form_select:before{right:1.7rem;width:2rem;height:2rem;border-radius:50%;background:#212121}.form_select:after{right:2.4rem;border-top:0.5rem solid #fff;border-right:0.3rem solid transparent;border-left:0.3rem solid transparent}.form_select option{font-weight:900}.form_checkbox:not(:last-child){display:inline-block;margin-right:4rem}.form_checkbox input{overflow:hidden;clip:rect(1px,1px,1px,1px);position:absolute;width:1px;height:1px;padding:0}.form_checkbox input:checked+span:after{opacity:1}.form_checkbox input:focus+span:before{-webkit-box-shadow:0 0 6px rgba(0,0,0,0.16);box-shadow:0 0 6px rgba(0,0,0,0.16)}.form_checkbox span{display:inline-block;position:relative;padding-left:4.3rem}:root .form_checkbox span,_:-ms-fullscreen{padding-top:0.25em}.form_checkbox span:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:3.3rem;height:3.3rem;border:4px solid #eceaea;vertical-align:middle}.form_checkbox span:after{opacity:0;position:absolute;top:45%;left:0.7rem;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);content:"";width:2rem;height:1rem;border-bottom:2px solid #000;border-left:2px solid #000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.form_privacy{margin-bottom:4.7rem}.form_privacy p{margin-bottom:1em}.form_privacy .form_checkbox{font-weight:900}@media screen and (min-width:48em){.form_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1040px;margin:0 auto}}.form_btn input{width:100%;max-width:430px}.form_btn input:not(:last-child){margin-bottom:1em}@media screen and (min-width:48em){.form_btn input:not(:last-child){margin-right:5%;margin-bottom:0}}.animation{-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.animation.fast{-webkit-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.animation.slow{-webkit-transition:all 0.5s ease-out;transition:all 0.5s ease-out}.animation.cubic{-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}.title_main{font-family:"Hind",sans-serif;font-size:5rem;line-height:1.1}@media screen and (min-width:48em){.title_main{font-size:7rem}}.title_main .small{display:block;color:#848484;font-size:1.6rem}@media screen and (min-width:48em){.title_main .small{font-size:2.1rem}}.title_main_center{text-align:center}.title_primary{margin-bottom:2.4rem;font-size:1.4rem;font-weight:900;text-align:center}.title_primary .big{display:block;font-family:"Hind",sans-serif;font-size:2.8571428571em;font-weight:500;line-height:1.2;letter-spacing:0.05em}.title_primary_left{width:90%;margin:0 auto;text-align:left}@media screen and (min-width:48em){.title_primary_left{width:81.25%}}.title_secondary{margin-bottom:3.6rem;border-bottom:3px solid #000;font-size:1.4rem}.title_secondary .big{margin-right:1.6rem;font-family:"Hind",sans-serif;font-size:4rem;font-weight:500;line-height:1.2;vertical-align:middle}.title_underline{margin-bottom:3.6rem;border-bottom:3px solid #000;font-size:2.4rem}.btn{display:inline-block}.btn_center{text-align:center}.btn_right{text-align:right}.btn_main{position:relative;padding:1.2rem 1rem 1rem;font-family:"Hind",sans-serif;font-size:2.4rem;line-height:1.2}.btn_main:after,.btn_main:before{position:absolute;top:100%;left:0;-webkit-transform:scale(0.85);transform:scale(0.85);content:"";width:100%;height:3px;background:#fff;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.btn_main:after{opacity:0;-webkit-transition:top 0.3s,opacity 0.3s,-webkit-transform 0.3s;transition:top 0.3s,opacity 0.3s,-webkit-transform 0.3s;transition:top 0.3s,opacity 0.3s,transform 0.3s;transition:top 0.3s,opacity 0.3s,transform 0.3s,-webkit-transform 0.3s}.btn_main:focus:after,.btn_main:focus:before,.btn_main:hover:after,.btn_main:hover:before{-webkit-transform:scale(1);transform:scale(1)}.btn_main:focus:after,.btn_main:hover:after{opacity:1;top:0}.btn_main_ja{padding-right:0;padding-left:0;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:1.8rem;font-weight:900}.btn_main_ja:after,.btn_main_ja:before{-webkit-transform:none;transform:none}.btn_main_black:after,.btn_main_black:before{background:#000}.btn_sub{padding:1.8rem 3.2rem;background:#000;color:#fff;font-size:1.8rem}:root .btn_sub,_:-ms-fullscreen{padding-top:1.25em}table{display:block;width:100%;border-top:2px solid #3498db;border-bottom:2px solid #3498db}@media screen and (min-width:48em){table{display:inline-block}}table tbody{display:block;width:100%}@media screen and (min-width:48em){table tbody{display:inline-block;width:auto}}table tr{display:block;width:100%;border-bottom:1px solid #3498db}@media screen and (min-width:48em){table tr{display:inline-block;width:auto}}table th{display:block;width:25%;width:100%;min-width:165px;padding:20px 40px;padding:10px 0;border-bottom:1px solid rgba(52,152,219,0.3);text-align:left}@media screen and (min-width:48em){table th{display:inline-block;width:auto;padding:0;border-bottom:none}}table td{display:block;width:100%;padding:10px 0}@media screen and (min-width:48em){table td{display:inline-block;width:auto;padding:20px 40px}}@media screen and (min-width:48em){.table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:11.8rem}}.table_item{width:100%}.table_item:not(:last-child){margin-bottom:1rem}@media screen and (min-width:48em){.table_item_half{width:49.85%}}.table_data,.table_title{padding:1rem 2rem}.table_title{background:#eceaea;font-size:1.6rem;font-weight:900}.table_data_list li{display:inline-block}.table_data_list li:not(:last-of-type){margin-right:1em}.table_text:not(:last-child){margin-bottom:1em}.banner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;z-index:3;background:#000;color:#fff;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner:after,.banner:before{position:absolute;top:0;z-index:-1;content:"";width:100%;height:100%}.banner:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.banner:after{opacity:0;left:0;-webkit-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0);background:rgba(0,0,0,0.6);-webkit-transition:0.5s;transition:0.5s}.banner:focus:before,.banner:hover:before{width:120%}.banner:focus:after,.banner:hover:after{opacity:1;-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}.banner:focus .btn_main:after,.banner:focus .btn_main:before,.banner:hover .btn_main:after,.banner:hover .btn_main:before{-webkit-transform:scale(1);transform:scale(1)}.banner:focus .btn_main:after,.banner:hover .btn_main:after{opacity:1;top:0}.banner_half{width:100%;min-height:68vw;padding:3% 0}@media screen and (min-width:48em){.banner_half{width:50%;min-height:31vw}}@media screen and (min-width:64em){.banner_half{min-height:27.5vw}}.banner_half .banner_button{margin-top:4vw}.banner_wide{width:100%;min-height:68vw;padding:3% 0}@media screen and (min-width:48em){.banner_wide{min-height:37vw}}.banner_wide .banner_button{margin-top:4vw}.banner_content{position:relative;z-index:9999;width:100%}.banner_category{color:#e1e1e1;font-family:"Hind",sans-serif;font-size:2.1rem;font-weight:400}.banner_title{font-family:"Hind",sans-serif;font-size:5rem;font-weight:500;line-height:1.1}@media screen and (min-width:48em){.banner_title{font-size:5.5rem}}.banner_text{font-size:1.8rem;font-weight:900}@media screen and (min-width:48em){.banner_text{font-size:2.2rem}}.banner_button{font-size:2.4rem;text-transform:uppercase}.banner_contact:before{background-image:url(/img/common/banner_contact.jpg)}.banner_about:before{background-image:url(/img/common/banner_about.jpg)}.banner_recruit:before{background-image:url(/img/common/banner_work_at_ztoa.jpg)}.banner_service:before{background-image:url(/img/common/banner_service.jpg)}.banner_joblist:before{background-image:url(/img/common/banner_joblist.jpg)}.slide{position:relative}.slide_item{position:absolute;top:0;left:0;width:100%;height:100%}.slide_item img{width:100%;height:100%;font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}.child_nav_link{font-size:1.6rem}@media screen and (min-width:48em){.child_nav_link{font-size:1.8rem}}.child_nav_link:before{content:"-"}.child_nav_link:focus,.child_nav_link:hover{opacity:0.8}.child_nav_link_ja{font-size:1.6rem}.accordion_toggle{display:block;position:relative;width:100%}.accordion_toggle:after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate3d(0,0,0,0deg);transform:translateY(-50%) rotate3d(0,0,0,0deg);content:"";width:20px;height:13px;background:url(/img/recruit/icon_angle.svg) no-repeat;background-size:contain;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.accordion_item.is_open .accordion_toggle:after{-webkit-transform:translateY(-50%) rotate3d(0,0,1,-180deg);transform:translateY(-50%) rotate3d(0,0,1,-180deg)}.box_black{position:relative;z-index:2;padding-top:7.5rem;color:#fff}.box_black:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:69%;background:#000}.box_black .title_primary{margin-bottom:4rem}.box_black .box_content{width:83.6%;margin:0 auto;background:#fff;color:#000}.box_black_sub_title{font-size:2rem;font-weight:900;line-height:1.5}.box_black_sub_title+.box_black_text{margin-bottom:29px}.box_black_sub_title+.box_black_notice{margin-top:13px}.box_black_notice{color:#808080}.box_black_notice+.box_black_text{margin-top:53px}.animation_logo{position:relative;width:80%;margin:0 -10% 7rem auto}@media screen and (min-width:48em){.animation_logo{width:34%;margin:0}}.infographics_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.infographics_item{width:calc(50% - 1px);padding:5% 1%;background:#eceaea;font-weight:900;text-align:center}@media screen and (min-width:48em){.infographics_item{width:calc(33% - 1.5px)}}@media screen and (min-width:64em){.infographics_item{width:calc(25% - 7.5px)}}.infographics_item:nth-of-type(odd){margin-right:1px}@media screen and (min-width:48em){.infographics_item:nth-of-type(odd){margin-right:0}}@media screen and (min-width:48em){.infographics_item:not(:nth-of-type(3n)){margin-right:1px}}@media screen and (min-width:64em){.infographics_item:not(:nth-of-type(3n)){margin-right:0}}@media screen and (min-width:64em){.infographics_item:not(:nth-of-type(4n)){margin-right:1px}}.infographics_item:nth-of-type(2n)~.infographics_item{margin-top:1px}@media screen and (min-width:48em){.infographics_item:nth-of-type(2n)~.infographics_item{margin-top:0}}@media screen and (min-width:48em){.infographics_item:nth-of-type(3)~.infographics_item{margin-top:1px}}@media screen and (min-width:64em){.infographics_item:nth-of-type(3)~.infographics_item{margin-top:0}}@media screen and (min-width:64em){.infographics_item:nth-of-type(4)~.infographics_item{margin-top:1px}}.infographics_icon{width:50%;margin:0 auto 0.5em}.infocraphics_point{font-size:2.8rem}@media screen and (min-width:48em){.infocraphics_point{font-size:3.6rem}}.infographics_text{font-size:1.6rem}@media screen and (min-width:48em){.infographics_text{font-size:1.8rem}}.infographics_text .small{display:block;font-size:1.4rem;font-weight:500}@media screen and (min-width:48em){.infographics_text .small{font-size:1.6rem}}.area_color{position:relative;padding:88px 0 117px}.area_color:after,.area_color:before{position:absolute;z-index:-1;content:""}.area_color:before{top:0;width:95%;height:83.84%;background:#000}@media screen and (min-width:48em){.area_color:before{width:68.75%}}.area_color:after{right:0;bottom:0;width:81.25%;height:66%;background:#eceaea}.area_color_sub_title{margin-bottom:41px;font-size:1.8rem;font-weight:900;line-height:1.5}@media screen and (min-width:48em){.area_color_sub_title{font-size:2rem}}.area_color_title{margin-bottom:43px;color:#fff}.area_color_contents{padding:6% 4%;background:#fff}@media screen and (min-width:48em){.area_color_contents{padding:64px 39px}}.area_color_contents .line_content_num{margin-left:-4.7%;padding-left:218px}@media screen and (min-width:48em){.area_color_contents .line_content_num{margin-left:-40px}}.area_color_contents .line_content_num:before{width:210px}.shoplist{width:100%}.shoplist_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:900px;margin-right:auto;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shoplist_item:not(:last-child){margin-bottom:45px}.shoplist_inner{margin-right:32px}.shoplist_name{font-weight:900}@media screen and (min-width:64em){.shoplist_name{width:100%}}.shoplist_name_en{display:inline-block;margin-right:0.5em;font-family:"Hind",sans-serif;font-size:2.8rem;font-weight:400}@media screen and (min-width:64em){.shoplist_name_en{font-size:4rem}}.shoplist_name_ja{display:inline-block}.shoplist_book .btn{font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:1.8rem;font-weight:900}@media screen and (min-width:64em){.img_column{display:-webkit-box;display:-ms-flexbox;display:flex}}.img_column_content{margin-bottom:29px}@media screen and (min-width:64em){.img_column_content{width:33%;margin:0 1% 0 0}}@media screen and (min-width:64em){.img_column_img{width:66%}}.disc_list li{list-style-type:disc;margin-left:1.25em}.disc_list_emphasis{font-weight:900}.notice_list li:before{content:"※"}.notice_text:before{content:"※"}.title_list_title{font-weight:900}.title_list_data{margin-bottom:4px}@media screen and (min-width:48em){.colon_list_item{display:-webkit-box;display:-ms-flexbox;display:flex}}.colon_list_item_mobile_column{display:-webkit-box;display:-ms-flexbox;display:flex}.colon_list_title{-ms-flex-negative:0;flex-shrink:0}.colon_list_title:after{content:"："}.flow:not(:last-child){margin-bottom:100px}.flow_list{counter-reset:flow_num}@media screen and (min-width:48em){.flow_list{display:-webkit-box;display:-ms-flexbox;display:flex}}.flow_item{counter-increment:flow_num;padding:3% 2%;background:#fff;color:#000}@media screen and (min-width:48em){.flow_item{width:calc(33% - 1px)}}.flow_item:before{display:block;content:counter(flow_num);margin-bottom:10px;color:#808080;font-family:"Hind",sans-serif;font-size:4.8rem;text-align:center}.flow_item:not(:last-child){margin-bottom:1px}@media screen and (min-width:48em){.flow_item:not(:last-child){margin:0 1px 0 0}}.flow_title{margin-bottom:18px;font-size:1.8rem;font-weight:900;text-align:center}@media screen and (min-width:48em){.flow_title{font-size:1.6rem}}@media screen and (min-width:64em){.flow_title{font-size:1.8rem}}@media screen and (min-width:48em){.mini_line_content_clm .mini_line_content_item{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:48em){.mini_line_content_clm .mini_line_content_item:not(:last-child){margin-bottom:0}}@media screen and (min-width:48em){.mini_line_content_clm .mini_line_content_title{width:20rem;margin-right:1em}}@media screen and (min-width:48em){.mini_line_content_clm .mini_line_content_data{width:calc(100% - 17rem)}}.mini_line_content_item:not(:last-child){margin-bottom:1em}.mini_line_content_title{font-weight:500}.mini_line_content_title:before{content:"ー";margin-right:1em}.mini_line_content_point{font-weight:900}.mini_line_text:not(:last-child){margin-bottom:16px}.box_black_with_base{padding-bottom:7.5rem}.box_black_with_base:before{width:90%}@media screen and (min-width:48em){.box_black_with_base:before{width:82.3%}}.box_black_with_base:after{position:absolute;bottom:0;left:0;z-index:-1;content:"";width:100%;height:31%;background:#eceaea}.movie_area{width:90%;max-width:1040px;margin:0 auto 13.5rem}.p_mark{width:150px;margin-bottom:30px;text-align:left}@media screen and (min-width:48em){.p_mark{float:left;margin-bottom:0}}.p_mark img{width:auto;max-width:100%;height:auto}.el_textLine{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(48%,transparent),color-stop(48%,#efefef),to(#efefef));background:linear-gradient(transparent 0%,transparent 48%,#efefef 48%,#efefef 100%)}.bl_boxBase{padding:5%;background:#eceaea}@media screen and (min-width:48em){.bl_boxBase{padding:30px}}.bl_boxBase_title{font-size:1.6rem;font-weight:900}.bl_darkHeadContent{position:relative;z-index:3;padding-top:56px}@media screen and (min-width:48em){.bl_darkHeadContent{padding-top:88px}}.bl_darkHeadContent:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:184px;background:#000}@media screen and (min-width:48em){.bl_darkHeadContent:before{height:369px}}.bl_darkHeadContent_title{color:#fff}.bl_darkHeadContent_content{margin-top:26px;padding-top:32px;background:#fff}@media screen and (min-width:48em){.bl_darkHeadContent_content{margin-top:53px;padding-top:64px}}.bl_darkHeadContent_space{display:block}@media screen and (min-width:48em){.bl_darkHeadContent_space__left{padding-left:40px}}@media screen and (min-width:48em){.bl_darkHeadContent_space__right{padding-right:40px}}.el_textEmphasis{font-weight:900}.bl_bannerSNS{text-align:center}.bl_bannerSNS_inner{display:inline-block}.bl_bannerSNS_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;border:2px solid;font-weight:900;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.bl_bannerSNS_link{padding:18px 64px;font-size:1.8rem}}.bl_bannerSNS_link:focus,.bl_bannerSNS_link:hover{opacity:0.7}.bl_bannerSNS_icon{width:30px;margin-right:16px}@media screen and (min-width:48em){.bl_bannerSNS_icon{margin-right:20px}}.bl_bannerSNS_text{display:inline-block;padding-top:0.25em}.hp_inlineBlock{display:inline-block}.service_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff}.service_list:not(:last-child){margin-bottom:30px}.service_item{width:24.25%}@media screen and (min-width:48em){.service_item{width:14.0714285714%}}.service_item:nth-of-type(4)~.service_item{margin-top:1em}@media screen and (min-width:48em){.service_item:nth-of-type(4)~.service_item{margin-top:0}}@media screen and (min-width:48em){.service_item:nth-of-type(7)~.service_item{margin-top:1.5em}}.service_item:not(:nth-of-type(4n)){margin-right:1%}@media screen and (min-width:48em){.service_item:not(:nth-of-type(4n)){margin-right:0}}@media screen and (min-width:48em){.service_item:not(:nth-of-type(7n)){margin-right:0.25%}}.service_item.is_open .service_toggle{color:#fff}.service_toggle{display:block;width:100%;border-bottom:2px solid;color:#747474;font-family:"Hind",sans-serif;font-size:4rem;line-height:1.4;text-align:center}@media screen and (min-width:48em){.service_toggle{font-size:5rem}}.service_toggle[disabled]{opacity:0.3}.service_content{position:absolute;left:0;z-index:2;z-index:888;width:100%;background:rgba(33,33,33,0.9)}.service_content .inner{position:relative;width:72%;margin:0 auto;padding:3.2rem 0;padding-right:20px}.service_title{font-family:"Hind","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif;font-size:3.4rem;font-weight:500}.service_link{display:block;color:#fff}.service_link:focus,.service_link:hover{opacity:0.8}.service_link .inner:after{display:block;position:absolute;top:50%;right:0;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;content:"";width:20px;height:20px;border-top:2px solid #fff;border-right:2px solid #fff}.service_ruby{font-size:1rem}.bl_accordionSimple_toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 16px 8px 30px;background:#9b9898;color:#fff;font-size:1.6rem;font-weight:700;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:48em){.bl_accordionSimple_toggle{font-size:2rem}}.bl_accordionSimple_toggle:after{content:none}.bl_accordionSimple_icon{position:relative;width:18px;height:18px;margin-left:40px}.bl_accordionSimple_icon:after,.bl_accordionSimple_icon:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:100%;height:2px;background:#fff;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease,-webkit-transform 0.5s ease}.bl_accordionSimple_icon:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.is_open .bl_accordionSimple_icon:after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bl_accordionSimple_content{margin-top:30px}.bl_listSimple_item{position:relative;padding-left:17px}.bl_listSimple_item:before{position:absolute;top:0.85em;left:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:3px;height:3px;border-radius:50%;background:currentColor}.bl_listCheck{font-weight:900}.bl_listCheck_item{position:relative;padding-left:20px}.bl_listCheck_item:before{position:absolute;top:0.85em;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:15px;height:15px;background:url(../img/common/icon_check.svg) no-repeat center center;background-size:contain}.bl_titleList_item{display:-webkit-box;display:-ms-flexbox;display:flex}.bl_titleList_title{-ms-flex-negative:0;flex-shrink:0;max-width:50%}.bl_titleList_title:after{content:"："}.bl_listSquare_item{position:relative;padding-left:15px}.bl_listSquare_item:before{position:absolute;top:0.85em;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";width:12px;height:12px;background:currentColor}.news_lead{margin-bottom:2rem;font-size:1.8rem;font-weight:900}@media screen and (min-width:48em){.news_lead{margin-bottom:5.4rem;font-size:2rem;text-align:center}}@media screen and (min-width:48em){.news_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:48em){.news_content{width:33%}}.news_content:not(:last-of-type){margin-bottom:2em}@media screen and (min-width:48em){.news_content:not(:last-of-type){margin-bottom:0}}@media screen and (min-width:48em){.news_content:not(:nth-child(3n)){margin-right:0.5%}}.news_content .news_thum{margin-bottom:1.6rem}.news_content .news_data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}@media screen and (min-width:48em){.news_content .news_data{padding-right:3%}}.news_content .news_cat{width:30%;padding:0 3%;border-radius:500px;background:#212121;color:#fff;text-align:center}.news_content .news_text{font-size:1.6rem;font-weight:500}@media screen and (min-width:48em){.news_content .news_text{padding-right:3%}}.news_content .news_text a{display:inline-block;position:relative;line-height:1.5}.news_content .news_text a:after{position:absolute;top:100%;left:0;content:"";width:100%;height:1px;background:#000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.news_content .news_text a:focus:after,.news_content .news_text a:hover:after{width:0}.home .mainvisual{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;z-index:2;margin-bottom:5.3rem;font-family:"Hind",sans-serif}@media screen and (min-width:48em){.home .mainvisual{margin-bottom:10.6rem}}@media screen and (min-width:48em){.home .mainvisual:after{display:block;position:absolute;bottom:0;left:0;z-index:-1;content:"";width:100%;width:13%;height:14%;height:100%;background:#fff}}.home .mainvisual>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;min-height:72vh;margin:0 auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:48em){.home .mainvisual>.inner{width:81.25%;min-height:100vh;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.home .mainvisual .mv_logo{width:226px}@media screen and (min-width:64em){.home .mainvisual .mv_logo{width:295px}}.home .mainvisual .mv_text{position:relative;width:100%;height:4.625em;font-size:3.2rem;line-height:1.4}@media screen and (min-width:23.4375em){.home .mainvisual .mv_text{height:3.6em}}@media screen and (min-width:48em){.home .mainvisual .mv_text{height:2.8em;font-size:5rem}}@media screen and (min-width:64em){.home .mainvisual .mv_text{font-size:7.8rem}}.home .mainvisual .mv_text .text_black,.home .mainvisual .mv_text .text_white{overflow:hidden;position:absolute;width:100%;height:100%;line-height:1.1}@media screen and (min-width:23.4375em){.home .mainvisual .mv_text .text_black,.home .mainvisual .mv_text .text_white{line-height:1.4}}.home .mainvisual .mv_text .text_black .inner,.home .mainvisual .mv_text .text_white .inner{position:absolute;width:100%}@media screen and (min-width:48em){.home .mainvisual .mv_text .text_black .inner,.home .mainvisual .mv_text .text_white .inner{width:auto}}@media screen and (min-width:48em){.home .mainvisual .mv_text .text_black{width:4.5%}}.home .mainvisual .mv_text .text_white{display:none;z-index:2;height:5.4%;color:#fff}@media screen and (min-width:48em){.home .mainvisual .mv_text .text_white{display:block;z-index:0;height:100%}}.home .mainvisual .slide{position:absolute;top:0;left:0;z-index:-1;width:100%;height:86%}@media screen and (min-width:48em){.home .mainvisual .slide{height:100%}}.home .mainvisual .slide_item img{-o-object-position:top right;object-position:top right}.home .mainvisual .slide_item:first-child img{-o-object-position:top left;object-position:top left}.home .lead_contents{margin-bottom:13.5rem}.home .lead_contents .contents_lead{text-align:left}@media screen and (min-width:48em){.home .lead_contents .contents_lead{text-align:center}}.home .contents_lead{margin-bottom:1.4rem}@media screen and (min-width:48em){.home .contents_lead{margin-bottom:4.8rem}}.home .service{position:relative;padding:10rem 0;background:rgba(0,0,0,0.89);color:#fff}.home .service .contents_sub_lead{margin-bottom:9.5rem}.home .service .btn{color:#fff;font-size:2.4rem}.home .banner_area{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8.9rem}.home .about_us{position:relative;margin-bottom:13.7rem;padding-bottom:4.5rem}.home .about_us:before{display:block;position:absolute;bottom:0;left:0;z-index:-1;content:"";width:89%;height:21.5%;background:#eceaea}@media screen and (min-width:48em){.home .about_us:before{width:68%;height:31.8%}}@media screen and (min-width:48em){.home .about_us .main_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.home .about_us .main_content .text{margin-bottom:3rem}@media screen and (min-width:48em){.home .about_us .main_content .text{width:55%;margin:0 11% 0 0}}@media screen and (min-width:64em){.home .about_us .main_content .text{width:52%;margin:0 14% 0 0}}.home .news{margin-bottom:13rem}.document .contents p:not(:last-child){margin-bottom:1em}.document .content:not(:last-child){margin-bottom:6rem}.document .sub_content:not(:last-child){margin-bottom:3rem}.document h2{font-size:1.8rem;font-weight:900}.document h3{font-size:1.8rem;font-weight:900}.document h4{font-size:1.6rem;font-weight:900}.document .table{margin-bottom:0}.lead_img{margin-bottom:6.4rem}@media screen and (min-width:48em){.lead_img{width:80%;margin-bottom:11.4rem;margin-left:auto}}.overview_list{margin-bottom:6rem}.access_list{margin-bottom:4rem}@media screen and (min-width:48em){.access_list{width:46%;margin-right:4%;margin-bottom:0}}@media screen and (min-width:48em){.access_content{display:-webkit-box;display:-ms-flexbox;display:flex}}.access_item{display:-webkit-box;display:-ms-flexbox;display:flex}.access_item:not(:last-child){margin-bottom:2.4rem}@media screen and (min-width:48em){.access_item:not(:last-child){margin-bottom:4rem}}.access_title{margin-right:1rem}.access_title img{width:2.4rem}.access_data{width:calc(100% - 3.4rem)}.access_map{position:relative}@media screen and (min-width:48em){.access_map{width:50%}}.access_map:before{display:block;content:"";width:100%;padding-top:56.9%}.access_map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.history_list{position:relative;max-width:590px;margin:0 auto;padding-top:64px}@media screen and (min-width:48em){.history_list{padding-top:129px}}.history_list:before{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";width:2px;height:48px;background:#000}@media screen and (min-width:48em){.history_list:before{height:97px}}@media screen and (min-width:48em){.history_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.history_item:not(:last-of-type){margin-bottom:3.2rem}.history_date{width:3.2em;max-width:100%;margin-right:3%;margin-bottom:1rem;border-bottom:6px solid #eceaea;font-family:"Hind",sans-serif;font-size:2.2rem}@media screen and (min-width:48em){.history_date{max-width:15%}}@media screen and (min-width:48em){.history_text{width:calc(96% - 15.4rem)}}.recruit .box_black .box_content{padding:7.4% 8.6%}.recruit .box_black .box_content p:not(:last-of-type){margin-bottom:1em}.recruit_lead{position:relative;z-index:2;margin-bottom:4rem;padding:8rem 0 11rem}@media screen and (min-width:48em){.recruit_lead{padding:10rem 0 2rem}}@media screen and (min-width:64em){.recruit_lead{padding:16rem 0 2rem}}.recruit_lead_text{color:#fff;font-family:"Hind",sans-serif;font-size:4.8rem;line-height:1.1}@media screen and (min-width:23.4375em){.recruit_lead_text{font-size:5rem}}@media screen and (min-width:48em){.recruit_lead_text{text-align:right}}@media screen and (min-width:64em){.recruit_lead_text{font-size:7rem;line-height:1.7}}.recruit_lead_bg{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.recruit_lead_bg figure{width:50%;height:50%}@media screen and (min-width:48em){.recruit_lead_bg figure{width:25%;height:100%}}.recruit_lead_bg img{width:100%;height:100%;font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}@media screen and (min-width:48em){.recruit_vision{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.recruit_vision_item{padding:8.5% 5.5%;background:#212121;color:#fff}@media screen and (min-width:48em){.recruit_vision_item{width:calc(50% - 2px);padding:6%}}@media screen and (min-width:48em){.recruit_vision_item:nth-of-type(2n){position:relative;top:4rem}}@media screen and (min-width:48em){.recruit_vision_item:nth-of-type(2n):not(:nth-of-type(2)){margin-top:1px}}@media screen and (min-width:48em){.recruit_vision_item:nth-of-type(odd){margin-right:1px}}.recruit_vision_item:not(:first-of-type){margin-top:1px}@media screen and (min-width:48em){.recruit_vision_item:nth-of-type(2){margin-top:0}}.recruit_vision_item .title_primary{margin-bottom:4rem}@media screen and (min-width:48em){.recruit_vision_item .title_primary{margin-bottom:8.7rem}}@media screen and (min-width:64em){.recruit_vision_content{text-align:center}}.system .line_content_title{font-size:2.5rem;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (min-width:48em){.system .line_content_title{font-size:3.4rem}}.system .accordion_toggle{text-align:left}.system .accordion_item.is_open .line_content_title{margin-bottom:2.5rem}.system .accordion_toggle:after{content:none}.system .accordion_toggle .text{padding-right:40px}@media screen and (min-width:48em){.system .accordion_toggle .text{padding-right:120px}}.system .accordion_toggle .text:after{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate3d(0,0,1,-90deg);transform:translateY(-50%) rotate3d(0,0,1,-90deg);content:"";width:20px;height:13px;background:url(/img/recruit/icon_angle.svg) no-repeat;background-size:contain;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.system .accordion_item.is_open .accordion_toggle .text:after{-webkit-transform:translateY(-50%) rotate3d(0,0,0,0);transform:translateY(-50%) rotate3d(0,0,0,0)}.system_list_item{padding:2rem 0 2rem 3.6rem;border-left:4px solid #9b9898}.system_list_item:not(:last-of-type){margin-bottom:0.4rem}.system_list_title{font-size:1.8rem;font-weight:900}.mini_flow_item{position:relative;font-size:1.8rem;font-weight:900;text-align:center}.mini_flow_item:not(:last-of-type){margin-bottom:5.1rem;padding-bottom:2.7rem;border-bottom:1px solid #464646}.mini_flow_item:not(:last-of-type):after{position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:"";border-top:1rem solid #464646;border-right:0.9rem solid transparent;border-left:0.9rem solid transparent}.about .about_lead{position:relative;margin-bottom:3rem}.about .about_lead:before{content:"";width:80%;padding-top:46.76%}@media screen and (min-width:48em){.about .about_lead:before{width:57.8%}}.about .about_lead:after{position:absolute;right:0;bottom:7%;z-index:-1;content:"";width:90%;height:50%;background:#eceaea}@media screen and (min-width:48em){.about .about_lead:after{width:75.8%;height:37.5%}}.about .about_lead .animation_logo{width:60%;margin:0 -10% 0 auto;margin-bottom:0;border-top:5% solid transparent}@media screen and (min-width:48em){.about .about_lead .animation_logo{width:31.25%;margin:0 19.5% 0 auto;border-top:9.2rem solid transparent}}.about .about_lead_img{position:absolute;top:0;left:0;width:80%}@media screen and (min-width:48em){.about .about_lead_img{width:57.8%}}.about .contents_lead{margin-bottom:2.6rem}@media screen and (min-width:48em){.about .our_company_list{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:48em){.about .our_company_item{width:49.6%}}.about .our_company_item:not(:last-of-type){margin-bottom:6rem}@media screen and (min-width:48em){.about .our_company_item:not(:nth-of-type(2n)){margin-right:0.8%}}.about .our_company_logo{width:80%;max-width:205px;margin-bottom:4rem}.about .box_content{background:transparent}.about .infographics_list{display:block}@media screen and (min-width:48em){.about .infographics_list{display:-webkit-box;display:-ms-flexbox;display:flex}}.about .infographics_icon{width:35%}.about .infographics_item{width:100%;padding:3% 1%;background:#fff;color:#000}@media screen and (min-width:48em){.about .infographics_item{width:calc(33% - 1px)}}@media screen and (min-width:64em){.about .infographics_item{width:calc(33% - 1px)}}.about .infographics_item:not(:last-of-type){margin-bottom:1px}@media screen and (min-width:48em){.about .infographics_item:not(:last-of-type){margin-bottom:0}}.about .infographics_item:nth-of-type(odd){margin-right:0}@media screen and (min-width:48em){.about .infographics_item:not(:nth-of-type(3n)){margin-right:1px}}@media screen and (min-width:64em){.about .infographics_item:nth-of-type(3n){margin-right:0}}@media screen and (min-width:48em){.about .infographics_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:3.3333333333em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.message_item{margin-bottom:3rem}.ceo_area{position:relative;margin-bottom:6.8rem;padding-bottom:7.8rem}.ceo_area:after{position:absolute;right:0;bottom:0;z-index:-1;content:"";width:80%;height:50%;background:#eceaea}@media screen and (min-width:48em){.ceo_area:after{width:64.4%}}.ceo_img{width:90%;margin:0 auto 1.8rem}@media screen and (min-width:48em){.ceo_img{width:48.125%}}.ceo_name{margin:0 auto;font-size:2rem;font-weight:900;text-align:right}.member .title_primary{margin-bottom:60px}.member_item{position:relative}@media screen and (min-width:48em){.member_item{width:90.625%}}.member_item:not(:last-of-type){margin-bottom:112px}.member_item:nth-child(odd){margin-left:auto}.member_item:nth-child(odd) .member_img{left:0}.member_item:nth-child(odd) .member_contents{margin-left:auto}@media screen and (min-width:48em){.member_item:nth-child(odd) .member_word{padding-right:16.5%}}@media screen and (min-width:48em){.member_item:nth-child(odd) .member_content{padding-right:16.5%}}.member_item:nth-child(2n){margin-right:auto}.member_item:nth-child(2n) .member_img{right:0}@media screen and (min-width:48em){.member_item:nth-child(2n) .member_word{padding-left:16.5%}}.member_item:nth-child(2n) .member_contents{margin-right:auto}@media screen and (min-width:48em){.member_item:nth-child(2n) .member_content{padding-left:16.5%}}.member_word{width:90%;margin:0 auto 10px;font-size:2.8rem;line-height:1.4}@media screen and (min-width:48em){.member_word{width:auto;padding:0 7%;font-size:3rem}}.member_img{width:90%;margin:0 auto 10px}@media screen and (min-width:48em){.member_img{position:absolute;top:0;width:27%;margin:0}}@media screen and (min-width:48em){.member_contents{width:76%}}.member_name{margin-bottom:0.5rem;font-size:2rem;font-weight:900}.member_meta{margin-bottom:0.5rem;color:#9b9898}.member_name_en,.member_position{display:inline-block}.member_name_en{font-family:"Hind",sans-serif}.member_position:before{content:"／"}.member_content{padding:40px 5% 36px;background:#eceaea}@media screen and (min-width:48em){.member_content{padding:73px 7%}}.job_summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job_summary_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:48.5%;background:#eceaea}@media screen and (min-width:48em){.job_summary_item{width:calc(33% - 3px)}}@media screen and (min-width:64em){.job_summary_item{width:calc(25% - 2.25px)}}.job_summary_item:nth-child(odd){margin-right:3px}@media screen and (min-width:48em){.job_summary_item:nth-child(odd){margin-right:0}}@media screen and (min-width:48em){.job_summary_item:not(:nth-child(3n)){margin-right:3px}}@media screen and (min-width:64em){.job_summary_item:not(:nth-child(3n)){margin-right:0}}@media screen and (min-width:64em){.job_summary_item:not(:nth-child(4n)){margin-right:3px}}.job_summary_item:nth-child(2)~.job_summary_item{margin-top:3px}@media screen and (min-width:48em){.job_summary_item:nth-child(2)~.job_summary_item{margin-top:0}}@media screen and (min-width:48em){.job_summary_item:nth-child(3)~.job_summary_item{margin-top:3px}}@media screen and (min-width:64em){.job_summary_item:nth-child(3)~.job_summary_item{margin-top:0}}@media screen and (min-width:64em){.job_summary_item:nth-child(4)~.job_summary_item{margin-top:3px}}.job_summary_img{margin-bottom:19px}.job_summary_img img{min-height:"0px"}.job_summary_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0 2% 30px}.job_summary_content .btn_center{margin-top:auto}.job_summary_title{font-size:2rem;text-align:center}.job_summary_service{display:block;color:#9b9898;font-family:"Hind",sans-serif;font-size:1.6rem;font-weight:500}.job_summary_status{margin-bottom:5px;text-align:center}.job_summary_button{padding:1.2rem 45px 1rem}.jobs_title{padding:40px 0}.jobs_item.is_open{padding-bottom:75px}.jobs_item.is_open .jobs_title{margin-bottom:45px}.jobs_item .accordion_toggle{margin-bottom:0}.link_target:nth-child(2n) .jobs_item{background:#eceaea}.link_target:nth-child(2n) .business_recruit_title .inner{background:#eceaea}.link_target:nth-child(2n) .table_title{background:#fff}.service_title_box{margin-bottom:0}.service_title_box .page_text{display:block;font-family:"游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic","メイリオ",Meiryo,sans-serif}.service_lead{position:relative;margin:0 0 72px;padding-bottom:76px}.service_lead:after{position:absolute;right:0;bottom:0;z-index:-1;content:"";width:76%;padding-top:27%;background:#eceaea}.service_lead_img{width:81.25%}.service_contents:not(:last-child){margin-bottom:64px}@media screen and (min-width:48em){.service_contents:not(:last-child){margin-bottom:128px}}.service_contents__close:not(:last-child){margin-bottom:50px}@media screen and (min-width:48em){.service_contents__close:not(:last-child){margin-bottom:100px}}.service_contents_item:not(:last-child){margin-bottom:100px}.service_contents_subItem:not(:last-child){margin-bottom:30px}.service_contents_head:not(:last-child){margin-bottom:60px}@media screen and (min-width:48em){.service_contents_head .line_content_num{padding-left:210px}}@media screen and (min-width:48em){.service_contents_head .line_content_num:before{width:202px}}.service_contents_subContent:not(:last-child){margin-bottom:30px}.service_contents_subContent.is_open{padding-bottom:30px}.service_contents_miniTitle{font-size:1.6rem;font-weight:900}.service_contents_miniTitle__isolate{margin-bottom:15px}.service_contents_text:not(:last-child){margin-bottom:15px}.service_contents_note{font-weight:400}.service_contents_miniTitle .service_contents_note{display:inline-block;margin-left:16px}.business_head_title{margin-bottom:26px}.business_head_ruby{margin-bottom:4px;font-size:0.47em}.business_head_text:not(:last-child){margin-bottom:36px}.service_contents_footer{text-align:center}.business_recruit{margin-top:42px}@media screen and (min-width:48em){.business_recruit{position:relative}}.business_recruit_title{position:relative;z-index:2;margin-bottom:15px;padding-left:9.375%;font-family:"Hind",sans-serif;font-size:1.6rem;font-weight:500}@media screen and (min-width:48em){.business_recruit_title{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:0}}.business_recruit_title:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;content:"";width:10%;height:2px;background:#464646}@media screen and (min-width:48em){.business_recruit_title:before{width:100%}}.business_recruit_title .inner{display:inline-block;padding-left:8px;background:#fff}.business_recruit_content{max-width:90%;margin:0 auto;text-align:center}@media screen and (min-width:48em){.business_recruit_content{max-width:calc(81.25% - 17em)}}@media screen and (min-width:64em){.business_recruit_content_column{max-width:calc(81.25% - 8.5em);margin-right:9.375%}}@media screen and (min-width:64em){.business_recruit_content_column .business_recruit_button{width:auto}}.business_recruit_content_column .business_recruit_button+.business_recruit_button{margin-top:1px}@media screen and (min-width:64em){.business_recruit_content_column .business_recruit_button+.business_recruit_button{margin:0 0 0 1px}}.business_recruit_button{display:inline-block;width:523px;max-width:100%;padding:18px 2%;background:#000;color:#fff;text-align:center}@media screen and (min-width:48em){.business_recruit_button{font-size:1.8rem}}@media screen and (min-width:64em){.business_recruit_button{padding-right:4%;padding-left:4%}}.service_head{margin-bottom:100px}.service_head_content{position:relative;width:884px;max-width:90%;padding:32px 5% 32px 5%;background:#eceaea}@media screen and (min-width:48em){.service_head_content{max-width:69%;padding:44px 38px 44px 9.375%}}.service_head_title{margin-bottom:33px;font-size:3.2rem;font-weight:900}.service_head_list{margin-top:-123px;padding:217px 0 108px}.service_head_text p:not(:last-child){margin-bottom:1em}@media screen and (min-width:48em){.service_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.service_box_link{display:block}.service_box_link:focus,.service_box_link:hover{opacity:0.8}.service_box_item{position:relative;padding-bottom:50px}@media screen and (min-width:48em){.service_box_item{width:50%;padding-bottom:0}}@media screen and (min-width:48em){.service_box_item:nth-child(2n){-webkit-transform:translateY(265px);transform:translateY(265px)}}.service_box_inner{width:72%;margin:0 auto;padding:40px 7.3% 40px;background:rgba(255,255,255,0.5)}@media screen and (min-width:48em){.service_box_inner{min-height:423px;margin-bottom:20.5%;padding:70px 7.3% 50px}}.service_box_img{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.service_box_title{margin-bottom:16px;font-size:1.6rem;font-weight:900}.service_box_letter{display:block;margin-bottom:16px;font-family:"Hind",sans-serif;font-size:7rem;text-align:center;text-transform:uppercase}.service_box_name{display:block}.service_box_name:before{content:"-";margin-right:0.5em}.service_box_text{margin-bottom:16px}.service_box_ruby{font-size:1rem}.service_box_logo{text-align:center}.service_box_logo img{width:auto;max-width:100%}.terrace .page_title_logo{width:270px}.meleep .page_title_logo{width:206px}.leading .page_title_logo{width:179px}.careerplanning .page_title_logo{width:270px}.case_footer{margin-top:54px}.case_sub_title{font-size:1.8rem;font-weight:900}.case_sub_title:before{content:"ー";margin-right:1em}.case_sub_item:not(:last-child){margin-bottom:69px}@media screen and (min-width:48em){.case_title{font-size:2rem}}.case_text{margin-bottom:22px}.service .box_content{padding:7.4% 8.6%}@media screen and (min-width:64em){.service .box_content{padding:70px 75px}}.case_lead{margin-bottom:35px}.worldlinx .page_title_logo{width:270px}.worldlinx .box_content{padding:6% 4%}@media screen and (min-width:48em){.worldlinx .box_content{padding:64px 40px}}.worldlinx .box_content .line_content_num{margin-left:-4.7%}@media screen and (min-width:48em){.worldlinx .box_content .line_content_num{margin-left:-40px}}.shield_map{text-align:center}.shield_map img{max-width:350px}@media screen and (min-width:64em){.agency .infographics_item{width:calc(20% - 0.8px)}}@media screen and (min-width:48em){.agency .infographics_item:not(:nth-of-type(4n)){margin-right:0}}.agency .infographics_item:not(:nth-of-type(5n)){margin-right:1px}@media print{* html body{zoom:0.7}*+html body{zoom:1}}
/*# sourceMappingURL=style.css.map */