@charset "UTF-8";html{overflow:hidden;overflow-y:auto}body{font-family:'GenJyuuGothicX','ヒラギノ丸ゴ Pro W4','ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HG丸ｺﾞｼｯｸM-PRO','HGMaruGothicMPRO';font-weight:300}.ff-kosugi-maru,.wf-active .ff-kosugi-maru{font-family:'GenJyuuGothicX','ヒラギノ丸ゴ Pro W4','ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HG丸ｺﾞｼｯｸM-PRO','HGMaruGothicMPRO';font-weight:300}.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{line-height:1.25;letter-spacing:.025em;font-weight:500;text-align:left}#header-container,#content-top{width:100%;max-width:100%;margin:0}#content,#content-bottom{width:100%;max-width:1080px;margin:0 auto}.front-top-page #content-bottom{max-width:1100px}#container .wrap{width:100%}.navi{background-color:#eeece0}nav#navi #navi-in ul li.menu-item{max-width:270px;height:45px;border:0;background:#eeece0 0% 0% no-repeat padding-box}#navi .navi-in>ul>li{width:25%}.navi-in>ul li{padding:0 1px 1px 0;line-height:20px}.navi-in a{display:inline-block;width:100%;max-width:270px;height:45px;color:#000;font-size:18px;font-weight:400}.navi-in a:hover{background-color:#fff}.navi-in a .caption-wrap{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.navi-in a .caption-wrap .item-label{display:inline}body.front-top-page #navi .navi_home a{background-color:#fff}body.page-id-19 #navi .navi_company a{background-color:#fff}body.page-id-34 #navi .navi_business a{background-color:#fff}body.page-id-79 #navi .navi_recruit a{background-color:#fff}.go-to-top{opacity:.6}.content-in article{max-width:900px;margin:1em auto}.navi-footer-in a{color:#fff;text-decoration:none;display:block;font-size:14px;transition:all .12s ease-in-out}.logo.logo-header{position:absolute;top:0}.header-in{display:none}#header-in .logo.logo-header{float:left;max-width:50%}#header-in .logo-text{padding:0;font-size:1em}#s-box{height:30px;padding:0 10px;left:0;top:0;border-radius:2px;border:solid 3px #eaeaea;outline:0}#s-btn-area{position:relative;display:inline-block;top:-5px;width:30px;height:28px;background:0 0;color:#000;background:#dcdcdc 0% 0% no-repeat padding-box;border:.75px solid #969696}#s-btn{display:inline-block;padding-top:5px;background-color:transparent;width:20px;height:20px;font-size:14px;color:#000;line-height:10px}.ta-right{text-align:right}::placeholder{font-size:.85em;color:#ccc}:-ms-input-placeholder{font-size:.85em;color:#ccc}::-ms-input-placeholder{font-size:.85em;color:#ccc}textarea,select{font-family:'GenJyuuGothicX','ヒラギノ丸ゴ Pro W4','ヒラギノ丸ゴ Pro','Hiragino Maru Gothic Pro','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HG丸ｺﾞｼｯｸM-PRO','HGMaruGothicMPRO';font-weight:300}select{background-color:#fff}span.error{font-weight:500}.rht{display:block;text-align:right}.clearfix{clear:both}.pcnone{display:none}.spnone{display:block}body.front-top-page main{width:100%;max-width:1080px}body.page.column-narrow .content-in{width:100%}body.page.column-narrow .content-in main{padding:0 0 20px;border:0}body.page.column-narrow .content-in main article{max-width:900px;height:auto}.bodyafter{background-color:#eeece0}.bodyafter_box{display:flex;max-width:1090px;margin:0 auto;padding:15px 0 0;height:55px}.bodyafter_box .bodyafter_logo_box{display:inline-block;max-width:275px;margin-left:1.35em;margin-right:auto}.bodyafter_box .bodyafter_logo_box h1{font-size:11px}.bodyafter_box .bodyafter_logo_box h1 a{display:inline-block}.bodyafter_box .bodyafter_logo_box img{-webkit-backface-visibility:hidden}#ba_logo{width:275px}.bodyafter_right_box{display:inline-block;display:table-cell;vertical-align:middle}.bodyafter_right_box>div{float:left}#header-access{color:#000;text-decoration:none;margin-right:2px;font-size:14px;font-weight:400}#header-access a{color:#000;text-decoration:none}#header-search{width:260px;height:30px;margin:1px 5px 0 0}#header-search input[type=text]{position:relative;top:-5px;height:28px;max-width:208px;margin:0 0 0 8px;font-size:16px;border:.75px solid #969696}.sidebar{width:310px;padding:0}#sidebar_r .bnrsdw img{box-shadow:0px 3px 6px #00000029}#sidebar_r .pmark{text-align:center}#top-slick-box{overflow:hidden;max-width:1500px;margin:0 auto}ul#slick-index-list{list-style-type:none;padding-left:0}.slick-slide img{width:100%}#custom_html-6{max-width:1100px;margin:0 auto 0px auto;padding-top:.3em}#custom_html-9{max-width:1100px}#header-in{display:none}.menu-top.menu-header #menu-item-199,.menu-top.menu-header #menu-item-202{display:none}.pageheader{width:100%}.pageheader .pageheader_top{width:100%;max-height:150px}.pageheader .pageheader_top{width:100%;max-height:150px;overflow:hidden}.pageheader .pageheader_top img{width:100%}.pageheader2 .pageheader_bottom,.pageheader3 .pageheader_bottom{padding-top:1.5em}.pageheader2 h1,.pageheader3 h1{position:relative;z-index:2;padding:.1em;white-space:nowrap;font-weight:500}.pageheader3 h1{font-size:1.75em;left:-.5em}.entry-content .hide_anchor{visibility:hidden;height:0;margin:0;padding:0}.container{top:-50px}body.front-top-page #content{margin-top:1.5em;margin-bottom:.8em}body.front-top-page #content main{margin:0;padding:1px}body.front-top-page .entry-content{margin-top:0;margin-bottom:0}#footer{width:100%;height:auto !important;min-height:120px;background:#464646 0% 0% no-repeat padding-box;color:#fff}body.front-top-page main.main{padding-top:0}article#post-15{max-width:1070px;margin-top:0;border-top:2px solid #111;border-bottom:2px solid #111}article#post-15 footer.article-footer{padding:.35em 2.5em}.body #custom_html-7.widget{margin-bottom:.7em}#custom_html-7 .news_header .news_header_left{background-repeat:repeat-x;background-color:transparent;width:13%}#custom_html-7 .news_header .news_header_text{text-align:left;font-weight:800}#custom_html-7 .news_header .news_header_right{background-repeat:repeat-x;background-color:transparent;width:63%}#post-15 .lcp_catlist{margin-left:4em;font-size:.9em;list-style:none;font-weight:400}#post-15 .lcp_catlist a{color:#000;text-decoration:none}#post-15 .lcp_catlist .lcp_date{display:flex;align-items:flex-start;float:left;width:8.5em}#post-15 .lcp_catlist .lcp_title{display:inline-block}#custom_html-8{background-repeat:repeat-x;background-color:transparent;font-size:6px}.ccc_body02{margin-bottom:1em;color:#999;font-size:.8em}.ccc_body02 p{padding:15px 5% 15px 3%;line-height:3.0}.footer{padding:8px 8px 0}.footer .footer-bottom{margin-top:3em;padding:8px 8px 1.8em}.footer .copyright{margin-top:4em;margin-bottom:1em;font-size:.7em;font-weight:300}article .entry-content p{font-size:16px;font-weight:400;line-height:2.0}article.page header.article-header.entry-header h1{display:none}.article h2{margin-top:1.2em;font-size:1.45em;color:#030303;padding:2px 12px;background-color:transparent;border-radius:0}.article h2.toolong{font-size:1.6em}.article h3{font-weight:600}body.page.column-narrow .article h2:before,body.page.column-narrow .article h2:after{content:'';display:inline-block;width:25px;height:25px;background-image:url(//www.dmg-one.co.jp/assets/css/../image/h2_cap.png);background-size:contain;vertical-align:middle;position:relative;top:-.12em}body.page.column-narrow .article h2:before{margin-right:15px}body.page.column-narrow .article h2:after{margin-left:15px}body.page.column-narrow .article h2{padding:0;vertical-align:middle;padding-left:1.3em;text-indent:-1.35em}.article h3{position:relative;border-left:0;border-right:0;border-top:0;border-bottom:0;font-size:18px;color:#000000CC;padding:2px 0}.rcrt_button_outer{float:left;margin:2.5em 2% 20px 10%;width:58%}.rcrt_button_outer .buttonbox{text-align:right}.rcrt_button_outer button{margin-bottom:20px;width:80%;max-width:580px;height:40px;box-shadow:-2px 3px 10px #00000029;border:0;border-radius:10px;font-size:18px;color:#fff}.rcrt_button_favoita{float:left;margin-top:2em;width:29%}button.orangebtn{background:transparent linear-gradient(270deg,#ff7600 0%,#FF952BD8 82%,#ffce00 100%) 0% 0% no-repeat padding-box}button.greenbtn{background:transparent linear-gradient(270deg,#00807b 0%,#36BA6ED8 90%,#73e090 100%) 0% 0% no-repeat padding-box}br.sponly{display:none}button{cursor:pointer}button.bluebtn{margin:1em auto;width:60%;max-width:420px;height:80px;background:transparent linear-gradient(90deg,#002365 0%,#4814BCD8 86%,#1C00EFC9 100%) 0% 0% no-repeat padding-box;box-shadow:1px 3px 10px #00000029;border:0;border-radius:10px;font-size:20px;color:#fff}.top_menu_gridbox{display:grid;justify-content:space-between;grid-template-rows:220px;grid-template-columns:25% 25% 25% 25%;font-size:1em;font-weight:400;text-align:center}.top_menu_gridbox a{display:block;text-decoration:none;text-align:center}.top_menu_gridbox .top_menu_griditem{position:relative;width:100%;max-width:270px;height:180px}.top_menu_gridbox .top_menu_griditem .tmgi_img{height:180px}.top_menu_gridbox .top_menu_griditem .tmgi_text{width:100%;height:20px;background:0 0;text-align:left;color:#000;padding:0 0 0 1.1em}#index_bottom_menu{max-width:100%}#index_bottom_menu.top_menu_gridbox{grid-template-rows:175px;grid-template-columns:33.3% 33.4% 33.3%}#index_bottom_menu.top_menu_gridbox .top_menu_griditem{max-width:360px;height:175px}#index_bottom_menu.top_menu_gridbox .top_menu_griditem .tmgi_img{height:auto;max-height:124px}#top_bottom_banners{display:flex;justify-content:space-between;align-items:flex-end;width:100%;max-width:1060px;margin:0 auto 1em auto}#top_bottom_banners .t_b_banner1{max-width:455px}#top_bottom_banners .t_b_banner2{max-width:310px}#top_bottom_banners .t_b_banner3{max-width:210px;padding-left:100px;height:109px}#top_bottom_banners .t_b_banner3 img{max-width:110px;max-height:103px}hr.dotted{border-top:2px dotted #999;border-right:none;border-bottom:none;border-left:none;margin:3em 0 0}hr.dotted2{height:0;border-top:2px dotted #999;border-right:none;border-bottom:none;border-left:none;margin:1em 0 .1em}hr.dotted3{height:0;border-top:2px dotted #126cc6;border-right:none;border-bottom:none;border-left:none}hr.dashed3{height:0;border-top:1px dashed #126cc6;border-right:none;border-bottom:none;border-left:none}hr.mgn10{margin:1em 0}hr.mgn15{margin:1.5em 0}hr.mgn20{margin:2em 0}.navi-footer-in>.menu-footer li{width:120px;border-left:0}.navi-footer-in>.menu-footer li:last-child{border-right:0}.fs12{font-size:1.2em}.fs11{font-size:1.1em}.sml08{font-size:.8em}.sml07{font-size:.7em}dl.company_info{display:flex;flex-wrap:wrap;margin:.5em 1% 0;width:100%;font-weight:400}dl.company_info dt,dl.company_info dd{margin:1.1em 0 0;padding:0 0 1em;border-bottom:2px dotted #999}dl.company_info dt{width:27%;padding:0 0 0 3%;box-sizing:border-box;font-weight:700}dl.company_info dd{width:69%;margin-left:2px;padding-left:1em;clear:right}dl.company_info dd.company_name{line-height:1.2em}dl.company_info dd.bord_members{padding-left:0}dl.company_info dd.bord_members hr{margin-bottom:1em}dl.company_info dd.bord_members div.member{float:left;height:auto;min-width:90%;box-sizing:border-box;margin:.1em 0 1.5em 1em}dl.company_info dd.bord_members div.member .member_left{float:left;width:65%}dl.company_info dd.bord_members div.member .member_left .position{display:inline-block;margin-right:2.2em;margin-bottom:.15em;font-size:.8em;font-family:'Noto Serif JP',serif;font-weight:600}dl.company_info dd.bord_members div.member .member_left .name{font-family:'Noto Serif JP',serif;font-weight:600}dl.company_info dd.bord_members dl{display:flex;flex-wrap:wrap;margin:2em 1% 0;width:100%;font-size:.7em}dl.company_info dd.bord_members dl dt{margin:0;padding:0 0 .3em;width:13%;min-width:52px;border-bottom:0;font-weight:400}dl.company_info dd.bord_members dl dd{margin:0;padding:0 0 .3em;width:78%;border-bottom:0}dl.company_info dd.bord_members div.member .member_image{float:left;width:33%}div.members_box{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr))}div.members_box div.member{height:350px;margin:0 25px 25px 0;border-right:5px solid #e7f3fa;border-bottom:5px solid #e7f3fa}#branch_list{margin-top:4em}#branch_list .branch{float:left;width:100%;margin-top:1.4em;margin-bottom:.8em;clear:both}#branch_list #branch_top{margin-top:3.5em}#branch_list .branch_address{float:left;width:55%;max-width:500px}article #branch_list .branch_address h4{margin-top:0;margin-bottom:.4em;padding:0;font-size:.95em;font-weight:600;border:0}#branch_list .branch_address p{display:inline-block;padding-left:.1em;font-size:.85em;font-weight:400;line-height:1.8}#branch_list .branch_pic{float:left;max-width:400px;height:auto}#company_history{margin-top:3em}dl.company_info.company_history dt,dl.company_info.company_history dd{padding:0;border-bottom:0 dotted #999}dl.company_info.company_history dt{padding-left:10%;font-weight:400}#coporatemark{margin-top:4.5em}#coporatemark .cm_img{text-align:center}#coporatemark .cm_text{max-width:800px;margin:2em auto 0 auto;font-weight:400}article .entry-content #coporatemark .cm_text p{line-height:2.7;font-size:1.1em}.fc-red{color:#fe4f4f}.fc-blue{color:#3d89c0}.article ul.cs-area li{list-style:none;margin:0 0 1.5em;padding:0}.cs-area li:before{content:"●"}.cs-area li span{display:inline-block;margin-left:1.2em;font-size:.8em}h4.bluebox{display:inline-block;padding:7px 15px;color:#005ebc;font-weight:400;border:1px solid #005ebc}h5.business_blue{position:relative;left:-2px;margin-bottom:.2em;padding:.1em 0 0;color:#005ebc;font-size:1em;font-weight:400;border:0}.business_crm img{margin:0 .3em 0 .1em}.page_business .p_bs_text{width:45%;max-width:380px;margin:0}.page_business .p_bs_box{float:left;padding-bottom:2.5em;clear:both}body.page.column-narrow .article .page_business .p_bs_text h2{margin-top:.05em;margin-bottom:.85em;text-align:center}body.page.column-narrow .article .page_business .pgsb_type1_1 .p_bs_text h2{padding-left:1.1em}article .entry-content .page_business p{display:inline-block;padding:0 2em;font-size:1em;font-weight:400;line-height:1.8}article .entry-content .page_business .pgsb_type1_1 p{padding:0 3em 0 2.4em}article .entry-content .page_business .pgsb_type2 p{padding:0 3em 0 3.2em}.page_business .p_bs_image{width:55%;max-width:510px;min-width:400px}.p_bs_box.pgsb_type1 .p_bs_text{float:right}.p_bs_box.pgsb_type1 .p_bs_image{float:right}.p_bs_box.pgsb_type2 .p_bs_text{float:left}.p_bs_box.pgsb_type2 .p_bs_image{float:left}.recruitement_sect_box{width:100%;clear:both}.recruitement_sect_box .rcrt_in_box1{float:left;width:30%;min-width:265px}.recruitement_sect_box .rcrt_in_box2{float:left;clear:right;width:68%;max-width:530px}.recruitement_sect_box dl{display:flex;flex-wrap:wrap;margin:.1em 1% 0;width:100%}.recruitement_sect_box dl dt,.recruitement_sect_box dl dd{margin:0 0 .6em;padding:0 0 .1em;font-size:14px}.recruitement_sect_box dl dt{width:30%;padding:0 0 0 10%;box-sizing:border-box;font-weight:700}.recruitement_sect_box dl dd{width:68%;margin-left:0;padding-top:.1em;font-weight:400;clear:right}.recruitement_sect_box .rcrt_in_box2 p{margin-bottom:0;padding:0 0 0 10%;font-size:14px;font-weight:400}body.page-id-79 .pageheader2{display:none}.page_sdgs{margin-top:1em}article .entry-content p.fs11{font-size:1em}.page_sdgs .sdgs_about{width:100%;margin:1.5em 0;padding:1.5em .5em;background:#005EBC1A 0% 0% no-repeat padding-box}.page_sdgs .sdgs_about .sdgs_about_left{float:left;width:50%}.page_sdgs .sdgs_about .sdgs_about_right{float:left;width:50%;padding:7px 7px 3px;background-color:#fff}.sdgs_about_header{font-size:1.3em;font-weight:600;color:#005ebc;border-bottom:2px dotted #005ebc;padding:0 0 .4em .6em;margin:0 1em 0 0;line-height:1.0}.page_sdgs .sdgs_about .sdgs_about_left .sdgs_about_text{padding:1em;font-size:.75em;font-weight:400}.sdg_mine{margin-top:1.5em;width:100%;box-sizing:border-box;font-weight:400}.sdg_mine .sdg_img{float:left;width:25%;text-align:center}.sdg_mine .sdg_img img{max-width:110px}.sdg_mine .sdg_text{display:flex;align-items:center;float:left;width:74.5%;height:110px;font-size:.8em}.page_environment{margin-top:3em}article .entry-content .page_environment p{font-size:.9em}article .entry-content .page_environment p.fs12{font-size:1.1em;color:#000000A5}article .entry-content .page_environment h2{margin-bottom:.6em;letter-spacing:.04em}.work_box1_left{float:left;width:65%;min-width:400px}.work_box1_right{float:left;width:35%;min-width:150px}.work_box1_right .wb1r_box{text-align:center;margin-bottom:2em}.work_box1_right .wb1r_box img{width:275px}.work_box1_right .wb1r_box figure figcaption{position:relative;top:-3px;font-size:.8em;font-weight:400;opacity:1}.support_company{padding-top:1em}.work_box2{width:100%}.work_box2_left{float:left;width:30%;min-width:250px;padding-top:1.8em}.work_box2_left img{box-shadow:0px 3px 15px #00000029}.work_box2_right{float:left;width:69%;min-width:450px;padding:1.5em .5em 0 2em}.work_box2_right .wb2r_banners{float:left;clear:both;margin-top:1.65em}article .entry-content .page_environment .work_box2_right p{font-size:.85em}.work_box2_right .wb2r_banners .wb2r_img{float:left}.work_box2_right .wb2r_banners .wb2r_img2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;float:left;width:315px;height:180px;padding-top:30px;padding-left:10%;text-align:right}.work_box2_right .wb2r_banners .wb2r_img2 img{box-shadow:0px 3px 6px #00000029}.work_box2_right .wb2r_banners .wb2r_img2 .wb2r_img2_2{margin-top:0}.health_box1{width:100%}.health_box1_left{float:left;width:30%;min-width:250px}.health_box1_right{float:left;width:65%;min-width:450px;padding:1.5em .5em 0 2em}.article .health_box1_right p{font-size:.8em}.health_box1_right .hb1r_img{margin-top:1em}.health_box1_right .hb1r_img img{box-shadow:1px 3px 6px #00000029}.health_box2_left{float:left;width:35%}.article .health_box2_left p{font-size:.9em}.health_box2_right{float:left;display:grid;grid-template-columns:repeat(2,1fr);width:65%}.health_box2_right .hb2r_box{margin-bottom:.5em;padding:.1em;text-align:center}.health_box2_right .hb2r_box img{width:275px}.health_box2_right .hb2r_box figure figcaption{position:relative;top:-5px;font-weight:400;font-size:.85em}.page_health h3{font-size:1.2em}.cmplc_header{display:grid;grid-template-columns:68% 32%}article .cmplc_header h2{margin-bottom:.9em}article .cmplc_h_left p{padding-left:3.5em;font-size:1em;font-weight:600;color:#000000A5}.cmplc_h_right{margin-top:1.2em;padding-top:1.6em;text-align:center}.page_cmplc hr.mgn20{margin:.5em 0 2em}.cmplc_box1{padding-left:3.5em}article .entry-content .page_cmplc .cmplc_box1 p{font-size:.85em;font-weight:600}.article .cmplc_box1 ul{padding:.5em 0;font-weight:400}.article .cmplc_box1 ul li{list-style-type:none;font-size:.85em;line-height:2.0}.page_scrty .buttonbox{margin-top:1.5em}article .scrty_header p{padding-left:0;font-size:.95em;font-weight:600;color:#000000A5}.scrty_pmark_box{float:left;width:40%;text-align:center}.scrty_pmark_box img{width:130px}.scrty_btn_box{float:left;width:60%}.page_scrty .buttonbox button.bluebtn{width:70%;height:68px;font-size:1.5em;padding-top:.175em}.page_policy{margin-top:3.5em;font-size:.8em;font-weight:400}.article .page_policy h4{text-align:center;border:0}article .entry-content .page_policy p{font-size:1em;line-height:2.0}.page_policy ul{padding-left:0}.page_policy ul li{list-style-type:none;line-height:1.4;margin-bottom:1.8em;padding-left:1.95em;text-indent:-1.95em}.article .page_policy .scrty_treat h5{position:relative;left:-.6em;margin-bottom:.4em;padding:9px 10px 0 0;text-align:left;border:0;font-size:1em}.article .page_policy .scrty_treat p{padding:.5em 0 .8em 2em}.article .page_policy .scrty_treat ul{padding:0 0 0 2.5em}.page_policy .policy_pmark_box{width:30%;max-width:200px;padding-left:2%}.page_inquiryform{padding-top:0}article .page_inquiryform h1{margin:1em 0}article .entry-content .page_inquiryform p{margin-bottom:.8em;font-size:.9em}.form_box{display:table;border-collapse:collapse;margin:0 auto}body.page.column-narrow .article .page_inquiryform h2{margin:1.5em 0 1.2em;padding:0;text-indent:0;text-align:center}body.page.column-narrow .article .page_inquiryform h2:before{content:none}.page_inquiryform button{-webkit-appearance:none;border:1px solid #ddd;background-color:#f5f8fa;font-size:.9em;width:25%;height:2.5em}.page_inquiryform #contact_address2{margin-top:.3em}.info_treatment{background-color:#fff;border:0 solid #bbb;padding:0;margin:0 0 1.5em;font-size:.75em}.info_treatment .sysFormField{padding-left:1em;font-weight:400;font-size:.9em}.info_treatment b,.info_treatment .h5{display:inline-block;position:relative;left:0;padding-left:1em;text-indent:-1.95em;font-size:1.05em;font-weight:500}.info_treatment .h5a{font-size:1.05em;font-weight:600}.info_treatment .iqy_text2{padding-left:1.1em}.info_treatment .iqy_text3{padding-left:1.1em}.info_treatment ul.iqy_list{padding-left:1.9em;list-style:none}.info_treatment ul.iqy_list li{padding-left:1em;text-indent:-1.95em}.accept_check_box{margin:1.5em auto 1.5em auto;width:35%;min-width:300px;text-align:center;font-size:1.05em}.page_inquiryform .inputbtn_box{text-align:center}.page_inquiryform input[type=submit]{display:inline-block;margin:.5em auto;width:50%;min-width:200px;max-width:250px;font-size:1em}.page_inquiryform button,.page_inquiryform input[type=submit]{color:#fff;background:#666464 0% 0% no-repeat padding-box}.page_inquiry input[type=submit]{color:#fff;background:#666464 0% 0% no-repeat padding-box}.form_box .tr{display:table-row}.form_box label{display:table-cell;width:38%;height:100%;min-height:65px;padding:.4em .5% .4em 3.5%;font-weight:500;background:#efefef 0% 0% no-repeat padding-box;border:1px solid #9fa0a0;border-right:0}.form_box label.tall{vertical-align:top}.form_box label span.red{display:inline-block;position:relative;top:-2px;width:50px;height:24px;margin:0 0 0 .8em;text-align:center;color:#fff;font-size:.7em;font-weight:400;background:#fe4f4f 0% 0% no-repeat padding-box;border-radius:4px}.form_box div.td{display:table-cell;width:62%;padding:.5em .6em;border:1px solid #9fa0a0}.form_box .zip-button{margin-left:.5em;width:220px;background:#3d89c0}.page_rqrt_iqry button,.page_rqrt_iqry input[type=submit]{color:#fff}.page_rqrt_entry button,.page_rqrt_entry input[type=submit]{color:#fff}.page_inquiryform #rqrt_entry_address2{margin-top:.3em}.slick-dots li{width:14px;height:10px;margin:0 3px 0 1px}.slick-dots li button{width:6px;height:6px;padding:1px}.slick-dots li button:before{font-family:'slick';font-size:5px;line-height:20px;position:absolute;top:0;left:0;width:0;height:5px;transform:scale(.75)}.form_box .td label{background-color:transparent;margin:0;padding:0;width:auto;border:0}.form_box .tr_on{display:table-row}.form_box .tr_on label,.form_box .tr_on select{visibility:visible}.mw_wp_form_input .form_box .tr_off{display:none !important;display:block;height:0 !important;overflow:hidden !important}.mw_wp_form_input .form_box .tr_off label,.mw_wp_form_input .form_box .tr_off div.td{display:block;visibility:hidden !important;height:0 !important;border:0}@media screen and (max-width:834px){.form_box .tr_on{display:block}}.category-news-post .entry-content{margin:3em 2em 2em}.categoryid-4 .main{width:900px}.categoryid-4 .main .entry-content{min-height:300px}@media screen and (max-width:1580px){.main{margin-left:auto;margin-right:auto}}@media screen and (max-width:1099px){.slicknav_menu2{position:absolute;right:0;width:200px;background:#eeece0;padding:0;z-index:500;margin-top:10px;font-size:16px}.slicknav_menu2 .slicknav_btn{display:inline-block;margin:0 .5em 0 0;width:50px;height:50px;padding:.438em .625em;text-decoration:none;text-shadow:none;border-radius:0;background-color:transparent}.slicknav_menu2 .slicknav_menutxt{display:none}.slicknav_menu2 .slicknav_icon{float:left;margin:.45em 0 0 .148em}.slicknav_menu2 .slicknav_icon-bar{display:block;width:1.55em;height:.105em;border-radius:1px;background-color:#ddd;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.slicknav_menu2 .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.52em}.slicknav_menu2 ul.slicknav_nav{height:auto;padding:1em 0;background:rgba(24,24,24,.85);color:#fcfcfc;font-size:1.1em;border:0 solid #fff}.slicknav_menu2 .slicknav_nav a:hover{border-radius:auto;background:0 0;color:#fff}.slicknav_menu2 ul.slicknav_nav.slicknav_hidden{position:relative;right:-200px;width:0;transition:.3s}.slicknav_menu2 ul.slicknav_nav.slicknav_open{position:relative;right:0;width:200px;transition:.3s}.slicknav_menu2 ul.slicknav_nav li.menu-item{height:45px;background:#eeece0 0% 0% no-repeat padding-box;color:#000;border:0 solid #fff}.slicknav_menu2 ul.slicknav_nav li.menu-item .caption-wrap{display:inline-block;width:140px}.slicknav_menu2 ul.slicknav_nav li.menu-item a{padding:5px 10px 5px 13%;margin:2px 5px;text-decoration:none;color:#fff}.slicknav_menu2 .slick-dots{display:block!important;bottom:-20px}.slicknav_nav2 .caption-wrap{display:inline-block}.slicknav_menu2 ul.slicknav_nav li.menu-item.rows2{height:65px}.slicknav_menu2 ul.slicknav_nav li.menu-item .item-label{display:inline-block}.slicknav_menu2 .snm-new{line-height:1.08rem;width:140px;height:45px;padding-top:14px;background:#e23c3e 0% 0% no-repeat padding-box}.slicknav_menu2 .snm-mid{line-height:1.08rem;width:140px;height:45px;padding-top:7px;background:#0075c4 0% 0% no-repeat padding-box}.slicknav_menu2 .snm-part{line-height:1.08rem;width:140px;height:45px;padding-top:2px;background:#6d9f49 0% 0% no-repeat padding-box}.slicknav_menu2 .snm-inquery{line-height:1.08rem;width:140px;height:45px;padding-top:4px;background:rgba(255,255,255,.1)}.slicknav_menu2 .rmt-small{font-size:.6em}.slicknav_menu2 .rmt-msmall{font-size:.85em}}@media screen and (max-width:1023px){body.page.column-narrow .content-in main{margin:0 auto}}@media screen and (max-width:834px){body{image-rendering:-webkit-optimize-contrast}.pcnone{display:block}.spnone{display:none}.pageheader2 h1{font-size:1.4em;letter-spacing:0em}body.page.column-narrow .article h2{padding:0;font-size:1.25em;vertical-align:middle;padding-left:1.3em;text-indent:-1.35em}body.page.column-narrow .article h2:before,body.page.column-narrow .article h2:after{width:18px;height:18px;top:-.115m}body.page.column-narrow .article h2:before{margin-right:9px}body.page.column-narrow .article h2:after{margin-left:9px}.bodyafter_box{display:block;position:absolute;top:0;margin:10px 0 0 2%;padding-top:0;max-width:250px;height:50px}.bodyafter_right_box{display:none}.slicknav_menu{background:#eeece0;padding:0;z-index:500;right:0}.slicknav_btn{display:inline-block;margin:0 .5em 0 0;width:50px;height:50px;padding:.438em .625em;text-decoration:none;text-shadow:none;border-radius:0;background-color:#eeece0}.slicknav_menu .slicknav_menutxt{display:none}.slicknav_menu .slicknav_icon{float:left;margin:.45em 0 0 .148em}.slicknav_menu .slicknav_icon-bar{display:block;width:1.55em;height:.105em;border-radius:1px;background-color:#111;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.52em}ul.slicknav_nav li.menu-item{height:45px;background:#eeece0 0% 0% no-repeat padding-box;color:#000;border:0 solid #fff}ul.slicknav_nav li.menu-item a{padding:5px 10px 5px 13%;margin:2px 5px;text-decoration:none;color:#000}.slick-dots{display:block!important;bottom:-20px}#header-search{display:none;width:100%;height:35px}body.page.column-narrow .content-in main{padding:0 1em 20px}body.front-top-page #content{margin:1.2em 0 .7em;padding:0 1em}.top_menu_gridbox .top_menu_griditem{position:relative;width:100%;max-width:250px;height:180px;display:inline-block;align-items:flex-end}.top_menu_gridbox{display:grid;grid-template-rows:230px 230px;grid-template-columns:50% 50%}#index_bottom_menu.top_menu_gridbox{grid-template-columns:50% 50%}body #custom_html-5.widget{margin-bottom:0}#top_bottom_banners{display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:85%;margin:3.2em auto 1em auto}#top_bottom_banners .t_b_banner3{max-width:210px;padding-left:40px}.sidebar{width:90%;margin:0 auto;padding:0;text-align:center}#sidebar_r .bnrsdw img{box-shadow:0px 3px 6px #00000029}#sidebar_r .pmark{text-align:center}body.front-top-page main{width:100%}.navi-footer-in>.menu-footer li.menu-item{display:flex;flex:1 1 auto;text-align:center;align-items:center}.navi-footer-in>.menu-footer li.menu-item a{display:inline-block;width:100%;padding-top:1em;padding-bottom:1em}#post-15 .lcp_catlist{margin-left:2em}#post-15 .lcp_catlist .lcp_title{max-width:65%}dl.company_info.company_history dt{padding-left:5%}dl.company_info dd.bord_members dl dt{width:16%;min-width:48px}#branch_list{margin:4em auto 0 auto;width:96%;text-align:center}#branch_list .branch{float:none;max-width:410px;margin:2em auto .1em auto;width:98%;text-align:left}#branch_list .branch_address{float:none;width:100%}#branch_list .branch_pic{float:none;max-width:400px;height:auto}#branch_list hr.dotted{margin:1.5em 0 0}#company_history,#coporatemark{margin:4em auto 0 auto;width:96%}body.page.column-narrow .article .page_business .p_bs_text h2{text-align:left}.page_business .p_bs_box{float:none;max-width:700px;margin:0 auto;text-align:center}.p_bs_box.pgsb_type1 .p_bs_text,.p_bs_box.pgsb_type2 .p_bs_text{float:none;width:95%;max-width:95%;margin:0 auto;text-align:left}article .entry-content .page_business p{padding:0 1em}article .entry-content .page_business .pgsb_type1_1 p{padding:0 1em}article .entry-content .page_business .pgsb_type2 p{padding:0 1em}.p_bs_box.pgsb_type1 .p_bs_image,.p_bs_box.pgsb_type2 .p_bs_image{float:none;width:95%;min-width:95%;max-width:95%;margin:0 auto}.recruitement_sect_box{width:95%;max-width:505px;margin:0 auto .1em auto;text-align:center}.recruitement_sect_box .rcrt_in_box1{float:none;width:100%;min-width:100%;text-align:center}.recruitement_sect_box .rcrt_in_box2{float:none;width:100%;min-width:100%;text-align:left}.recruitement_sect_box dl dt{width:26%;padding:0}.recruitement_sect_box dl dd{width:73%}.recruitement_sect_box .rcrt_in_box2 p{padding:0 0 0 7%}.rcrt_button_outer{float:none;margin:2.5em auto 20px auto;width:100%}.rcrt_button_outer .buttonbox{text-align:center}.rcrt_button_outer button{width:85%}button.orangebtn{font-size:1em}button.greenbtn{font-size:1em}.rcrt_button_favoita{float:none;margin-top:1.5em;width:100%;text-align:center}.page_sdgs .sdgs_about{margin:1.5em 0 2em;padding:1.5em .5em .5em}.page_sdgs .sdgs_about .sdgs_about_left{float:none;width:100%}.page_sdgs .sdgs_about .sdgs_about_right{float:none;width:100%;padding:7px 7px 3px;text-align:center;background-color:#fff}article .entry-content .page_sdgs p.fs11{padding:0 1em}.sdg_mine{margin-top:1.5em}.sdg_mine .sdg_img{float:none;width:100%;text-align:center}.sdg_mine .sdg_text{display:block;float:none;width:88%;height:auto;margin:.6em 6% 0;font-size:.8em}.work_box1_left{float:none;width:90%;min-width:250px;margin:0 5%}.work_box1_right{float:none;width:94%;min-width:150px;margin-top:1em}.article h2.toolong{font-size:1.05em;letter-spacing:0em}body.page.column-narrow .article h2.toolong:before,body.page.column-narrow .article h2.toolong:after{width:15px;height:15px;top:-.12em}body.page.column-narrow .article h2.toolong:before{margin-right:5px}body.page.column-narrow .article h2.toolong:after{margin-left:5px}article .entry-content .page_environment p{font-size:.9em;width:90%;margin:1.05em 5% 0}.work_box2{text-align:center}.work_box2_left{float:none;width:100%;text-align:center}.work_box2_right{float:none;width:100%;min-width:250px;padding:1.5em 0 0;margin:0 auto;text-align:center}.work_box2_right .wb2r_banners{float:none;margin-top:0;text-align:center}.work_box2_right .wb2r_banners .wb2r_img{float:none;width:100%}.work_box2_right .wb2r_banners .wb2r_img2{display:block;float:none;width:100%;margin-top:2em;padding-left:0;text-align:center}.health_box1{width:90%;margin:0 5%;text-align:center}.health_box1 p{text-align:left}.health_box1_left{float:none;width:100%}.health_box1_right{float:none;width:100%;min-width:250px;padding:0}.health_box2_left{float:none;width:80%;min-width:250px;margin:0 auto}.health_box2_right{float:none;display:block;width:100%;text-align:center;margin-top:1.5em}.cmplc_header{display:block}article .cmplc_h_left p{padding:0;width:85%;margin:0 auto;font-size:1em;font-weight:600;color:#000000A5}.page_cmplc hr.mgn20{margin:1.6em 0 2em}.cmplc_box1{padding:0;width:90%;margin:0 auto}.page_scrty p{padding:0;width:90%;margin:0 auto}.scrty_pmark_box{float:left;width:22%;padding:3%}.scrty_btn_box{float:left;width:77%;padding-left:1%}.page_scrty .buttonbox button.bluebtn{width:97%;height:45px;font-size:1.3em;padding-top:.125em;border-radius:5px}.page_inquiryform .form_box{float:none;display:block}.page_inquiryform .form_box .tr{display:table;width:100%}.page_inquiryform .form_box .tr label{display:flex;align-items:center;width:100%;border-right:1px solid #9fa0a0;border-bottom:0}.page_inquiryform .form_box .tr .td{display:block;width:100%;border-bottom:0}.page_inquiryform .form_box .tr .td .input_tel{width:70px}.page_inquiryform .form_box .tr:last-child{border-bottom:1px solid #9fa0a0}.accept_check_box{margin:1.5em auto 1.5em auto;width:75%;min-width:300px}.page_inquiryform.page_rqrt_entry .form_box .tr_recruit_type .td label{display:inline-block;width:auto;border-right:0 solid #9fa0a0;border-bottom:0}.page_sitemap .sitemap_box{line-height:2.5;font-weight:400}}@media screen and (max-width:480px){.bodyafter_box .bodyafter_logo_box{margin-left:.25em;max-width:240px}.pageheader{width:100%;height:38px;display:flex;background-size:35%}.pageheader h1{padding:.02em;font-size:18px;letter-spacing:.05em;position:relative;z-index:2;top:3px}.pageheader .pageheader_left{width:55px}.pageheader .pageheader_center{width:50%;max-width:300px;min-width:155px;margin-right:auto}.pageheader .pageheader_right{margin-left:auto;width:125px}.entry-content{margin-top:1em;margin-bottom:1.5em}.slick-dots li{width:6px;height:10px;margin:0 5px 0 4px}.slick-dots li button:before{font-size:5px;line-height:12px;top:0;left:0;transform:scale(.4)}#custom_html-6{margin:0 auto 0px auto;padding-top:0}.top_menu_gridbox{display:grid;grid-template-rows:auto auto;grid-template-columns:50% 50%;margin:0 auto 1em auto;width:96%}#index_bottom_menu.top_menu_gridbox{grid-template-rows:auto auto}.top_menu_gridbox .top_menu_griditem{max-width:250px;height:auto;display:inline-block;align-items:flex-end}#index_bottom_menu.top_menu_gridbox .top_menu_griditem{height:auto}.top_menu_gridbox .top_menu_griditem .tmgi_img{height:auto}#index_bottom_menu.top_menu_gridbox .top_menu_griditem .tmgi_img{height:auto}.top_menu_gridbox a{margin:0 .5em}.top_menu_gridbox .top_menu_griditem .tmgi_text{position:relative;top:-.45em;width:100%;height:32px;font-size:1em;padding:0 0 .5em 1%}main.main,div.sidebar{padding:0;margin:10px 0;border-width:0;width:98%}#top_bottom_banners{display:flex;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:95%;max-width:260px;margin:3.2em auto 1em auto}#top_bottom_banners .t_b_banner1{height:60px;width:100%}#top_bottom_banners .t_b_banner2{height:60px;width:150px;padding-top:10px}#top_bottom_banners .t_b_banner3{height:60px;width:55px;padding-left:0}#top_bottom_banners .t_b_banner3 img{max-width:60px;max-height:55px}body.front-top-page #content{margin:1.2em 0 .7em;padding:0 1em}article#post-15{margin-top:0}.body #custom_html-7.widget{margin-bottom:.35em}article#post-15 footer.article-footer{padding:.35em}#post-15 .lcp_catlist{margin-left:.1em;padding-left:0;font-size:.9em}#footer{height:auto !important;color:#fff}.navi-footer-in>.menu-footer li.menu-item{width:46%;height:60px}.go-to-top{position:fixed;display:none;right:40px;bottom:40px}dl.company_info{font-size:.8em}dl.company_info dd{margin-left:2px;padding-left:.1em}dl.company_info dd.bord_members div.member{min-width:90%;margin:.1em 0 1.5em .1em}dl.company_info dd.bord_members div.member .member_left{float:left;margin-bottom:1em;width:100%}dl.company_info dd.bord_members dl dt{width:16%;min-width:40px}dl.company_info dd.bord_members div.member .member_image{float:none;width:45%}dl.company_info.company_history dt{padding-left:.1em;width:25%}dl.company_info.company_history dd{width:71%}#coporatemark .cm_img img{width:45%}body.page.column-narrow .article h2.toolong{font-size:1.05em;letter-spacing:0em}.pageheader .page_type_security h1 br.sponly{display:inline}.page_inquiryform .form_box .tr .td .zip-button{margin-top:.6em;margin-left:1.1em}}.entry-content>*,.article p,.demo .entry-content p,.article dl,.article ul,.article ol,.article blockquote,.article pre,.article table,.article .toc,.body .column-wrap,.body .new-entry-cards,.body .popular-entry-cards,.body .navi-entry-cards,.body .box-menus,.body .ranking-item,.body .rss-entry-cards,.body .widget,.body .author-box,.body .blogcard-wrap,.body .login-user-only,.body .information-box,.body .question-box,.body .alert-box,.body .information,.body .question,.body .alert,.body .memo-box,.body .comment-box,.body .common-icon-box,.body .blank-box,.body .button-block,.body .micro-bottom,.body .caption-box,.body .tab-caption-box,.body .label-box,.body .toggle-wrap,.body .wp-block-image,.body .booklink-box,.body .kaerebalink-box,.body .tomarebalink-box,.body .product-item-box,.body .speech-wrap,.body .wp-block-categories,.body .wp-block-archives,.body .wp-block-archives-dropdown,.body .wp-block-calendar,.body .ad-area,.body .wp-block-gallery,.body .wp-block-audio,.body .wp-block-cover,.body .wp-block-file,.body .wp-block-media-text,.body .wp-block-video,.body .wp-block-buttons,.body .wp-block-columns,.body .wp-block-separator,.body .components-placeholder,.body .wp-block-search,.body .wp-block-social-links,.body .timeline-box,.body .blogcard-type,.body .btn-wrap,.body .btn-wrap a,.body .block-box,.body .wp-block-embed,.body .wp-block-group,.body .wp-block-table,.body .scrollable-table,.body .wp-block-separator,.body .wp-block,.body .video-container,.comment-area,.related-entries,.pager-post-navi,.comment-respond,.is-root-container>*,[data-type="core/freeform"]{margin-bottom:.1em}