@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box}:after,:before{box-sizing:inherit}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html{font-size:62.5%}body{color:#000;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,游ゴシック,Yu Gothic,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.6rem;line-height:1;word-wrap:break-word;-webkit-font-smoothing:antialiased}div,h1,h2,h3,h4,h5,li,ol,p,span,ul{margin:0;margin-block:0;padding:0;padding-inline:0}li{list-style-type:none}a{color:#000;text-decoration:unset}.btn{border:2px solid #000;display:block;font-size:min(1.25vw,16px);font-weight:700;padding-bottom:min(.9375vw,12px);padding-top:min(.9375vw,12px);text-align:center;transition:.2s;width:min(17.96875vw,230px)}@media (max-width:768px){.btn{font-size:3.2vw;padding-bottom:3.2vw;padding-top:3.2vw;width:61.3333333333vw}}.btn:hover{background-color:#949494}#uMv{padding-top:min(14.0625vw,180px)}@media (max-width:768px){#uMv{padding-top:32vw}}#uMv .mvImg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:min(15vw,192px);margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){#uMv .mvImg{height:42.6666666667vw;width:100vw}}#uMv .mvItem{padding-top:min(6.25vw,80px);text-align:center}@media (max-width:768px){#uMv .mvItem{margin-left:auto;margin-right:auto;padding-top:10.6666666667vw;text-align:left;width:85.3333333333vw}}#uMv .mvItem .ttl{font-size:min(2.8125vw,36px);font-weight:700}@media (max-width:768px){#uMv .mvItem .ttl{font-size:6.4vw;text-align:center}}#uMv .mvItem .txt{padding-top:min(1.640625vw,21px)}@media (max-width:768px){#uMv .mvItem .txt{padding-top:3.7333333333vw}}#uMv .mvItem .txt p{font-size:min(1.09375vw,14px);font-weight:500;line-height:1.6}@media (max-width:768px){#uMv .mvItem .txt p{font-size:2.6666666667vw}}header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:10}header h1{background-color:#005e32;display:block;height:min(10.15625vw,130px);left:min(17.1875vw,220px);position:absolute;top:0;width:min(7.8125vw,100px)}@media (max-width:768px){header h1{height:22.9333333333vw;left:9.6vw;width:16vw}}header h1 a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}header h1 a img{height:auto;width:min(6.25vw,80px)}@media (max-width:768px){header h1 a img{width:12.2666666667vw}}header nav{display:flex;gap:min(2.8125vw,36px);margin-left:auto;margin-right:0;width:-moz-fit-content;width:fit-content}@media (max-width:768px){header nav{align-items:center;background-color:hsla(0,0%,100%,.9);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);flex-direction:column;flex-wrap:wrap;gap:8.5333333333vw;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}header nav.-active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}header nav ul{align-items:center;display:flex;gap:min(2.5vw,32px)}@media (max-width:768px){header nav ul{align-items:center;flex-direction:column;flex-wrap:wrap;gap:8.5333333333vw;height:-moz-fit-content;height:fit-content;justify-content:center;width:100%}header nav ul li{width:100%}}header nav ul li.pcHide{display:none}@media (max-width:768px){header nav ul li.pcHide{display:block}}header nav ul li a{font-size:min(1.25vw,16px);font-weight:500}@media (max-width:768px){header nav ul li a{display:block;font-size:4.2666666667vw;text-align:center;width:100%}}header nav .sns{display:flex;gap:min(.3125vw,4px)}@media (max-width:768px){header nav .sns{align-items:center;gap:3.2vw;height:-moz-fit-content;height:fit-content;justify-content:center;margin-left:auto;margin-right:auto}}header nav .sns a{align-items:center;background-color:#f6e4bf;display:flex;height:min(4.21875vw,54px);justify-content:center;width:min(4.21875vw,54px)}@media (max-width:768px){header nav .sns a{height:12.2666666667vw;width:12.2666666667vw}}header nav .sns a.-instagram img{width:min(1.875vw,24px)}@media (max-width:768px){header nav .sns a.-instagram img{width:6.4vw}}header nav .sns a.-line img{width:min(1.875vw,24px)}@media (max-width:768px){header nav .sns a.-line img{width:6.4vw}}header nav .sns a img{height:auto}#spMenuBtn{background-color:#005e32;border:none;display:none;height:13.8666666667vw;position:fixed;right:3.2vw;top:3.2vw;width:13.8666666667vw;z-index:11}@media (max-width:768px){#spMenuBtn{display:block}}#spMenuBtn.-active span:first-child{rotate:-45deg;translate:-50% -50%}#spMenuBtn.-active span:nth-child(2){opacity:0}#spMenuBtn.-active span:nth-child(3){rotate:45deg;translate:-50% -50%}#spMenuBtn span{background-color:#fff;display:block;height:2px;left:50%;position:absolute;top:50%;translate:-50% -50%;width:70%}#spMenuBtn span:first-child{translate:-50% calc(-50% - 2.66667vw)}#spMenuBtn span:nth-child(3){translate:-50% calc(-50% + 2.66667vw)}footer{border-top:2px solid #000;margin-top:min(2.5vw,32px);padding-top:min(3.59375vw,46px)}@media (max-width:768px){footer{border-top:1px solid #000;margin-top:8.5333333333vw;padding-top:12.2666666667vw}}footer .inner{margin-left:auto;margin-right:auto;padding-bottom:min(3.59375vw,46px);width:min(89.0625vw,1140px)}footer .wrap{display:flex;gap:min(4.84375vw,62px)}@media (max-width:768px){footer .wrap{display:block}}footer .logo{display:block;margin-bottom:min(.9375vw,12px)}@media (max-width:768px){footer .logo{margin-bottom:6.4vw;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}}footer .logo img{height:auto;width:min(5.703125vw,73px)}@media (max-width:768px){footer .logo img{width:21.3333333333vw}}footer .txt p{font-size:min(1.09375vw,14px);line-height:1.6}@media (max-width:768px){footer .txt p{font-size:3.2vw;text-align:center}}footer nav{max-width:500px;width:100%}@media (max-width:768px){footer nav{max-width:unset}}footer nav ul{display:grid;gap:min(2.5vw,32px) min(4.84375vw,62px);grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:768px){footer nav ul{grid-template-columns:1fr 1fr;margin-bottom:6.9333333333vw;margin-top:6.9333333333vw}footer nav ul li{line-height:0;padding-bottom:3.2vw;padding-top:3.2vw;text-align:center}}footer nav ul li a{font-size:min(1.09375vw,14px)}@media (max-width:768px){footer nav ul li a{font-size:3.2vw}}footer .bot{align-items:center;background-color:#005e32;display:flex;height:min(9.375vw,120px);justify-content:center}@media (max-width:768px){footer .bot{height:16vw}}footer .bot small{color:#fff;font-size:10px}section#mv{height:100vh;max-height:800px;overflow:hidden;padding-left:min(3.90625vw,50px);position:relative;width:100%}@media (max-width:768px){section#mv{height:calc(100dvh - 5.33333vw);max-height:160vw;padding-left:5.3333333333vw;padding-top:5.3333333333vw}}section#mv .mvImg{background-image:url(/assets/images/mv.png);background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}section#mv .mvImg .mvItem{left:50%;position:absolute;top:50%;translate:-50% -50%}@media (max-width:768px){section#mv .mvImg .mvItem{width:100%}}section#mv .mvImg .mvItem p{color:#fff}section#mv .mvImg .mvItem p.ttl{font-size:min(3.125vw,40px);font-weight:700;position:relative}@media (max-width:768px){section#mv .mvImg .mvItem p.ttl{font-size:5.6vw;text-align:center}}section#mv .mvImg .mvItem p.ttl:before{background-color:#005e32;content:"";display:block;height:calc(100% + min(2.03125vw, 26px));left:50%;position:absolute;top:50%;translate:calc(-50% - 12px) -50%;width:calc(100% + min(4.6875vw, 60px));z-index:-1}@media (max-width:768px){section#mv .mvImg .mvItem p.ttl:before{height:calc(100% + 3.2vw);translate:-50% -50%;width:80%}}section#mv .mvImg .mvItem .txt{padding-top:min(2.03125vw,26px);text-align:center}@media (max-width:768px){section#mv .mvImg .mvItem .txt{padding-top:6.4vw}}section#mv .mvImg .mvItem .txt p{font-size:min(2.109375vw,27px);font-weight:700;line-height:1.3}@media (max-width:768px){section#mv .mvImg .mvItem .txt p{font-size:3.7333333333vw;line-height:1.6}}section#mv .links{bottom:min(.9375vw,12px);position:absolute;right:min(.9375vw,12px)}@media (max-width:768px){section#mv .links{bottom:8.5333333333vw;right:1.6vw}}section#mv .links .linkBox{align-items:center;background-color:#fff;border:2px solid #949494;border-radius:min(.46875vw,6px);display:block;display:flex;gap:min(.9375vw,12px);margin-top:min(.46875vw,6px);padding:min(1.5625vw,20px) min(1.25vw,16px);position:relative;transition:.2s}@media (max-width:768px){section#mv .links .linkBox{border-radius:1.6vw;gap:2.1333333333vw;margin-top:1.6vw;padding:3.2vw}}section#mv .links .linkBox:hover{background-color:#949494}section#mv .links .linkBox:first-child{margin-top:0}section#mv .links .linkBox.-line:before{background-image:url(/assets/images/line02.png);background-size:100% 100%;content:"";display:block;height:min(3.828125vw,49px);width:min(3.828125vw,49px)}@media (max-width:768px){section#mv .links .linkBox.-line:before{height:9.0666666667vw;width:9.0666666667vw}}section#mv .links .linkBox.-onlineShop:before{background-image:url(/assets/images/cart.png);background-size:100% 100%;content:"";display:block;height:min(3.828125vw,49px);width:min(3.828125vw,49px)}@media (max-width:768px){section#mv .links .linkBox.-onlineShop:before{height:9.0666666667vw;width:9.0666666667vw}}section#mv .links .linkBox:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 fill=%27none%27 viewBox=%270 0 10 10%27%3E%3Cpath fill=%27%234B4B4B%27 d=%27M1.875 0v8.125H10V0zm7.344 7.344H2.656V.78H9.22z%27/%3E%3Cpath fill=%27%234B4B4B%27 d=%27M.781 9.219V1.875H0V10h8.125v-.781H.781%27/%3E%3Cpath fill=%27%234B4B4B%27 d=%27M4.547 6.11 6.85 3.808v1.656h.781v-2.99H4.64v.782h1.657L3.995 5.558z%27/%3E%3C/svg%3E");background-size:100% 100%;bottom:min(.46875vw,6px);content:"";display:block;height:min(.78125vw,10px);position:absolute;right:min(.46875vw,6px);width:min(.78125vw,10px)}@media (max-width:768px){section#mv .links .linkBox:after{height:2.1333333333vw;width:2.1333333333vw}}section#mv .links .linkBox p{font-family:Poppins,sans-serif;font-size:min(1.40625vw,18px);font-weight:500}@media (max-width:768px){section#mv .links .linkBox p{font-size:3.4666666667vw}}section#mv .links .linkBox p.txt{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,游ゴシック,Yu Gothic,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:min(1.09375vw,14px);letter-spacing:.006em;margin-top:min(.3125vw,4px)}@media (max-width:768px){section#mv .links .linkBox p.txt{font-size:2.1333333333vw;margin-top:1.0666666667vw}}section#mv .scrollTry{background-color:#fff;border-radius:6px;bottom:max(-11.328125vw,-145px);height:min(13.125vw,168px);left:50%;position:absolute;rotate:45deg;transform-origin:top;translate:calc(-50% + min(3.90625vw, 50px)) 0;width:min(13.125vw,168px)}@media (max-width:768px){section#mv .scrollTry{translate:-13% 0}}section#mv .scrollTry p{display:block;font-family:Poppins,sans-serif;left:50%;position:absolute;rotate:-45deg;text-align:center;top:0;translate:-75% 200%;width:100%}@media (max-width:768px){section#mv .scrollTry p{display:none}}section#about{margin-top:min(12.5vw,160px);position:relative}section#about:before{background-image:url(/assets/images/aboutbgLogo.png);background-size:100% 100%;content:"";display:block;height:min(27.96875vw,358px);position:absolute;right:min(4.6875vw,60px);top:max(-7.8125vw,-100px);width:min(31.953125vw,409px)}section#about .inner{margin-left:auto;margin-right:auto;width:min(65.625vw,840px)}@media (max-width:768px){section#about .inner{width:78.6666666667vw}}section#about .ttl span{color:#005e32;font-family:Poppins,sans-serif;font-size:min(1.25vw,16px)}@media (max-width:768px){section#about .ttl span{display:inline-block;font-size:3.2vw;margin-bottom:1.6vw}}section#about .ttl h2{font-size:min(1.875vw,24px);font-weight:500;line-height:1.6}@media (max-width:768px){section#about .ttl h2{font-size:4.2666666667vw}}section#about .txt{margin-top:min(2.03125vw,26px)}@media (max-width:768px){section#about .txt{margin-top:3.7333333333vw}}section#about .txt p{font-size:min(1.25vw,16px);line-height:1.6}@media (max-width:768px){section#about .txt p{font-size:3.7333333333vw}}section#about .imgs{display:flex;gap:min(3.90625vw,50px);padding-top:min(14.0625vw,180px)}@media (max-width:768px){section#about .imgs{flex-direction:column;gap:2.1333333333vw}}section#about .imgs img{max-width:100%}section#about .imgs>img{max-width:min(50vw,640px);width:100%}@media (max-width:768px){section#about .imgs>img{max-width:unset}}section#about .imgs .wrap{height:-moz-fit-content;height:fit-content;margin-top:min(10vw,128px)}@media (max-width:768px){section#about .imgs .wrap{margin-top:0}}section#about .imgs .wrap .btn{margin-left:auto;margin-right:auto;margin-top:min(1.875vw,24px)}section#about .imgs .txtImg{height:-moz-fit-content;height:fit-content;position:relative}section#about .imgs .txtImg .inTxt{background-color:#fff;bottom:0;left:0;max-width:min(21.40625vw,274px);padding:min(1.875vw,24px);position:absolute;z-index:2}@media (max-width:768px){section#about .imgs .txtImg .inTxt{max-width:100%;padding:6.9333333333vw}}section#about .imgs .txtImg .inTxt p{font-size:min(1.09375vw,14px);font-weight:500;line-height:1.6}@media (max-width:768px){section#about .imgs .txtImg .inTxt p{font-size:3.2vw}}section#news{padding-bottom:min(6.25vw,80px);padding-top:min(9.375vw,120px);position:relative}@media (max-width:768px){section#news{padding-bottom:10.6666666667vw;padding-top:26.6666666667vw}}section#news:before{background-color:#cdb07d;bottom:0;content:"";display:block;height:min(28.125vw,360px);left:0;position:absolute;width:100%;z-index:-1}@media (max-width:768px){section#news:before{height:calc(100% - 61.33333vw)}}section#news .inner{margin-left:auto;margin-right:auto;width:min(89.0625vw,1140px)}section#news h2{font-size:min(1.875vw,24px);font-weight:500}@media (max-width:768px){section#news h2{font-size:3.7333333333vw}}section#news h2 span{display:block;font-family:Poppins,sans-serif;font-size:min(5vw,64px)}@media (max-width:768px){section#news h2 span{font-size:8.5333333333vw}}section#news ul{display:grid;gap:min(1.875vw,24px);grid-template-columns:1fr 1fr;padding-top:min(3.59375vw,46px)}@media (max-width:768px){section#news ul{gap:3.2vw;grid-template-columns:1fr}}section#news ul li a{background-color:#fff;display:flex;gap:min(1.09375vw,14px);padding:min(1.09375vw,14px) min(1.25vw,16px);transition:.2s}@media (max-width:768px){section#news ul li a{gap:3.2vw;padding:2.6666666667vw 3.2vw}}section#news ul li a:hover{background-color:#949494}section#news ul li a .thumb{flex-shrink:0;height:min(11.5625vw,148px);width:min(11.5625vw,148px)}@media (max-width:768px){section#news ul li a .thumb{height:26.6666666667vw;width:26.6666666667vw}}section#news ul li a .thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section#news ul li a .txt time{font-size:min(1.09375vw,14px)}@media (max-width:768px){section#news ul li a .txt time{font-size:2.6666666667vw}}section#news ul li a .txt p{font-size:min(1.09375vw,14px);line-height:1.4;margin-top:min(.9375vw,12px)}@media (max-width:768px){section#news ul li a .txt p{font-size:3.2vw;margin-top:1.6vw}}section#business{padding-top:min(9.375vw,120px)}@media (max-width:768px){section#business{padding-top:21.3333333333vw}}section#business h2{font-size:min(1.875vw,24px);font-weight:500;text-align:center}@media (max-width:768px){section#business h2{font-size:3.7333333333vw}}section#business h2 span{display:block;font-family:Poppins,sans-serif;font-size:min(5vw,64px)}@media (max-width:768px){section#business h2 span{font-size:8.5333333333vw}}section#business ul{display:grid;grid-template-columns:1fr 1fr;margin-top:min(4.6875vw,60px)}@media (max-width:768px){section#business ul{grid-template-columns:1fr;margin-top:6.4vw}}section#business ul li:first-child a{background-image:url(/assets/images/businessImg01.png)}section#business ul li:nth-child(2) a{background-image:url(/assets/images/businessImg02.png)}section#business ul li:nth-child(3) a{background-image:url(/assets/images/businessImg03.png)}section#business ul li:nth-child(4) a{background-image:url(/assets/images/businessImg04.png)}section#business ul li a{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;gap:min(2.03125vw,26px);height:min(25vw,320px);justify-content:center}@media (max-width:768px){section#business ul li a{gap:4.2666666667vw;height:56vw}}section#business ul li a:hover .btn{background-color:#949494}section#business ul li a p{color:#fff;font-size:min(1.09375vw,14px)}@media (max-width:768px){section#business ul li a p{font-size:3.2vw}}section#business ul li a p.ttl{font-size:min(1.640625vw,21px);font-weight:700}@media (max-width:768px){section#business ul li a p.ttl{font-size:4.2666666667vw}}section#business ul li a .btn{border:2px solid #fff}section#recruit{background-image:url(/assets/images/indexRecruit.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:min(40vw,512px);margin-top:min(6.25vw,80px)}@media (max-width:768px){section#recruit{height:85.3333333333vw}}section#recruit a{align-items:center;display:flex;height:100%;width:100%}section#recruit a:hover .arrow:before{background-color:#949494}section#recruit a:hover .arrow:after{right:min(1.5625vw,20px)}section#recruit .inner{margin-left:auto;margin-right:auto;width:min(89.0625vw,1140px)}section#recruit .inner h2{color:#fff;font-size:min(3.125vw,40px);font-weight:700;line-height:1.6}@media (max-width:768px){section#recruit .inner h2{font-size:5.6vw}}section#recruit .inner .arrow{color:#fff;display:block;font-size:min(1.5625vw,20px);font-weight:700;margin-left:auto;margin-right:0;padding-right:min(9.375vw,120px);position:relative;width:-moz-fit-content;width:fit-content}@media (max-width:768px){section#recruit .inner .arrow{font-size:4.2666666667vw;margin-top:8.5333333333vw;padding-right:18.6666666667vw}}section#recruit .inner .arrow:before{background-color:#005e32;border-radius:50%;content:"";display:block;height:min(5.46875vw,70px);position:absolute;right:0;top:50%;transition:.2s;translate:0 -50%;width:min(5.46875vw,70px)}@media (max-width:768px){section#recruit .inner .arrow:before{height:13.3333333333vw;width:13.3333333333vw}}section#recruit .inner .arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2761%27 height=%2715%27 fill=%27none%27 viewBox=%270 0 61 15%27%3E%3Cpath fill=%27%23fff%27 d=%27M0 5.382h50.235V8.97H0zM61 7.176l-10.765 6.216V.962z%27/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:block;height:min(1.171875vw,15px);position:absolute;right:min(2.734375vw,35px);top:50%;transition:.2s;translate:0 -50%;width:min(4.765625vw,61px)}@media (max-width:768px){section#recruit .inner .arrow:after{height:2vw;right:6.6666666667vw;width:8.1333333333vw}}.cwImg{background-image:url(/assets/images/indexImg03.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:min(40vw,512px);margin-top:min(7.03125vw,90px);width:100%}@media (max-width:768px){.cwImg{display:none}}@media (min-width:769px){.document-lead-text{font-weight:700}}@media (max-width:768px){.document-lead-text{font-size:1.8rem}}#uMv .mvImg.-news{background-image:url(/assets/images/news/newsMv.png)}section#newsList{padding-bottom:min(4.6875vw,60px);padding-top:min(6.25vw,80px)}@media (max-width:768px){section#newsList{padding-bottom:10.6666666667vw;padding-top:16vw}}section#newsList .inner{margin-left:auto;margin-right:auto;width:min(53.125vw,680px)}@media (max-width:768px){section#newsList .inner{width:78.6666666667vw}}section#newsList .tab{display:flex;gap:min(.9375vw,12px)}section#newsList .tab button{background-color:transparent;border:none;color:#000;cursor:pointer;font-size:min(1.25vw,16px);font-weight:500;padding:min(.46875vw,6px)}@media (max-width:768px){section#newsList .tab button{font-size:3.2vw;padding:1.6vw}}section#newsList .tab button.-current{border-bottom:2px solid #005e32}section#newsList ul{margin-top:min(1.875vw,24px)}@media (max-width:768px){section#newsList ul{margin-top:6.4vw}}section#newsList ul li:last-child a{border-bottom:1px solid #949494}section#newsList ul li a{align-items:center;border-top:1px solid #949494;display:flex;gap:min(1.25vw,16px);padding:min(1.640625vw,21px) min(.9375vw,12px)}@media (max-width:768px){section#newsList ul li a{flex-wrap:wrap;gap:1.6vw;padding:3.2vw 1.6vw}}section#newsList ul li a time{flex-shrink:0;font-size:min(1.25vw,16px)}@media (max-width:768px){section#newsList ul li a time{display:block;font-size:3.2vw;width:100%}}section#newsList ul li a .cat{background-color:#949494;color:#fff;flex-shrink:0;font-size:min(.9375vw,12px);font-weight:700;padding:min(.3125vw,4px)}@media (max-width:768px){section#newsList ul li a .cat{font-size:2.6666666667vw;padding:1.0666666667vw}}section#newsList ul li a .cat.-news{background-color:#005e32}section#newsList ul li a .cat.-media{background-color:#000}section#newsList ul li a p{font-size:min(1.25vw,16px);line-height:1.6}@media (max-width:768px){section#newsList ul li a p{font-size:3.2vw}}#uMv .mvImg.-business{background-image:url(/assets/images/business/businessMv.png)}section#businessAbout{padding-top:min(6.25vw,80px)}section#businessAbout .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#businessAbout .inner{width:85.3333333333vw}}section#businessAbout h3{font-size:min(2.5vw,32px);font-weight:700;margin-top:min(3.125vw,40px)}@media (max-width:768px){section#businessAbout h3{font-size:4.8vw;margin-top:9.6vw}}section#businessAbout h3+.txt{margin-top:min(1.875vw,24px)}@media (max-width:768px){section#businessAbout h3+.txt{margin-top:4.8vw}}section#businessAbout h3+.txt p{font-size:min(1.25vw,16px);font-weight:700;line-height:1.6}@media (max-width:768px){section#businessAbout h3+.txt p{font-size:3.7333333333vw;line-height:1.4}}section#businessAbout .col-2{display:flex;gap:min(1.875vw,24px);margin-top:min(2.5vw,32px)}@media (max-width:768px){section#businessAbout .col-2{flex-wrap:wrap;gap:4.2666666667vw;margin-top:4.2666666667vw}}section#businessAbout .col-2 .img{flex-shrink:0;width:min(40vw,512px)}@media (max-width:768px){section#businessAbout .col-2 .img{width:100%}}section#businessAbout .col-2 .img img{height:auto;width:100%}section#businessAbout .col-2 .txt h4{font-size:min(1.25vw,16px);line-height:1.6}@media (max-width:768px){section#businessAbout .col-2 .txt h4{font-size:3.2vw}}section#businessAbout .col-2 .txt .paragraph{margin-top:min(1.875vw,24px)}@media (max-width:768px){section#businessAbout .col-2 .txt .paragraph{margin-top:2.1333333333vw}}section#businessAbout .col-2 .txt .paragraph p{font-size:min(1.09375vw,14px);line-height:1.6}@media (max-width:768px){section#businessAbout .col-2 .txt .paragraph p{font-size:3.2vw}}section#businessFeature{padding-bottom:min(6.25vw,80px);padding-top:min(14.0625vw,180px)}@media (max-width:768px){section#businessFeature{padding-bottom:21.3333333333vw;padding-top:32vw}}section#businessFeature .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#businessFeature .inner{width:85.3333333333vw}}section#businessFeature h3{font-size:min(2.5vw,32px);font-weight:700}@media (max-width:768px){section#businessFeature h3{font-size:4.8vw}}section#businessFeature h3+.txt{margin-top:min(1.875vw,24px)}@media (max-width:768px){section#businessFeature h3+.txt{margin-top:6.4vw}}section#businessFeature h3+.txt p{font-size:min(1.25vw,16px);font-weight:700}@media (max-width:768px){section#businessFeature h3+.txt p{font-size:3.2vw}}section#businessFeature ul{margin-top:min(2.8125vw,36px)}@media (max-width:768px){section#businessFeature ul{margin-top:9.6vw}}section#businessFeature ul li{display:flex;gap:min(1.5625vw,20px);margin-top:min(1.875vw,24px)}@media (max-width:768px){section#businessFeature ul li{flex-wrap:wrap;gap:4.2666666667vw;margin-top:8.5333333333vw}}section#businessFeature ul li:first-child{margin-top:0}section#businessFeature ul li .img{flex-shrink:0;width:min(29.6875vw,380px)}@media (max-width:768px){section#businessFeature ul li .img{width:100%}}section#businessFeature ul li .img img{height:auto;width:100%}section#businessFeature ul li .txt h4{font-size:min(1.25vw,16px);font-weight:700;line-height:1.6;margin-top:0;text-align:left}@media (max-width:768px){section#businessFeature ul li .txt h4{font-size:4.2666666667vw}}section#businessFeature ul li .txt .paragraph{margin-top:min(1.875vw,24px)}@media (max-width:768px){section#businessFeature ul li .txt .paragraph{margin-top:2.1333333333vw}}section#businessFeature ul li .txt .paragraph p{font-size:min(1.09375vw,14px);line-height:1.6}@media (max-width:768px){section#businessFeature ul li .txt .paragraph p{font-size:3.2vw}}section#businessFeature .wrap{background-color:#005e32;margin-top:min(6.25vw,80px);padding:min(1.875vw,24px)}@media (max-width:768px){section#businessFeature .wrap{margin-top:16vw;padding:6.4vw}}section#businessFeature .wrap *{color:#fff}section#businessFeature h4{font-size:min(1.875vw,24px);font-weight:700;text-align:center}@media (max-width:768px){section#businessFeature h4{font-size:4.2666666667vw}}section#businessFeature h4+.txt{margin-top:min(.9375vw,12px);text-align:center}@media (max-width:768px){section#businessFeature h4+.txt{margin-top:3.2vw}}section#businessFeature h4+.txt p{font-size:min(1.09375vw,14px);line-height:1.6}@media (max-width:768px){section#businessFeature h4+.txt p{font-size:3.2vw}}section#businessFeature h5{font-size:min(1.5625vw,20px);font-weight:700;margin-top:min(2.5vw,32px)}@media (max-width:768px){section#businessFeature h5{font-size:3.7333333333vw;margin-top:8.5333333333vw}}section#businessFeature h5+.paragraph{margin-top:min(.9375vw,12px)}@media (max-width:768px){section#businessFeature h5+.paragraph{margin-top:3.2vw}}section#businessFeature h5+.paragraph p{font-size:min(1.09375vw,14px);line-height:1.6}@media (max-width:768px){section#businessFeature h5+.paragraph p{font-size:3.2vw}}section#businessFeature .lineBanner{margin-top:min(5.3125vw,68px)}@media (max-width:768px){section#businessFeature .lineBanner{margin-top:16vw}}section#businessFeature .lineBanner a{background-color:#1eb119;display:block;padding:min(1.640625vw,21px) 18px;width:100%}@media (max-width:768px){section#businessFeature .lineBanner a{padding:5.6vw 18px}}section#businessFeature .lineBanner a img{display:block;margin:0 auto;width:min(28.4375vw,364px)}@media (max-width:768px){section#businessFeature .lineBanner a img{width:90%}}#uMv .mvImg.-company{background-image:url(/assets/images/company/companyMv.png)}section#companyName{background-color:#005e32;color:#fff;margin-top:min(7.03125vw,90px);padding-bottom:min(7.8125vw,100px);padding-top:min(7.8125vw,100px);position:relative}@media (max-width:768px){section#companyName{margin-top:21.3333333333vw;padding-bottom:16vw;padding-top:16vw}}section#companyName .logo{margin-right:max(-40.3125vw,-516px);position:absolute;right:50%;top:0;translate:0 -50%}section#companyName .logo img{height:auto;width:min(20vw,256px)}@media (max-width:768px){section#companyName .logo img{width:32vw}}section#companyName .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#companyName .inner{width:85.3333333333vw}}section#companyName h3{font-size:min(2.5vw,32px);font-weight:700;line-height:1.3;margin-top:min(3.125vw,40px)}@media (max-width:768px){section#companyName h3{font-size:4.8vw;margin-top:9.6vw}}section#companyName h3+.paragraph{margin-top:min(3.90625vw,50px)}@media (max-width:768px){section#companyName h3+.paragraph{margin-top:4.8vw}}section#companyName h3+.paragraph p{font-size:min(1.25vw,16px);font-weight:500;line-height:1.6;margin-top:1em}section#companyName h3+.paragraph p:first-child{margin-top:0}@media (max-width:768px){section#companyName h3+.paragraph p{font-size:3.7333333333vw;line-height:1.4}}section#overview{padding-top:min(7.03125vw,90px)}section#overview .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#overview .inner{width:85.3333333333vw}}section#overview h3{font-size:min(2.5vw,32px);font-weight:700;line-height:1.3;margin-top:min(3.125vw,40px)}@media (max-width:768px){section#overview h3{font-size:4.8vw;margin-top:9.6vw}section#overview{margin-top:6.9333333333vw}}section#overview ul{margin-top:min(2.5vw,32px)}@media (max-width:768px){section#overview ul{margin-top:6.9333333333vw}}section#overview ul li{border-top:1px solid #666;display:flex;gap:min(1.25vw,16px);padding:min(1.25vw,16px)}@media (max-width:768px){section#overview ul li{flex-wrap:wrap;gap:.5333333333vw;padding:4.2666666667vw}}section#overview ul li:last-child{border-bottom:1px solid #666}section#overview ul li p{font-size:min(1.25vw,16px);font-weight:500;line-height:1.6}@media (max-width:768px){section#overview ul li p{font-size:3.7333333333vw;width:100%}}section#overview ul li p:first-child{color:#949494;flex-shrink:0;width:min(7.03125vw,90px)}@media (max-width:768px){section#overview ul li p:first-child{width:100%}}section#access{padding-bottom:min(7.03125vw,90px);padding-top:min(7.03125vw,90px)}section#access .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#access .inner{width:85.3333333333vw}}section#access h3{font-size:min(2.5vw,32px);font-weight:700;line-height:1.3;margin-top:min(3.125vw,40px)}@media (max-width:768px){section#access h3{font-size:4.8vw;margin-top:9.6vw}}section#access h3+.txt{margin-top:min(2.5vw,32px)}@media (max-width:768px){section#access h3+.txt{margin-top:4.2666666667vw}}section#access h3+.txt p{font-size:min(1.25vw,16px);line-height:1.6}@media (max-width:768px){section#access h3+.txt p{font-size:3.7333333333vw}}section#access .txtLink{color:#005e32;display:inline-block;font-size:min(1.25vw,16px);font-weight:700;margin-top:min(2.5vw,32px);text-decoration:underline}@media (max-width:768px){section#access .txtLink{font-size:3.7333333333vw;margin-top:4.2666666667vw}}section#access .map{height:min(32.8125vw,420px);margin-top:min(2.5vw,32px);width:100%}@media (max-width:768px){section#access .map{height:96vw;margin-top:6.9333333333vw}}section#access .map iframe{height:100%;width:100%}#uMv .mvImg.-recruit{background-image:url(/assets/images/recruit/recruitMv.png)}section#greeting{margin-top:min(7.03125vw,90px);position:relative}@media (max-width:768px){section#greeting{margin-top:13.3333333333vw}}section#greeting .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#greeting .inner{width:85.3333333333vw}}section#greeting .wrap{display:flex;gap:min(4.6875vw,60px)}@media (max-width:768px){section#greeting .wrap{flex-wrap:wrap;gap:8.5333333333vw}}section#greeting .wrap .img{flex-shrink:0;width:min(18.4375vw,236px)}@media (max-width:768px){section#greeting .wrap .img{margin-left:auto;margin-right:auto;width:69.3333333333vw}}section#greeting .wrap .img img{width:100%}section#greeting .ttl{color:#005e32;font-size:min(2.8125vw,36px);font-weight:700;line-height:1.4;margin-top:-.4em}@media (max-width:768px){section#greeting .ttl{font-size:6.4vw;margin-top:0}}section#greeting .ttl+.paragraph{margin-top:min(2.5vw,32px)}@media (max-width:768px){section#greeting .ttl+.paragraph{margin-top:6.4vw}}section#greeting .ttl+.paragraph p{font-size:min(1.25vw,16px);font-weight:500;line-height:1.6;margin-top:1em}section#greeting .ttl+.paragraph p:first-child{margin-top:0}section#greeting .ttl+.paragraph p.txtBlank{margin-top:3em}section#greeting .ttl+.paragraph p.name{margin-top:3em;text-align:right}@media (max-width:768px){section#greeting .ttl+.paragraph p{font-size:3.7333333333vw}}section#faq{margin-top:min(7.03125vw,90px);position:relative}@media (max-width:768px){section#faq{margin-top:16vw}}section#faq .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#faq .inner{width:85.3333333333vw}}section#faq ul li{background-color:#f3f3f3;border-radius:min(.46875vw,6px);margin-top:min(2.03125vw,26px);padding:min(2.5vw,32px)}@media (max-width:768px){section#faq ul li{margin-top:6.9333333333vw;padding:6.4vw}}section#faq ul li:first-child{margin-top:0}section#faq ul li .-q{display:flex;gap:min(1.25vw,16px);line-height:1.6;position:relative}@media (max-width:768px){section#faq ul li .-q{gap:3.7333333333vw}}section#faq ul li .-q:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2731%27 height=%2742%27 fill=%27none%27 viewBox=%270 0 31 42%27%3E%3Cpath fill=%27%23005E32%27 d=%27m20.633 29.375 9.515 7.547-5.109 4.312-9.352-7.547zm9.914-12.117v1.383q0 3.914-1.102 7.03-1.078 3.095-3.093 5.298a13.6 13.6 0 0 1-4.711 3.351q-2.72 1.149-6 1.149-3.305 0-6.047-1.149a13.84 13.84 0 0 1-4.735-3.351q-1.992-2.204-3.093-5.297Q.687 22.555.688 18.64v-1.383q0-3.915 1.078-7.031 1.1-3.118 3.07-5.297a13.2 13.2 0 0 1 4.71-3.352Q12.29.406 15.595.406q3.28 0 6 1.172a13.2 13.2 0 0 1 4.734 3.352q2.016 2.179 3.117 5.297 1.102 3.117 1.102 7.03M22.18 18.64v-1.43q0-2.532-.446-4.453-.421-1.945-1.265-3.258t-2.086-1.969q-1.219-.68-2.79-.68-1.64 0-2.859.68-1.218.657-2.039 1.969-.82 1.312-1.242 3.258-.398 1.921-.398 4.453v1.43q0 2.508.398 4.453.422 1.922 1.242 3.258.844 1.335 2.063 2.015 1.242.68 2.883.68 1.57 0 2.789-.68 1.218-.68 2.039-2.015.843-1.337 1.265-3.258.446-1.946.446-4.453%27/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:block;flex-shrink:0;height:min(3.28125vw,42px);width:min(2.421875vw,31px)}@media (max-width:768px){section#faq ul li .-q:before{height:6.72vw;width:4.96vw}}section#faq ul li .-q p{color:#005e32;font-size:min(1.5625vw,20px);font-weight:700}@media (max-width:768px){section#faq ul li .-q p{font-size:4.2666666667vw}}section#faq ul li .-a{display:flex;gap:min(2.03125vw,26px);margin-top:min(1.875vw,24px)}@media (max-width:768px){section#faq ul li .-a{gap:3.2vw;margin-top:6.4vw}}section#faq ul li .-a:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2734%27 height=%2735%27 fill=%27none%27 viewBox=%270 0 34 35%27%3E%3Cpath fill=%27%23000%27 d=%27M18.063 8.047 9.743 35H.905L13.446.875h5.6zM24.953 35 16.61 8.047 15.531.875h5.672L33.813 35zm-.328-12.727v6.352H7.117v-6.352z%27/%3E%3C/svg%3E");background-size:100% 100%;content:"";display:block;flex-shrink:0;height:min(1.640625vw,21px);width:min(1.59375vw,20.4px)}@media (max-width:768px){section#faq ul li .-a:before{height:5.6vw;width:5.44vw}}section#faq ul li .-a .ttl{font-size:min(1.25vw,16px);font-weight:500}@media (max-width:768px){section#faq ul li .-a .ttl{font-size:4.2666666667vw;line-height:1.4}}section#faq ul li .-a .txt{margin-top:min(.9375vw,12px)}@media (max-width:768px){section#faq ul li .-a .txt{font-size:3.2vw}}section#faq ul li .-a .txt p{line-height:1.6;word-break:break-all}section#requirements{margin-top:min(7.03125vw,90px);position:relative}@media (max-width:768px){section#requirements{margin-top:16vw}}section#requirements .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#requirements .inner{width:85.3333333333vw}}section#requirements h3{font-size:min(2.5vw,32px);font-weight:700;line-height:1.3}@media (max-width:768px){section#requirements h3{font-size:4.8vw;margin-top:9.6vw}}section#requirements h4{font-size:min(1.875vw,24px);font-weight:500;line-height:1.3}@media (max-width:768px){section#requirements h4{font-size:4.2666666667vw}}section#requirements ul{margin-top:min(2.5vw,32px)}@media (max-width:768px){section#requirements ul{margin-top:6.9333333333vw}}section#requirements ul li{border-top:1px solid #666;display:flex;gap:min(1.25vw,16px);padding:min(1.25vw,16px)}@media (max-width:768px){section#requirements ul li{flex-wrap:wrap;gap:.5333333333vw;padding:4.2666666667vw}}section#requirements ul li:last-child{border-bottom:1px solid #666}section#requirements ul li p{font-size:min(1.25vw,16px);font-weight:500;line-height:1.6}@media (max-width:768px){section#requirements ul li p{font-size:3.7333333333vw;width:100%}}section#requirements ul li p:first-child{color:#949494;flex-shrink:0;width:min(7.03125vw,90px)}@media (max-width:768px){section#requirements ul li p:first-child{width:100%}}section#requirements .about{background-color:#f3f3f3;margin-top:min(2.03125vw,26px);padding:min(2.5vw,32px) min(1.875vw,24px)}@media (max-width:768px){section#requirements .about{margin-top:8.5333333333vw;padding:6.4vw 3.2vw}}section#requirements .about h4{font-size:min(1.25vw,16px);font-weight:500}@media (max-width:768px){section#requirements .about h4{font-size:3.7333333333vw}}section#requirements .about ol{margin-top:min(.9375vw,12px);padding-left:min(1.25vw,16px)}@media (max-width:768px){section#requirements .about ol{margin-top:3.2vw;padding-left:1.0666666667vw}}section#requirements .about ol li{margin-top:min(.9375vw,12px)}@media (max-width:768px){section#requirements .about ol li{margin-top:2.1333333333vw}}section#requirements .about ol li:first-child{margin-top:0}section#requirements .about ol li p{font-size:min(1.09375vw,14px);line-height:1.4;margin-left:1em;text-indent:-.9em}@media (max-width:768px){section#requirements .about ol li p{font-size:3.2vw}}section#requirements .about ol+h4{margin-top:min(2.03125vw,26px)}@media (max-width:768px){section#requirements .about ol+h4{margin-top:4.2666666667vw}}section#form{margin-top:min(7.03125vw,90px);padding-bottom:min(7.8125vw,100px);position:relative}@media (max-width:768px){section#form{margin-top:16vw}}section#form .inner{margin-left:auto;margin-right:auto;width:min(62.5vw,800px)}@media (max-width:768px){section#form .inner{width:85.3333333333vw}}section#form h3{font-size:min(2.1875vw,28px);text-align:center}@media (max-width:768px){section#form h3{font-size:4.2666666667vw}}section#form form{background-color:#f3f3f3;margin-top:min(1.875vw,24px);padding:min(2.8125vw,36px) min(2.5vw,32px)}@media (max-width:768px){section#form form{margin-top:6.4vw;padding:6.4vw 3.2vw}}section#form form .box{margin-bottom:min(2.03125vw,26px)}@media (max-width:768px){section#form form .box{margin-bottom:4.2666666667vw}}section#form form .box p{align-items:center;display:flex;font-size:min(1.25vw,16px);font-weight:500;gap:min(.3125vw,4px);margin-bottom:min(.46875vw,6px)}@media (max-width:768px){section#form form .box p{font-size:3.2vw;gap:1.0666666667vw;margin-bottom:1.6vw}}section#form form .box p span{background-color:#d9534f;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px}@media (max-width:768px){section#form form .box p span{font-size:2.6666666667vw}}section#form form .box input,section#form form .box select{background-color:#fff;border:1px solid rgba(0,0,0,.15);font-size:min(1.25vw,16px);padding:.5rem .75rem;width:100%}@media (max-width:768px){section#form form .box input,section#form form .box select{font-size:3.7333333333vw}}section#form form .box .note{font-size:10px}section#form form .submit{margin-top:min(2.5vw,32px)}@media (max-width:768px){section#form form .submit{margin-top:6.4vw}}section#form form .submit input{background-color:#005e32;color:#fff;cursor:pointer;display:block;font-size:min(1.40625vw,18px);font-weight:700;height:min(4.84375vw,62px);margin-left:auto;margin-right:auto;transition:.2s;width:min(28.125vw,360px)}@media (max-width:768px){section#form form .submit input{font-size:4.2666666667vw;height:11.2vw;width:64vw}}section#form form .submit input:hover{background-color:#666}