@charset "UTF-8";html{font-size:62.5%}body{background-color:#f8f7f2;margin-right:auto;margin-left:auto;color:#333;position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.04em;overflow-x:hidden}body.entry{margin-bottom:0!important}img{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}a,dd,dt,li,p,span{font-size:17.067px;line-height:1.75}@media screen and (max-width:399px){a,dd,dt,li,p,span{font-size:4.267vw}}.wrapper{max-width:400px;background-color:#fff;margin-right:auto;margin-left:auto}.container{padding:0 16px;margin-right:auto;margin-left:auto}@media screen and (max-width:399px){.container{padding:0 4vw}}@media screen and (max-width:399px){br.pc{display:inline-block}}br.sp{display:none}@media screen and (max-width:399px){br.sp{display:inline-block}}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fw-black{font-weight:900}.cta{position:fixed;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100;width:400px}@media screen and (max-width:399px){.cta{width:100vw}}.cta__txt{margin:0 auto;width:auto;height:39.467px}@media screen and (max-width:399px){.cta__txt{height:9.867vw}}.cta a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transition:all .3s;transition:all .3s}.heading-sub{position:relative;margin-bottom:21.333px;line-height:20.267px}@media screen and (max-width:399px){.heading-sub{margin-bottom:5.333vw;line-height:5.067vw}}.heading-sub:after{content:"";position:absolute;left:0;display:block;background:#444;bottom:-12.8px;width:19.2px;height:2.133px}@media screen and (max-width:399px){.heading-sub:after{bottom:-3.2vw;width:4.8vw;height:.533vw}}header{background:#f5f4f0;position:relative;padding-bottom:26.667px}@media screen and (max-width:399px){header{padding-bottom:6.667vw}}header .logo{padding:10.667px 0 0 16px}@media screen and (max-width:399px){header .logo{padding:2.667vw 0 0 4vw}}header .logo img{width:auto;height:36.267px}@media screen and (max-width:399px){header .logo img{height:9.067vw}}header p{color:#222;letter-spacing:.2em;background:#f4a011;border-bottom-left-radius:10px;position:absolute;top:0;right:0;font-size:14.933px;padding:14.933px 21.333px}@media screen and (max-width:399px){header p{font-size:3.733vw;padding:3.733vw 5.333vw}}main .kv{background:#f5f4f0;position:relative}main .kv h1{color:#fb9b9b;line-height:1.1;letter-spacing:.02em;-webkit-transform:rotate(-2.9deg);transform:rotate(-2.9deg);position:relative;z-index:2;display:inline-block;font-size:68.267px;padding-left:16px;text-shadow:3.2px 2.133px 0 #68403b}@media screen and (max-width:399px){main .kv h1{font-size:17.067vw;padding-left:4vw;text-shadow:.8vw .533vw 0 #68403b}}main .kv h1 span{line-height:1}main .kv h1 span:not(.small){position:relative;font-size:68.267px;left:48px}@media screen and (max-width:399px){main .kv h1 span:not(.small){font-size:17.067vw;left:12vw}}main .kv h1 span.small{font-size:59.733px}@media screen and (max-width:399px){main .kv h1 span.small{font-size:14.933vw}}main .kv img{position:relative;margin-left:auto;z-index:1;top:-32px;padding-left:16px}@media screen and (max-width:399px){main .kv img{top:-8vw;padding-left:4vw}}main .kv__point{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;position:absolute;z-index:3;bottom:57.067px;left:3.2px}@media screen and (max-width:399px){main .kv__point{bottom:18.667vw;left:.8vw}}main .kv__point p{color:#fff;background-image:url(./assets/img/kv_point.png);background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:14.933px;line-height:21.333px;height:85.333px;width:85.333px}@media screen and (max-width:399px){main .kv__point p{font-size:3.733vw;line-height:5.333vw;height:21.333vw;width:21.333vw}}main .kv__point p:not(:first-of-type){padding-left:6.4px}@media screen and (max-width:399px){main .kv__point p:not(:first-of-type){padding-left:1.6vw}}main .kv__point p span{letter-spacing:.4em;font-size:14.933px;line-height:21.333px}@media screen and (max-width:399px){main .kv__point p span{font-size:3.733vw;line-height:5.333vw}}main .lead{background-color:#fbc5a1;position:relative;padding:256px 0 106.667px;top:-250.667px;margin-bottom:-250.667px}@media screen and (max-width:399px){main .lead{padding:64vw 0 26.667vw;top:-62.667vw;margin-bottom:-62.667vw}}main .lead__occupation{color:#222;background:#fff;border-radius:10px;position:relative;text-align:center;padding:25.6px 0 8.533px;margin-bottom:34.133px}@media screen and (max-width:399px){main .lead__occupation{padding:6.4vw 0 2.133vw;margin-bottom:8.533vw}}main .lead__occupation img{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-18.133px;width:auto;height:36.267px}@media screen and (max-width:399px){main .lead__occupation img{top:-4.533vw;height:9.067vw}}main .lead__heading-sub{letter-spacing:.12em;position:relative;font-size:19.2px;line-height:27.733px;margin-bottom:11.733px}@media screen and (max-width:399px){main .lead__heading-sub{font-size:4.8vw;line-height:6.933vw;margin-bottom:2.933vw}}main .lead__heading-sub:after{content:"";background-color:#f4a011;display:block;border-radius:4px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:19.2px;height:2.133px;bottom:-8.533px}@media screen and (max-width:399px){main .lead__heading-sub:after{width:4.8vw;height:.533vw;bottom:-2.133vw}}main .lead h2{font-size:34.133px;line-height:49.067px;margin-bottom:13.867px}@media screen and (max-width:399px){main .lead h2{font-size:8.533vw;line-height:12.267vw;margin-bottom:3.467vw}}main .lead__txt{letter-spacing:.06em}main .lead__occupation-point h3{color:#222;letter-spacing:.12em;padding-left:18.133px;font-size:19.2px;line-height:27.733px;margin-bottom:8.533px}@media screen and (max-width:399px){main .lead__occupation-point h3{padding-left:4.533vw;font-size:4.8vw;line-height:6.933vw;margin-bottom:2.133vw}}main .lead__occupation-point ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-right:14.933px;row-gap:8.533px}@media screen and (max-width:399px){main .lead__occupation-point ul{padding-right:3.733vw;row-gap:2.133vw}}main .lead__occupation-point ul li{line-height:1.43;background-color:#fdf1db;border-top-right-radius:10px;border-bottom-right-radius:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:14.933px 0 14.933px 27.733px}@media screen and (max-width:399px){main .lead__occupation-point ul li{padding:3.733vw 0 3.733vw 6.933vw}}main .lead__occupation-point ul li span{margin-right:9.6px}main .lead__occupation-point ul li span img{width:auto;height:53.333px}@media screen and (max-width:399px){main .lead__occupation-point ul li span img{height:13.333vw}}@media screen and (max-width:399px){main .lead__occupation-point ul li span{margin-right:2.4vw}}main .feature h2,main .job-content h2,main .know h2,main .message h2,main .welfare h2{font-size:6.4rem;line-height:9.2rem;font-size:34.133px;line-height:49.067px}@media screen and (max-width:399px){main .feature h2,main .job-content h2,main .know h2,main .message h2,main .welfare h2{font-size:8.533vw;line-height:12.267vw}}main .message{background:#fdf1db;border-top-left-radius:20px;border-bottom-left-radius:20px;position:relative;padding:34.133px 6.4px;top:-68.267px;margin-bottom:-34.133px}@media screen and (max-width:399px){main .message{padding:8.533vw 1.6vw;top:-17.067vw;margin-bottom:-8.533vw}}main .message h2{margin-bottom:10.667px}@media screen and (max-width:399px){main .message h2{margin-bottom:2.667vw}}main .job-content h2{margin-bottom:28.8px}@media screen and (max-width:399px){main .job-content h2{margin-bottom:7.2vw}}main .job-content__item{border-top-left-radius:10px;overflow:hidden;margin-bottom:34.133px}@media screen and (max-width:399px){main .job-content__item{margin-bottom:8.533vw}}main .job-content__item:not(:last-of-type){margin-bottom:17.067px}@media screen and (max-width:399px){main .job-content__item:not(:last-of-type){margin-bottom:4.267vw}}main .job-content__item-inner--img{position:relative;margin-bottom:6.4px}@media screen and (max-width:399px){main .job-content__item-inner--img{margin-bottom:1.6vw}}main .job-content__item-inner--img p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f5b953;font-family:Outfit,sans-serif;position:absolute;left:0;top:0;border-bottom-right-radius:10px;letter-spacing:.08em;font-size:34.133px;line-height:42.667px;width:59.733px;height:42.667px}@media screen and (max-width:399px){main .job-content__item-inner--img p{font-size:8.533vw;line-height:10.667vw;width:14.933vw;height:10.667vw}}main .job-content__item-inner h3{letter-spacing:.12em;color:#f4a011;font-size:25.6px;line-height:37.333px;margin-bottom:6.4px}@media screen and (max-width:399px){main .job-content__item-inner h3{font-size:6.4vw;line-height:9.333vw;margin-bottom:1.6vw}}main .job-content__item-inner ul{list-style-type:disc;padding-left:26.667px}@media screen and (max-width:399px){main .job-content__item-inner ul{padding-left:6.667vw}}main .job-content__item-inner ul li{font-size:14.933px;line-height:25.6px}@media screen and (max-width:399px){main .job-content__item-inner ul li{font-size:3.733vw;line-height:6.4vw}}main .job-content__other{background:#f4eee9}main .job-content__other-inner{color:#222;background:#f4a011;padding:26.667px 16px 26.667px 45.867px;border-top-right-radius:20px;border-bottom-right-radius:20px}@media screen and (max-width:399px){main .job-content__other-inner{padding:6.667vw 4vw 6.667vw 11.467vw}}main .job-content__other p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:23.467px;line-height:34.133px;margin-bottom:24.533px}@media screen and (max-width:399px){main .job-content__other p{font-size:5.867vw;line-height:8.533vw;margin-bottom:6.133vw}}main .job-content__other p img{width:auto;height:25.6px}@media screen and (max-width:399px){main .job-content__other p img{height:6.4vw}}main .job-content__other p span{display:inline-block;margin-right:8.533px}@media screen and (max-width:399px){main .job-content__other p span{margin-right:2.133vw}}main .job-content__other ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:8.533px}@media screen and (max-width:399px){main .job-content__other ul{row-gap:2.133vw}}main .job-content__other ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;line-height:27.733px}@media screen and (max-width:399px){main .job-content__other ul li{line-height:6.933vw}}main .job-content__other ul li span{display:inline-block;margin-right:16px;min-width:48px;min-height:48px;position:relative;top:5px;margin-right:8.533px;min-width:25.6px;min-height:25.6px;top:5.333px}@media screen and (max-width:399px){main .job-content__other ul li span{margin-right:2.133vw;min-width:6.4vw;min-height:6.4vw;top:1.333vw}}main .job-content__other ul li span img{width:auto;height:25.6px}@media screen and (max-width:399px){main .job-content__other ul li span img{height:6.4vw}}main .job-content__other ul li p{font-size:inherit;margin-bottom:0}main .job-content__machine{background:#fdf1db}main .job-content__machine-inner{background:#f4eee9;border-bottom-left-radius:20px;padding:37.333px 0 42.667px 40.533px}@media screen and (max-width:399px){main .job-content__machine-inner{padding:9.333vw 0 10.667vw 10.133vw}}main .job-content__machine p{color:#222;letter-spacing:.12em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:19.2px;line-height:27.733px;margin-bottom:36.267px}@media screen and (max-width:399px){main .job-content__machine p{font-size:4.8vw;line-height:6.933vw;margin-bottom:9.067vw}}main .job-content__machine p span{display:inline-block;margin-right:9.6px}@media screen and (max-width:399px){main .job-content__machine p span{margin-right:2.4vw}}main .job-content__machine p span img{width:auto;height:36.267px}@media screen and (max-width:399px){main .job-content__machine p span img{height:9.067vw}}main .job-content__machine--flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;-webkit-column-gap:24.533px;-moz-column-gap:24.533px;column-gap:24.533px}@media screen and (max-width:399px){main .job-content__machine--flex{-webkit-column-gap:6.133vw;-moz-column-gap:6.133vw;column-gap:6.133vw}}main .job-content__machine--flex div{margin-left:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}main .job-content__machine ul{list-style-type:disc;position:relative;padding-left:29.867px}@media screen and (max-width:399px){main .job-content__machine ul{padding-left:7.467vw}}main .job-content__machine ul li{font-size:16px;line-height:27.733px}@media screen and (max-width:399px){main .job-content__machine ul li{font-size:4vw;line-height:6.933vw}}main .job-content__machine ul:after{content:"等";font-weight:500;position:absolute;font-size:17.067px;right:8.533px;bottom:4.267px}@media screen and (max-width:399px){main .job-content__machine ul:after{font-size:4.267vw;right:2.133vw;bottom:1.067vw}}main .know{padding:42.667px 0 51.2px;background:#fdf1db;position:relative}@media screen and (max-width:399px){main .know{padding:10.667vw 0 12.8vw}}main .know h2{margin-bottom:19.2px}@media screen and (max-width:399px){main .know h2{margin-bottom:4.8vw}}main .know__txt{margin-bottom:32px}@media screen and (max-width:399px){main .know__txt{margin-bottom:8vw}}main .know img{margin:0 auto 42.667px}@media screen and (max-width:399px){main .know img{margin:0 auto 10.667vw}}main .know dl div{padding:10.667px 0;border-top:1px solid #d9d9d9}@media screen and (max-width:399px){main .know dl div{padding:2.667vw 0}}main .know dl div:last-of-type{border-bottom:1px solid #d9d9d9}main .know dl div dt{margin-bottom:4.267px;line-height:26.667px}@media screen and (max-width:399px){main .know dl div dt{margin-bottom:1.067vw;line-height:6.667vw}}main .know dl div dd{font-size:14.933px;line-height:26.667px}@media screen and (max-width:399px){main .know dl div dd{font-size:3.733vw;line-height:6.667vw}}main .feature{background:#fdf1db;padding-bottom:34.133px;margin-bottom:34.133px}@media screen and (max-width:399px){main .feature{padding-bottom:8.533vw;margin-bottom:8.533vw}}main .feature h2{margin-bottom:25.6px}@media screen and (max-width:399px){main .feature h2{margin-bottom:6.4vw}}main .feature__item{background:#fff;border-radius:10px}main .feature__item:first-of-type{text-align:center}main .feature__item:not(:last-of-type){margin-bottom:17.067px}@media screen and (max-width:399px){main .feature__item:not(:last-of-type){margin-bottom:4.267vw}}main .feature__item-inner{padding:25.6px 14.933px}@media screen and (max-width:399px){main .feature__item-inner{padding:6.4vw 3.733vw}}main .feature__item-inner h3{color:#f4a011;text-align:center;font-size:27.733px;line-height:40.533px;margin-bottom:12.8px}@media screen and (max-width:399px){main .feature__item-inner h3{font-size:6.933vw;line-height:10.133vw;margin-bottom:3.2vw}}main .feature__item-inner p{font-size:14.72px;line-height:25.6px;margin-bottom:14.933px;padding:0 2.133px 0 0}@media screen and (max-width:399px){main .feature__item-inner p{font-size:3.68vw;line-height:6.4vw;margin-bottom:3.733vw;padding:0 .533vw 0 0}}main .welfare{padding-bottom:59.733px}@media screen and (max-width:399px){main .welfare{padding-bottom:14.933vw}}main .welfare h2{margin-bottom:34.133px}@media screen and (max-width:399px){main .welfare h2{margin-bottom:8.533vw}}main .welfare p{margin-bottom:12.8px}@media screen and (max-width:399px){main .welfare p{margin-bottom:3.2vw}}main .welfare ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:6.4px}@media screen and (max-width:399px){main .welfare ul{row-gap:1.6vw}}main .welfare ul:first-of-type{margin-bottom:34.133px}@media screen and (max-width:399px){main .welfare ul:first-of-type{margin-bottom:8.533vw}}main .welfare ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#f5f4f0;border-radius:10px;padding:16px 0 16px 61.867px}@media screen and (max-width:399px){main .welfare ul li{padding:4vw 0 4vw 15.467vw}}main .welfare ul li span:not(.small){display:inline-block;margin-right:34.133px}@media screen and (max-width:399px){main .welfare ul li span:not(.small){margin-right:8.533vw}}main .welfare ul li span:not(.small) img{width:auto;height:53.333px}@media screen and (max-width:399px){main .welfare ul li span:not(.small) img{height:13.333vw}}main .welfare ul li span.small{font-size:11.733px;line-height:27.733px;letter-spacing:.04em}@media screen and (max-width:399px){main .welfare ul li span.small{font-size:2.933vw;line-height:6.933vw}}main .welfare ul li p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;letter-spacing:.1em;margin-bottom:0;font-size:16px;line-height:27.733px}@media screen and (max-width:399px){main .welfare ul li p{font-size:4vw;line-height:6.933vw}}main .job-description{margin-bottom:110.933px}@media screen and (max-width:399px){main .job-description{margin-bottom:27.733vw}}main .job-description p{margin-bottom:17.067px}@media screen and (max-width:399px){main .job-description p{margin-bottom:4.267vw}}main .job-description dl div:not(:last-of-type){margin-bottom:25.6px}@media screen and (max-width:399px){main .job-description dl div:not(:last-of-type){margin-bottom:6.4vw}}main .job-description dl dt{margin-bottom:8.533px;line-height:24.533px}@media screen and (max-width:399px){main .job-description dl dt{margin-bottom:2.133vw;line-height:6.133vw}}main .job-description dl dd{line-height:24.533px}@media screen and (max-width:399px){main .job-description dl dd{line-height:6.133vw}}main .job-description dl dd.example{margin-top:8.533px}@media screen and (max-width:399px){main .job-description dl dd.example{margin-top:2.133vw}}footer{background:#f5f5f5;text-align:center;padding:69.333px 0 178.133px}@media screen and (max-width:399px){footer{padding:17.333vw 0 44.533vw}}footer a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#f4a011;font-size:14.933px;line-height:21.333px;padding:10.667px 32px;text-align:center;letter-spacing:.1em;color:#fff;margin-bottom:32px;border-radius:10px}@media screen and (max-width:399px){footer a{font-size:3.733vw;line-height:5.333vw;padding:2.667vw 8vw;margin-bottom:8vw}}footer a:hover{opacity:.9}footer p{line-height:1.4;font-size:10.667px}@media screen and (max-width:399px){footer p{font-size:2.667vw}}.entry footer{padding:69.333px 0 53.333px}@media screen and (max-width:399px){.entry footer{padding:17.333vw 0 13.333vw}}.thanks main{margin:104px 0 230px}.thanks main h2{font-size:18px;line-height:32px;text-align:center;color:#b00;margin-bottom:40px}.thanks main p{font-size:15px;line-height:32px;text-align:center}