@charset "UTF-8";
@media print, screen and (min-width:769px)	{
	.pc-hide	{ display:none !important; }
	.pd0	{ padding:0 !important; }
	.pd60	{ padding-top:60px; }
	.pdl3	{ padding-left:3em; }
	.mb2em	{ margin-bottom:2em; }
	.mg_50	{ margin-bottom:50px; }
	.mt40	{ margin-top:40px; margin-top:40px; }
	.txt-idnt-1	{ text-indent:-1.3em; }
	.w700	{ width:700px; }
	.wid1000	{ margin:0 auto; width:1000px; }
	.wid680	{ margin:0 auto 30px; width:680px !important; }
	.wrapper	{ width:100%; }

	#CH,
	#CO,
	#OC 
	{ margin-top:-75px; padding-top:80px; }

	#adoption,
	#interview,
	#meeting   
	{ margin-top:-75px; margin-top:-80px; padding-top:80px; padding-top:80px; }
	
	#aboutesco,
	#infoir_ir-library,
	#performance,
	#stock       
	{ margin-top:-80px; padding-top:80px; }

	#hokkaido,
	#tohoku,
	#kanto,
	#chubu,
	#chugoku,
	#kyushu   
	{ margin-top:-50px; padding-top:80px; }
	
	#modal-overlay 
	{ height:120%; left:0; position:fixed; top:0; width:100%; }
	
	#recruit_activity,
	#schedule         
	{ margin-top:-75px; padding-top:80px; }
	
	.about-bg	{ background-attachment:fixed; background-image:url(/img/recruit/recruit_about_bg.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; padding-bottom:60px; width:100%; }

	
	
	
	
	
	.contact_example	{ font-size:0.75em; }
	.contact_menu	{ display:block; height:76px; padding:15px 0; text-decoration:none; }
	.contact_menu_down p	{ padding:15px 0; }
	.contact_menu_down p:after	{ background-image:url(/img/contacts/contact-down_arrow.png); background-repeat:no-repeat; content:''; display:block; height:10px; margin:10px auto 0; width:15px; }
	.contact_menu_down_detail	{ width:695px; }
	.contact_menu_down_detail > li > a:hover	{ color:#eb5c01; }

	.content_list	{ padding:10px 0 20px; }
	.content_slider	{ background-color:#f1f1f1; height:120px; margin-bottom:60px; }
	.content_title_text	{ font-size:36px; padding:60px 0; }
	.content_title_underbar	{ display:block; margin:0 auto; }
	.content_wrp	{ margin-bottom:30px; padding:30px 0; }
	.content_wrp_inner	{ margin:0 auto; text-align:center; width:1000px; }
	.contents_img	{ margin-bottom:30px; text-align:-webkit-center; text-align:center; }
	.contents_txt	{ margin-bottom:10px; }
	
	.entry-btn	{ margin:0 auto 20px; margin:0 auto 20px; width:720px; width:720px; }
	.entry-btn_flt_inner	{ float:left; float:left; }
	.entry-btn_large_link_blank:after	{ background-image:url(/img/m-btn_large-blank.png); margin:0 0 -3px 10px; margin:0 0 -3px 10px; }
	.entry-btn_large_link_flt	{ background-color:#eb5c01; background-color:#eb5c01; color:#fff; color:#fff; float:left; float:left; font-size:24px; font-size:24px; margin-right:20px; margin-right:20px; padding:20px 30px; padding:20px 30px; text-align:center; text-align:center; text-decoration:none !important; text-decoration:none !important; vertical-align:middle; vertical-align:middle; }
	.entry_inner	{ max-width:1000px; text-align:center; text-align:center; width:1000px; }
	.entry_mynav_link	{ background-color:#00aaeb; background-color:#00aaeb; color:#fff; color:#fff; float:left; float:left; font-size:24px; font-size:24px; font-size:24px; font-size:24px; margin-right:20px; margin-right:20px; padding:15px 30px; padding:15px 30px; padding:20px 30px; padding:20px 30px; text-align:center; text-align:center; text-decoration:none !important; text-decoration:none !important; vertical-align:middle; vertical-align:middle; }
	.entry_rikunav_link	{ background-color:#0068b7; background-color:#0068b7; color:#fff; color:#fff; float:left; float:left; font-size:24px; font-size:24px; font-size:24px; font-size:24px; margin-right:20px; margin-right:20px; margin-right:30px; margin-right:30px; padding:15px 30px; padding:15px 30px; padding:20px 30px; padding:20px 30px; text-align:center; text-align:center; text-decoration:none !important; text-decoration:none !important; vertical-align:middle; vertical-align:middle; }

	.fltnone	{ float:none !important; }


	.form_list	{ margin:0 auto; width:1000px; }


	.hmn_res_carrier	{ margin:0 auto; width:1000px; }
	.hmn_res_category	{ margin:-5px 5px 0; }
	.hmn_res_content	{ margin:0 auto; padding:60px 0; width:1000px; }
	.hmn_res_content-white_inner	{ float:left; margin-right:29px; width:314px; }
	.hmn_res_content-white_inner_hgt	{ height:160px; }
	.hmn_res_content-white_inner_text	{ font-size:22px; }
	.hmn_res_content-white_title	{ font-size:20px; margin-top:30px; }
	.hmn_res_content_capacity	{ font-size:48px; margin-bottom:30px; }
	.hmn_res_content_lineheight	{ line-height:200%; }
	.hmn_res_content_read	{ margin:20px auto 30px; }
	.hmn_res_content-mgn	{ margin-right:0; }
	.hmn_res_education	{ width:1000px; }
	.hmn_res_entry-btn	{ margin:0 auto 20px; width:720px; }
	.hmn_res_entry-btn_flt_inner	{ float:left; }
	.hmn_res_entry-btn_large_link_blank:after	{ background-image:url(/img/m-btn_large-blank.png); margin:0 0 -3px 10px; }
	.hmn_res_entry-btn_large_link_flt	{ background-color:#eb5c01; color:#fff; float:left; font-size:24px; margin-right:20px; padding:20px 30px; text-align:center; text-decoration:none !important; vertical-align:middle; }
	.hmn_res_entry_inner	{ text-align:center; width:1000px; }
	.hmn_res_entry_mynav_link	{ background-color:#00aaeb; color:#fff; float:left; font-size:24px; font-size:24px; margin-right:20px; padding:15px 30px; padding:20px 30px; text-align:center; text-decoration:none !important; vertical-align:middle; }
	.hmn_res_entry_rikunav_link	{ background-color:#0068b7; color:#fff; float:left; font-size:24px; font-size:24px; margin-right:20px; margin-right:30px; padding:15px 30px; padding:20px 30px; text-align:center; text-decoration:none !important; vertical-align:middle; }
	.hmn_res_img-left	{ float:left; margin-right:28px; }
	.hmn_res_inner	{ margin:2em auto 0; max-width:1000px; text-align:center; width:80%; }
	.hmn_res_pt60	{ padding-top:60px; }
	.hmn_res_skill	{ width:888px; }
	.hmn_res_skill > .hmn_res_skill_img:last-child	{ margin-right:0; }
	.hmn_res_skill_img	{ float:left; margin-right:39px; }
	.hmn_res_text	{ float:left; height:235px; width:400px; }
	.hmn_res_text_detail	{ line-height:160%; }
	
	.important_news	{ height:150px; margin:40px auto; width:1000px; }
	.important_news_date	{ float:left; margin-right:20px; }
	.important_news_inner	{ height:140px; }
	.important_news_link	{ color:#333; text-decoration:none; }
	.important_news_link:hover	{ color:#eb5c01; }
	.important_news_title	{ float:left; width:85%; }


/*	.info-year	{ width:1000px; }
	.info-year > li	{ margin:0 30px 30px 0; width:176px; }
	.info-year > li > a	{ font-size:24px; padding:15px 0; }
	.info-year > li > a:after	{ content:'年'; }
	.info-year > li:nth-child(5n)	{ margin-right:0; }
*/



	.inquiry	{ margin:60px auto; width:828px; }
	.inquiry_agree	{ width:1000px; }
	.inquiry_agree_inner	{ margin-bottom:30px; }
	.inquiry_data	{ padding:15px; width:571px; }
	.inquiry_data_example	{ font-size:0.8em; }
	.inquiry_data_text	{ width:530px; }
	.inquiry_data_text_field	{ height:165px; width:530px; }
	.inquiry_list	{ padding:15px; width:257px; }
	.inquiry_list_any	{ font-size:0.8em; margin-right:10px; }
	.inquiry_list_must	{ font-size:0.8em; margin-right:10px; }
	.inquiry_list_title	{ width:73%; }
	.inquiry_privacy	{ margin:60px auto; width:1000px; }
	.inquiry_privacy_inner	{ padding:20px; }
	.inquiry_privacy_inner_list	{ padding-left:1.4em; }
	.inquiry_privacy_inner_list > li	{ line-height:1.2; margin-bottom:10px; }
	.inquiry_privacy_inner_text	{ line-height:140%; width:958px; }
	.inquiry_select	{ font-size:1em; padding:2px; }

	.license_content	{ border:1px solid #a2a2a2; margin:0 auto; width:70%; }
	.license_content p	{ border-bottom:1px dotted #a2a2a2; padding:20px; }
	.license_link > a	{ margin-right:20px; }
	.license_text	{ text-align:left; }
	.license_title	{ border-bottom:1px dotted #a2a2a2; font-size:24px; padding:20px; }

	.m-1clm	{ width:660px; }
	.m-1clm_title	{ font-size:24px; }
	.m-2clm	{ margin:0 auto 60px; width:486px; }
	.m-2clm-win_img-left	{ float:left;margin-right:30px; width:100%; max-width:400px;/*height:235px;*/ }
	.m-2clm-win_img-right	{ float:right; margin-left:30px; width:100%; max-width:400px; }
	.m-2clm-win_inner	{ margin:0 auto 60px; width:830px; }
	.m-2clm-win_link-title	{ float:left; font-size:20px; margin-bottom:30px; }
	.m-2clm-win_text	{ float:left; height:235px; width:400px; }
	.m-2clm-win_text-title	{ float:left; margin-bottom:30px; }
	.m-2clm-win_text_detail	{ line-height:1.75; }
	.m-2clm-win_title	{ font-size:24px; font-size:24px; margin-bottom:30px; margin-bottom:30px; }
	.m-2clm_inner	{ float:left; margin-right:30px; width:228px; }
	.m-2win-gray > .m-2win-gray_inner:last-child	{ margin-right:0; }
	.m-2win-gray_inner	{ float:left; height:180px; margin-right:30px; width:485px; }
	.m-2win-gray_text	{ padding:25px; }
	.m-2win-white	{ height:240px; margin-bottom:30px; }
	.m-2win-white > .wrapper > .m-2win-white_inner:last-child	{ margin-right:0; }
	.m-2win-white_inner	{ float:left; height:180px; margin:30px 30px 30px 0; width:485px; }
	.m-2win-white_inner .base-content_base-address	{ padding-left:2em; }
	.m-2win-white_inner li	{ padding-left:2em; }
	.m-2win-white_text	{ padding:25px; }
	.m-3clm	{ margin:0 auto 60px; max-width:1000px; }
	.m-3clm > .m-3clm_inner:nth-child(3n)	{ margin-right:0; }
	.m-3clm_inner	{ float:left; margin-right:29px; width:314px; }
	.m-4clm	{ margin-bottom:60px; }
	.m-4clm_inner	{ float:left; margin-right:29px; width:228px; }
	.m-5clm	{ margin-bottom:60px; }
	.m-5clm_inner	{ float:left; margin-right:29px; width:176px; }
	.m-btn_flt	{ margin-bottom:20px; }
	.m-btn_large	{ padding:21px 0; }
	.m-btn_large_flt	{ float:left; font-size:24px; margin-right:20px; padding:20px 30px; }
	.m-btn_large_flt:before	{ margin:0 10px 1px 0; }
	.m-btn_large_flt_pdf:after	{ margin:-2px 0 -5px 10px; }
	.m-btn_large_link	{ font-size:24px; padding:15px 30px; }
	.m-btn_large_link_blank:after	{ margin:0 0 -3px 10px; }
	.m-btn_large_link_pdf:after	{ margin:-2px 0 -5px 10px; }
	.m-btn_small	{ padding:19px 0; }
	.m-btn_small-arrow	{ margin-right:10px; }
	.m-btn_small-blank	{ margin:0 0 -3px 10px; }
	.m-btn_small-pdf	{ margin:-5px 0 -3px 10px; }
	.m-btn_small_link	{ font-size:18px; padding:15px; }
	.m-btn_small_link:before	{ margin:0 10px 1px 0; }
	.m-btn_small_link:hover	{ opacity:.7; }
	.m-btn_small_link_blank:after	{ margin:0 0 -3px 10px; }
	.m-btn_small_link_flt	{ float:left; font-size:18px; margin-right:20px; padding:20px 15px; }
	.m-btn_small_link_flt:before	{ margin:0 10px 1px 0; }
	.m-btn_small_link_pdf:after	{ margin:0 0 -4px 10px; }
	.m-contact_topnav	{ margin-top:3px; }
/*	.m-content-bg-gray	{ margin-bottom:30px; padding-bottom:30px; padding-top:60px; }
	.m-content-bg-white	{ margin-bottom:30px; padding-top:30px; }
*/
	.m-content-bg-white, .m-content-bg-gray	{ padding-bottom:60px; padding-top:60px; }
/*	.m-list-large	{ list-style:none; padding-left: 2em; }
	.m-list-large > li	{ margin-bottom:10px; text-indent:-1.4em; }
	.m-list-large > li:before	{ color:#eb5c01; content:'\f111'; font-family:FontAwesome; font-size:1em; margin-right:.5em; }
	.m-list-large_text	{ line-height:1.4; }
	.m-list-small	{ margin-bottom:30px; }
*/
	
	.m-pagelink	{ display:table-cell; font-size:20px; margin-right:25px; width:500px; }
	.m-pagelink-list	{ display:table; text-align:center; width:715px; }
	.m-pagelink-list > .m-pagelink:last-child	{ margin-right:0; }
	.m-side-icon	{ margin-bottom:60px; }
	.m-side-icon_img	{ float:left; margin-right:29px; }
	.m-side-icon_inner	{ margin:0 auto 30px; width:1000px; }
	.m-side-icon_text	{ width:742px; }
	.m-side-icon_text_detail	{ text-align:left; }
	.m-side-icon_title	{ margin:40px 0 30px 0; }
	.m-table1	{ float:left; margin-right:30px; width:485px; }
	.m-table1_list	{ line-height:1.6; width:100px; }
	.m-table1_text	{ line-height:1.6; text-align:left; width:400px; }
	.m-table2	{ float:left; width:485px; }
	.m-table2_data	{ padding:10px; }
	.m-table2_dummy	{ margin:0 auto 60px; max-width:1000px; }
	.m-table2_head > th:first-child	{ text-align:left; }
	.m-table2_list	{ font-size:18px; }
	.m-table2_text	{ line-height:1.4em; padding:20px; text-align:left; }
	.m-text-link	{ margin-bottom:20px; }
	.m-text-link_blank	{ background-image:url(/img/module/m-text-link_blank.png); background-repeat:no-repeat; display:block; float:right; height:22px; margin:-1px 0 0 10px; text-decoration:none; width:25px; }
	.m-text-link_center_inner_blank:after	{ content:url(/img/module/m-text-link_blank.png); margin:0 0 0 10px; position:relative; top:4px; }
	.m-text-link_center_inner_blank:hover:after	{ color:#eb5c01; content:url(/img/module/m-text-link_blank-hover.png); }
	.m-text-link_center_inner_pdf:after	{ content:url(/img/module/m-text-link_pdf.png); margin:0 0 0 10px; position:relative; top:4px; }
	.m-text-link_center_inner_pdf:hover:after	{ content:url(/img/m-text-link_pdf-hover.png); height:25px; margin:0 0 0 10px; position:relative; top:4px; width:21px; }
	.m-text-link_center_text	{ font-size:24px; }
	.m-text-link_center_text:before	{ margin:4px 10px 0 0; }
	.m-text-link_center_text:hover:before	{ background-repeat:no-repeat; content:''; display:inline-block; }
	.m-text-link_inner	{ color:#333; float:left; font-size:24px; text-decoration:none; }
	.m-text-link_inner:hover	{ color:#eb5c01; transition:all .3s; }
	.m-text-link_inner:hover > .m-text-link_blank	{ background-image:url(/img/module/m-text-link_blank-hover.png); color:#eb5c01; transition:all .3s; }
	.m-text-link_inner:hover > .m-text-link_inner_arrow	{ background-image:url(/img/module/m-text-link_arrow-hover.png); background-repeat:no-repeat; transition:all .3s; }
	.m-text-link_inner:hover > .m-text-link_pdf	{ background-image:url(/img/module/m-text-link_pdf-hover.png); background-repeat:no-repeat; transition:all .3s; }
	.m-text-link_inner_arrow	{ background-image:url(/img/module/m-text-link_arrow.png); background-repeat:no-repeat; display:block; float:left; height:14px; margin:3px 10px 0 0; width:8px; }
	.m-text-link_pdf	{ background-image:url(/img/module/m-text-link_pdf.png); background-repeat:no-repeat; display:block; float:right; height:25px; margin:-1px 0 0 10px; width:21px; }
	.m-text-link_pdf:hover	{ background-image:url(/img/module/m-text-link_pdf-hover.png); color:#eb5c01; transition:all .3s; }
	.m-title_h1	{ font-size:24px; margin-bottom:30px; }
	.m-title_h2	{ font-size:36px; margin-bottom:40px; }
	.m-title_subtitle-text	{ line-height:1.75; margin-bottom:40px; padding:15px; }
	.m-title_topicpath	{ margin:0 auto; max-width:1000px; }
	.m-title_topicpath-link:hover	{ color:#eb5c01; }
	.m-title_underbar	{ width:120px; }
	.m-top	{ background-image:url(/img/module/m-top_bg.png); padding-bottom:60px; }
	.m-top_h1	{ font-size:24px; margin-bottom:30px; }
	.m-top_h2	{ font-size:36px; line-height:1.3; margin-bottom:40px; }
	.m-top_subtitle	{ width:590px; }
	.m-top_topicpath	{ margin:0 auto; max-width:1000px; }
	.m-top_underbar	{ height:2px; width:120px; }

	.mac_repair	{ display:block; float:left; margin:0 auto 30px; }
	.mac_repair_phone_text	{ margin-bottom:20px; }
	.mac_repair_price	{ margin:0 auto; width:1000px; }
	.mac_repair_price_change	{ margin:0 auto 60px; width:578px; }
	.mac_repair_price_change_list	{ padding:10px; width:343px; }
	.mac_repair_price_list	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; font-size:18px; padding:10px; text-align:left; }
	.mac_repair_price_text1	{ width:150px; }
	.mac_repair_price_text2	{ width:315px; }
	.mac_repair_targe_text1	{ width:270px; }
	.mac_repair_targe_text2	{ width:360px; }
	.mac_repair_targe_text3	{ width:329px; }
	.mac_repair_target	{ line-height:1.75; width:960px; }
	.mac_repair_target_list	{ font-size:18px; }
	.mac_repair_target_list_inner	{ font-size:18px; }
	.mac_repair_title	{ margin-bottom:20px; text-align:center; }
	.mac_service_price	{ width:578px; }
	.mac_top	{ margin:0 auto 60px; width:1000px; }
	.mac_top_inner	{ float:left; line-height:1.75; margin-right:30px; width:485px; }

	.maintenace_btn	{ font-size:23px; }
	.maintenace_subtitle	{ width:850px; }
	.maintenance-hgt	{ height:135px; }
	.maintenance_repair	{ display:block; float:left; margin:0 auto 30px; }
	.maintenance_repair_service_link	{ font-size:24px; height:65px; line-height:65px; margin:40px auto; width:700px; }
	.maintenance_repair_service_link:before	{ margin-right:10px; }
	.maintenance_repair_title	{ margin-bottom:20px; text-align:center; }
	.maintenance_service	{ margin:0 auto 50px; width:1000px; }
	.maintenance_service_link	{ font-size:22px; margin:40px auto; width:435px; }
	.maintenance_top	{ margin:0 auto; width:1000px; }
	.maintenance_top > .maintenance_top_inner:last-child	{ margin-right:0; }
	.maintenance_top_inner	{ float:left; margin-right:30px; width:485px; }

	.mw_wp_form_complete::before	{ background-image:url(/img/contacts/inquiry_step3.png); height:90px; margin:30px auto; width:1000px; }
	.mw_wp_form_input::before	{ background-image:url(/img/contacts/inquiry_step1.png); height:90px; margin:30px auto; width:1000px; }
	.mw_wp_form_preview::before	{ background-image:url(/img/contacts/inquiry_step2.png); height:90px; margin:30px auto; width:1000px; }

	.network-top_subtitle	{ width:905px; }
	.network_4clm	{ margin:60px auto; width:1000px; }
	.network_4clm > .m-4clm_inner:last-child	{ margin-right:0; }
	.network_construction > .network_construction_inner:last-child	{ margin-bottom:0; }
	.network_construction_img-left	{ float:left; margin-right:30px; }
	.network_construction_inner	{ margin:0 auto 60px; width:830px; }
	.network_construction_text	{ float:left; padding:60px 0 30px; width:400px; }
	.network_construction_text_detail	{ margin-bottom:30px; }
	.network_construction_title	{ font-size:24px; margin-bottom:30px; text-align:center; }
	.network_failure > .network_failure_inner:last-child	{ margin-bottom:0; }
	.network_failure_img-left	{ float:left; margin-right:30px; }
	.network_failure_inner	{ margin:0 auto 60px; width:1000px; }
	.network_failure_text	{ float:left; width:570px; }
	.network_failure_text_detail	{ margin-bottom:30px; }
	.network_failure_title	{ font-size:24px; margin-bottom:30px; text-align:center; }
	.network_service_link	{ background-image:url(/img/contacts/m-contact.png); background-repeat:no-repeat; display:table; float:right; height:85px; margin-right:24px; width:460px; }
	.network_service_link_text	{ color:#fff; display:table-cell; font-size:24px; padding:5px 0 0 45px; text-align:center; text-decoration:none; vertical-align:middle; }
	.network_welfare1	{ margin:0 auto 60px; width:605px; }
	.network_welfare1 > .m-5clm_inner	{ width:181px; }
	.network_welfare1 > .m-5clm_inner:last-child	{ margin-right:0; }
	.network_welfare2	{ margin:0 auto; width:430px; }
	.network_welfare2 > .m-5clm_inner	{ width:200px; }
	.network_welfare2 > .m-5clm_inner:last-child	{ margin-right:0; }
	.network_welfare_link	{ font-size:18px; padding:15px 5px; }

	.news	{ font-size:19px; vertical-align:middle; width:180px; }

	.office-service-1clm	{ width:520px; }
	.office-service-2clm	{ width:800px !important; }
	.office-service-2clm_inner	{ width:385px !important; }
	.office-service-page_list	{ line-height:1.75; }
	.office-service-top_subtitle	{ width:845px; }
	.office-service_municipality	{ margin:60px auto 0; width:1000px; }
	.office-service_municipality > .m-4clm_inner:last-child	{ margin-right:0; }
	.office-service_service_link	{ background-image:url(/img/contacts/m-contact.png); background-repeat:no-repeat; display:table; float:right; height:85px; margin-right:24px; width:460px; }
	.office-service_service_link_text	{ color:#fff; display:table-cell; font-size:24px; padding:5px 0 0 45px; text-align:center; text-decoration:none; vertical-align:middle; }

	.organization table	{ white-space:nowrap; }

	.philosophy_bg	{ background-attachment:fixed; background-image:url(/img/corporate/philosophy_bg.png); background-position:center center; padding-bottom:60px; }
	.philosophy_bg-sp	{ padding-bottom:60px; }
	.philosophy_definition	{ font-size:20px; padding:55px 0 20px; }
	.philosophy_definition_answer	{ font-size:30px; font-weight:bold; }
	.philosophy_definition_answer2	{ font-size:24px; font-weight:bold; }
	.philosophy_domain	{ padding-bottom:30px; width:1000px; }
	.philosophy_domain > li	{ background-color:rgba(255,255,255,.5); float:left; height:308px; margin-right:32px; width:312px; }
	.philosophy_line	{ line-height:140%; }
	.philosophy_line span	{ font-size:.8em; }
	.philosophy_subtitle	{ font-size:30px; }
	.philosophy_subtitle span	{ text-shadow:1px 2px 1px rgba(255,255,255,.7); }

	.phone-span	{ margin-left:10px; }

	.recruit_about_appeal	{ margin:0 auto; width:1000px; }
	.recruit_about_mb90	{ margin-bottom:90px; }
	.recruit_about_offtime	{ margin:0 auto; width:827px; }
	.recruit_about_pb60	{ padding-bottom:60px; }
	.recruit_about_pt60	{ padding-top:60px; }
	.recruit_about_work	{ margin:0 auto; width:830px; }
	.recruit_activity_link	{ height:279px; width:314px; }
	.recruit_activity_link_text	{ padding-bottom:25px; }
	.recruit_activity_list > li	{ float:left; margin-right:29px; }
	.recruit_activity_list_wid	{ width:1000px; }
	.recruit_activity_list_wid2	{ width:660px; }
	.recruit_answer_inner .answer_text	{ padding:10px; }
	.recruit_content	{ text-align:left; }
	.recruit_entry	{ background-image:url(/img/entry_bg.png); padding-bottom:60px; }
	.recruit_info	{ width:655px; }
	.recruit_info_text	{ line-height:170%; }
	.recruit_inner	{ margin:0 auto; width:1000px; }
	.recruit_inner_news > li	{ float:left; margin-right:29px; margin:0 29px 30px 0; width:485px; }
	.recruit_inner_news > li:nth-child(2n)	{ margin-right:0; }
	.recruit_inner_news > li:nth-last-child(2)	{ margin-bottom:0; }
	.recruit_ir-library	{ width:1000px; }
	.recruit_ir-library_link	{ padding:30px 25px; width:264px; }
	.recruit_ir-library_link:before	{ background-image:url(/img/recruit_arrow.png); margin:0 5px -8px 0; }
	.recruit_ir-library_link_subtitle	{ display:inline-block; padding-left:2em; }
	.recruit_ir-library_link_title	{ font-size:22px; margin-bottom:20px; }
	.recruit_ir-library_list > li	{ float:left; margin:0 29px 30px 0; }
	.recruit_ir-library_list > li:nth-child(3n)	{ margin-right:0; }
	.recruit_link	{ font-size:22px; font-weight:bold; padding:30px 20px; }
	.recruit_link:before	{ margin:0 30px -8px 0; }
	.recruit_link_text	{ font-size:24px; padding-bottom:20px; }
	.recruit_option	{ margin:90px auto 0; width:1000px; }
	.recruit_option_link	{ height:142px; width:485px; }
	.recruit_option_link_text	{ font-size:24px; }
	.recruit_pd	{ padding:0 0 60px; }
	.recruit_question	{ padding:10px 25px; }
	.recruit_question_inner	{ display:table; font-size:24px; overflow:hidden; }
	.recruit_stock_link	{ display:inline-block; padding:30px 25px; width:264px; }
	.recruit_stock_link:before	{ background-image:url(/img/recruit_arrow.png); margin:0 5px -8px 0; }
	.recruit_stock_list > li	{ float:left; margin:0 29px 30px 0; }
	.recruit_stock_list > li:last-child	{ margin-right:0; }
	.recruit_stock_list_wid	{ margin:0 auto; width:658px; }
	.recruit_wrap	{ margin:0 auto 60px; max-width:1000px; }

	.repair_about	{ width:900px; width:900px; }
	.repair_about_small	{ width:900px; width:950px; }
	.repair_about_small > .m-list-small > li	{ margin-bottom:20px; margin-bottom:20px; padding-left:1em; padding-left:1em; text-indent:-1em; text-indent:-1em; }
	.repair_base_link	{ font-size:24px; height:65px; line-height:65px; width:520px; }
	.repair_base_link:before	{ content:'\f078'; font-family:FontAwesome; margin-right:20px; }
	.repair_base_list	{ width:430px; width:430px; }
	.repair_base_text	{ width:550px; width:600px; }
	.repair_base_text_suport	{ width:550px; width:550px; }
	.repair_bg-gray	{ margin-bottom:60px; padding-top:60px; }
	.repair_btn	{ float:left; height:90px; margin-right:30px; width:470px; }
	.repair_btn > a	{ background-color:#fff; border:1px solid #eb5c01; color:#eb5c01; font-size:20px; text-decoration:none; }
	.repair_btn > a:before	{ content:'\f054'; font-family:FontAwesome; }
	.repair_flow	{ margin:40px auto; margin:40px auto; width:950px; width:950px; }
	.repair_flow_text	{ float:right; float:right; margin-left:75px; width:680px; width:743px; }
	.repair_flow_title	{ float:left; float:left; }
	.repair_ipad_link	{ font-size:24px; height:63px; line-height:65px; width:518px; }
	.repair_ipad_link:before	{ margin-right:20px; }
	.repair_link	{ font-size:24px; font-size:24px; height:65px; height:65px; line-height:65px; line-height:65px; width:520px; width:520px; }
	.repair_link:before	{ content:'\f003'; content:'\f003'; display:inline-block; font-family:FontAwesome; font-family:FontAwesome; margin-right:20px; margin-right:20px; }
	.repair_menu	{ width:960px; width:960px; }
	.repair_plan	{ width:442px; }
	.repair_plan > li	{ box-sizing:content-box; float:left; padding:25px 30px; }
	.repair_plan > li:nth-child(-n+2)	{ border-right:none; }
	.repair_price_change	{ margin:0 auto 60px; width:578px; }
	.repair_price_change_list	{ width:343px; }
	.repair_price_list	{ font-size:18px; text-align:left; }
	.repair_target	{ margin:0 auto 60px; margin:0 auto 60px; width:495px; width:580px; }
	.repair_target_list	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; font-size:18px; padding:10px; text-align:left; width:270px; }
	.repair_target_list_inner	{ background-color:#fff; border:1px solid #a2a2a2; box-sizing:border-box; font-size:16px; line-height:1.75; padding:10px; text-align:left; width:350px; }
	.repair_top	{ width:1000px; }
	.repair_top > .repair_btn:last-child	{ margin-right:0; }
	.repair_top_inner	{ background-color:#eb5c01; color:#fff; float:left; font-size:24px; height:90px; text-align:center; text-decoration:none !important; vertical-align:middle; width:485px; }

	.s-active:before	{ content:'\f105' !important; font-family:FontAwesome; }


	.seminar	{ font-size:19px; width:180px; }
	.seminar_detail_cont	{ width:830px; }
	.seminar_detail_cont .seminar_detail_tble	{ border:1px solid #a2a2a2; box-sizing:border-box; margin:0 auto 30px; width:100%; }
	.seminar_detail_tble td	{ padding:15px 10px; }
	.seminar_detail_tble th	{ font-size:18px; padding:15px 10px; }

	.service_detail_link	{ font-size:24px; height:65px; line-height:65px; margin:40px auto 0; width:520px; }
	.service_detail_link:before	{ margin-right:10px; }
	.service_img-left	{ float:left; margin-right:28px; width:400px; }
	.service_inner	{ width:828px; }
	.service_list	{ width:1000px; }
	.service_list > li	{ float:left; margin-right:27px; padding-top:75px; }
	.service_list > li > p	{ font-size:18px; padding:20px; width:275px; }
	.service_list > li > p:before	{ background-image:url(/img/service/info-list_title_arrow.png); background-repeat:no-repeat; content:''; }
	.service_list > li:last-child > p	{ width:276px; }
	.service_list_category	{ width:1000px; }
	.service_list_category > li	{ float:left; margin-right:17px; }
	.service_list_category > li:last-child	{ margin-right:0; }
	.service_list_detail	{ width:1000px; }
	.service_text	{ float:left; width:400px; }


	.solution-top_subtitle	{ width:845px; }
	.solution_municipality	{ margin:60px auto; width:1000px; }
	.solution_municipality > .m-4clm_inner:last-child	{ margin-right:0; }
	.solution_service_link	{ background-image:url(/img/contacrts/m-contact.png); background-repeat:no-repeat; display:table; float:right; height:85px; margin-right:24px; width:460px; }
	.solution_service_link_text	{ color:#fff; display:table-cell; font-size:24px; padding:5px 0 0 45px; text-align:center; text-decoration:none; vertical-align:middle; }
	.solution_welfare1	{ margin:0 auto 60px; width:605px; }
	.solution_welfare1 > .m-5clm_inner	{ width:181px; }
	.solution_welfare1 > .m-5clm_inner:last-child	{ margin-right:0; }
	.solution_welfare2	{ margin:0 auto; width:430px; }
	.solution_welfare2 > .m-5clm_inner	{ width:200px; }
	.solution_welfare2 > .m-5clm_inner:last-child	{ margin-right:0; }
	.solution_welfare_link	{ font-size:18px; padding:15px 5px; }

	.strength_content	{ width:1000px; }
	.strength_content-white > .strength_content-white_inner:last-child	{ margin-right:0; }
	.strength_content-white_inner	{ float:left; margin-right:29px; width:300px; }
	.strength_content-white_inner_hgt	{ height:240px; }
	.strength_content-white_inner_text	{ font-size:22px; }
	.strength_content-white_title	{ font-size:20px; margin-top:30px; }
	.strength_content_capacity	{ font-size:48px; margin-bottom:30px; }
	.strength_content_lineheight	{ line-height:200%; }
	.strength_content_read	{ margin:20px auto 30px; }
	.strength_top	{ padding-bottom:60px; }
	.strength_top_inner	{ width:1000px; }
	.strength_top_inner_img	{ float:left; }
	.strength_top_inner_text	{ float:left; margin:90px 0 0 30px; width:485px; }
	.strength_top_inner_text-title	{ font-size:20px; }

}
