@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:bold}html body{font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}html body{background:#fff;margin:0;color:#000}html body #container{line-height:1.5}img{display:block}@media screen and (max-width: 480px){html{font-size:16px !important}}@media screen and (min-width: 481px)and (max-width: 640px){html{font-size:17px !important}}@media screen and (min-width: 641px){html{font-size:19px !important}}article{margin:1rem auto 0}#container.area_flex{min-height:100vh;-moz-flex-direction:column;flex-direction:column}#container .size{margin-left:auto;margin-right:auto}#container a{color:#000;text-decoration:none}header{margin-top:.3rem}footer{background:#ecfbec;padding-top:1rem}footer a:hover{text-decoration:underline !important}#bsc-copyright{font-size:.5em;text-align:left}#copyright{font-size:.7em}#wrapper{text-align:center}.nav_is-fixed{z-index:50;position:fixed;top:0;left:0;width:100%}h1{font-size:1.5rem;margin:1rem 0}h1 a{color:#fff;text-decoration:none}#sp_menu h1{margin:.2em .5em;width:20%}#wrapper *+h2,#wrapper *+h3,#wrapper *+h4,#wrapper *+h5{margin-top:2rem}h2{font-size:1.4rem;border-bottom:4px solid #42ae40;margin-bottom:2rem}h4{display:inline;background:linear-gradient(transparent 50%, #fcfcaa 50%);padding:0 .7rem}#wrapper section{padding-top:4rem}.fc_red{color:#ff1d1d}.fc_brown{color:#654343}.bold{font-weight:bold}#totop{z-index:2147483647;display:none;position:fixed;bottom:2rem;right:1rem}#totop a{display:block;width:2rem;height:2rem;background:#333;text-align:center;color:#fff;text-decoration:none;line-height:2rem;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;text-decoration:none !important}#totop a:hover{-moz-filter:opacity(0.7);-o-filter:opacity(0.7);-ms-filter:opacity(0.7);filter:opacity(0.7)}#sns ul li{width:48%;font-size:1.1rem;display:block;position:relative}#sns ul li a{background-color:#42ae40;border:2px solid #42ae40;color:#fff;display:block;padding:1.5rem 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#sns ul li:before{position:absolute;content:"";font-size:0;line-height:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:6rem;display:block;width:32px;height:32px}#sns ul li.link-insta:before{background:url(../img/icon-instagram.png) no-repeat center}#sns ul li.link-fb:before{background:url(../img/icon-facebook.png) no-repeat center}#business ul.buzList>li+li{margin-top:1.5rem}#business ul.buzList>li ul.buzList_child li+li:before{content:"・";padding-left:.3rem;padding-right:.3rem}#recruit ul li{width:48%;font-size:1.1rem;margin-right:auto;margin-left:auto;display:block;position:relative}#recruit ul.link-recruit li a{background-color:#42ae40;border:2px solid #42ae40;color:#fff;display:block;padding:1.5rem 0;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#company table.overviewTable{width:100%;border-top:1.5px solid #bfd7bf}#company table.overviewTable tr{border-bottom:1.5px solid #bfd7bf}#company table.overviewTable tr>*{padding:1.7rem 1rem;text-align:left}#company table.overviewTable tr th{color:#42ae40;vertical-align:middle}#furusato{margin:1rem 3rem}#furusato .block{margin-top:2rem}#furusato .block p{padding:.5rem}#furusato .block ol,.block ul{padding-left:1rem;padding-top:.5rem;width:100%;margin:0 auto;text-align:left}#furusato .block ol li,.block ul li{font-weight:bold}#furusato .block ol p,.block ul p{padding:.5rem}#furusato ul li::before{content:"■"}#contact>div+div{margin-top:2rem}#contact .tel_link{margin:2rem}#contact .tel_link a{padding:1rem 3.5rem;color:#fff;font-size:1.3rem;background-color:#42ae40;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#contact table.formTable{width:80%;margin-top:1rem;margin-right:auto;margin-left:auto}#contact table.formTable tr>*{padding:.3rem .5rem}#contact table.formTable tr th{text-align:right}#contact table.formTable tr th span{background:#42ae40;color:#fff;font-weight:normal;font-size:.7rem;padding:.3rem;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}table.formTable input[type=text],table.formTable input[type=password],table.formTable input[type=file],table.formTable input[type=tel],table.formTable input[type=url],table.formTable input[type=email],table.formTable input[type=number],table.formTable textarea{max-width:100%}table.formTable input[type=text],table.formTable input[type=password],table.formTable input[type=file],table.formTable input[type=tel],table.formTable input[type=email],table.formTable input[type=number]{width:95%}table.formTable textarea{width:95%}input[type=submit],input[type=button],input[type=reset]{-webkit-appearance:none}ul.area_button{margin:0 !important;text-align:center}ul.area_button>li{display:inline-block !important}ul.area_button>li{margin:1rem}.button{margin:1rem auto;padding:.75rem 1rem;display:inline-block;background:#42ae40;text-decoration:none;border:2px solid #42ae40;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;line-height:1;letter-spacing:.2em;min-width:10em;color:#fff}.button.back{background:#fff;color:#654343}.button:hover{background:#fff;color:#654343;cursor:pointer}@media screen and (max-width: 640px){#sp_menu h1{width:50%}#totop{bottom:7rem}#main-image_area{margin-top:15%}#sns ul li{width:100%}#sns ul li+li{margin-top:1rem}#recruit table.rctTable tr,#recruit table.rctTable tr>*{display:block}#recruit table.rctTable tr th,#recruit table.rctTable tr td.holiday{width:90%}#recruit table.rctTable tr{padding:.7rem 0}#recruit table.rctTable tr th,#recruit table.rctTable tr td{padding:.3rem 1rem}#company table.overviewTable tr,#company table.overviewTable tr>*{display:block}#company table.overviewTable tr{padding:.7rem 0}#company table.overviewTable tr>*{padding:.3rem 1rem}table.formTable tr,table.formTable th,table.formTable td{text-align:left !important;max-width:100% !important;display:block}table.formTable td{max-width:100%;min-height:2.5em}table.formTable{width:100% !important}table.formTable tr>th{font-size:1em}ul.area_button>li{margin:.5rem}.conversion{position:fixed;right:0px;bottom:20px;transform:scale(0.2);transform-origin:right bottom;aspect-ratio:1/1;height:auto;line-height:4.6rem;padding:0;border-radius:50%;background-color:#42ae40;font-size:4.6rem}.conversion li a{position:absolute;inset:0;flex-shrink:0;cursor:pointer;text-align:center;display:flex;align-items:center;justify-content:center;text-align:center;word-break:break-word}.conversion a::after{content:"採用情報はこちら";color:#fff !important;font-weight:bold}}@media screen and (max-width: 1024px){.size{padding-left:.8rem;padding-right:.8rem;width:100%}}@media screen and (min-width: 1025px){.size{width:1000px}}