﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}body{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "游ゴシック", "Yu Gothic", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;color:#000;font-weight:400;font-style:normal;line-height:normal;-webkit-text-size-adjust:100%}ul{padding-inline-start:0px;list-style:none}a{color:#333;text-decoration:none;transition:all 500ms ease}a:hover{opacity:0.5}table{border-collapse:collapse;border-spacing:0}img{width:100%;display:block}header{width:100%;background-image:url(../images/header_bg.png);background-position:left top;background-repeat:repeat-x;position:relative;box-shadow:0px 3px 6px #00000029;-webkit-box-shadow:0px 3px 6px #00000029;z-index:9999}header #head{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}header #head #log h1{color:#fff;font-size:8pt}header #head #log h2{padding-top:13px;font-size:30px}header #head #log h2 a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header #head #log h2 a img{width:76px;margin-right:10px}#wrapper{width:100%}#side_menu ul{margin-bottom:30px}#side_menu ul li{margin:10px 0;border-bottom:1px solid #ddd;font-size:15px}#side_menu ul li a{width:100%;padding:10px 20px;display:block;font-weight:bold}#side_menu ul li a:hover img{opacity:0.5}#side_con{margin-top:35px}#page_top{margin:0 auto}#page_top a{width:91px;margin:0 0 5px auto;text-align:center;display:block}#page_top img{width:31px;margin:0 auto}footer{width:100%}#footer{width:100%;padding:10px 0 15px 0;background-color:#084260}#f_nav{text-align:left;margin:0 auto}#f_nav ul{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;padding:8px 0 0 0;list-style-type:none}#f_nav ul li{padding:0 15px;border-left:1px solid #fff;border-right:1px solid #fff;line-height:1.5em}#f_nav ul li a{color:#fff}#f_nav ul li+li{border-left-width:0;border-right:1px solid #fff}#f_inner{margin:10px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}#f_inner #f_log{margin-right:30px}#f_inner #f_add ul{margin:15px 0 0 0}#f_inner #f_add ul li{line-height:1.5em}#f_inner #f_add ul .tel{margin-top:15px}#copyright{margin:0 auto;color:#fff;text-align:right}#copyright a{color:#fff}@media (max-width: 767px){.bp,.bt,.bpt{display:none}#nav{position:relative;z-index:99999}#nav li{margin-bottom:0;border-bottom:1px solid #ddd}#nav li:nth-last-child(1){border:none}#nav li a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:15px;background-color:#f7f7f7;font-weight:bold}#nav li a:after{content:"〉"}#sp_contact{width:90%;margin:0 auto;padding:0 24px}#sp_contact ul{list-style-type:none;text-align:right;line-height:1.8em}#sp_contact ul .tel{font-size:22px;color:#9f8a5d}#sp_contact ul .tel span{font-size:14px}#sp_contact ul .hour{font-size:15px}header{height:88px;position:fixed}header #head{width:100%;position:relative}header #head #log{width:300px;padding-left:20px}header #head #log h2{padding-top:20px;font-size:20px}header #head #log h2 a{width:130px}header #head #log h2 a img{width:76px;margin-right:10px}header #head #contact{display:none}header #head #h_contbt{width:73px;margin-top:17px;position:absolute;right:84px}header #head #h_contbt a{display:block}.home #contents{margin:30px auto 130px auto;padding:0}#contents{width:85%;margin:0 auto 130px auto;padding-top:100px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#contents #left{width:100%}#contents #right{display:none}#contents #left2{display:none}#contents #right2{width:100%}#page_top{width:90%}#f_nav{display:none}#f_inner{width:90%;text-align:center}#f_inner #f_log{margin:0 auto}#f_inner #f_add{width:100%}#copyright{width:90%;text-align:center}}@media (min-width: 768px) and (max-width: 1000px){.bp,.bs{display:none}#sp_contact{display:none}#nav{position:relative;z-index:99999}#nav li{margin-bottom:0;border-bottom:1px solid #ddd}#nav li:nth-last-child(1){border:none}#nav li a{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:15px;background-color:#f7f7f7;font-weight:bold}#nav li a:after{content:"〉"}header{height:88px;position:fixed}header #head{width:100%;position:relative}header #head #log{width:300px;padding-left:20px}header #head #log h2 a img{width:76px;margin-right:10px}header #head #contact{width:200px;position:absolute;right:180px}header #head #contact ul{list-style-type:none;margin:29px 20px 0 0;text-align:right;line-height:1.8em}header #head #contact ul .tel{font-size:22px;color:#9f8a5d}header #head #contact ul .tel span{font-size:14px}header #head #contact ul .hour{font-size:15px}header #head #h_contbt{width:92px;position:absolute;right:84px}.home #contents{margin:30px auto 130px auto;padding:0}#contents{width:90%;margin:0 auto 130px auto;padding-top:100px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#contents #left{width:100%}#contents #right{display:none}#contents #left2{display:none}#contents #right2{width:100%}#page_top{width:90%}#f_nav{width:90%}#f_nav ul{width:100%}#f_inner{width:90%}#copyright{width:90%;margin-top:-30px}}@media (min-width: 1000px){.bt,.bs{display:none}#nav button{display:none}#sp_contact{display:none}header{height:88px}header #head{width:960px}header #head #log{width:455px}header #head #log h2 a img{width:76px;margin-right:10px}header #head #contact{width:400px}header #head #contact ul{list-style-type:none;margin:29px 20px 0 0;text-align:right;line-height:1.8em}header #head #contact ul .tel{font-size:22px;color:#9f8a5d}header #head #contact ul .tel span{font-size:14px}header #head #contact ul .hour{font-size:15px}header #head #h_contbt{width:92px}nav{width:100%;margin:0 auto;padding-bottom:19px;border-bottom:1px solid #ddd;border-top:1px solid #ddd}nav ul{width:960px;margin:19px auto 0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}nav ul li{width:160px;padding:5px 0;border-left:1px solid #ddd;text-align:center}nav ul li a{display:block;font-weight:bold}nav ul li a:hover{color:#084260}nav ul li:nth-last-child(1){border-right:1px solid #ddd}#contents{width:960px;margin:30px auto 130px auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#contents #left{width:660px}#contents #right{width:270px}#contents #left2{width:218px}#contents #right2{width:690px}#side_contact{width:218px;margin:30px auto 0 auto}#side_menu ul{width:220px;margin-bottom:30px}#side_menu ul li{margin:10px 0;border-bottom:1px solid #ddd;font-size:15px}#side_menu ul li a{width:100%;padding:10px 20px;display:block}#page_top{width:960px}#f_nav{width:960px}#f_nav ul{width:960px}#f_inner{width:960px}#copyright{width:960px;margin-top:-30px}}@media (min-width: 1024px){#breadcrumb{margin-bottom:5px}#page_tit h2{margin:20px 0 25px 0;padding-bottom:20px;font-size:25px;border-bottom:1px solid #ddd}#page_tit p{line-height:2.5em}.contact_ban{margin-top:90px}.contact_ban .sp{display:none}.tit01{width:100%;margin-top:25px}.tit01 h2{margin-bottom:20px;padding-bottom:20px;font-size:25px;border-bottom:1px solid #ddd}.tit01 h3{margin-bottom:20px;padding-bottom:20px;font-size:18px;font-weight:normal;border-bottom:1px solid #ddd}.tit01 p{line-height:2.5em;font-size:15px}.tit02{width:100%;margin:0 auto;font-size:20px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tit02:before{margin-right:10em}.tit02:after{margin-left:10em}.tit02:before,.tit02:after{content:"";flex-grow:1;height:1px;background:#ddd;display:block}.con_box{margin-top:50px}.con_box .con{margin-top:60px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con:nth-child(1){margin-top:0}.con_box .con .img{width:304px}.con_box .con .img.bs_r img{box-shadow:10px 10px 8px #00000015}.con_box .con .img.bs_l img{box-shadow:-10px 10px 8px #00000015}.con_box .con .txt{width:336px}.con_box .con .txt h3{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;font-size:20px;font-weight:bold}.con_box .con .txt h3 span{margin-bottom:5px;font-size:15px;display:block}.con_box .con .txt p{line-height:2.5em;font-size:15px}.con_box .con .txt dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con .txt dl dt{width:30%}.con_box .con .txt dl dd{width:70%}.con_box .con .txt dl dd a{text-decoration:underline}.con_box .con .txt dl .tel,.con_box .con .txt dl .mail{text-decoration:none}.con_box .con_p{margin-top:30px}.con_box .con_p:nth-child(1){margin-top:0}.con_box .con_p p{line-height:2.5em;font-size:15px}.con_box .con_table{margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px}.con_box .con_table dt{width:20%;margin-bottom:5px}.con_box .con_table dd{width:80%;margin-bottom:5px}.con_box .con_table dd a{text-decoration:underline}.con_box .con_table .tel,.con_box .con_table .mail{text-decoration:none}.con_box .con_link{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con_link .con{margin:0;width:32%}.con_box .con_link .con a{width:100%;margin:0 auto;display:block;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_box .con_link .con a:after{content:"〉";font-size:18px;margin-left:15px}.con_box .con_link .con:nth-child(1) a img{width:48%}.con_box .con_link .con:nth-child(2) a img{width:65%}.con_box .con_link .con:nth-child(3) a img{width:48%}#main{width:100%;height:558px;background-image:url(../images/main_img.jpg);z-index:1;background-position:center center;background-repeat:no-repeat;background-size:cover}#main #main_txt{width:272px;top:28%;left:20%;display:block;position:absolute;z-index:999}#top_con{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}#top_con .con{width:210px}#top_con .con h3{font-size:18px}#top_con .con p{margin-top:10px}#news{margin-top:50px}#news h3{font-size:20px}#news ul{padding-left:10px}#news ul li{padding-top:14px;padding-bottom:14px;border-bottom:1px dashed #d8d8d8}#news ul li .new,#news ul li .eve{color:#fff;margin:0 14px;padding:0 18.5px;text-align:center}#news ul li .new{background-color:#9F8A5D}#news ul li .eve{background-color:#c0d3bf}.name{font-size:20px;text-align:right;font-weight:bold}.name span{margin-right:10px;font-size:13px}#company #senjin .tit02 h2 img{width:120px}#job .job_link{margin-top:30px}#job .job_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#job .job_link ul li{width:30%;border:1px solid #707070;box-shadow:0px 3px 6px #00000029;font-size:17px}#job .job_link ul li a{padding:12px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#job .job_link ul li a:after{content:"";width:18px;height:18px;background-image:url(../images/bt.png);background-size:18px;background-position:center 95%;background-repeat:no-repeat}#job .job_link ul li:nth-child(1) p{position:relative;left:26%}#job .job_link ul li:nth-child(2) p{position:relative;left:36%}#job .job_link ul li:nth-child(3) p{position:relative;left:35%}#job .job_con{width:95%;margin:30px auto 0 auto;padding:20px 25px;border:1px solid #707070}#job .job_con .tit{width:100%;padding-bottom:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px dashed #707070}#job .job_con .tit h3{font-size:25px}#job .job_con .tit span{height:30px;padding:0 10px;border:1px solid #707070;font-size:15px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#job .job_con .det{margin-top:20px}#job .job_con .det dl dt{width:15%}#job .job_con .det dl dd{width:85%}#job .job_con .det dl h3{width:100%;margin-bottom:15px}#job .job_con .det .con_table{margin-top:0}#contactform .contact_cau{margin-bottom:50px}#contactform .contact_cau:nth-child(1){margin-top:50px}#contactform .contact_cau h3{margin-bottom:20px;padding-bottom:20p;font-size:25px;border-bottom:1px solid #ddd}#contactform .contact_cau .tel{font-size:25px;font-weight:bold}#contactform .contact_cau .tel a{color:#084260}#contactform .contact_cau p{font-size:15px}#contactform .contact_cau .cau{margin-top:20px;padding:20px;border:1px solid #dddd;font-size:13px}#contactform .contact_cau .cau span{width:100%;display:block;font-weight:bold}#contactform .must{color:#c5004c;font-weight:bold}#contactform .must_n{color:#fff}#contactform form#mailformpro .mfp.add input{width:40%}#contactform form#mailformpro .mfp input{width:100%;padding:14px 10px;background-color:#EEF2F3;border:1px solid #e6e6e6;box-sizing:border-box}#contactform form#mailformpro .mfp textarea{width:100% !important;padding:10px;background-color:#EEF2F3;border:1px solid #e6e6e6;box-sizing:border-box}#contactform form#mailformpro .mfp select{width:100%;padding:10px}#contactform form#mailformpro dl dd{padding:0 0 25px 170px}.mfp_buttons .mfp_element_submit,.mfp_buttons .mfp_element_reset,.mfp_buttons .mfp_element_button,.mfp_buttons button.mfp_next,.mfp_buttons button.mfp_prev{width:276px;margin-top:30px;padding:25px 0;background-color:#EEF2F3;font-size:14px;border:none}.mfp_buttons .mfp_element_submit{background-color:#084260;color:#fff}.mfp_buttons button{margin-right:30px}.mfp_buttons button:nth-child(2){margin-right:0}.mfp_buttons button:hover{cursor:pointer}.mfp_buttons #mfp_button_send{width:140px;margin-top:20px;padding:10px 0;background-color:#084260;font-size:13px;border:none;color:#fff}.mfp_buttons #mfp_button_cancel{width:140px;margin-top:20px;padding:10px 0;background-color:#EEF2F3;font-size:13px;border:none}}@media (max-width: 1024px) and (min-width: 768px){.zdo_drawer_menu *{margin:0;padding:0;outline:none;border:none;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;text-decoration:none;list-style:none}.zdo_drawer_menu a{color:inherit;text-decoration:none}.zdo_drawer_menu a:visited{color:inherit}.zdo_drawer_menu .zdo_drawer_bg{width:100%;height:100%;position:fixed;z-index:999;background-color:rgba(51,51,51,0.5);display:none;top:0;left:0}.zdo_drawer_menu .zdo_drawer_button{display:block;background:none;border:none;padding:0;width:42px;letter-spacing:0.1em;cursor:pointer;position:fixed;top:30px;right:21px;z-index:1001;text-align:center;outline:none}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar{width:49px}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1{transform:rotate(30deg)}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2{opacity:0}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3{transform:rotate(-30deg)}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text{display:none}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close{display:block}.zdo_drawer_menu .zdo_drawer_bar{display:block;height:2px;margin:10px 0;transition:all 0.2s;transform-origin:0 0}.zdo_drawer_menu .zdo_drawer_text{text-align:center;font-size:10px}.zdo_drawer_menu .zdo_drawer_close{letter-spacing:0.08em;display:none}.zdo_drawer_menu .zdo_drawer_menu_text{display:block}.zdo_drawer_menu .zdo_drawer_nav_wrapper{width:312px;height:100%;transition:all 0.2s;transform:translate(312px);position:fixed;top:0;right:0;z-index:1000;background-color:#FFF}.zdo_drawer_menu .zdo_drawer_nav_wrapper.open{transform:translate(0)}.zdo_drawer_menu.left .zdo_drawer_button{right:auto;left:32px}.zdo_drawer_menu.left .zdo_drawer_nav_wrapper{transform:translate(-312px);right:auto;left:0}.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open{transform:translate(0)}.zdo_drawer_menu .zdo_drawer_nav{padding:100px 24px 50px 24px}.zdo_drawer_menu .zdo_drawer_nav li{font-size:16px;margin-bottom:15px}.zdo_drawer_menu .zdo_drawer_button{color:#084260}.zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar{background-color:#084260}#breadcrumb{margin-bottom:5px}#page_tit h2{margin:20px 0 25px 0;padding-bottom:20px;font-size:25px;border-bottom:1px solid #ddd}#page_tit p{line-height:2.5em}.contact_ban{margin-top:90px}.contact_ban .sp{display:none}.tit01{width:100%;margin-top:25px}.tit01 h2{margin-bottom:20px;padding-bottom:20px;font-size:25px;border-bottom:1px solid #ddd}.tit01 h3{margin-bottom:20px;padding-bottom:20px;font-size:18px;font-weight:normal;border-bottom:1px solid #ddd}.tit01 p{line-height:2.5em;font-size:15px}.tit02{width:100%;margin:0 auto;font-size:20px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tit02:before{margin-right:10em}.tit02:after{margin-left:10em}.tit02:before,.tit02:after{content:"";flex-grow:1;height:1px;background:#ddd;display:block}.con_box{margin-top:50px}.con_box .con{margin-top:60px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con:nth-child(1){margin-top:0}.con_box .con .img{width:45%}.con_box .con .img.bs_r img{box-shadow:10px 10px 8px #00000015}.con_box .con .img.bs_l img{box-shadow:-10px 10px 8px #00000015}.con_box .con .txt{width:47%}.con_box .con .txt h3{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;font-size:20px;font-weight:bold}.con_box .con .txt h3 span{margin-bottom:5px;font-size:15px;display:block}.con_box .con .txt p{line-height:2.5em;font-size:15px}.con_box .con .txt dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con .txt dl dt{width:30%}.con_box .con .txt dl dd{width:70%}.con_box .con .txt dl dd a{text-decoration:underline}.con_box .con .txt dl .tel,.con_box .con .txt dl .mail{text-decoration:none}.con_box .con_p{margin-top:30px}.con_box .con_p:nth-child(1){margin-top:0}.con_box .con_p p{line-height:2.5em;font-size:15px}.con_box .con_table{margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con_table dt{width:30%}.con_box .con_table dd{width:70%}.con_box .con_table dd a{text-decoration:underline}.con_box .con_table .tel,.con_box .con_table .mail{text-decoration:none}.con_box .con_link{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con_link .con{margin:0;width:32%}.con_box .con_link .con a{width:100%;margin:0 auto;display:block;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_box .con_link .con a:after{content:"〉";font-size:18px;margin-left:15px}.con_box .con_link .con a img{width:48%}.con_box .con_link .con:nth-child(1) a img{width:48%}.con_box .con_link .con:nth-child(2) a img{width:65%}.con_box .con_link .con:nth-child(3) a img{width:48%}#main{width:100%;height:558px;background-image:url(../images/main_img.jpg);z-index:1;background-position:center center;background-repeat:no-repeat;background-size:cover}#main #main_txt{width:272px;top:25%;left:10%;display:block;position:absolute;z-index:999}#top_con{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}#top_con .con{width:30%}#top_con .con h3{font-size:18px}#top_con .con p{margin-top:10px}#news{margin-top:50px}#news h3{font-size:20px}#news ul{padding-left:10px}#news ul li{padding-top:14px;padding-bottom:14px;border-bottom:1px dashed #d8d8d8}#news ul li .new,#news ul li .eve{color:#fff;margin:0 14px;padding:0 18.5px;text-align:center}#news ul li .new{background-color:#9F8A5D}#news ul li .eve{background-color:#c0d3bf}.name{font-size:20px;text-align:right;font-weight:bold}.name span{margin-right:10px;font-size:13px}#job .job_link{margin-top:30px}#job .job_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#job .job_link ul li{width:30%;border:1px solid #707070;box-shadow:0px 3px 6px #00000029;font-size:17px}#job .job_link ul li a{padding:12px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#job .job_link ul li a:after{content:"";width:18px;height:18px;background-image:url(../images/bt.png);background-size:18px;background-position:center 95%;background-repeat:no-repeat}#job .job_link ul li:nth-child(1) p{position:relative;left:26%}#job .job_link ul li:nth-child(2) p{position:relative;left:36%}#job .job_link ul li:nth-child(3) p{position:relative;left:35%}#job .job_con{width:95%;margin:30px auto 0 auto;padding:20px 25px;border:1px solid #707070}#job .job_con .tit{width:100%;padding-bottom:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px dashed #707070}#job .job_con .tit h3{font-size:25px}#job .job_con .tit span{height:30px;padding:0 10px;border:1px solid #707070;font-size:15px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#job .job_con .det{margin-top:20px}#job .job_con .det dl dt{width:15%}#job .job_con .det dl dd{width:85%}#job .job_con .det dl h3{width:100%;margin-bottom:15px}#job .job_con .det .con_table{margin-top:0}#company #senjin .tit02 h2 img{width:120px}#contactform .contact_cau{margin-bottom:50px}#contactform .contact_cau:nth-child(1){margin-top:50px}#contactform .contact_cau h3{margin-bottom:20px;padding-bottom:20p;font-size:25px;border-bottom:1px solid #ddd}#contactform .contact_cau .tel{font-size:35px;font-weight:bold}#contactform .contact_cau .tel a{color:#084260}#contactform .contact_cau .cau{margin-top:20px;padding:20px;border:1px solid #dddd}#contactform .contact_cau .cau span{width:100%;display:block;font-weight:bold}#contactform .must{color:#c5004c;font-weight:bold}#contactform .must_n{color:#fff}#contactform form#mailformpro .mfp.add input{width:40%}#contactform form#mailformpro .mfp input{width:100%;padding:14px 10px;background-color:#EEF2F3;border:1px solid #e6e6e6;box-sizing:border-box}#contactform form#mailformpro .mfp textarea{width:100% !important;padding:10px;background-color:#EEF2F3;border:1px solid #e6e6e6;box-sizing:border-box}#contactform form#mailformpro .mfp select{width:100%;padding:10px}#contactform form#mailformpro dl dd{padding:0 0 25px 170px}.mfp_buttons .mfp_element_submit,.mfp_buttons .mfp_element_reset,.mfp_buttons .mfp_element_button,.mfp_buttons button.mfp_next,.mfp_buttons button.mfp_prev{width:276px;margin-top:30px;padding:25px 0;background-color:#EEF2F3;font-size:14px;border:none}.mfp_buttons .mfp_element_submit{background-color:#084260;color:#fff}.mfp_buttons button{margin-right:30px}.mfp_buttons button:nth-child(2){margin-right:0}.mfp_buttons button:hover{cursor:pointer}.mfp_buttons #mfp_button_send{width:140px;margin-top:20px;padding:10px 0;background-color:#084260;font-size:13px;border:none;color:#fff}.mfp_buttons #mfp_button_cancel{width:140px;margin-top:20px;padding:10px 0;background-color:#EEF2F3;font-size:13px;border:none}}@media (max-width: 767px){.zdo_drawer_menu *{margin:0;padding:0;outline:none;border:none;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;text-decoration:none;list-style:none}.zdo_drawer_menu a{color:inherit;text-decoration:none}.zdo_drawer_menu a:visited{color:inherit}.zdo_drawer_menu .zdo_drawer_bg{width:100%;height:100%;position:fixed;z-index:999;background-color:rgba(51,51,51,0.5);display:none;top:0;left:0}.zdo_drawer_menu .zdo_drawer_button{display:block;background:none;border:none;padding:0;width:42px;letter-spacing:0.1em;cursor:pointer;position:fixed;top:30px;right:21px;z-index:1001;text-align:center;outline:none}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar{width:49px}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1{transform:rotate(30deg)}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2{opacity:0}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3{transform:rotate(-30deg)}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_menu_text{display:none}.zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close{display:block}.zdo_drawer_menu .zdo_drawer_bar{display:block;height:2px;margin:10px 0;transition:all 0.2s;transform-origin:0 0}.zdo_drawer_menu .zdo_drawer_text{text-align:center;font-size:10px}.zdo_drawer_menu .zdo_drawer_close{letter-spacing:0.08em;display:none}.zdo_drawer_menu .zdo_drawer_menu_text{display:block}.zdo_drawer_menu .zdo_drawer_nav_wrapper{width:312px;height:100%;transition:all 0.2s;transform:translate(312px);position:fixed;top:0;right:0;z-index:1000;background-color:#FFF}.zdo_drawer_menu .zdo_drawer_nav_wrapper.open{transform:translate(0)}.zdo_drawer_menu.left .zdo_drawer_button{right:auto;left:32px}.zdo_drawer_menu.left .zdo_drawer_nav_wrapper{transform:translate(-312px);right:auto;left:0}.zdo_drawer_menu.left .zdo_drawer_nav_wrapper.open{transform:translate(0)}.zdo_drawer_menu .zdo_drawer_nav{padding:100px 24px 50px 24px}.zdo_drawer_menu .zdo_drawer_nav li{font-size:16px;margin-bottom:15px}.zdo_drawer_menu .zdo_drawer_button{color:#084260}.zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar{background-color:#084260}#breadcrumb{margin-bottom:5px}#page_tit h2{margin:20px 0 25px 0;padding-bottom:20px;font-size:18px;border-bottom:1px solid #ddd}#page_tit p{line-height:2em}.contact_ban{margin-top:60px}.contact_ban .pt{display:none}.tit01{width:100%;margin-top:25px}.tit01 h2{margin-bottom:20px;padding-bottom:20px;font-size:18px;border-bottom:1px solid #ddd}.tit01 h2 br{display:none}.tit01 h3{margin-bottom:20px;padding-bottom:20px;font-size:15px;font-weight:normal;border-bottom:1px solid #ddd}.tit01 p{line-height:2em;font-size:15px}.tit02{width:100%;margin:0 auto;font-size:20px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tit02:before{margin-right:1.5em}.tit02:after{margin-left:1.5em}.tit02:before,.tit02:after{content:"";flex-grow:1;height:1px;background:#ddd;display:block}.con_box{margin-top:50px}.con_box .con{margin-top:60px}.con_box .con:nth-child(1){margin-top:0}.con_box .con .img{width:100%}.con_box .con .img.bs_r img{box-shadow:10px 10px 8px #00000015}.con_box .con .img.bs_l img{box-shadow:-10px 10px 8px #00000015}.con_box .con .txt{width:100%;margin-top:30px}.con_box .con .txt h3{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;font-size:18px;font-weight:bold}.con_box .con .txt h3 span{margin-bottom:5px;font-size:15px;display:block}.con_box .con .txt p{line-height:2em;font-size:15px}.con_box .con .txt dl{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:14px}.con_box .con .txt dl dt{width:100%;font-weight:bold}.con_box .con .txt dl dd{width:100%;margin-bottom:15px}.con_box .con .txt dl dd a{text-decoration:underline}.con_box .con .txt dl .tel,.con_box .con .txt dl .mail{text-decoration:none}.con_box .con_p{margin-top:30px}.con_box .con_p:nth-child(1){margin-top:0}.con_box .con_p p{line-height:2em;font-size:15px}.con_box .con_table{margin-top:30px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;font-size:15px}.con_box .con_table dt{width:100%;font-weight:bold}.con_box .con_table dd{width:100%;margin-bottom:15px}.con_box .con_table dd a{text-decoration:underline}.con_box .con_table .tel,.con_box .con_table .mail{text-decoration:none}.con_box .con_link{width:100%;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.con_box .con_link .con{margin:0;width:32%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_box .con_link .con a{width:100%;margin:0 auto;display:block;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.con_box .con_link .con a:after{content:"〉";font-size:18px;margin-left:10px}.con_box .con_link .con a img{width:60%}.con_box .con_link .con:nth-child(1) a img{width:55%}.con_box .con_link .con:nth-child(2) a img{width:70%}.con_box .con_link .con:nth-child(3) a img{width:55%}.bog_box{display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}.bog_box .bog2{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2}.bog_box .bog1{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1}#main{width:100%;height:90vh;background-image:url(../images/main_img.jpg);z-index:1;background-position:center center;background-repeat:no-repeat;background-size:cover}#main #main_txt{width:60%;top:35%;left:10%;display:block;position:absolute;z-index:999}#top_con{margin:0 auto;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;position:relative}#top_con .con{width:100%;margin-top:50px}#top_con .con:nth-child(1){margin-top:0}#top_con .con h3{font-size:18px}#top_con .con p{margin-top:10px}#news{margin-top:50px}#news h3{font-size:20px}#news ul{padding-left:10px}#news ul li{padding-top:14px;padding-bottom:14px;border-bottom:1px dashed #d8d8d8}#news ul li .new,#news ul li .eve{color:#fff;margin:0 14px;padding:0 18.5px;text-align:center}#news ul li .new{background-color:#9F8A5D}#news ul li .eve{background-color:#c0d3bf}.name{font-size:20px;text-align:right;font-weight:bold}.name span{margin-right:10px;font-size:13px}#job #fulltime .tit01,#job #parttime01 .tit01,#job #parttime02 .tit01{margin-top:60px}#job .job_link{margin-top:30px}#job .job_link ul{display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#job .job_link ul li{width:100%;margin-top:20px;border:1px solid #707070;box-shadow:0px 3px 6px #00000029;font-size:17px}#job .job_link ul li:nth-child(1){margin-top:0}#job .job_link ul li a{padding:12px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}#job .job_link ul li a:after{content:"";width:18px;height:18px;background-image:url(../images/bt.png);background-size:18px;background-position:center 95%;background-repeat:no-repeat}#job .job_con{width:100%;margin:30px auto 0 auto;padding:20px 25px;border:1px solid #707070}#job .job_con .tit{width:100%;padding-bottom:10px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-direction:row;-webkit-box-orient:horizontal;-webkit-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;border-bottom:1px dashed #707070}#job .job_con .tit h3{font-size:18px}#job .job_con .tit span{padding:0 10px;border:1px solid #707070;font-size:13px;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#job .job_con .det{margin-top:20px}#job .job_con .det dl dt{width:100%;font-weight:bold}#job .job_con .det dl dd{width:100%;margin-bottom:10px}#job .job_con .det dl h3{width:100%;margin-bottom:15px}#job .job_con .det .con_table{margin-top:0}#company #uoshin .tit02 h2 img{width:120px}#company #senjin .tit02 h2 img{width:120px}#contactform .contact_cau{margin-bottom:50px}#contactform .contact_cau:nth-child(1){margin-top:50px}#contactform .contact_cau p{line-height:1.8em}#contactform .contact_cau h3{margin-bottom:20px;padding-bottom:20p;font-size:25px;border-bottom:1px solid #ddd}#contactform .contact_cau .tel{font-size:35px;font-weight:bold}#contactform .contact_cau .tel a{color:#084260}#contactform .contact_cau .cau{margin-top:20px;padding:20px;border:1px solid #dddd}#contactform .contact_cau .cau span{width:100%;display:block;font-weight:bold}#contactform .must{color:#c5004c;font-weight:bold}#contactform .must_n{color:#fff}#contactform form#mailformpro .mfp.add input{width:40%}#contactform form#mailformpro .mfp input{width:100%;padding:14px 10px;background-color:#EEF2F3;border:1px solid #e6e6e6;box-sizing:border-box}#contactform form#mailformpro .mfp textarea{width:100% !important;padding:10px;background-color:#EEF2F3;border:1px solid #e6e6e6;box-sizing:border-box}#contactform form#mailformpro .mfp select{width:100%;padding:10px}.mfp_buttons .mfp_element_submit,.mfp_buttons .mfp_element_reset,.mfp_buttons .mfp_element_button,.mfp_buttons button.mfp_next,.mfp_buttons button.mfp_prev{width:276px;margin-top:30px;padding:25px 0;background-color:#EEF2F3;font-size:14px;border:none}.mfp_buttons .mfp_element_submit{background-color:#084260;color:#fff}.mfp_buttons button:nth-child(2){margin-right:0}.mfp_buttons button:hover{cursor:pointer}.mfp_buttons #mfp_button_send{width:140px;margin-top:20px;padding:10px 0;background-color:#084260;font-size:13px;border:none;color:#fff}.mfp_buttons #mfp_button_cancel{width:140px;margin-top:20px;padding:10px 0;background-color:#EEF2F3;font-size:13px;border:none}#contact form#mailformpro dl dt{padding:5px 15px}#th_mfp_element_7,#td_mfp_element_7{width:100%;display:block}div.mfp_buttons button#mfp_button_send,div.mfp_buttons button#mfp_button_cancel{width:100%;display:block;padding:15px}div#mfp_overlay_background{height:100vh !important}#fulltime,#parttime01,#parttime02{margin-top:-88px;padding-top:88px}}
