body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif}.c-button-recruit-outline{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:rgba(255,255,255,.25);border:solid 1px #fff;border-radius:6px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.9375rem;font-weight:700;height:2.5rem;justify-content:center;letter-spacing:.1em;line-height:1;margin-left:auto;margin-right:auto;position:relative;width:100%}.c-button-recruit-outline:after{-webkit-transform:translateY(-50%);border:solid .3125rem transparent;border-left:solid .3125rem #fff;content:"";height:.3125rem;position:absolute;right:.3125rem;top:50%;transform:translateY(-50%);width:.3125rem}.c-button-recruit-primary{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#023399;border-radius:.375rem;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-weight:700;height:3.125rem;justify-content:center;width:100%}.c-button-recruit-solid{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border-radius:6px;color:#023399;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:-.03em;line-height:1;line-height:1.2;margin-left:auto;margin-right:auto;margin-top:1.125rem;min-height:2.5rem;padding-bottom:.625rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:.625rem;position:relative;width:100%}.c-button-recruit-solid:after{-webkit-transform:translateY(-50%);border:solid .3125rem transparent;border-left:solid .3125rem #023399;content:"";height:.3125rem;position:absolute;right:.3125rem;top:50%;transform:translateY(-50%);width:.3125rem}.c-button-recruit-arrow{color:#023399;display:inline-block;font-size:.875rem;font-weight:300;line-height:1;padding-right:.9375rem;position:relative}.c-button-recruit-arrow:after{-webkit-transform:translateY(-50%) rotate(-45deg);border-bottom:solid .125rem #023399;border-right:solid .125rem #023399;content:"";height:.5rem;position:absolute;right:.25rem;top:50%;transform:translateY(-50%) rotate(-45deg);width:.5rem}.c-button-recruit-link{color:#023399;display:inline-block;font-size:.875rem;font-weight:700;line-height:1;position:relative;text-decoration:underline}.c-heading{line-height:1.2}.c-heading>.small{font-size:1.125rem}.c-heading-sub-text--small{font-weight:300}.c-heading3-recruit{color:#333;font-size:1.4375rem;font-weight:700;line-height:1}.c-spacer-mobile{padding-top:3.75rem}.l-recruit-box{margin-top:3.125rem}.l-recruit-button{margin-top:2.5rem;text-align:center}.l-recruit-content{padding-bottom:3.125rem;padding-top:5.3125rem}.l-recruit-message{margin-top:3.4375rem}.l-recruit-require{padding-bottom:2.5rem}.l-require{margin-top:1.25rem}.l-slide{margin-top:1.5625rem}.p-box-recruit{background-color:#edf6ff;padding:1.5rem}.p-box-recruit__title{color:#023399;font-size:1.1875rem;font-weight:700;letter-spacing:.025em;line-height:1.57}.p-box-recruit__title.center{text-align:center}.p-box-recruit__title span{font-size:.9375rem}.p-box-recruit-content{margin-top:1.25rem}.p-box-recruit-content__text{color:#333;font-size:1rem;font-weight:300;letter-spacing:.05em;line-height:1.68;margin-top:1rem}.p-box-voice-text__company{color:#333;font-size:.75rem;font-weight:300;letter-spacing:.08em;line-height:1.33;margin-top:.125rem}.p-box-voice+.p-box-voice{margin-top:3.4375rem}.p-recruit-ctas{margin-top:2.5rem}.p-recruit-cta{-ms-flex-preferred-size:calc(50% - 10px);background-color:#023399;flex-basis:calc(50% - 10px);padding:1.875rem 1.25rem}.p-recruit-cta:nth-child(2n){margin-top:1.25rem}.p-recruit-cta__title{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:1.25rem;text-align:center}.p-recruit-ctas__arrow{margin-top:1.25rem;text-align:right}.p-require{border-collapse:collapse;width:100%}.p-require__row th{background-color:#f4f4f4;border:1px solid #d9d9d9;padding:1.25rem 1.5rem;text-align:left;width:45%}.p-require__row td{border:1px solid #d9d9d9;padding:1.25rem 1.5rem;width:55%}.p-require__head{color:#333;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.67}.p-require__detail{color:#333;font-size:.75rem;font-weight:300;letter-spacing:.1em;line-height:1.67}.p-require__detail>.small{color:#333;font-size:.625rem;font-weight:300;letter-spacing:.1em;line-height:1.7}.p-require__detail>.spacer{margin-top:.625rem}.p-require__detail>.red{color:#ff5f5f;font-size:.625rem}@media screen and (min-width:768px){.c-button-recruit-outline{font-size:1.125rem;height:2.875rem}.c-button-recruit-primary{font-size:1.4375rem;height:3.75rem;letter-spacing:-.045em;width:30rem}.c-button-recruit-solid{font-size:1rem;letter-spacing:0;min-height:2.875rem;padding-bottom:.9375rem;padding-left:.9375rem;padding-right:1.5625rem;padding-top:.9375rem}.c-button-recruit-arrow{font-size:1rem}.c-heading>.small{font-size:2rem}.c-heading3-recruit{font-size:2rem}.c-spacer-mobile{padding-top:0}.l-recruit-box{margin-top:3.75rem}.l-recruit-img-box{margin-top:1.5625rem}.l-recruit-button{margin-top:3.75rem}.l-recruit-content{padding-bottom:3.75rem}.l-recruit-message{margin-top:4.0625rem}.l-recruit-require{padding-bottom:3.75rem}.l-require{margin-top:1.875rem}.l-slide{margin-top:1.5625rem}.p-box-recruit{padding:1.875rem}.p-box-recruit__title{font-size:1.375rem}.p-box-recruit-content{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:1rem}.p-box-recruit-content__image{-webkit-box-flex:1;-ms-flex:1 1 18.75rem;flex:1 1 18.75rem}.p-box-recruit-content__text{-webkit-box-flex:1;-ms-flex:1 1 28.125rem;flex:1 1 28.125rem;margin-left:1.875rem;margin-top:0}.p-box-voice+.p-box-voice{margin-top:4.0625rem}.p-recruit-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.5625rem}.p-recruit-ctas.v02{margin-top:.9375rem}.p-recruit-cta{padding-left:1.875rem;padding-right:1.875rem}.p-recruit-cta:nth-child(2n){margin-left:1.25rem;margin-top:0}.p-recruit-cta__title{font-size:1rem;line-height:1.4}.p-require__row th{padding:2.1875rem 1.875rem;width:24%}.p-require__row td{padding:2.1875rem 1.875rem;width:76%}.p-require__head{font-size:1rem}.p-require__detail{font-size:1rem}.p-require__detail>.small{font-size:.875rem}.p-require__detail>.red{font-size:.875rem}}.welfare.gray{background:#f6f6f6;padding-top:3.75rem}.welfare.color{padding:40px 25px}.welfare .pb50{padding-bottom:50px}.welfare h4{font-size:20px;font-weight:700;color:#333;border:none;margin-bottom:40px;position:relative;padding-left:80px;margin-top:20px}.welfare .item-box.only-h .item{display:flex;align-items:center}.welfare .item-box.only-h .item h4{margin-bottom:0;margin-top:0}.welfare h4:before{content:none}.welfare h4 span{background:#fff;position:relative;padding:3px 15px 3px 5px}.welfare h4 span.num{font-size:50px;font-style:italic;margin-right:10px;position:absolute;left:0;top:12px;transform:translateY(-50%)}.welfare h4:before{content:'';width:100%;height:2px;position:absolute;top:10px;left:0;background:#333;border-bottom:none}.welfare .item-box{display:flex;justify-content:space-between;flex-wrap:wrap}.welfare .item-box .item ul li:last-child{margin-bottom:0}.welfare .item-box .item{background:#fff;padding:30px;margin-bottom:20px;box-sizing:border-box;border-radius:10px}.welfare .item-box .item p{margin-bottom:0;margin-top:15px}.welfare .item-box .item h4+p,.welfare .item-box .item img+p,.welfare .item-box .item .flex .text p:first-child{margin-top:0}.welfare .item-box .item img{max-width:100%;height:auto;border-radius:10px;margin-bottom:25px}.welfare .item-box.col1 .item{width:100%}.welfare .item-box.col2 .item{width:49%}.welfare .item-box.col3 .item{width:32%}.welfare .item-box .item .flex{display:flex;justify-content:flex-start}.welfare .item-box .item .flex .text{width:100%}.welfare .item-box .item .flex .img{width:100%;margin-left:25px}.welfare .item-box .item .flex img{margin-bottom:0}.welfare .item-box .item .rev-wrapp .flex{align-items:center}.welfare .item-box .item .rev-wrapp .flex:nth-child(even){flex-direction:row-reverse}.welfare .item-box .item .rev-wrapp .flex:nth-child(even) .img{margin-right:25px;margin-left:0}.welfare .item-box .item.interview .flex{justify-content:flex-start}.welfare .item-box .item.interview .flex .text,.welfare .item-box .item.interview .flex .list{width:50%}.welfare .item-box .item.interview .flex .list{margin-left:25px}.welfare .item-box .item.interview .itv-box{margin-top:40px;border:2px solid #eee;border-radius:10px;padding:25px}.welfare .item-box .item.interview .itv-box .title{font-size:20px;line-height:1.5;font-weight:700;margin-bottom:15px;position:relative}.welfare .item-box .item.interview .itv-box .title span.catch{font-size:25px;font-style:italic;color:#bbb;position:absolute;background:#fff;padding:0 15px;top:-45px;left:-15px}.welfare .item-box .item.interview .itv-box .title span.sub{font-size:80%}.welfare .item-box .item.interview .itv-box p{font-size:14px}.welfare .item-box .item.interview .itv-box .flex .img{width:25%;margin:0 25px 0 0}.welfare .item-box .item.interview .itv-box .flex .text{width:75%}.welfare .item-box ul li{padding-left:1.3em;position:relative;margin-bottom:.4rem}.welfare .item-box ul li:before{content:"\f00c";font-family:"FontAwesome";font-weight:700;color:#023399;position:absolute;left:0}.welfare .item-box .item.interview .itv-box .flex .img img{width:100%}.welfare .item-box .item.interview .flex .list{margin-top:0}.member .inner{margin-top:1em}.member .inner.flex,.member .inner .item .flex{display:flex;justify-content:space-between;flex-wrap:wrap}.member .inner .item{width:49%;margin-bottom:25px}.member .inner .item img{width:100px;height:auto}.member .inner .item .text{width:calc(100% - 110px);font-size:14px}.member .inner .item .text strong{color:#f08a05}.member .inner .item ul{padding:0;margin:0;line-height:1.5}.member .inner .item li{margin-bottom:10px;text-indent:-1em;padding-left:1em}.member .inner .item li:before{content:"・"}.member .name{background:#039;color:#fff;font-size:18px;font-weight:700;text-align:center;padding:5px 15px;margin-bottom:15px}.member .name span{font-size:14px;font-weight:400}.entry-box{margin-top:1.5em}.entry-box .item{margin-bottom:25px}.entry-box .item a{border-radius:10px;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;background:#fff;border:1px solid #e7e7e7;box-shadow:2px 4px 3px 1px rgba(117,117,117,.4)}.entry-box .item a .img{width:40%}.entry-box .item a .img img{width:100%}.entry-box .item a .text{flex:1;padding:30px}.entry-box .item a .text p{font-size:1.125rem}.entry-box .item a .tag{margin-top:15px}.entry-box .item a .tag ul{display:flex;flex-wrap:wrap;gap:10px}.entry-box .item a .tag ul li{padding:4px 10px;color:#fff;background:#4266b3;border-radius:15px;font-size:.8125rem}.entry-box .item a .tag ul li:before{content:"#"}@media screen and (max-width:767px){.welfare .text *,.welfare p{font-size:.75rem}.welfare .inBox.color{padding:20px 15px}.welfare .pb50{padding-bottom:50px}.welfare h4{font-size:1rem;font-weight:700;color:#333;border:none;margin-bottom:20px;position:relative;padding-left:50px;margin-top:20px}.welfare .item-box.only-h .item{display:flex;align-items:center}.welfare .item-box.only-h .item h4{margin-bottom:0;margin-top:0}.welfare h4:before{content:none}.welfare h4 span{background:#fff;position:relative}.welfare h4 span.num{font-size:1.75rem;font-style:italic;margin-right:10px;position:absolute;left:0;top:11px;transform:translateY(-50%)}.welfare .item-box{display:flex;justify-content:space-between;flex-wrap:wrap}.welfare .item-box .item ul li:last-child{margin-bottom:0}.welfare .item-box .item{background:#fff;padding:15px;margin-bottom:20px;box-sizing:border-box;border-radius:10px}.welfare .item-box .item p{margin-bottom:0;margin-top:15px}.welfare .item-box .item h4+p,.welfare .item-box .item img+p,.welfare .item-box .item .flex .text p:first-child{margin-top:0}.welfare .item-box .item img{max-width:100%;height:auto;border-radius:10px;margin-bottom:25px}.welfare .item-box.col1 .item{width:100%}.welfare .item-box.col2 .item{width:100%}.welfare .item-box.col3 .item{width:100%}.welfare .item-box .item .flex{display:block}.welfare .item-box .item .flex .text{width:100%}.welfare .item-box .item .flex .img{width:100%;margin-left:0}.welfare .item-box .item .flex img{margin-bottom:0}.welfare .item-box .item .rev-wrapp .flex{align-items:center}.welfare .item-box .item .rev-wrapp .flex:nth-child(even){flex-direction:row-reverse}.welfare .item-box .item .rev-wrapp .flex:nth-child(even) .img{margin-right:25px;margin-left:0}.welfare .item-box .item .rev-wrapp .flex p{margin-bottom:15px}.welfare .item-box .item .rev-wrapp .flex ul{margin-top:15px}.welfare .item-box .item.interview .flex{justify-content:flex-start}.welfare .item-box .item.interview .flex .text,.welfare .item-box .item.interview .flex .list{width:100%}.welfare .item-box .item.interview .flex .list{margin-top:15px}.welfare .item-box .item.interview .itv-box{margin-top:40px;border:2px solid #eee;border-radius:10px;padding:15px}.welfare .item-box .item.interview .itv-box .title{font-size:1rem;line-height:1.5;font-weight:700;margin-bottom:15px;margin-top:10px;position:relative}.welfare .item-box .item.interview .itv-box .title span.catch{font-size:1.25rem;font-style:italic;color:#bbb;position:absolute;background:#fff;padding:0 10px;top:-40px;left:-10px}.welfare .item-box .item.interview .itv-box .title span.sub{font-size:80%}.welfare .item-box .item.interview .itv-box p{font-size:.75rem;padding:0}.welfare .item-box .item.interview .itv-box .flex .img{width:100%;margin-top:15px;margin-bottom:15px;text-align:center}.welfare .item-box .item.interview .itv-box .flex .img img{width:50%;height:auto;margin:auto}.welfare .item-box .item.interview .itv-box .flex .text{width:100%}.welfare .item-box .item.interview .flex .list{margin-left:0}.welfare .item-box ul li{font-size:.75rem;padding-left:1.3em;position:relative;margin-bottom:.4rem}.member .inner.flex{display:block}.member .inner .item{width:100%;margin-bottom:20px}.member .inner .item img{width:100px;height:auto}.member .inner .item .text{font-size:12px}.member .inner .item .img{text-align:center;margin-bottom:15px}.member .name{font-size:16px;padding:5px 15px;margin-bottom:15px}.member .name span{font-size:12px;font-weight:400}.entry-box.sp-flex{display:flex;justify-content:space-between}.entry-box.sp-flex .item{width:48%}.entry-box.sp-flex .item a,.entry-box.sp-wide .item a{display:block}.entry-box.sp-flex .item a .img,.entry-box.sp-wide .item a .img{width:100%}.entry-box.sp-flex .item a .text{padding:10px}.entry-box.sp-wide .item a .text{padding:20px}.entry-box.sp-flex .item a .text p,.entry-box.sp-wide .item a .text p{font-size:.875rem}.entry-box.sp-flex .item a .tag ul li{font-size:.75rem}}