@charset "UTF-8";
body, input, textarea	{ font-family:/*'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, */'メイリオ', Osaka, 'MS PGothic', arial, helvetica, sans-serif; }
body	{ font-size:16px; color:#333; }
input, textarea	{ line-height:1.25; }

.atmark:before	{ content:'@'; }
.bg_gray	{ background-color:#f1f1f1 !important; }
.bold	{ font-weight:bold !important; }

.boder-btm	{ border-bottom:solid 1px #c8c8c8; }
.boder-top	{ border-top:solid 1px #c8c8c8; }
.border_btm_none	{ border-bottom:none !important; }

.clearfix:after	{ display:block; clear:both; content:''; }
.float_l	{ float:left; }
.float_r	{ float:right; }

.fa-chevron-right	{ color:#eb5c01; }

.left	{ text-align:left !important; }
.right	{ text-align:right !important; }
.center	{ text-align:center !important; }
.txt-light	{ text-align:right; }
.txt-left	{ text-align:left; }

.li_style	{ list-style:none; }
.list-no li	{ list-style:decimal; }

.mb0	{ margin-bottom:0 !important; }
.mb10	{ margin-bottom:10px !important; }
.mb30	{ margin-bottom:30px !important; }
.mb5 	{ margin-bottom:5px !important; }
.mg0 	{ margin:0 auto !important; }
.ml10	{ margin-left:10px; }
.mt10	{ margin-top:10px; }
.mt1em	{ margin-top:1em; }
.mt30	{ margin-top:30px; }
.mt40	{ margin-top:40px; }
.mt50	{ margin-top:50px; }

.none	{ display:none; }
.p-mark-02	{ text-align:center; }

.pb0 	{ padding-bottom:0 !important; }
.pd60	{ padding:60px 0; }
.pt0 	{ padding-top:0 !important; }
.pt30	{ padding-top:30px; }
.pt60	{ padding-top:60px !important; }

.post-password-form p	{ margin-bottom:1em; }
.post-password-form	{ width:900px; margin:3em auto; text-align:center; }

.service_menu	{ display:table; max-width:1000px; margin:30px auto; }
.service_page_menu a	{ font-size:1.2em; text-decoration:none; color:#333; }
.service_page_menu a:hover	{ text-decoration:none; color:#eb5c01; }
.service_page_menu p	{ position:absolute; bottom:-10px; left:47%; }
.service_page_menu	{ line-height:1.2em; position:relative; display:table-cell; width:250px; padding:10px; text-align:center; color:#eb5c01; }

.page_menu_back a	{ color:#fff; }

.text_gray	{ color:#8c8c8c; }
.text_link	{ text-decoration:none; color:#eb5c01; }
.text_link:hover	{ text-decoration:underline; }
.text_white	{ color:#fff !important; }
.txt-active	{ color:#eb5c01 !important; }
.txt-blk	{ color:#000 !important; }

.w600	{ width:600px !important; }
.w50	{ width:20px; }
.w85	{ width:85px; }
.w150	{ width:150px; }
.w180	{ width:180px; }
.w210	{ width:210px; }
.w350	{ width:350px; }

.wrapper	{ margin:0 auto; position:relative; }

h3,h4	{ line-height:1.5; }
.content	{ line-height:1.75; }


/******** ページャー ********/
.info-list	{ margin-bottom:60px !important; }
.wp-pagenavi	{ width:900px; margin:0 auto 60px; text-align:center; }
.wp-pagenavi a,.wp-pagenavi span	{ margin:10px; padding:1em 1.3em; text-decoration:none; color:#eb5c01; border:solid 1px #eb5c01; }
.wp-pagenavi > .larger:hover	{ color:#fff; background-color:#eb5c01; }
.wp-pagenavi > .smaller:hover	{ color:#fff; background-color:#eb5c01; }
.current	{ color:#fff !important; border:none; background:#eb5c01; }
.nextpostslink,.previouspostslink	{ color:#000 !important; border:none !important; }
.nextpostslink:hover,.previouspostslink:hover	{ color:#eb5c01 !important; }
.nextpostslink:after	{ font-family:FontAwesome; margin-left:5px; content:'\f054'; }
.previouspostslink:before	{ font-family:FontAwesome; margin-right:5px; content:'\f053'; }

@media screen and (max-width:768px)	{ /* SP mode */
    .wp-pagenavi	{ width:100%; }
    .wp-pagenavi a, .wp-pagenavi span	{ margin:5px; padding:.3em .5em; text-decoration:none; color:#eb5c01; border:solid 1px #eb5c01; }
    .wp-pagenavi .page	{ display:none; }
    .wp-pagenavi .current	{ display:none; }
    .fonts	{ font-size:.8em; }
}

/******** ページャー ********/

 
/*環境活動*/
.txt-ind > li	{ padding-left:1em; text-indent:-1em; }

/*環境活動ここまで*/
.pdl	{ padding-left:1em; }
.thanks	{ font-size:1.2em; line-height:1.6; width:90%; max-width:1000px; margin:2em auto 8em; text-align:center; }





/*main slider*/




.recentry__wrapper { padding: 20px 10px; background-color: #dfe8fe; }
.recentry	{line-height:1.75; max-width:756px; margin:0 auto!important; padding:4px; border:solid 6px #abc2ff; background-color: #fff; }
.recentry .inner	{ background-color:#fff; }
.recentry .title	{ font-size:24px; font-weight:bold; padding:5px 2px; text-align:center; color:#fff; background-color:#3c6ef0; background-image:-webkit-gradient(linear, left top, right top, from(rgb(60,110,240)),to(rgb(99,140,244))); background-image:-moz-linear-gradient(left,#3c6ef0,#638cf4); }
.recentry .link	{ text-align:center; }
.recentry .link ul	{max-width:430px; margin:20px auto 10px; }
.recentry p	{ font-size:14px; padding:5px; }
.recentry ul	{ width:100%; margin-top:20px;list-style-type:none; }
.recentry ul li	{ float:left; margin-right:5px;margin-bottom:10px; }
.recentry ul li a	{ float:left; overflow:hidden;height:0; padding-top:62px; }
li.rcnv2019 a	{width:210px;height:62px; background:url(/img/recruit/btn_rcnv2019.png) no-repeat 0 0; }
li.mynv2019 a	{width:210px;height:62px; background:url(/img/recruit/btn_mynv2019.png) no-repeat 0 0; }
li.tsnr2019 a	{width:210px;height:62px; background:url(/img/recruit/btn_tsnr2019.png) no-repeat 0 0; }
li.rcnv2019 a:hover,li.mynv2019 a:hover,li.tsnr2019 a:hover	{ opacity:.7; }


@media screen and (max-width:550px)	{ /* SP mode */
    .recentry ul	{ width:210px; margin:0 auto; }
}
.recruit_inner_news_inner	{ max-width:485px; }
.strength_list li	{ line-height:1; }



/* トータル保守 */
.maintenance_repair_btn	{ display:table-cell; }
.maintenance_repair_btn:hover	{ opacity:.7; }
.maintenance_repair_top	{ display:table; width:900px; margin:30px auto 0; border-spacing:10px 0; border-collapse:separate; text-align:center; }
.maintenance_repair_top > .maintenance_repair_btn:last-child	{ margin-right:0; }
.maintenance_repair_btn > a	{ font-size:24px; padding:20px; text-align:center; vertical-align:middle; text-decoration:none !important; color:#fff; background-color:#eb5c01; }
.maintenance_repair_btn > a:before	{ font-family:FontAwesome; display:inline-block; margin-right:10px; content:'\f054'; }




/* ネットワーク総合 */



/* ソリューションサービス */



/* ipod/ipad */




/* mac修理サービス */




/* オフィスサービス */



/* service */
.bg_lightorenge	{ background:#fffaf7; }
.contents_menu	{ display:table; width:800px; margin:0 auto; }
.page_menu	{ line-height:1.2em; position:relative; display:table-cell; width:200px; padding:10px; text-align:center; color:#eb5c01; }
.page_menu a	{ color:#eb5c01; }
.page_menu a:hover	{ text-decoration:none; }
.page_menu p	{ position:absolute; bottom:-10px; left:90px; }

.fixed	{ position:fixed; z-index:10000; top:63px; }

.label_blue	{ padding:5px 0; color:#fff; background-color:#79a5e8; }
.label_green	{ padding:5px 0; color:#fff; background-color:#59b455; }
.label_yellow	{ padding:5px 0; color:#fff; background-color:#ffc333; }
.label_pink	{ padding:5px 0; color:#fff; background-color:#ff8585; }

.contents_label	{ overflow:hidden; margin-bottom:15px; }
.contents_label li	{ font-size:.7em; float:left; margin:0 .3em .3em 0; padding:.5em; list-style:none; background:#ffece1; }
.pick_list	{ width:520px; margin:0 auto; }
.pick_list li	{ font-size:1.2em; position:relative; margin-bottom:10px; list-style:none;  text-align:left; }
.pick_list li:before	{ font-family:FontAwesome; position:absolute; left:-1.5em; margin-right:8px; content:'\f00c'; }

.contents_img img	{ margin: 0 auto; text-align:center; }

.m-3clm_inner p, .m-4clm_inner p	{ line-height:1.75; }

#point .m-3clm_inner	{ width:313px; }
#point .m-3clm_inner:nth-child(1)	{ margin-right:15px; }
#point .m-3clm_inner:nth-child(2)	{ margin-right:15px; margin-left:15px; }
#point .m-3clm_inner:nth-child(3)	{ margin-left:15px !important; }

.bdr	{ border-right:1px solid #a2a2a2; }

.govermance	{ margin-left:3.5em; }
.govermance li	{ font-size:28px; font-weight:bold; text-align:left; }

.calendar	{ text-align:center; }
.calendar img	{ margin-bottom:30px; }
.calendar li	{ line-height:1.5;  padding:10px 0; list-style:none; text-align:left; border-bottom:solid 1px #c8c8c8; }

.calendar td	{ }
.calendar .m-table tr	{ border-bottom:1px solid #a2a2a2 !important; }
.calendar .m-table1 th,.calendar .m-table td	{ border:none; }
.calendar .w700	{ width:700px; }

.library	{ width:70%; max-width:600px; margin:0 auto 30px; }
.library > li	{ margin-bottom:10px; }
.library-2clm	{ display:table; width:600px; margin:0 auto; }
.library-inner	{ display:table-cell; }
.library-inner img	{ margin-bottom:0; }
.library-2clm-p	{ width:600px; margin:0 auto 30px; }

.stockinfo td	{ text-align:left; border-right:none; }
.calendar .caption	{ overflow:hidden; width:940px; margin:0 auto 1em; }
.table_title	{ font-size:1.4em; color:#eb5c01; }


.faq	{ width:1000px; }

.content_back_01	{ background:url(/img/service/os_kansetsuzai_00.jpg) no-repeat; background-size:cover; }
.point10	{ line-height:1.6; overflow:hidden; text-align:left; }
.point10 li	{ float:left; padding:.5em; list-style:none; }
.point10 .no01	{ background:url(/img/service/os_kansetsuzai_point_01.png) no-repeat; }
.point10 .no02	{ background:url(/img/service/os_kansetsuzai_point_02.png) no-repeat; }
.point10 .no03	{ background:url(/img/service/os_kansetsuzai_point_03.png) no-repeat; }
.point10 .no04	{ background:url(/img/service/os_kansetsuzai_point_04.png) no-repeat; }
.point10 .no05	{ background:url(/img/service/os_kansetsuzai_point_05.png) no-repeat; }
.point10 .no06	{ background:url(/img/service/os_kansetsuzai_point_06.png) no-repeat; }
.point10 .no07	{ background:url(/img/service/os_kansetsuzai_point_07.png) no-repeat; }
.point10 .no08	{ background:url(/img/service/os_kansetsuzai_point_08.png) no-repeat; }
.point10 .no09	{ background:url(/img/service/os_kansetsuzai_point_09.png) no-repeat; }
.point10 .no10	{ background:url(/img/service/os_kansetsuzai_point_10.png) no-repeat; }
.point10 .point_no	{ width:30%; background-position:center center; }
.point10 .point_arrow	{ padding-top:50px; }
.point10 .point_text	{ width:48%; }

.feed_list > li:first-child	{ border-top:1px solid #c8c8c8; }
.feed_list > li:nth-child(2n)	{ background-color:#fffaf7; }

.blog_contents	{ padding:20px; border-bottom:1px solid #c8c8c8; }
.blog_contents h3	{ text-align:left; }
.blog_contents p	{ line-height:1.75; text-align:left; }

.content_wrp_inner table	{ float:inherit; width:940px; margin:0 auto 2em; }

.contents_2clm	{ overflow:hidden; width:700px; margin:0 auto; }
.contents_2clm img	{ float:right; }
.contents_2clm_text	{ line-height:1.75; float:left; width:450px; }

.greetings_sign	{ display:table; float:right; margin-top:10px; }
.greetings_sign p	{ font-size:.8em; display:table-cell; padding-right:10px; vertical-align:middle; }

.entry_a_btn	{ text-align:center; }
.entry_btn	{ font-size:1.2em; padding:10px 20px; text-decoration:none; color:#fff; background:#eb5c01; }
.entry_btn:hover	{ opacity:.8; }

.person_main	{ position:relative; width:1000px; height:436px; margin:0 auto 30px; }
.person_main p	{ line-height:1.8em; position:absolute; bottom:0; left:0; padding:20px 30px; color:#fff; background-color:rgba(0,0,0,.5); }
.person_main span	{ font-size:1.6em; }
.person_ce	{ background:url(/img/recruit/recruit_ce_main.jpg) no-repeat; }
.person_ne	{ background:url(/img/recruit/recruit_ne_main.jpg) no-repeat; }
.person_se	{ background:url(/img/recruit/recruit_se_main.jpg) no-repeat; }
.person_ict	{ background:url(/img/recruit/recruit_ict_main.jpg) no-repeat; }
.person_office	{ background:url(/img/recruit/recruit_office_main.jpg) no-repeat; }
#interview .recruit_person_h3	{ font-size:1.2em; display:inline; margin-bottom:30px; padding:0 20px; border-right:solid 5px #9b9b9b; border-left:solid 5px #9b9b9b; }
#interview .person_2clm	{ margin-top:30px; }
#interview .person_2clm p	{ line-height:1.8em; }
.entry_area	{ width:100%; min-height:338px; padding:30px 0; text-align:center; background:url(/img/recruit/entry_bg.jpg) no-repeat; background-size:cover; }
.entry_btn_area	{ display:table; width:600px; margin:15px auto 0; border-spacing:15px 0; border-collapse:separate; text-align:center; }
.entry_btn_area a	{ font-size:1.2em; display:table-cell; padding:20px; text-decoration:none; color:#fff; }
.entry_rikunabi	{ background:#0068b7; }
.entry_mynavi	{ background:#00aaeb; }
.information_single { max-width: 830px; width: 100%; min-height: 480px; }
.information_single a	{ color:#fff; }
.information_single p	{ line-height:1.75; text-align:left; margin-bottom: 1em; }


span.search-highlight	{ background-color:#f08b5e; }

.scroll .bdr	{ border-right:1px solid #a2a2a2; }
.outline th	{ width:140px; }
.red	{ font-weight:bold; color:#f00; }

.keikaku li	{ margin-bottom:20px; }


/* 選ばれる理由 */



/*取得認証一覧*/



/* table-responsive */


/* kansetsuzai */
.contents_main_txt	{ width:90%; max-width:1000px; margin:0 auto; padding-bottom:3em; }
.contents_slide section	{ padding:2em 0; }
.bx-pager	{ overflow:hidden; width:100%;  margin:0 auto; }
.bx-pager-tab	{ max-width:1000px; }
.thumb	{ font-size:.8em; line-height:1.4em; display:inline-block; float:left; width:23%; padding:1em .5em; text-align:center; text-decoration:none; color:#fff; border:solid 1px #fff; background:#eb5c01; }
.bx-pager .active	{ color:#eb5c01; border:solid 1px #eb5c01; background:#fff; }
.service-arrow	{ font-size:4em !important; color:#eb5c01 !important; text-shadow:2px 4px 3px rgba(0,0,0,.3); }
.slide-2clm	{ display:table; }
.slide-2clm .slide-2clm-box	{ display:table-cell; width:49%; margin-right:1em; padding:1em; vertical-align:top; border:solid 1px #a2a2a2; }
.slide-2clm .slide-2clm-box:nth-child(2n)	{ margin-right:0; }
.slide-2clm .slide-2clm-box ul	{ line-height:1.6; overflow:hidden; margin:0 auto; text-align:left; }
.slide-2clm .slide-2clm-box li	{ float:left; }
.slide-2clm .slide-2clm-box .point_no	{ font-size:.8em; line-height:1.2; text-align:justify; text-justify:inter-ideograph; }
.no	{ font-size:1em; width:100%; margin-bottom:.5em; padding:.1em 0; text-align:center; color:#fff; background:#eb5c01; }
.point_text h4	{ font-size:1.2em; margin-bottom:1em; padding-bottom:.5em; text-align:center; border-bottom:double #eb5c01; }
.c-slide .bx-wrapper .bx-controls-direction a	{ top:250px; }


.recruit_question_inner .question_text	{ font-weight:bold; position:relative; display:table-cell;  width:890px; padding:10px; }
.recruit_question_inner .recruit_question_icon	{ display:table-cell; }
.recruit_question_inner .circle	{ line-height:42px; width:42px; height:42px;  text-align:center;  color:#eb5c01; border-radius:50%; background:#fff; }
.recruit_question_inner .question_text:after	{ font-family:FontAwesome; position:absolute; right:0; content:'\f078'; }
.recruit_answer	{ padding:25px; background-color:#f1f1f1; }
.recruit_answer_inner	{ line-height:180%; float:left; overflow:hidden; width:860px; margin-top:10px; vertical-align:middle; }
.recruit_answer_inner .circle	{ font-size:24px; line-height:42px; display:inline-block; float:left; width:42px; height:42px; text-align:center; color:#eb5c01; border-radius:50%; background:#ffece1; }
.recruit_answer_inner .answer_text	{ float:right; width:780px; padding:10px; }
.answer_text a	{ color:#eb5c01; }




@media print	{
.header, .m-option, .content_slider, .footer	{ display:none !important; }
}




.ac:before	{ font-family:FontAwesome; color:#fff; content:'\f077'; }

/* アライアンスについて */
.alliance > .alliance_inner:last-child	{ margin-bottom:0; }
.alliance-list-large_text	{ color:#333; }
.alliance_arrow	{ display:block; }
.alliance_case_text-title	{ color:#333; font-size:16px; margin-bottom:20px; text-align:center; }
.alliance_case_title	{ font-size:20px; margin-bottom:30px; text-align:center; }
.alliance_text-title	{ color:#333; font-size:20px; }
.alliance_text_detail	{ float:left; }
@media print, screen and (min-width:769px)	{	/* PC mode */
	.alliance_arrow	{ margin:50px auto; }
	.alliance_case	{ margin:0 auto; width:1000px; }
	.alliance_case > .m-5clm_inner:last-child	{ margin-right:0; }
	.alliance_img-left	{ float:left; margin-right:30px; }
	.alliance_inner	{ margin:0 auto 60px; width:840px; }
	.alliance_list_pd	{ padding:40px 0; }
	.alliance_text	{ float:left; margin-left:60px; width:505px; }
	.alliance_text-title	{ float:left; margin-bottom:30px; }
	.alliance_text2	{ float:left; margin-left:60px; padding:30px 0; width:560px; }
	.alliance_text_detail	{ line-height:145%; }
	.alliance_title	{ font-size:20px; margin-bottom:30px; }
}
@media screen and (max-width:768px)	{	/* SP mode */
	.alliance_arrow	{ margin:25px auto; }
	.alliance_btn	{ margin:0 auto; width:80%; }
	.alliance_btn_inner	{ display:block; }
	.alliance_case_text-title	{ color:#333; font-size:20px; margin-bottom:20px; text-align:center; text-decoration:none; }
	.alliance_img-left	{ display:block; height:auto; margin:0 auto 15px; width:60%; }
	.alliance_inner	{ margin:0 auto 30px; padding:0 20px; }
	.alliance_text	{ display:block; height:auto; width:100%; }
	.alliance_text-title	{ margin-bottom:15px; }
	.alliance_text_detail	{ line-height:140%; }
	.alliance_title	{ font-size:18px; margin-bottom:15px; text-align:center; }
}





/* お問い合わせ */
.contact_example	{ float:left; margin:5px 10px; }
.contact_input	{ background-color:#f8e0e6; float:left; height:50px; padding:10px 0; width:750px; }
.contact_list	{ background-color:#a9f5f2; float:left; height:50px; padding:10px 0; width:250px; }
.contact_list_required	{ background-color:red; border-radius:5px; border:1px solid #333; box-sizing:border-box; color:#fff; float:right; margin:10px; padding:6px 3px; text-align:center; }
.contact_list_title	{ float:left; padding:10px; vertical-align:middle; }
.contact_menu	{ background-color:#eb5c01; color:#fff; cursor:pointer; text-align:center; }
.contact_menu:after	{ background-image:url(/img/contacts/contact-link_arrow.png); background-repeat:no-repeat; content:''; display:block; height:15px; margin:5px auto 0; width:10px; }
.contact_menu:hover	{ opacity:.7; }
.contact_menu_down	{ background-color:#eb5c01; color:#fff; cursor:pointer; text-align:center; }
.contact_menu_down_detail	{ left:0; top:80px; z-index:15; }
.contact_menu_down_detail > li > a	{ background-color:#f1f1f1; border-bottom:1px solid #dedede; box-sizing:border-box; color:#231815; display:block; padding:15px 0 15px 20px; text-align:left; text-decoration:none; }
.contact_menu_down_detail > li > a:before	{ background-image:url(/img/contacts/contact-down_detail_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:10px; margin:2px 10px 0 0; width:6px; }

.content_list	{ width:100%; }
.content_mg	{ margin-bottom:40px; }
.content_title_sub_text	{ color:#333; line-height:180%; margin:35px 0; text-align:center; }
.content_title_text	{ color:#333; text-align:center; }
.content_wrp	{ width:100%; }

.entry	{ background-image:url(/img/entry_bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; height:auto; padding:60px 0; width:100%; }
.entry-btn_large_link_blank:after	{ background-image:url(/img/m-btn_large-blank.png); background-repeat:no-repeat; content:''; display:inline-block; height:22px; width:24px; }
.entry_inner	{ margin:0 auto; }
.entry_mynav_link	{ background-color:#00aaeb; color:#fff; text-align:center; text-decoration:none !important; }
.entry_rikunav_link	{ background-color:#0068b7; color:#fff; text-align:center; text-decoration:none !important; }


.gnav_box	{ padding:20px 0; }
.gnav_link_color	{ color:#eb5c01 !important; }

.hmn_res > .hmn_res_inner:last-child	{ margin-bottom:0; }
.hmn_res_category	{ display:inline-block; vertical-align:middle; }
.hmn_res_content-white	{ background-color:#f1f1f1; margin-bottom:30px; }
.hmn_res_content-white_inner	{ background-color:#fff; }
.hmn_res_content-white_inner_text	{ font-weight:bold; margin-top:25px; }
.hmn_res_content-white_title	{ align-items:center; display:flex; text-align:center; }
.hmn_res_content-white_title:after	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.hmn_res_content-white_title:before	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.hmn_res_content_capacity	{ color:#eb5c01; font-weight:bold; text-align:center; }
.hmn_res_content_read	{ display:block; }
.hmn_res_content_subtitle-text	{ font-size:18px; margin-bottom:30px; text-align:center; }
.hmn_res_education	{ margin:0 auto 30px; }
.hmn_res_education_ml30	{ margin-left:30px; }
.hmn_res_education_mr15	{ margin-right:15px; }
.hmn_res_entry	{ background-image:url(/img/recruit/entry_bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; height:auto; padding:60px 0; width:100%; }
.hmn_res_entry-btn_large_link_blank:after	{ background-repeat:no-repeat; content:''; display:inline-block; height:22px; width:24px; }
.hmn_res_entry_inner	{ margin:0 auto; }
.hmn_res_entry_mynav_link	{ background-color:#00aaeb; color:#fff; text-align:center; text-decoration:none !important; }
.hmn_res_entry_rikunav_link	{ background-color:#0068b7; color:#fff; text-align:center; text-decoration:none !important; }
.hmn_res_skill	{ margin:0 auto 60px; }
.hmn_res_skill_img	{ display:block; }
.hmn_res_text_detail	{ float:left; }
.hmn_res_title	{ font-size:24px; margin-bottom:30px; text-align:center; }


.important_news	{ border:1px solid #ff0014; box-sizing:content-box; }
.important_news_inner	{ overflow-x:hidden; overflow:auto; padding:5px; }
.important_news_inner > li	{ line-height:120%; margin:5px; }

.info-year	{ margin:30px auto 60px; }
.info-year > li	{ background-color:#eb5c01; float:left; }
.info-year > li > a	{ color:#fff; display:block; text-align:center; text-decoration:none; }
.info-year > li:hover	{ opacity:.7; }



.inquiry	{ border:1px solid #a2a2a2; box-sizing:border-box; }
.inquiry_agree	{ margin:0 auto; }
.inquiry_agree .m-btn_large	{ margin-bottom:0 !important; }
.inquiry_agree_inner	{ text-align:center; }
.inquiry_agree_inner_check	{ display:inline-block; }
.inquiry_agree_inner_text	{ display:inline-block; }
.inquiry_data	{ border:1px solid #a2a2a2; box-sizing:border-box; vertical-align:top; }
.inquiry_data > .pdl > li	{ margin-bottom:10px; }
.inquiry_data_example	{ color:#aaa; line-height:1.3; margin-top:5px; }
.inquiry_data_text	{ border:1px solid #a2a2a2; box-sizing:border-box; font-size:1em; height:1.75em; }
.inquiry_data_text_field	{ border:1px solid #a2a2a2; box-sizing:border-box; font-size:1em; }
.inquiry_list	{ background-color:#FDEEE5; border:1px solid #a2a2a2; box-sizing:border-box; vertical-align:top; }
.inquiry_list_any	{ background-color:#3366cc; border-radius:5px; color:#fff; float:right; padding:3px 9px; }
.inquiry_list_condition	{ line-height:1.5; }
.inquiry_list_must	{ background-color:#ff4933; border-radius:5px; color:#fff; float:right; padding:3px 9px; }
.inquiry_list_title	{ float:left; line-height:1.5; }
.inquiry_privacy	{ border:1px solid #ff0014; box-sizing:border-box; }
.inquiry_privacy_inner_text	{ margin-bottom:10px; }
.inquiry_privacy_inner_title	{ font-size:18px; margin-bottom:18px; }

.license_content p:last-child	{ border-bottom:0; }
.license_link > a:last-child	{ margin-right:0; }
.license_text	{ line-height:1.75; }
.license_title	{ background:#fffaf7; text-align:center; }

.m-1clm	{ margin:0 auto 50px; }
.m-1clm_img	{ display:block; margin:0 auto 25px; }
.m-1clm_subtitle-text	{ line-height:180%; padding:15px; text-align:left; }
.m-1clm_title	{ margin-bottom:30px; text-align:center; }
.m-2clm > .m-2clm_inner:last-child	{ margin-right:0; }
.m-2clm-win > .m-2clm-win_inner:last-child	{ margin-bottom:0; }
.m-2clm-win_link-title	{ background-image:url(/img/module/m-content-1_text-arrow.png); background-position:0, 10px; background-repeat:no-repeat; color:#333; padding-left:15px; text-decoration:none; }
.m-2clm-win_link-title:hover	{ background-image:url(/img/module/m-content-1_text-arrow-hover.png); color:#eb5c01; transition:all .3s; }
.m-2clm-win_text-title	{ color:#333; font-size:20px; }
.m-2clm-win_text_detail	{ float:left; }
.m-2clm-win_title	{ text-align:center; }
.m-2clm_img	{ display:block; margin:0 auto 30px; }
.m-2clm_inner_text-title	{ font-size:20px; margin-bottom:20px; text-align:center; }
.m-2clm_inner_text-title_link	{ background-image:url(/img/module/m-content-3_text-arrow.png); background-position:0, 10px; background-repeat:no-repeat; color:#333; font-size:20px; padding-left:15px; text-decoration:none; }
.m-2clm_inner_text-title_link:hover	{ background-image:url(/img/module/m-content-3_text-arrow-hover.png); color:#eb5c01; transition:all .3s; }
.m-2win-gray	{ margin-bottom:30px; }
.m-2win-gray_inner	{ background-color:#f1f1f1; }
.m-2win-gray_text	{ line-height:130%; }
.m-2win-gray_title	{ align-items:center; display:flex; font-size:20px; padding:20px 0; text-align:center; }
.m-2win-gray_title:after	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.m-2win-gray_title:before	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.m-2win-white	{ background-color:#f1f1f1; }
.m-2win-white_inner	{ background-color:#fff; }
.m-2win-white_text	{ line-height:130%; }
.m-2win-white_title	{ align-items:center; display:flex; font-size:20px; padding:20px 0; text-align:center; }
.m-2win-white_title:after	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.m-2win-white_title:before	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.m-3clm_img	{ display:block; margin:0 auto 30px; }
.m-3clm_inner	{ margin-bottom:30px; }
.m-3clm_inner_text-title	{ color:#333; font-size:20px; margin-bottom:20px; text-align:center; text-decoration:none; }
.m-4clm > .m-4clm_inner:last-child	{ margin-right:0; }
.m-4clm_img	{ display:block; margin:0 auto 30px; }
.m-4clm_inner_text-title	{ color:#333; font-size:20px; margin-bottom:20px; text-align:center; text-decoration:none; }
.m-5clm > .m-5clm_inner:last-child	{ margin-right:0; }
.m-5clm_img	{ display:block; margin:0 auto 30px; }
.m-5clm_inner_text-title	{ color:#333; font-size:20px; margin-bottom:20px; text-align:center; text-decoration:none; }
.m-btn_large	{ margin-bottom:20px; text-align:center; }
.m-btn_large_flt	{ background-color:#eb5c01; color:#fff; text-align:center; text-decoration:none !important; vertical-align:middle; }
.m-btn_large_flt:before	{ background-image:url(/img/module/m-btn_large-arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:14px; width:8px; }
.m-btn_large_flt:hover	{ opacity:.7; }
.m-btn_large_flt_pdf:after	{ background-image:url(/img/module/m-btn_large-pdf.png); background-repeat:no-repeat; content:''; display:inline-block; height:25px; width:21px; }
.m-btn_large_link	{ background-color:#eb5c01; color:#fff; text-align:center; text-decoration:none !important; }
.m-btn_large_link:before	{ content:'\f054'; display:inline-block; font-family:FontAwesome; }
.m-btn_large_link:hover	{ opacity:.7; }
.m-btn_large_link_blank:after	{ background-image:url(/img/module/m-btn_large-blank.png); background-repeat:no-repeat; content:''; display:inline-block; height:22px; width:24px; }
.m-btn_large_link_pdf:after	{ background-image:url(/img/module/m-btn_large-pdf.png); background-repeat:no-repeat; content:''; display:inline-block; height:25px; width:21px; }
.m-btn_small	{ margin-bottom:20px; text-align:center; }
.m-btn_small_link	{ background-color:#eb5c01; color:#fff; text-align:center; text-decoration:none !important; vertical-align:middle; }
.m-btn_small_link:before	{ content:'\f054'; display:inline-block; font-family:FontAwesome; }
.m-btn_small_link:hover	{ opacity:.7; }
.m-btn_small_link_blank:after	{ background-image:url(/img/module/m-btn_small-blank.png); background-repeat:no-repeat; content:''; display:inline-block; height:17px; width:19px; }
.m-btn_small_link_flt	{ background-color:#eb5c01; color:#fff; text-align:center; text-decoration:none !important; vertical-align:middle; }
.m-btn_small_link_flt:before	{ background-image:url(/img/module/m-btn_small-arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:10px; width:7px; }
.m-btn_small_link_flt:hover	{ opacity:.7; }
.m-btn_small_link_pdf:after	{ background-image:url(/img/module/m-btn_small-pdf.png); background-repeat:no-repeat; content:''; display:inline-block; height:19px; width:16px; }
.m-contact_topnav	{ display:block; float:right; }
.m-content-bg-gray	{ background-color:#f1f1f1; width:100%; }
.m-content-bg-white	{ width:100%; }
/*
.m-list-large > li:last-child	{ margin-bottom:0; }
.m-list-large_text	{ color:#333; font-size:18px; }
*/
.m-list-large	{ list-style:none; padding-left: 2em; margin:0 auto 30px; }
.m-list-large > li	{ line-height:1.5; margin-bottom:10px; text-indent:-1.4em; }
.m-list-large > li:last-child	{ margin-bottom:0; }
.m-list-large > li:before	{ color:#eb5c01; content:'\f111'; font-family:FontAwesome; font-size:1em; margin-right:.5em; }
.m-list-large_text	{ color:#333; font-size:18px; }

/*
.m-list-small > li	{ line-height:1.5; list-style:none; margin-bottom:10px; padding-left:.7em; text-indent:-.7em; }
.m-list-small > li:before	{ color:#eb5c01; content:'\f111'; font-family:FontAwesome; font-size:.5em; margin-right:.5em; }
.m-list-small > li:last-child	{ margin-bottom:0; }
.m-list-small_text	{ color:#333; }
*/
.m-list-small	{ list-style:none; padding-left: 1em; margin:0 auto 30px; }
.m-list-small > li	{ line-height:1.5; margin-bottom:10px; /*padding-left:.7em;*/ text-indent:-.7em; }
.m-list-small > li:last-child	{ margin-bottom:0; }
.m-list-small > li:before	{ color:#eb5c01; content:'\f111'; font-family:FontAwesome; font-size:.5em; margin-right:.5em; vertical-align:.25em; }
.m-list-small_text	{ color:#333; }

.m-option	{ width:100%; }
.m-option_contact	{ background-image:url(/img/contacts/m-contact.png); background-repeat:no-repeat; display:table; float:right; }
.m-option_contact:hover	{ opacity:.7; }
.m-option_contact_text	{ color:#fff; display:table-cell; text-align:center; text-decoration:none; vertical-align:middle; }
.m-option_contact_topnav	{ float:right; }
.m-option_contact_topnav:hover	{ opacity:.7; }
.m-option_navlist	{ width:100%; z-index:15; }
.m-option_navlist_fixed	{ bottom:1%; position:fixed; }
.m-option_navlist_inner	{ margin:0 auto; }
.m-pagelink	{ color:#333; text-align:center; text-decoration:none; }
.m-pagelink-list	{ margin:0 auto 50px; }
.m-pagelink:hover	{ color:#eb5c01; }
.m-side-icon > .m-side-icon_inner:last-child	{ margin-bottom:0; }
.m-side-icon_img	{ display:block; }
.m-side-icon_text	{ float:left; }
.m-side-icon_text_detail	{ line-height:1.75; }
.m-side-icon_title	{ font-size:20px; }
.m-table	{ margin-bottom:50px; }
.m-table1_body > tr	{ border-bottom:1px solid #a2a2a2; box-sizing:border-box; }
.m-table1_body > tr:last-child	{ border-bottom:none; }
.m-table1_head	{ background-color:#fffaf7; }
.m-table1_head > th:last-child	{ text-align:center; }
.m-table1_list	{ font-size:18px; padding:10px; text-align:left; }
.m-table1_text	{ padding:10px; }
.m-table1_title	{ margin-bottom:25px; }
.m-table2	{ border:1px solid #a2a2a2; box-sizing:border-box; }
.m-table2_body > tr	{ border-bottom:1px solid #a2a2a2; box-sizing:border-box; }
.m-table2_dummy td	{ border:1px solid #a2a2a2; }
.m-table2_head	{ background-color:#fffaf7; }
.m-table2_list	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; line-height:1.2; padding:10px; text-align:left; }
.m-table2_title	{ margin-bottom:25px; }
.m-text-link_center	{ margin-bottom:20px; text-align:center; }
.m-text-link_center_inner_blank:after	{ height:22px; width:25px; }
.m-text-link_center_inner_blank:hover:after	{ transition:all .3s; }
.m-text-link_center_inner_pdf:after	{ height:25px; width:21px; }
.m-text-link_center_text	{ color:#333; text-decoration:none; }
.m-text-link_center_text:before	{ background-image:url(/img/module/m-text-link_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:14px; width:8px; }
.m-text-link_center_text:hover	{ color:#eb5c01; transition:all .3s; }
.m-text-link_center_text:hover:before	{ background-image:url(/img/module/m-text-link_arrow-hover.png); transition:all .3s; }
.m-title_h1	{ text-align:center; }
.m-title_h2	{ line-height:1.3; text-align:center; }
.m-title_subtitle-text	{ text-align:left; }
.m-title_subtitle-text_link	{ color:#eb5c01; text-align:center; text-decoration:none; }
.m-title_subtitle-text_link:hover	{ text-decoration:underline; }
.m-title_topicpath	{ padding:30px 0 60px; }
.m-title_topicpath > li	{ float:left; font-size:14px; margin-right:10px; }
.m-title_topicpath-link	{ color:#333; font-size:14px; text-decoration:none; }
.m-title_topicpath-link:hover	{ text-decoration:underline; }
.m-title_underbar	{ border-bottom:2px solid #eb5c01; box-sizing:border-box; height:2px; margin:0 auto 40px; }
.m-top	{ background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; }
.m-top_h1	{ -moz-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); -ms-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); -webkit-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); color:#fff; text-align:center; text-shadow:1.721px 2.457px 0 rgba(0, 0, 0, .2); }
.m-top_h2	{ -moz-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); -ms-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); -webkit-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); color:#fff; text-align:center; text-shadow:1.721px 2.457px 0 rgba(0, 0, 0, .2); }
.m-top_subtitle	{ background-color:rgba(235, 92, 1, .5); margin:0 auto; }
.m-top_subtitle-text	{ color:#fff; line-height:1.75; padding:15px; text-align:left; }
.m-top_topicpath	{ padding:30px 0 60px; }
.m-top_topicpath > li	{ color:#fff; float:left; font-size:14px; margin-right:10px; }
.m-top_topicpath-link	{ -moz-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); -ms-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); -webkit-transform:matrix( 1, 0, 0, 1.00076720703283, 0, 0); color:#fff; font-size:14px; text-decoration:none; text-shadow:1.721px 2.457px 0 rgba(0, 0, 0, .2); }
.m-top_topicpath-link:hover	{ text-decoration:underline; }
.m-top_underbar	{ border-bottom:2px solid #eb5c01; box-sizing:border-box; margin:0 auto 40px; }

.mac_repair_phone_detail_text	{ font-size:14px; line-height:1.75; margin-bottom:40px; text-align:center; }
.mac_repair_phone_text	{ line-height:1.75; text-align:center; }
.mac_repair_price_tbl_border	{ background-color:#fff; border:1px solid #a2a2a2; padding:10px; }
.mac_repair_price_text1	{ vertical-align:middle; }
.mac_repair_price_text2	{ vertical-align:middle; }
.mac_repair_target	{ margin:0 auto 60px; }
.mac_repair_target_list	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; padding:10px; text-align:left; width:270px; }
.mac_repair_target_list_inner	{ background-color:#fff; border:1px solid #a2a2a2; box-sizing:border-box; padding:10px; text-align:left; width:270px; }
.mac_service_price	{ margin:0 auto 60px; }
.mac_service_price_change_list	{ padding:10px; width:343px; }
.mac_service_price_tbl_border	{ background-color:#fff; border:1px solid #a2a2a2; padding:10px; }
.mac_servicer_price_text	{ vertical-align:middle; width:115px; }
.mac_servicer_price_text1	{ vertical-align:middle; width:170px; }
.mac_top > .mac_top_inner:last-child	{ margin-right:0; }
.mac_top_img	{ display:block; margin:0 auto 30px; }

.maintenace-page_list	{ color:#fff; }
.maintenace_subtitle	{ background-color:rgba(235, 92, 1, .5); margin:0 auto; }
.maintenace_top	{ background-image:url(/img/service/maintenace_bg.png); background-repeat:no-repeat; background-size:cover; padding:30px 0; width:100%; }
.maintenance_mg	{ margin-top:16px; }
.maintenance_repair_service_link	{ background-color:#50b436; color:#fff; display:block; text-align:center; text-decoration:none; }
.maintenance_repair_service_link:before	{ content:'\f003'; display:inline-block; font-family:FontAwesome; }
.maintenance_repair_service_link:hover	{ opacity:.7; }
.maintenance_service_link	{ background-color:#50b436; color:#fff; display:block; padding:10px 0; text-align:center; text-decoration:none; }
.maintenance_service_link:before	{ content:'\f003'; display:block; float:left; font-family:FontAwesome; margin:3% -5% 0 5%; }
.maintenance_service_link:hover	{ opacity:.7; }
.maintenance_top_img	{ display:block; margin:0 auto 30px; }
.maintnance_service_link	{ display:block; }
.maintnance_service_link_pd	{ display:block; padding:15px 25px !important; }

.map	{ height:auto; position:relative; }
.map iframe	{ display:block; height:100%; left:0; position:absolute; top:0; width:100%; }
.map:before	{ content:''; display:block; padding-top:100%; }

.mw_wp_form_complete::before	{ background-repeat:no-repeat; content:''; display:block; }
.mw_wp_form_input::before	{ background-repeat:no-repeat; content:''; display:block; }
.mw_wp_form_preview .inquiry_data_example	{ display:none; }
.mw_wp_form_preview .inquiry_hide	{ display:none; }
.mw_wp_form_preview .inquiry_list_condition	{ display:none; }
.mw_wp_form_preview .inquiry_privacy	{ display:none; }
.mw_wp_form_preview .pdl	{ display:none; }
.mw_wp_form_preview::before	{ background-repeat:no-repeat; content:''; display:block; }

.mwform-checkbox-field	{ display:block; }

.network-page_list	{ color:#fff; line-height:1.75; vertical-align:middle; }
.network-top_subtitle	{ background-color:rgba(235, 92, 1, .5); margin:0 auto; }
.network-top_subtitle-text	{ color:#fff; line-height:1.75; padding:15px; text-align:left; }
.network_construction_text_detail	{ line-height:1.75; }
.network_failure_text_detail	{ line-height:1.75; }
.network_top	{ background-image:url(/img/service/nw_m-top_bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; padding:30px 0; width:100%; }
.network_welfare_link	{ background-color:#eb5c01; color:#fff; text-align:center; text-decoration:none !important; vertical-align:middle; }
.network_welfare_link:before	{ background-image:url(/img/module/m-btn_small-arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:10px; margin:0 3px; width:7px; }
.network_welfare_link:hover	{ opacity:.7; }

.news	{ background-color:#32a748; color:#fff; display:block; float:left; margin:0 auto; padding:10px 15px; text-align:center; text-decoration:none; }

.office-service-1clm	{ margin:0 auto; }
.office-service-page_list	{ color:#fff; vertical-align:middle; }
.office-service-top_subtitle	{ background-color:rgba(235, 92, 1, .5); margin:0 auto; }
.office-service-top_subtitle-text	{ color:#fff; line-height:1.75; padding:15px; text-align:left; }
.office-service_top	{ background-image:url(/img/service/office-service_top.png); background-position:center; background-repeat:no-repeat; background-size:cover; padding:30px 0; width:100%; }

.philosophy_arrow	{ display:block; margin:0 auto; }
.philosophy_bg	{ background-repeat:no-repeat; background-size:cover; width:100%; }
.philosophy_definition	{ line-height:140%; text-align:center; }
.philosophy_definition_answer	{ color:#eb5c01; line-height:140%; padding-top:30px; text-align:center; }
.philosophy_definition_answer2	{ color:#eb5c01; line-height:140%; padding-top:30px; text-align:center; }
.philosophy_domain	{ margin:0 auto; }
.philosophy_domain > li	{ border:2px solid #eb5c01; box-sizing:border-box; }
.philosophy_domain > li:last-child	{ margin-right:0; }
.philosophy_subtitle	{ color:#eb5c01; font-weight:bold; text-align:center; }
.philosophy_text	{ color:#333; }
.philosophy_wght	{ font-weight:bold; }

.phone-span	{ color:#eb5c01; font-size:36px; vertical-align:middle; }

.recruit_about_working_img	{ display:block; margin:0 auto; }
.recruit_activity_link	{ background-repeat:no-repeat; display:table; text-decoration:none; }
.recruit_activity_link:hover	{ opacity:.7; }
.recruit_activity_link_text	{ color:#fff; display:table-cell; font-size:24px; text-align:center; vertical-align:bottom; }
.recruit_activity_list	{ margin:0 auto 29px; }
.recruit_activity_list > li > a:hover	{ opacity:.7; }
.recruit_activity_list > li:last-child	{ margin-right:0; }
.recruit_answer_inner .answer_text	{ float:right; }
.recruit_content	{ margin:0 auto 30px; }
.recruit_entry	{ background-position:center; background-repeat:no-repeat; background-size:cover; height:auto; width:100%; }
.recruit_img	{ display:block; }
.recruit_info	{ border:5px solid #015feb; box-sizing:border-box; margin:0 auto 60px; }
.recruit_info_text	{ font-weight:bold; padding:10px; text-align:center; }
.recruit_inner_news	{ margin-bottom:60px; }
.recruit_inner_news > li:last-child	{ margin-bottom:0; }
.recruit_ir-library	{ margin:0 auto 60px; }
.recruit_ir-library_link	{ background-color:#f1f1f1; color:#333; display:block; height:90px; text-decoration:none; }
.recruit_ir-library_link:before	{ background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.recruit_ir-library_link:hover	{ color:#eb5c01; }
.recruit_ir-library_link_title	{ display:inline-block; }
/*
.recruit_link	{ background-color:#f1f1f1; color:#333; display:block; text-decoration:none; }
.recruit_link:before	{ background-image:url(/img/ir/infoir_arrow.png); background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.recruit_link:hover	{ color:#eb5c01; }
*/
.recruit_link	{ background-color:#f1f1f1; color:#333; display:block; text-decoration:none; }
.recruit_link:before	{ color:#eb5c01; content:'\f054'; display:inline-block; font-family:FontAwesome; }
.recruit_link:hover	{ color:#eb5c01; }


.recruit_link_custom	{ background-image:url(/img/recruit/recruit_activity3.png); }
.recruit_link_ict	{ background-image:url(/img/recruit/recruit_activity4.png); }
.recruit_link_network	{ background-image:url(/img/recruit/recruit_activity1.png); }
.recruit_link_office	{ background-image:url(/img/recruit/recruit_activity5.png); }
.recruit_link_system	{ background-image:url(/img/recruit/recruit_activity2.png); }
.recruit_link_text	{ color:#fff; display:table-cell; text-align:center; vertical-align:bottom; }
.recruit_option_link	{ background-repeat:no-repeat; display:table; float:left; text-decoration:none; }
.recruit_option_link:hover	{ opacity:.7; }
.recruit_option_link_text	{ color:#fff; display:table-cell; padding-bottom:15px; text-align:center; vertical-align:bottom; }
.recruit_question	{ background-color:#ffece1; cursor:pointer; }
.recruit_question_inner	{ vertical-align:middle; }
.recruit_stock	{ margin-bottom:60px; }
.recruit_stock_link	{ background-color:#f1f1f1; color:#333; font-size:22px; text-decoration:none; }
.recruit_stock_link:before	{ background-repeat:no-repeat; content:''; display:inline-block; height:33px; width:22px; }
.recruit_stock_link:hover	{ color:#eb5c01; }

.repair_about	{ margin:0 auto 30px; }
.repair_about_small	{ margin:0 auto; }
.repair_base_link	{ background-color:#fff; border:1px solid #eb5c01; color:#eb5c01; display:block; margin:40px auto; text-align:center; text-decoration:none; }
.repair_base_link:before	{ display:inline-block; }
.repair_base_link:hover	{ opacity:.7; }
.repair_base_list	{ margin:0 auto 30px; }
.repair_base_list_inner	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; font-size:18px; padding:10px; text-align:center; width:112px; }
.repair_base_list_inner2	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; font-size:18px; padding:10px; text-align:center; width:168px; }
.repair_base_list_inner3	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; font-size:18px; padding:10px; text-align:center; width:154px; }
.repair_base_list_inner_border	{ background-color:#fff; border:1px solid #a2a2a2; padding:10px; text-align:center; }
.repair_base_size	{ color:#eb5c01; font-size:18px; font-weight:bold; }
.repair_base_size:after	{ background-image:url(/img/service/repair_base_size_blank.png); background-repeat:no-repeat; content:''; display:inline-block; height:17px; margin:0 0 -3px 10px; width:19px; }
.repair_base_text	{ margin:0 auto 30px; }
.repair_base_text_suport	{ margin:0 auto 60px; }
.repair_base_text_suport > .m-list-large > li	{ margin-bottom:20px; }
.repair_bg-gray	{ background-color:#f1f1f1; }
.repair_btn	{ display:table; }
.repair_btn > a	{ display:table-cell; text-align:center; vertical-align:middle; }
.repair_btn > a:before	{ display:inline-block; margin:0 10px 1px 0; }
.repair_btn:hover	{ opacity:.7; }
.repair_flow_blank:after	{ background-image:url(/img/service/repair_flow_blank.png); background-repeat:no-repeat; content:''; display:inline-block; height:16px; margin:0 10px; width:17px; }
.repair_flow_img	{ display:block; margin:0 auto; }
.repair_flow_text	{ line-height:1.75; }
.repair_ipad_link	{ background-color:#fff; border:1px solid #eb5c01; color:#eb5c01; display:block; margin:40px auto; text-align:center; text-decoration:none; }
.repair_ipad_link:before	{ content:'\f054'; display:inline-block; font-family:FontAwesome; }
.repair_ipad_link:hover	{ opacity:.7; }
.repair_link	{ background-color:#50b436; color:#fff; display:block; margin:40px auto; text-align:center; text-decoration:none; }
.repair_link:before	{ display:inline-block; }
.repair_link:hover	{ opacity:.7; }
.repair_menu	{ display:table; margin:0 auto 50px; text-align:center; }
.repair_menu > .m-pagelink:last-child	{ margin-right:0; }
.repair_plan	{ box-sizing:border-box; margin:0 auto; }
.repair_plan > li	{ background-color:#fff; border:1px solid #eb5c01; color:#eb5c01; cursor:pointer; font-weight:bold; }
.repair_plan_wrap	{ background-color:#ffece1; padding:10px 0; width:100%; }
.repair_price	{ margin:0 auto; }
.repair_price_change_list	{ padding:10px; }
.repair_price_list	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; padding:10px; }
.repair_price_tbl_border	{ background-color:#fff; border:1px solid #a2a2a2; padding:10px; }
.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:18px; padding:10px; text-align:left; width:270px; }
.repair_top	{ margin:0 auto; }

.s-active	{ background-color:#eb5c01 !important; color:#fff !important; }
.s-active:before	{ display:inline-block !important; }

.screen-reader-text	{ display:none; }

.select	{ background-color:#ffece1 !important; box-sizing:border-box; color:#000 !important; }

.seminar	{ background-color:#ec6a71; color:#fff; display:block; float:left; margin:0 auto; padding:10px 15px; text-align:center; text-decoration:none; vertical-align:middle; }
.seminar_detail_cont	{ margin:0 auto 60px; }
.seminar_detail_tble tbody > tr	{ border-bottom:1px solid #a2a2a2; box-sizing:border-box; }
.seminar_detail_tble td	{ line-height:140%; text-align:left; vertical-align:top; }
.seminar_detail_tble th	{ background-color:#fffaf7; border:1px solid #a2a2a2; box-sizing:border-box; text-align:left; vertical-align:top; width:20%; }

.service_content_text	{ color:#333; line-height:120%; }
.service_detail_link	{ background-color:#eb5c01; color:#fff; display:block; text-align:center; text-decoration:none; }
.service_detail_link:before	{ content:'\f054'; display:inline-block; font-family:FontAwesome; }
.service_detail_link:hover	{ opacity:.7; }
.service_inner	{ margin:0 auto; }
.service_list	{ margin:0 auto; }
.service_list > li > p	{ background-color:#f1f1f1; color:#333; cursor:pointer; text-align:center; }
.service_list > li > p:before	{ display:inline-block; height:10px; margin-right:10px; width:7px; }
.service_list > li:last-child	{ margin-right:0; }
.service_list_category	{ background-color:#f1f1f1; border:1px solid #eb5c01; box-sizing:border-box; margin:0 auto; padding:20px; }
.service_list_category > li	{ background-color:#fff; border:1px solid #eb5c01; box-sizing:border-box; height:80px; width:225px; }
.service_list_category_market1	{ float:left; padding:15px 37px; }
.service_list_category_market2	{ float:left; padding:12px 46px; }
.service_list_category_market3	{ float:left; padding:12px 26px; }
.service_list_category_market4	{ float:left; padding:12px 38px; }
.service_list_category_service1	{ float:left; padding:20px 16px; }
.service_list_category_service2	{ float:left; padding:12px 3px; }
.service_list_category_service3	{ float:left; padding:15px 17px; }
.service_list_category_service4	{ float:left; padding:19px 31px; }
.service_list_category_solution1	{ float:left; padding:18px 16px; }
.service_list_category_solution2	{ float:left; padding:12px 19px; }
.service_list_category_solution3	{ float:left; padding:15px 10px; }
.service_list_category_solution4	{ float:left; padding:19px 0; }
.service_list_category_text_market	{ color:#eb5c01; float:left; font-size:24px; font-weight:bold; padding:27px 20px; }
.service_list_category_text_service	{ color:#eb5c01; float:left; font-size:18px; font-weight:bold; padding:30px 15px; }
.service_list_category_text_solution	{ color:#eb5c01; float:left; font-size:18px; font-weight:bold; padding:22px 13px; }
.service_list_detail	{ margin:0 auto; }
.service_text_detail	{ float:left; line-height:145%; padding:20px 0; }

.sidebar	{ width:200px; }
.sidebar > li	{ list-style:none; padding:10px; }

.slide_next	{ cursor:pointer; display:block; position:absolute; right:0; top:0; z-index:2; }
.slide_next:hover	{ opacity:.7; }
.slide_prev	{ cursor:pointer; display:block; left:0; position:absolute; top:0; z-index:2; }
.slide_prev:hover	{ opacity:.7; }

.solution-page_list	{ color:#fff; line-height:1.75; vertical-align:middle; }
.solution-top_subtitle	{ background-color:rgba(235, 92, 1, .5); margin:0 auto; }
.solution-top_subtitle-text	{ color:#fff; line-height:1.75; padding:15px; text-align:left; }
.solution_top	{ background-image:url(/img/service/ss_m-top_bg.png); background-position:center; background-repeat:no-repeat; background-size:cover; padding:30px 0; width:100%; }
.solution_welfare_link	{ background-color:#eb5c01; color:#fff; text-align:center; text-decoration:none !important; vertical-align:middle; }
.solution_welfare_link:before	{ content:'\f054'; display:inline-block; font-family:FontAwesome; margin:0 3px; }
.solution_welfare_link:hover	{ opacity:.7; }

.strength_content	{ margin:0 auto; padding:60px 0; }
.strength_content-white	{ background-color:#f1f1f1; margin-bottom:30px; }
.strength_content-white_inner	{ background-color:#fff; }
.strength_content-white_inner_text	{ font-weight:bold; margin-top:25px; }
.strength_content-white_title	{ align-items:center; display:flex; text-align:center; }
.strength_content-white_title:after	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.strength_content-white_title:before	{ border-top:1px solid #eb5c01; content:''; display:inline; flex-grow:1; margin-left:20px; margin-right:20px; }
.strength_content_capacity	{ color:#eb5c01; font-weight:bold; text-align:center; }
.strength_content_read	{ display:block; }
.strength_content_subtitle-text	{ font-size:18px; margin-bottom:30px; text-align:center; }
.strength_top	{ background-image:url(/img/reason/strength_top.png); background-position:center; background-repeat:no-repeat; background-size:cover; width:100%; }
.strength_top_inner	{ margin:0 auto; }
.strength_top_inner_text-detail	{ color:#fff; line-height:1.75; margin-bottom:30px; }
.strength_top_inner_text-title	{ color:#fff; line-height:1.75; margin-bottom:15px; }

.submit	{ border:none; cursor:pointer; }

.table_title_font	{ font-size:20px; }



