@charset "UTF-8";.hdr_bar,img{vertical-align:bottom}#index .s2 .recruit h3:first-letter,#index .s2 .work h3:first-letter,.hdr_bar p,a,body{color:#0e2a4f}nav li,nav ul{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px'%3E%3Cpath fill-rule='evenodd'  fill='rgba(181, 169, 42, 1)' d='M-0.000,-0.000 L30.000,-0.000 L30.000,30.000 L-0.000,30.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");background-size:1px 100%}a:hover,nav li a{text-decoration:none}.hdr_bar,header{background:#fff}.contact_banner,.hdr_bar p,.wrapper{margin:0 auto}.pagetop a,nav ul{background-position:right}footer,nav{background:#0e2a4f}main .page_title h2,section .sec_content h2{margin:0 0 16px;border-width:0 0 1px;border-style:solid;border-color:#b9a112}nav li,nav ul{background-size:1px 100%}#index .s1 .promise li:first-child,#index .s2 h3{background-image:none}#contact .s1 form dt label,#work ul.tablabel li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='34px'%3E%3Cpath fill-rule='evenodd'  fill='rgba(14, 42, 79, 1)' d='M-0.000,-0.000 L10.000,-0.000 L10.000,34.000 L-0.000,34.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");background-position:left;background-size:8px 30px}#contact .s1 .submit_next,#work .tabcontent ul li,footer .copy,nav li a{text-align:center}html{font-size:62.5%}body{font-size:1.6rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;line-height:1.5;font-weight:500}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}dd,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}dd,dl,dt,li,ol,ul{list-style:none}strong{font-weight:700}img{border:none;-webkit-backface-visibility:hidden}.mainimg,.wrapper,footer,header,nav{width:100%}.ftr_nav,.hdr_box,.mainimg_box,nav ul{width:1008px;margin:0 auto;box-sizing:border-box}.hdr_bar p{width:1008px;padding:10px 0 0;font-weight:700}#index .s2,.contact_banner img{margin-bottom:3%}.mainimg,footer,footer .ftr_box a,footer .ftr_nav li a,nav li a{color:#fff}.hdr_box{display:flex;justify-content:space-between;padding:0 0 30px}.hdr_box h1{width:28%}header .hdr_box h1 a{display:block;width:100%;height:100%;padding:10px 0 0}header .hdr_box h1 img{height:auto}header .hdr_contact{width:42%;display:flex}header .hdr_contact .tel{margin:0 16px 0 0}header .hdr_contact .tel a{display:block;padding:8px 0 0;text-align:right}header .hdr_contact .tel img{width:100%;height:auto}header .hdr_contact .tel img:hover{opacity:.6}#index .s1 .message p.message_neko,header .hdr_contact .mail{position:relative;display:block}header .hdr_contact .mail a{display:block;width:100%;height:100%;padding:32px 43px;box-sizing:border-box;text-indent:-7777px;overflow:hidden;background-color:#0e2a4f;background-image:url(../img/mail_header.png);background-position:center;background-repeat:no-repeat}header .hdr_contact .mail a:hover{background-color:#0b1a2d}nav ul{display:flex;flex-flow:nowrap;justify-content:space-between;background-repeat:no-repeat}#index .s1 .promise ol li,nav li{background-position:0 center;background-repeat:no-repeat}nav li{width:100%;line-height:1}nav li a{display:block;width:100%;height:auto;padding:30px 0}nav li a:hover,nav li.current a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px'%3E%3Cpath fill-rule='evenodd'  fill='rgba(11, 26, 45, 1)' d='M-0.000,-0.000 L30.000,-0.000 L30.000,30.000 L-0.000,30.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:98.8% 100%}nav li span{display:block;font-size:1.2rem;color:#b5a92a}.mainimg{background:url(../img/mainimage.jpg) center 50%/cover no-repeat}.mainimg .mainimg_box{position:relative;height:300px}.mainimg .mainimg_box .catch{position:absolute;width:100%;height:auto;box-sizing:border-box;padding-bottom:46px;top:20%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px'%3E%3Cpath fill-rule='evenodd'  fill='rgba(255, 255, 255, 1)' d='M-0.000,-0.000 L30.000,-0.000 L30.000,30.000 L-0.000,30.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% 3px}.mainimg .mainimg_box .catch_under{font-size:2.4rem;position:absolute;width:96%;height:auto;box-sizing:border-box;bottom:30%;right:50%;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}#index .s1 .promise ol,.wrapper .content{display:flex;flex-flow:wrap;justify-content:space-between}.wrapper .content main{box-sizing:border-box;background:#fff;margin:auto}.contact_banner{width:1008px}#contact .s1 form input[type=submit]:hover,.contact_banner img:hover{opacity:.8}.pagetop{width:1008px;margin:0 auto .3%;text-align:right}.pagetop a{font-weight:700;background-image:url(../img/pagetop.png);background-repeat:no-repeat;padding:5px 30px 5px 3px}footer{display:flex;flex-wrap:wrap;justify-content:center;padding:40px 0 0}footer h3{background-repeat:no-repeat;padding-left:30px}footer .ftr_map h3{background-image:url(../img/ico_footer1.png);padding-bottom:20px}footer .ftr_right h3{background-image:url(../img/ico_footer2.png)}footer .ftr_map{width:504px;margin-bottom:50px}footer .ftr_nav{width:504px;margin:0 auto;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px'%3E%3Cpath fill-rule='evenodd'  fill='rgba(65, 90, 122, 1)' d='M-0.000,-0.000 L30.000,-0.000 L30.000,30.000 L-0.000,30.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% 1px}footer .ftr_nav ul{width:100%;font-size:1.6rem;padding:18px 0 30px}footer .ftr_nav li{display:inline-block;padding:3px 50px 3px 0;font-size:1.6rem}#index .s2 h3,main .page_title h2,section .sec_content h2{font-size:3.6rem;position:relative}main .page_title h2 span,section .sec_content h2 span{color:#444a45;font-size:3.2rem;top:20%;position:absolute;right:0}footer .ftr_box{width:504px;margin:0 auto;padding-top:30px;flex-flow:wrap;color:#fff;line-height:2}footer .ftr_box .logo{margin:0}footer .ftr_box .logo img{height:auto;padding-bottom:20px}footer .ftr_box address{margin:0 0 16px;font-style:normal}#contact .s1 form p.main_text,footer .ftr_right{margin-bottom:50px}footer .copy{width:100%;margin:0 auto;background:#fff;color:#0e2a4f;padding:10px 0;font-size:1.6rem}main{margin:0 0 24px;box-sizing:border-box;width:100%}main .page_title{background-color:#0e2a4f;color:#fff;padding:50px 0;margin-bottom:60px}#index .s2 .inner h3:first-letter,main .page_title h2:first-letter,section .sec_content h2:first-letter{color:#b9a112}main .page_titile_inner{width:930px;margin:0 auto}section .sec_content{width:930px;margin:0 auto 60px}.clear::after,section .sec_content::after{content:" ";display:block;clear:both}section .sec_content h2{color:#fff}section .sec_content h2 span{font-weight:700}section .sec_content h3{font-size:3rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='34px'%3E%3Cpath fill-rule='evenodd'  fill='rgba(185, 161, 18, 1)' d='M-0.000,-0.000 L10.000,-0.000 L10.000,34.000 L-0.000,34.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left;padding-left:20px;margin-bottom:20px}#recruit .s1 table ul,section .sec_content table{margin-left:20px}section .sec_content table tr td,section .sec_content table tr th{border:1px solid #8d9caf;padding:14px 20px;font-size:1.8rem}section .sec_content table tr th{text-align:left;color:#fff;background-color:#0e2a4f;vertical-align:top}section .sec_content table tr td img{vertical-align:inherit}#index main .s1{width:100%;background-color:#0e2a4f;padding:60px 0 10px}#index .mainimg .mainimg_box{height:580px}#index .s1 .sec_content{width:930px;margin-bottom:60px;color:#fff}#index .s1 .message .message_in{display:flex;line-height:1.5}#index .s1 .message p.message_neko::after{content:" ";width:60px;height:54px;display:block;background-image:url(../img/index/nikukyu.png);background-repeat:no-repeat;position:absolute;top:50%;left:80%}#index .s1 .philosophy h3{margin-top:32px;font-size:2.4rem}#index .s1 .philosophy ol{margin-left:.5em}#index .s1 .philosophy ol li{list-style:deximal;margin-left:20px;line-height:1.7}#index .s1 .promise ol li{width:calc(100% / 3);text-align:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30px' height='30px'%3E%3Cpath fill-rule='evenodd'   fill='rgba(250, 250, 250, 1)' d='M-0.000,-0.000 L30.000,-0.000 L30.000,30.000 L-0.000,30.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E");background-size:1px 100%}#index .s1 .promise ol li p{display:inline-block;text-align:left}#index main .s2{color:#fff;width:100%}#index .s2{background-image:url(../img/index/bg_left.jpg),url(../img/index/bg_right.jpg);background-repeat:no-repeat;background-position:left,right;height:1092px}#index .s2 .sec_content{display:grid;display:-ms-grid;grid-template-rows:546px 546px;grid-template-columns:504px 504px;-ms-grid-rows:546px 546px;-ms-grid-columns:504px 504px;justify-content:center;margin:0 auto;width:1008px;height:1092px}#index .s2 li{list-style:disc;margin-left:6%;line-height:1.8}#index .s2 li small{display:block;font-size:1.2rem}#index .s2 h3{font-weight:700;margin-bottom:2%;padding:0}#index .s2 h3::before{content:" ";width:84px;height:84px;position:absolute;background-repeat:no-repeat;top:-164%;left:-25%}#index .s2 .inner{padding:50px;border:1px solid #fff;height:360px;position:relative}#index .s2 a{font-size:1.8rem;color:#fff;border:1px solid #fff;padding:10px 34px 10px 30px;background-color:rgba(255,255,255,.3);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='15px'%3E%3Cpath fill-rule='evenodd'  fill='rgba(255, 255, 255, 1)' d='M14.381,-0.001 L14.381,14.397 L-0.000,14.397 L14.381,-0.001 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4% bottom 16%;position:absolute;bottom:10%;right:10%}#index .s2 a:hover{background-color:rgba(255,255,255,.5)}#index .s2 .company,#index .s2 .equipment,#index .s2 .recruit,#index .s2 .work{width:504px;height:546px;background-position:0 center;background-repeat:no-repeat;padding:44px;box-sizing:border-box}#index .s2 .company{background-image:url(../img/index/bg_link01company.jpg);grid-row:1/2;grid-column:1/2;-ms-grid-column:1;-ms-grid-row:1}#index .s2 .company h3::before{background-image:url(../img/index/link01.png)}#index .s2 .work{background-image:url(../img/index/bg_link02work.jpg);grid-row:1/2;grid-column:2/3;-ms-grid-column:2;-ms-grid-row:1}#index .s2 .work h3::before{background-image:url(../img/index/link02.png)}#index .s2 .recruit{background-image:url(../img/index/bg_link03recruit.jpg);grid-row:2/3;grid-column:1/2;-ms-grid-column:1;-ms-grid-row:2}#index .s2 .recruit h3::before{background-image:url(../img/index/link03.png)}#index .s2 .equipment{background-image:url(../img/index/bg_link04equipment.jpg);grid-row:2/3;grid-column:2/3;-ms-grid-column:2;-ms-grid-row:2}#index .s2 .equipment h3::before{background-image:url(../img/index/link04.png)}#company .mainimg{background-image:url(../img/company/mainimage.jpg);background-repeat:no-repeat}#company .s1 table tr th{width:206px}#company .s2 ul{margin-left:50px;width:550px}#company .s2 li{font-size:1.8rem;padding:16px 0 0;border-bottom:1px solid #0e2a4f;position:relative}#company .s2 li small{display:block;font-size:1.8rem}#company .s2 li::before{content:"";width:5px;height:5px;background-color:#b9a112;border-radius:50%;position:absolute;left:-20px;top:26px}#company .s2 li:last-child{border-bottom:none}#company .s2 li:last-child::before{content:"";width:0;height:0}#company .s2 img{float:right;clear:both}#work .mainimg{background-image:url(../img/work/mainimage.jpg);background-repeat:no-repeat}#work ul.tablabel{display:flex;flex-wrap:wrap;margin-bottom:50px}#work ul.tablabel li{width:280px;margin-bottom:30px;background-repeat:no-repeat;padding:0 0 0 20px}#privacy .s1 p,#privacy .s1 ul,#recruit .s1 table,#work p.hosoku{margin-bottom:20px}#work .tabcontent p{margin:0 0 20px 24px}#work .tabcontent ul{margin:0 0 30px 24px;display:flex;flex-wrap:wrap}#work .tabcontent ol{padding:0 0 0 30px;margin:0 0 32px 24px}#work .tabcontent ol li{list-style-type:decimal;line-height:2}#work .tabcontent ul li{width:160px;margin:0 14px 20px 0;font-size:1.2rem}#work .tabcontent ul li:hover{opacity:.5}#equipment .mainimg{background-image:url(../img/equipment/mainimage.jpg);background-repeat:no-repeat}#equipment .s1 ul{display:flex;flex-wrap:wrap;margin-left:24px}#equipment .s1 li{width:32%;padding-left:80px;line-height:1}#equipment .s1 li:first-child{padding-left:0;border-right:1px solid #8d9caf;background-image:none}#equipment .s1 img{float:right}#equipment .s2 .sec_content .shanai{display:flex;padding-right:266px;margin-left:24px;box-sizing:border-box;background:url(../img/equipment/shanai.png) right bottom/242px auto no-repeat}#equipment .s2 dl{display:flex;flex-flow:wrap;justify-content:space-between;width:50%;box-sizing:border-box}#equipment .s2 dl:last-of-type{padding-left:16px;margin-left:16px;box-sizing:border-box;border-left:1px solid #8d9caf}#equipment .s2 dl dt{width:70%}#equipment .s2 dl:last-of-type dd:last-of-type,#equipment .s2 dl:last-of-type dd:nth-of-type(5),#equipment .s2 dl:last-of-type dd:nth-of-type(8),#equipment .s2 dl:last-of-type dt:last-of-type,#equipment .s2 dl:last-of-type dt:nth-of-type(5),#equipment .s2 dl:last-of-type dt:nth-of-type(8){margin-top:20px}#recruit .mainimg{background-image:url(../img/recruit/mainimage.jpg);background-repeat:no-repeat}#recruit .s1 .checkword{margin:0 20px 40px}#recruit .s1 h4{font-size:2.4rem;margin-bottom:16px}#recruit .s1 ul li{font-size:1.8rem}#recruit .s1 ul.checkword li{list-style-image:url(../img/recruit/check.png)}#recruit .s1 table thead tr th:first-of-type{width:204px}#recruit .s1 table ul li{list-style-type:disc}#recruit .s1 img{margin-left:-40px}#contact .mainimg{background-image:url(../img/contact/mainimage.jpg);background-repeat:no-repeat}#contact .s1 p.alert-danger{color:#c33;font-weight:700}#contact .s1 form{padding:56px 56px 30px;border:1px solid #0e2a4f;font-size:1.8rem}#contact .s1 form dl{display:flex;flex-wrap:wrap}#contact .s1 form dd,#contact .s1 form dt{margin:0 0 30px}#contact .s1 form dt{width:30%;padding:8px 0;position:relative}#contact .s1 form dt label{padding:6px 0 6px 20px;text-align:left;font-weight:700;background-repeat:no-repeat}#contact .s1 form dt span.require{padding:1px 6px;background-color:#b9a112;color:#fff;font-weight:700;position:absolute;right:0}#contact .s1 form dd{display:inline-block;line-height:2;width:70%;padding-left:30px;box-sizing:border-box}#contact .s1 form dd .form-control{width:100%;padding:10px;border:1px solid #8d9caf;background-color:#f4eaa7;box-sizing:border-box}#contact .s1 form dd.radio label{padding-right:26px;line-height:2}#contact .s1 form input[type=submit]{display:block;width:54%;padding:22px 0 20px;margin:auto;font-size:3rem;font-weight:700;color:#fff;border-style:none;background-color:#0e2a4f;background-image:url(../img/contact/nikukyu.png);background-repeat:no-repeat;background-position:84% 44%}#contact .s1 form input.btn-primary{margin-bottom:30px}#contact .s1 form label.col-form-label{font-size:2rem;font-weight:700}#contact .s1 .row{margin:20px 0}#contact .s1 form input[type=submit][name="_back"],#contact .s1 form input[type=submit][name=commit]{width:30%;margin:10px 0 30px;display:inline-block}#contact .s1 form input[type=submit][name="_back"]{background-color:#b9a112;background-position:76% 44%}#contact .s1 form input[type=submit][name="_back"]:hover{background-color:#b9a112ba}#contact .s1 form input[type=submit][name=commit]{background-position:86% 44%}#privacy .s1 h3{padding:0;background-image:none}