body{margin:0;padding:0;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;background:#fafafa;color:#000;font-size:.95em;font-weight:100;line-height:1.8em;letter-spacing:.06em;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;transform-origin:top center}@media(max-width: 480px){body{font-size:.85em}}html{box-sizing:border-box}img{width:100%;vertical-align:top}h1,h2,h3{margin:0}h2{position:relative;padding:0;margin:0;font-weight:300;color:#000;transition:all .4s ease 0s;font-family:"Roboto",sans-serif}table{border-collapse:collapse}*{margin:0;padding:0}.header{width:100%;position:absolute}.header-inner{display:flex;justify-content:space-between;padding:20px 40px}@media(max-width: 480px){.header-inner{padding:10px}}.header-logo{width:200px}@media(max-width: 480px){.header-logo{width:150px}}.header-menubox{display:flex;justify-content:flex-end;align-self:center;align-items:center}@media(max-width: 480px){.header-menubox{display:none}}.header-menubox_sp{align-self:center;align-items:center}@media(min-width: 481px){.header-menubox_sp{display:none}}.header-menu{margin-left:40px;font-size:1.1em;font-family:"Roboto",sans-serif}.header-menu a{text-decoration:none;color:#fff}@media(max-width: 480px){.header-menu a{color:#000}}.header-menu a:hover{text-decoration:underline}@media(max-width: 480px){.header-menu{margin:0;text-align:center;font-size:1.5em;margin-bottom:20px}}.header2{position:fixed;width:100%;background-color:rgba(255,255,255,.95);z-index:2}.header2-inner{display:flex;justify-content:space-between;padding:20px 40px}@media(max-width: 480px){.header2-inner{padding:10px}}.header2-logo{width:200px}@media(max-width: 480px){.header2-logo{width:150px}}.header2-menubox{display:flex;justify-content:flex-end;align-self:center;align-items:center}@media(max-width: 480px){.header2-menubox{display:none}}.header2-menubox_sp{align-self:center;align-items:center}@media(min-width: 481px){.header2-menubox_sp{display:none}}.header2-menu{margin-left:40px;font-size:1.1em;font-family:"Roboto",sans-serif}.header2-menu a{text-decoration:none;color:#000}.header2-menu a:hover{text-decoration:underline}@media(max-width: 480px){.header2-menu{margin:0;text-align:center;font-size:1.5em;margin-bottom:20px}}.drawer-hidden{display:none}.drawer-open{display:flex;height:30px;width:30px;justify-content:center;align-items:center;position:relative;z-index:100;cursor:pointer}.drawer-open span,.drawer-open span:before,.drawer-open span:after{content:"";display:block;height:2px;width:30px;border-radius:1px;background:#fff;transition:.5s;position:absolute;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px}.drawer-open.headerColorScroll span,.drawer-open.headerColorScroll span:before,.drawer-open.headerColorScroll span:after{background:#000}.hidden .drawer-open span,.hidden .drawer-open span:before,.hidden .drawer-open span:after{background:#000}.drawer-open span:before{bottom:10px}.drawer-open span:after{top:10px}#drawer-check:checked~.drawer-open span{background:rgba(255,255,255,0)}#drawer-check:checked~.drawer-open span::before{bottom:0;transform:rotate(45deg);background:#000}#drawer-check:checked~.drawer-open span::after{top:0;transform:rotate(-45deg);background:#000}.drawer-content{width:80%;height:100%;position:fixed;top:0;right:-100%;z-index:99;background:#f4f4f4;transition:.5s;padding:20% 0 20% 0}.drawer2-hidden{display:none}.drawer2-open{display:flex;height:30px;width:30px;justify-content:center;align-items:center;position:relative;z-index:100;cursor:pointer}.drawer2-open span,.drawer2-open span:before,.drawer2-open span:after{content:"";display:block;height:2px;width:30px;border-radius:1px;background:#000;transition:.5s;position:absolute;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;-o-border-radius:1px}.drawer2-open.headerColorScroll span,.drawer2-open.headerColorScroll span:before,.drawer2-open.headerColorScroll span:after{background:#000}.hidden .drawer2-open span,.hidden .drawer2-open span:before,.hidden .drawer2-open span:after{background:#000}.drawer2-open span:before{bottom:10px}.drawer2-open span:after{top:10px}#drawer2-check:checked~.drawer2-open span{background:rgba(255,255,255,0)}#drawer2-check:checked~.drawer2-open span::before{bottom:0;transform:rotate(45deg);background:#000}#drawer2-check:checked~.drawer2-open span::after{top:0;transform:rotate(-45deg);background:#000}.drawer2-content{width:80%;height:100%;position:fixed;top:0;right:-100%;z-index:99;background:#f4f4f4;transition:.5s;padding:20% 0 20% 0}#header-close{visibility:hidden;position:fixed;z-index:98;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all .6s}#drawer-check:checked~.drawer-content{right:0}#drawer-check:checked~#header-close{visibility:visible;opacity:.7}#header2-close{visibility:hidden;position:fixed;z-index:98;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:all .6s}#drawer2-check:checked~.drawer2-content{right:0}#drawer2-check:checked~#header2-close{visibility:visible;opacity:.7}.midashi,.midashi2,.midashi3,.midashi4,.midashi5,.midashi6,.midashi7,.midashi8{font-size:50px;margin-top:30px;padding-bottom:20px;text-align:center;position:relative;background:linear-gradient(to right, #44a5e0 50%, #172987 150%) no-repeat 50% 110%/250px 10px}@media(max-width: 480px){.midashi,.midashi2,.midashi3,.midashi4,.midashi5,.midashi6,.midashi7,.midashi8{font-size:25px;margin-top:0px;padding-bottom:20px;text-align:center;position:relative;background:linear-gradient(to right, #44a5e0 50%, #172987 150%) no-repeat 50% 110%/250px 8px}}.midashi::before,.midashi2::before,.midashi3::before,.midashi4::before,.midashi5::before,.midashi6::before,.midashi7::before,.midashi8::before{content:"Service";position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(0deg);color:rgba(138,138,138,.1);font-size:90px;z-index:1;-webkit-transform:translateX(-50%) rotate(0deg);-moz-transform:translateX(-50%) rotate(0deg);-ms-transform:translateX(-50%) rotate(0deg);-o-transform:translateX(-50%) rotate(0deg)}@media(max-width: 480px){.midashi::before,.midashi2::before,.midashi3::before,.midashi4::before,.midashi5::before,.midashi6::before,.midashi7::before,.midashi8::before{content:"Service";position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(0deg);color:rgba(138,138,138,.1);font-size:35px;z-index:1;-webkit-transform:translateX(-50%) rotate(0deg);-moz-transform:translateX(-50%) rotate(0deg);-ms-transform:translateX(-50%) rotate(0deg);-o-transform:translateX(-50%) rotate(0deg)}}.midashi2::before{content:"About Us"}.midashi3::before{content:"Strength"}.midashi4::before{content:"Recruit"}.midashi5::before{content:"News"}.midashi6::before{content:"Company"}.title h2{font-size:40px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-align:center;margin:auto;white-space:nowrap;padding-bottom:13px}@media(max-width: 480px){.title h2{font-size:30px}}.title h2.aboutus{max-width:197px}@media(max-width: 480px){.title h2.aboutus{max-width:150px}}.title h2.service{max-width:165px}@media(max-width: 480px){.title h2.service{max-width:125px}}.title h2.recruit{max-width:168px}@media(max-width: 480px){.title h2.recruit{max-width:128px}}.title h2.news{max-width:113px}@media(max-width: 480px){.title h2.news{max-width:85px}}.title h2.company{max-width:195px}@media(max-width: 480px){.title h2.company{max-width:150px}}.title h2:before{background:linear-gradient(to right, #44a5e0 0%, #172987 100%);content:"";display:block;height:3px;width:75px;margin-bottom:15px}.title h2:after{background:linear-gradient(to right, #44a5e0 0%, #172987 100%);content:"";display:block;position:absolute;right:0;bottom:0;height:3px;width:75px;margin-bottom:-5px}.mainvisual{width:100%;height:100vh;background-image:url("../img/fisrtview.jpg");background-repeat:no-repeat;background-size:120%;background-position:center top}.mainvisual_c{background-image:url("../img/contact.jpg");width:100%;height:30vh;background-repeat:no-repeat;background-size:100%;background-position:center top}@media(max-width: 480px){.mainvisual{width:100%;height:100vh;background-image:url("../img/fisrtview.jpg");background-repeat:no-repeat;background-size:400%;background-position:center top}.mainvisual_c{background-image:url("../img/contact.jpg");width:100%;height:30vh;background-repeat:no-repeat;background-size:200%;background-position:center top}}@media(min-width: 481px)and (max-width: 1024px){.mainvisual{background-size:300%}}.mainvisual_c h1{position:absolute;top:18%;left:50%;transform:translate(-50%, -50%);margin:0;padding:0;text-align:left;color:#fff;font-family:"Roboto",sans-serif;font-size:3em;line-height:1.5em}@media(max-width: 480px){.mainvisual_c h1{font-size:2em;top:15%;left:50%}}.mainvisual h1{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0;padding:0;text-align:center;color:#fff;width:100%;font-family:"Roboto",sans-serif;font-size:2em;line-height:1.5em}@media(max-width: 480px){.mainvisual h1{font-size:2em;top:50%;left:50%}}.btn,a.btn,button.btn{font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:.5rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}a.btn-gradient{color:#fafafa;border:2px solid #fafafa;border-radius:0;background-image:linear-gradient(to right, #44a5e0 50%, #172987 150%);box-shadow:0 5px 10px rgba(0,0,0,.1);text-align:center}a.btn-gradient:hover{transform:translate(0, -2px);color:#fafafa;box-shadow:0 8px 15px rgba(0,0,0,.2)}.body1{width:100%;padding:100px 0;margin:0 auto;text-align:center;padding-top:0}@media(max-width: 480px){.body1{padding:0}}.body1-inner{width:80%;padding-top:50px;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;align-items:center}@media(max-width: 480px){.body1-inner{width:90%;flex-flow:wrap-reverse}}.body1-add{width:80%;padding-top:50px;padding-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;align-items:center}@media(max-width: 480px){.body1-add{width:90%}}@media(max-width: 480px){.body1-add-work:first-child{margin-bottom:50px}}.body1-add-work img{width:50%}.body1-add-work p{font-weight:bold;font-size:large}.body1-left{width:50%;text-align:left}@media(max-width: 480px){.body1-left{width:100%}}.body1-left img{width:60%;margin-bottom:20px}.body1-left p{text-align:left}.body1-right{width:30%;margin-left:10%}@media(max-width: 480px){.body1-right{width:80%;margin-bottom:20px}}.body2{width:100%;padding:100px 0;margin:0 auto;text-align:center}.body2-inner{display:flex;justify-content:space-between;width:80%;margin:0 auto;padding-top:50px}@media(max-width: 480px){.body2-inner{flex-wrap:wrap;width:100%}}.body2-img{width:30%;position:relative}@media(max-width: 480px){.body2-img{width:100%}}@media(max-width: 480px){.body2-img-1{display:none}}@media(min-width: 481px){.body2-img-2{display:none}}@media(min-width: 481px){.body2-honbun{width:65%;text-align:left;align-self:center}}@media(max-width: 480px){.body2-honbun{width:90%;text-align:left;margin:0 auto;margin-top:30px}}.body2-honbun h2{margin-bottom:20px}.body3{width:100%;padding:100px 0;margin:0 auto;text-align:center}.body3-inner{display:flex;width:70%;margin:0 auto;padding-top:50px}@media(min-width: 481px){.body3-inner{position:relative;flex-direction:row-reverse;margin-bottom:250px}}@media(max-width: 480px){.body3-inner{flex-wrap:wrap;width:100%}}.body3-img{width:70%}@media(max-width: 480px){.body3-img{width:100vw}}@media(min-width: 481px){.body3-honbun{width:50%;position:absolute;background-color:#fafafa;padding:5%;top:90%;right:10%;transform:translate(-50%, -50%);text-align:left;box-shadow:10px 8px 30px rgba(0,0,0,.1)}}@media(max-width: 480px){.body3-honbun{width:80%;position:relative;background-color:#fafafa;padding:20px;top:-50px;text-align:left;box-shadow:10px 8px 30px rgba(0,0,0,.1);margin:0 auto;margin-bottom:-50px}}.body3-honbun h3{margin-bottom:20px}.body4{width:100%;padding:100px 0;margin:0 auto;text-align:center}@media(min-width: 481px){.body4{background:url(../img/recruit.jpg);background-repeat:no-repeat;background-size:100%;background-position:center bottom}}@media(max-width: 480px){.body4{background:url(../img/recruit.jpg);background-repeat:no-repeat;background-size:100%;background-position:center top;margin-top:70px;margin-bottom:-70px}}.body4-inner{background:#fafafa;box-shadow:10px 8px 30px rgba(0,0,0,.1)}@media(min-width: 481px){.body4-inner{padding:50px;width:50%;margin:0 auto}}@media(max-width: 480px){.body4-inner{padding:20px;width:80%;margin:0 auto;margin-top:-50px}}.body4-honbun p{margin-bottom:20px}.body4 h2{margin-bottom:50px}.body4 h3{margin-bottom:20px}.body5{width:100%;padding:100px 0;margin:0 auto;text-align:center;background-image:linear-gradient(45deg, #fafafa 25%, #f7f8f9 25%, #f7f8f9 50%, #fafafa 50%, #fafafa 75%, #f7f8f9 75%, #f7f8f9 100%);background-size:40px 40px}.body5-inner{padding-top:50px}.newsbox a{color:#000;text-decoration:none}.newsbox a:hover{text-decoration:underline}@media(min-width: 481px){.FooterSection{padding-top:24px;padding-bottom:24px;background:#333}.Footer-Inner{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.Footer-Inner-Logo{margin-left:auto;margin-right:auto;width:64px}.Footer-Inner-List{margin-top:20px;margin-left:auto;margin-right:auto;width:100%;display:flex;justify-content:center}.Footer-Inner-List a:hover{opacity:.4;filter:alpha(opacity=40);-ms-filter:"alpha( opacity=40 )"}.Footer-Inner-List a{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.Footer-Inner-Logo img:hover{opacity:.4;filter:alpha(opacity=40);-ms-filter:"alpha( opacity=40 )"}.Footer-Inner-Logo img{transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.Footer-Inner-List-Item{margin-right:16px;padding-left:16px;text-align:center;color:#fafafa;font-weight:bold;font-size:15px;text-decoration:none}.Footer-Inner-List-Item:not(:first-child){border-left:1px solid #fafafa}.Footer-Inner-CopyRight{margin-top:20px;text-align:center;color:#fafafa}}@media(max-width: 480px){.FooterSection{padding-top:24px;padding-bottom:24px;background:#333}.Footer-Inner{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.Footer-Inner-Logo{margin-left:auto;margin-right:auto;width:64px}.Footer-Inner-List-Item{margin-right:16px;padding-left:16px;text-align:center;color:#fafafa;font-weight:bold;font-size:15px}.Footer-Inner-List-Item{margin-right:0;padding-left:0;width:100%}.Footer-Inner-CopyRight{margin-top:20px;text-align:center;color:#fafafa;font-size:16px}.Footer-Inner-List-Item:not(:first-child){border-left:none;margin-top:20px}.Footer-Inner-List-Item{margin-right:0;padding-left:0;width:100%;text-decoration:none}.Footer-Inner-List{flex-wrap:wrap;justify-content:center;display:flex;margin-top:20px;margin-left:auto;margin-right:auto;width:100%;max-width:480px;display:flex;justify-content:center}}.table01 tr td a{color:#5b94c9}.table01 tr td a:hover{text-decoration:underline}.table01 th,.table01 td{padding:12px 0;border:none;padding-left:20px}.table01{margin:0 auto;margin-top:50px}.body6{width:100%;padding:100px 0;margin:0 auto;text-align:center;text-align:left}#cf-tbl{width:100%}#cf-tbl table{width:100%;border-collapse:collapse;border:solid #ccc;border-width:1px;color:#333;margin:0 auto}#cf-tbl table tr th,#cf-tbl table tr td{padding:.5em;text-align:left;vertical-align:top;border:solid #ccc;border-width:1px;vertical-align:middle}#cf-tbl table tr th{width:35%;background:#eee}@media screen and (max-width: 480px){#cf-tbl table,#cf-tbl table tbody,#cf-tbl table tr,#cf-tbl table tr th,#cf-tbl table tr td{display:block}#cf-tbl table{border-width:0 0 1px 0}#cf-tbl table tr th,#cf-tbl table tr td{width:100%;padding:3% 5%}#cf-tbl table tr td{border-width:0px 1px 0px 1px}}.required{padding:5px;background:#172987;color:#fff;border-radius:3px;margin-right:5px;font-size:.5em}.optional{padding:5px;background:#333;color:#fff;border-radius:3px;margin-right:5px;font-size:.5em}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{width:100%;padding:8px 0;margin-right:10px;margin-top:10px;border:1px solid #d0d5d8;border-radius:3px;background-color:#eff1f5}textarea.wpcf7-form-control.wpcf7-textarea{height:200px}input.wpcf7-submit{margin:40px auto 0 !important;color:#fafafa !important;border:2px solid #fafafa !important;border-radius:0;background-image:linear-gradient(to right, #6fa8d6 50%, #18347a 150%);box-shadow:0 5px 10px rgba(0,0,0,.1);font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem !important;cursor:pointer !important;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;border-radius:.5rem}span.wpcf7-spinner{display:none}input.wpcf7-submit:hover{box-shadow:0 15px 30px -5px rgba(0,0,0,.15),0 0 5px rgba(0,0,0,.1);transform:translateY(-4px);opacity:.7}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{color:red;font-weight:600}.contactform{width:100%;padding:100px 0;margin:0 auto;text-align:center}@media(min-width: 481px){.contactform{width:60%;margin:0 auto}}@media(max-width: 480px){.contactform{width:90%;margin:0 auto}}.button_line001 a{position:relative;display:flex;justify-content:space-around;align-items:center;max-width:150px;padding:30px 25px 10px 0;color:#000;transition:.3s ease-in-out;font-weight:600;text-decoration:none}@media(max-width: 480px){.button_line001 a{margin:0 auto;max-width:200px;padding:10px 25px}}@media(max-width: 480px){.button_line001{margin:40px 0}}.button_line001 a:before{position:absolute;bottom:0px;left:50%;content:"";width:100%;height:2px;background:rgba(0,0,0,.1);transform:translateX(-50%)}.button_line001 a:after{position:absolute;bottom:0px;left:0;content:"";width:100%;height:2px;background:#172987;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.button_line001 a:hover{opacity:1}.button_line001 a:hover:after{transform:scale(1, 1)}.wpcf7-form-control.wpcf7-submit.has-spinner{width:200px}
/*# sourceMappingURL=style.min.css.map */