﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500|Poppins:300,600&display=swap&subset=japanese");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}html{font-size:14px;line-height:1.6}body{font-family:'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#222}.container{width:1165px;margin:0 auto}a{color:inherit;text-decoration:none}header{position:fixed;width:100%;height:120px;*zoom:1;background-color:#fff;top:0;left:0;-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.3);box-shadow:0px 1px 3px rgba(0,0,0,0.3);z-index:99}header:after{content:"";display:table;clear:both}header h1{float:left;margin:30px 60px;line-height:0;color:#006934}header h1 a{-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease;-webkit-transition-delay:0s;transition:opacity .3s ease 0s}header h1 a img{height:31px;width:auto}header h1 a span{display:block;font-size:.85714rem;line-height:29px;letter-spacing:.1em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:300}header h1 a span strong{font-weight:600}header h1 a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}header #sp_btn{display:none}header nav{float:right}header nav ul{letter-spacing:-.4em}header nav ul li{letter-spacing:normal;display:inline-block;text-align:center;vertical-align:top}header nav ul li a{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:120px;padding:45px 30px 0;font-size:1.14286rem;line-height:1.7;letter-spacing:.05em;position:relative}header nav ul li a span{display:block}header nav ul li a span.en{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;color:#006934}header nav ul li a span.jp{font-size:.71429rem;color:#666}header nav ul li a:after{content:"";width:0;height:2px;background-color:#006934;position:absolute;left:0;right:0;bottom:15px;margin:auto;-moz-transition:width .3s ease 0s;-o-transition:width .3s ease 0s;-webkit-transition:width .3s ease;-webkit-transition-delay:0s;transition:width .3s ease 0s}header nav ul li a:hover:after,header nav ul li a.active:after{width:100px}header nav ul li:last-child a{width:120px;padding:50px 0 0;background-color:#006934;-moz-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;-webkit-transition:background-color .3s ease;-webkit-transition-delay:0s;transition:background-color .3s ease 0s}header nav ul li:last-child a span.en{color:#fff}header nav ul li:last-child a:after{display:none !important}header nav ul li:last-child a:hover{background-color:#000}main{padding-top:120px;background:url("../images/bg_dot.gif") center center repeat;position:relative}main:before{content:"";display:block;width:100%;height:170px;position:absolute;top:120px;left:0;background-color:#fff;z-index:0}main h3{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:2.85714rem;line-height:1.5;letter-spacing:.005em}main h4{font-size:1.57143rem;line-height:1.5;letter-spacing:.1em;font-weight:500}main h5{font-size:1rem;line-height:1.6;letter-spacing:.1em}main h6{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:.92857rem;line-height:1.5;margin-bottom:5px}main .head{width:calc(100% - 120px);background:center center no-repeat;background-size:cover;padding:140px 0;text-align:center;color:#fff;position:relative;z-index:2}main #recruit_info{background-color:#006934;color:#fff;text-align:center;padding:100px 0}main #recruit_info ul{margin-top:60px;*zoom:1}main #recruit_info ul:after{content:"";display:table;clear:both}main #recruit_info ul li{float:left;width:32%;height:370px;margin-right:2%}main #recruit_info ul li:nth-child(3n){margin-right:0}main #recruit_info ul li a{display:block;width:100%;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #fff;background-color:rgba(255,255,255,0.1);padding-top:150px;-moz-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;-webkit-transition:background-color .3s ease;-webkit-transition-delay:0s;transition:background-color .3s ease 0s}main #recruit_info ul li a span{display:block}main #recruit_info ul li a span.jp{font-size:2rem;line-height:1.4;letter-spacing:.1em;font-weight:500}main #recruit_info ul li a span.en{font-size:1rem;line-height:1.5;letter-spacing:.15em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;margin-top:5px}main #recruit_info ul li a:hover{background-color:#000}footer{background:url("../images/bg_dot.gif") center center repeat;padding:80px 0 40px;text-align:center}footer a.logo{-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease;-webkit-transition-delay:0s;transition:opacity .3s ease 0s}footer a.logo img{height:96px;width:auto}footer a.logo span{display:block;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:.71429rem;line-height:1.6;letter-spacing:.2em}footer a.logo:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}footer address{display:block;font-size:.85714rem;line-height:1.6;letter-spacing:.1em;margin:60px auto 20px}footer .f_contact{margin-bottom:20px}footer .f_contact li{display:inline-block;vertical-align:middle;margin:0 10px}footer .f_contact li:first-child a{font-size:1.71429rem;line-height:32px;letter-spacing:.05em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600}footer .f_contact li:last-child a{font-size:.85714rem;line-height:32px;letter-spacing:.1em;display:block;width:210px;background-color:#006934;color:#fff;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease;-webkit-transition-delay:0s;transition:opacity .3s ease 0s}footer .f_contact li:last-child a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}footer a.btn{color:#006934;font-size:.85714rem;line-height:40px;letter-spacing:.1em;display:block;width:300px;margin:auto;vertical-align:middle;background-color:#fff;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);box-shadow:1px 1px 3px rgba(0,0,0,0.3);-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}footer a.btn:after{content:"";display:inline-block;margin-left:5px;width:16px;height:12px;background:url("../images/ico_linkg.png") center center no-repeat;background-size:contain}footer a.btn:hover{background-color:#a0c600;-moz-box-shadow:0px 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.5);box-shadow:0px 0px 1px rgba(0,0,0,0.5)}footer p#copy{font-size:.78571rem;line-height:1.5;letter-spacing:.1em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;margin-top:100px}#sns{position:fixed;bottom:30px;left:30px;writing-mode:vertical-rl;z-index:99}#sns h6{display:inline-block;vertical-align:middle;color:#006934;font-size:.92857rem;line-height:1.5;letter-spacing:.1em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:300;margin-bottom:30px}#sns h6 strong{font-weight:600}#sns ul{display:none !important;vertical-align:middle;line-height:0}#sns ul li{display:inline-block}#sns ul li:first-child{margin-bottom:10px}#sns ul li a img{height:16px;width:auto}#sns ul li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}br.sp{display:none}@media screen and (max-width: 700px){html{font-size:18px}body{-webkit-text-size-adjust:100%;max-height:100%}.container{width:84%;margin:auto;max-height:100%}a{color:inherit;text-decoration:none}header{position:fixed;width:100%;height:90px;*zoom:1;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;background-color:#fff;top:0;left:0;-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.3);box-shadow:0px 1px 3px rgba(0,0,0,0.3);z-index:99}header:after{content:"";display:table;clear:both}header h1{float:none;position:absolute;margin:0;line-height:0;color:#006934;top:23px;left:20px;z-index:200}header h1 a{-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease;-webkit-transition-delay:0s;transition:opacity .3s ease 0s}header h1 a img{height:31px;width:auto}header h1 a span{display:block;font-size:.85714rem;line-height:29px;letter-spacing:.1em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:300}header h1 a span strong{font-weight:600}header h1 a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}header #sp_btn{display:block;width:90px;height:90px;position:absolute;top:0;right:0;z-index:200}header #sp_btn i{width:48px;height:24px;border-top:solid 2px #006934;border-bottom:solid 2px #006934;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}header #sp_btn i:before,header #sp_btn i:after{content:"";width:100%;height:2px;display:block;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s;background-color:#006934}header #sp_btn.close i{border-color:transparent}header #sp_btn.close i:before{-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}header #sp_btn.close i:after{-moz-transform:rotate(-225deg);-ms-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}header nav{display:none;float:none;position:fixed;z-index:100;width:100%;height:100%;top:0;left:0;background-color:#fff}header nav ul{margin-top:90px}header nav ul li{display:block;text-align:center;vertical-align:top}header nav ul li a{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;padding:60px 30px 45px;font-size:1.5rem;line-height:1.7;letter-spacing:.05em;position:relative;background-color:#fff;border-top:solid 1px #666}header nav ul li a span{display:block}header nav ul li a span.en{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;color:#006934}header nav ul li a span.jp{font-size:1.14286rem;color:#666}header nav ul li a:after{display:none !important}header nav ul li a:hover:after,header nav ul li a.active:after{width:100px}header nav ul li:last-child a{width:100%;padding:60px 0;background-color:#006934;-moz-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;-webkit-transition:background-color .3s ease;-webkit-transition-delay:0s;transition:background-color .3s ease 0s}header nav ul li:last-child a span.en{color:#fff}header nav ul li:last-child a:after{display:none !important}header nav ul li:last-child a:hover{background-color:#000}main{padding-top:90px;background:url("../images/bg_dot.gif") center center repeat;position:relative}main:before{display:none}main h3{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:2.85714rem;line-height:1.5;letter-spacing:.005em}main h4{font-size:1.57143rem;line-height:1.5;letter-spacing:.1em;font-weight:500}main h5{font-size:1rem;line-height:1.6;letter-spacing:.1em}main h6{font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:.92857rem;line-height:1.5;margin-bottom:5px}main .head{width:100%;background:center center no-repeat;background-size:cover;padding:140px 0;text-align:center;color:#fff;position:relative;z-index:2}main #recruit_info{background-color:#006934;color:#fff;text-align:center;padding:100px 0}main #recruit_info ul{margin-top:60px;*zoom:1}main #recruit_info ul:after{content:"";display:table;clear:both}main #recruit_info ul li{float:none;width:100%;height:auto;margin-right:0;margin-top:20px}main #recruit_info ul li:nth-child(3n){margin-right:0}main #recruit_info ul li a{display:block;width:100%;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #fff;background-color:rgba(255,255,255,0.1);padding:60px 0;-moz-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;-webkit-transition:background-color .3s ease;-webkit-transition-delay:0s;transition:background-color .3s ease 0s}main #recruit_info ul li a span{display:block}main #recruit_info ul li a span.jp{font-size:2rem;line-height:1.4;letter-spacing:.1em;font-weight:500}main #recruit_info ul li a span.en{font-size:1rem;line-height:1.5;letter-spacing:.15em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;margin-top:5px}main #recruit_info ul li a:hover{background-color:#000}footer{background:url("../images/bg_dot.gif") center center repeat;padding:80px 0 160px;text-align:center}footer a.logo{-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease;-webkit-transition-delay:0s;transition:opacity .3s ease 0s}footer a.logo img{height:96px;width:auto}footer a.logo span{display:block;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;font-size:.71429rem;line-height:1.6;letter-spacing:.2em}footer a.logo:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}footer address{display:block;font-size:1rem;line-height:1.6;letter-spacing:.1em;margin:60px auto 20px}footer .f_contact{margin-bottom:20px}footer .f_contact li{display:block;vertical-align:middle;margin:20px auto;text-align:center}footer .f_contact li:first-child a{font-size:1.71429rem;line-height:32px;letter-spacing:.05em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600}footer .f_contact li:last-child a{font-size:1.14286rem;line-height:48px;letter-spacing:.1em;display:block;width:80%;background-color:#006934;color:#fff;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;-webkit-transition:opacity .3s ease;-webkit-transition-delay:0s;transition:opacity .3s ease 0s;margin:auto}footer .f_contact li:last-child a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}footer a.btn{color:#006934;font-size:1.14286rem;line-height:60px;letter-spacing:.1em;display:block;width:80%;margin:60px auto;vertical-align:middle;background-color:#fff;-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);box-shadow:1px 1px 3px rgba(0,0,0,0.3);-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;-webkit-transition:all .3s ease;-webkit-transition-delay:0s;transition:all .3s ease 0s}footer a.btn:after{content:"";display:inline-block;margin-left:5px;width:16px;height:12px;background:url("../images/ico_linkg.png") center center no-repeat;background-size:contain}footer a.btn:hover{background-color:#a0c600;-moz-box-shadow:0px 0px 1px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.5);box-shadow:0px 0px 1px rgba(0,0,0,0.5)}footer p#copy{font-size:.78571rem;line-height:1.5;letter-spacing:.1em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:600;margin-top:100px}#sns{position:fixed;bottom:0;left:0;writing-mode:horizontal-tb;z-index:99;background-color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:30px;-moz-box-shadow:0px 0px 3px #000;-webkit-box-shadow:0px 0px 3px #000;box-shadow:0px 0px 3px #000}#sns h6{display:inline-block;vertical-align:middle;color:#006934;font-size:1.14286rem;line-height:1.5;letter-spacing:.1em;font-family:'Poppins', Arial, Helvetica, "sans-serif";font-weight:300;margin-bottom:0}#sns h6 strong{font-weight:600}#sns ul{display:inline-block;vertical-align:middle;line-height:0;float:right}#sns ul li{display:inline-block;margin-left:20px}#sns ul li:first-child{margin-bottom:0}#sns ul li a img{height:32px;width:auto}#sns ul li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}br.pc{display:none}br.sp{display:block}}
