﻿main{font-family:"Zen Old Mincho",serif;overflow:hidden}.p-fv{color:#fff;padding:240px 0 245px}@media (min-width: 768px){.p-fv:before{content:"";background-color:#000;width:50.90278vw;z-index:1;height:100%;position:absolute;right:0;top:0}}@media (max-width: 767px){.p-fv{padding:155px 0 92px}}@media (min-width: 768px){.p-fv .c-sec-fixed__bg{width:50vw !important;left:0 !important}}.p-fv .inner{max-width:1275px}.p-fv__body{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){.p-fv__body{display:block;text-align:center;max-width:270px;margin:0 auto}}.p-fv .c-title01{margin:-50px 0 0 70px;flex-shrink:0}@media (min-width: 768px) and (max-width: 1000px){.p-fv .c-title01{margin-left:7vw}}@media (max-width: 767px){.p-fv .c-title01{margin:0;text-align:center}}@media (min-width: 768px){.p-fv .c-title01__jp{margin-top:10px;font-size:17px;font-size:1.7rem}}.p-fv__text{max-width:468px;font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.05em;font-weight:700}@media (min-width: 768px) and (max-width: 1000px){.p-fv__text{max-width:46.8vw;font-size:1.8vw;line-height:4vw}}@media (max-width: 767px){.p-fv__text{margin-top:60px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.1em}}@media (max-width: 767px){.p-fv__text{max-width:100%}.p-fv__text--style{font-size:15px;font-size:1.5rem;line-height:2em}}.p-fv__text p{margin-top:40px}@media (max-width: 767px){.p-fv__text p{margin-top:19px;margin-left:-10px;width:calc(100% + 20px)}}.p-fv__text p:first-child{margin-top:0}.p-fv__text ul{padding:40px 0 0 10px}@media (max-width: 767px){.p-fv__text ul{text-align:left;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.1em;padding:25px 0 0 13px}}.p-fv__text ul li{display:flex;align-items:flex-start}.p-fv__text ul li:before{content:"";width:5px;height:5px;background-color:#fff;border-radius:50%;flex-shrink:0;display:block;margin:19px 12px 0 0}@media (max-width: 767px){.p-fv__text ul li:before{width:4px;height:4px;margin:14px 9px 0 0}}.p-mess{min-height:auto}@media (max-width: 767px){.p-mess{padding:65px 0 77px 0}}.p-mess .inner{max-width:1162px}@media (max-width: 767px){.p-mess .inner{padding:0 10px}}.p-mess__body{display:flex;align-items:center}@media (max-width: 767px){.p-mess__body{display:block;text-align:center}}.p-mess__desc{flex:1}.p-mess__title{font-size:25px;font-size:2.5rem;line-height:1.92em;letter-spacing:.1em;font-weight:700}@media (min-width: 768px) and (max-width: 1000px){.p-mess__title{font-size:2.5vw;line-height:4.8vw}}@media (max-width: 767px){.p-mess__title{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em}}.p-mess__text{font-size:18px;font-size:1.8rem;line-height:2.44444em;letter-spacing:0em;font-weight:500;margin-top:32px}@media (min-width: 768px) and (max-width: 1000px){.p-mess__text{font-size:1.8vw;line-height:4.4vw}}@media (max-width: 767px){.p-mess__text{margin-top:29px;font-size:15px;font-size:1.5rem;line-height:2em;font-weight:400}}.p-mess__img{flex-shrink:0;width:371px;margin-top:-18px;margin-bottom:-3px}@media (min-width: 768px) and (max-width: 1000px){.p-mess__img{width:37.1vw}}@media (max-width: 767px){.p-mess__img{margin:54px 0 0 0;width:100%;display:flex;justify-content:space-between;padding:0 10px}}.p-mess__img img{margin-top:18px;width:100%}@media (max-width: 767px){.p-mess__img img{margin-top:0}}@media (max-width: 767px){.p-mess__img-top{width:calc(50% - 1px)}.p-mess__img-bottom{width:calc(50% - 4px);margin-top:-3px}.p-mess__img-bottom img{margin-top:3px}}.p-content{color:#fff;text-align:center;padding:223px 0 271px}@media (max-width: 767px){.p-content{padding:73px 0 100px}}.p-content__title{font-size:22px;font-size:2.2rem;line-height:1.72727em;letter-spacing:.1em;font-weight:700}@media (min-width: 768px) and (max-width: 1000px){.p-content__title{font-size:2.2vw;line-height:3.8vw}}@media (max-width: 767px){.p-content__title{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em}}.p-content__text{font-size:18px;font-size:1.8rem;line-height:2.44444em;letter-spacing:0em;font-weight:500;margin-top:50px}@media (min-width: 768px) and (max-width: 1000px){.p-content__text{font-size:1.8vw;line-height:4.4vw}}@media (max-width: 767px){.p-content__text{margin-top:32px;font-size:15px;font-size:1.5rem;line-height:2em;font-weight:400;width:calc(100% + 30px);margin-left:-15px}}.p-content__text--style{margin-top:33px}@media (max-width: 767px){.p-content__text--style{margin-top:27px}}@media (max-width: 767px){.p-content__text--style2{margin-top:34px}}.p-content__text p{margin-top:44px}@media (max-width: 767px){.p-content__text p{margin-top:30px}}.p-content__text p:first-child{margin-top:0}.p-content__text p span{background:url(../../img/recruit/bg_line_text.png) left bottom/72px 2px repeat-x;padding-bottom:3px}.p-content__list01{max-width:654px;margin:0 auto;margin-top:41px}@media (max-width: 767px){.p-content__list01{margin-top:41px;max-width:100%}}.p-content__list01-item{padding:10px 20px 10px 54px;min-height:98px;display:flex;align-items:center;border:solid 1px #fff;margin-top:26px;font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em;font-weight:500}@media (max-width: 767px){.p-content__list01-item{font-size:14px;font-size:1.4rem;line-height:1.5em;text-align:left;padding:10px 25px 10px 40px;min-height:95px}}.p-content__list01-item .icon{width:36px;margin-right:35px;margin-top:-6px;flex-shrink:0}@media (max-width: 767px){.p-content__list01-item .icon{width:30px;margin-top:0;margin-right:27px}}@media (max-width: 767px){.p-content__list01-item p{margin-top:6px}}.p-content__list01-item span{font-weight:700}@media (max-width: 767px){.p-content__list01-item--02{padding-left:44px}.p-content__list01-item--02 .icon{margin-top:-2px;margin-right:23px}.p-content__list01-item--02 .icon img{width:22px}.p-content__list01-item--02 p{margin-top:0}}@media (max-width: 767px){.p-content__list02{width:calc(100% + 50px);margin-left:-25px}}.p-content__list02 ul{display:flex;justify-content:center;margin-left:-64px;margin-top:48px}@media (max-width: 767px){.p-content__list02 ul{margin-left:-20px;margin-top:45px}}.p-content__list02 li{margin-left:64px;width:251px;height:251px;position:relative;font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:0em;font-weight:400;display:flex;align-items:center;justify-content:center;font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;padding:20px}@media (min-width: 768px) and (max-width: 1000px){.p-content__list02 li{font-size:2vw;line-height:3.4vw}}@media (max-width: 767px){.p-content__list02 li{margin-left:20px;width:140px;height:140px;padding:0;font-size:13px;font-size:1.3rem;line-height:1.84615em}}.p-content__list02 li p{margin-top:-6px}@media (max-width: 767px){.p-content__list02 li p{margin-top:-2px}}.p-content__list02 li span{font-weight:700}.p-content--02{padding:225px 0 272px 0}@media (max-width: 767px){.p-content--02{padding:75px 0 99px 0}}.p-content--02 .c-sec-fixed__bg{background-position:top center}.p-content--02 .p-content__text{margin-top:60px}@media (max-width: 767px){.p-content--02 .p-content__text{width:calc(100% + 40px);margin-left:-20px;margin-top:37px;letter-spacing:-0.3px}}.p-content--03{padding-bottom:270px}@media (max-width: 767px){.p-content--03{padding-bottom:96px}}.p-content--03 .p-content__text{margin-top:68px}@media (max-width: 767px){.p-content--03 .p-content__text{margin-top:38px}}.p-content--03 .p-content__text--style{margin-top:58px}@media (max-width: 767px){.p-content--03 .p-content__text--style{margin-top:36px}}.p-content--03 .p-content__list02 ul{margin-top:67px;margin-left:-24px}@media (max-width: 767px){.p-content--03 .p-content__list02 ul{max-width:300px;margin:0 auto;margin-top:34px;overflow:hidden;display:block}}.p-content--03 .p-content__list02 li{width:219px;height:219px;margin-left:24px}@media (max-width: 767px){.p-content--03 .p-content__list02 li{width:145px;height:145px;margin-left:0}.p-content--03 .p-content__list02 li:first-child{margin:0 auto}.p-content--03 .p-content__list02 li:nth-child(2){margin-top:-12px;float:left}.p-content--03 .p-content__list02 li:last-child{float:right;margin-top:-12px}}.p-about{background-color:#eae5e3;position:relative;padding:224px 0 188px 0;font-family:"Zen Old Mincho",serif}@media (max-width: 767px){.p-about{padding:114px 0 93px 0}}.p-about .inner{max-width:1070px}.p-about__title{text-align:center;display:table;margin:0 auto;position:relative}.p-about__title-jp{font-size:22px;font-size:2.2rem;line-height:1.36364em;letter-spacing:.1em;font-weight:700;color:#fff;display:table}@media (min-width: 768px) and (max-width: 1000px){.p-about__title-jp{font-size:2.2vw;line-height:3vw}}@media (max-width: 767px){.p-about__title-jp{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em}}.p-about__title-jp span{-webkit-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone;background-color:#000;color:#fff;padding:4px 24px 9px}@media (max-width: 767px){.p-about__title-jp span{padding:4px 19px 4px}}.p-about__title-decor{font-size:19px;font-size:1.9rem;line-height:1.68421em;letter-spacing:0em;font-weight:500;font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;position:absolute;right:-134px;top:-120px;width:142px;height:142px;display:flex;align-items:center;justify-content:center}@media (min-width: 768px) and (max-width: 1000px){.p-about__title-decor{font-size:1.9vw;line-height:3.2vw}}@media (max-width: 767px){.p-about__title-decor{font-size:13px;font-size:1.3rem;line-height:1.53846em;width:90px;height:89px;right:-32px;top:-84px}}.p-about__title-decor:before{content:"";background-image:url(../../img/recruit/ico_decor_about.svg);background-size:100% 100%;position:absolute;width:100%;height:100%;left:0;top:0}@media (max-width: 767px){.p-about__title-decor:before{background-image:url(../../img/recruit/ico_decor_about_sp.svg)}}.p-about__head{text-align:center;font-size:22px;font-size:2.2rem;line-height:2.27273em;letter-spacing:0em;font-weight:600;margin-top:49px}@media (min-width: 768px) and (max-width: 1000px){.p-about__head{font-size:2.2vw;line-height:5vw}}@media (max-width: 767px){.p-about__head{margin-top:42px;font-size:16px;font-size:1.6rem;line-height:1.875em}}.p-about__lead{text-align:center;font-size:18px;font-size:1.8rem;line-height:2.44444em;letter-spacing:0em;font-weight:500;margin-top:23px}@media (min-width: 768px) and (max-width: 1000px){.p-about__lead{font-size:1.8vw;line-height:4.4vw}}@media (max-width: 767px){.p-about__lead{width:calc(100% + 30px);margin-left:-15px;margin-top:15px;font-size:15px;font-size:1.5rem;line-height:1.8em}}.p-about__content{margin-top:166px}@media (max-width: 767px){.p-about__content{margin-top:89px}}.p-about__item{display:flex;align-items:flex-start;margin-top:118px;position:relative}@media (max-width: 767px){.p-about__item{margin-top:62px;display:block}}.p-about__item:first-child{margin-top:0}.p-about__item:last-child{padding-bottom:80px}@media (min-width: 768px){.p-about__item:last-child{border-bottom:1px solid #000}}@media (max-width: 767px){.p-about__item:last-child{padding-bottom:2px}}.p-about__item .c-animation-line{background-color:#000;width:100%}.p-about__item-title{font-size:20px;font-size:2rem;line-height:1.35em;letter-spacing:.1em;font-weight:400;flex-shrink:0;width:314px;position:relative;top:-3px;left:3px}@media (min-width: 768px) and (max-width: 1000px){.p-about__item-title{font-size:2vw;line-height:2.7vw;width:31.4vw}}@media (max-width: 767px){.p-about__item-title{width:100%;top:0;left:0;font-size:15px;font-size:1.5rem;line-height:1.6em;letter-spacing:.05em;font-weight:700}}.p-about__item-desc{flex:1;font-size:16px;font-size:1.6rem;line-height:2.0625em;letter-spacing:0em;font-weight:400}@media (min-width: 768px) and (max-width: 1000px){.p-about__item-desc{font-size:1.6vw;line-height:3.3vw}}@media (max-width: 767px){.p-about__item-desc{font-size:14px;font-size:1.4rem;line-height:1.71429em;margin-top:9px}}.p-about__item-desc .step{display:flex;align-items:center}@media (max-width: 767px){.p-about__item-desc .step{margin-top:-11px}}.p-about__item-desc .step__title{width:94px;min-height:40px;display:flex;align-items:center;justify-content:center;border:solid 1px #000;flex-shrink:0}@media (max-width: 767px){.p-about__item-desc .step__title{width:60px;min-height:35px;font-size:12px;font-size:1.2rem;line-height:1.5em}}.p-about__item-desc .step__text{font-size:19px;font-size:1.9rem;line-height:1.36842em;letter-spacing:0em;font-weight:600;flex:1;padding-left:26px}@media (min-width: 768px) and (max-width: 1000px){.p-about__item-desc .step__text{font-size:1.9vw;line-height:2.6vw}}@media (max-width: 767px){.p-about__item-desc .step__text{padding-left:15px;font-size:14px;font-size:1.4rem;line-height:2.35714em}}.p-about__item-desc .text{margin-top:26px}@media (max-width: 767px){.p-about__item-desc .text{margin-top:22px}}.p-about__item-desc .text:first-child{margin-top:0}.p-about__item-desc .text--mt{margin-top:-10px}.p-about__item-desc .text--style{margin-top:20px}@media (max-width: 767px){.p-about__item-desc .text--style{margin-top:24px}}.p-about__item-desc .text--style2{margin-top:33px}@media (max-width: 767px){.p-about__item-desc .text--style2{margin-top:24px}}.p-about__item-desc .text--style3{margin-top:10px}@media (max-width: 767px){.p-about__item-desc .text--style3{margin-top:18px}}@media (max-width: 767px){.p-about__item-desc .text--style-sp{margin-top:16px}}.p-about__item-desc .text__bold{font-weight:700}.p-about__item-desc .text__normal strong{font-weight:700}.p-about__item-desc .text__list{padding-left:5px}.p-about__item-desc .text__list li{display:flex;align-items:flex-start}@media (max-width: 767px){.p-about__item-desc .text__list li{display:block}}.p-about__item-desc .text__list li:before{content:"";width:4px;height:4px;background-color:#000;border-radius:50%;display:block;flex-shrink:0;margin:15px 6px 0 0}@media (max-width: 767px){.p-about__item-desc .text__list li:before{width:3px;height:3px;margin:2px 2px 0 0;display:inline-block;position:relative;top:-5px}}.p-about__item-desc .text__list li p{flex:1}@media (max-width: 767px){.p-about__item-desc .text__list li p{display:inline}}.p-about__item-desc .text__list--style{padding:1px 0 0 21px}@media (max-width: 767px){.p-about__item-desc .text__list--style{padding:0px 0 0 18px}}.p-about__item-desc .text__tag{display:flex;flex-wrap:wrap;margin:-66px 0 0 -20px}@media (max-width: 767px){.p-about__item-desc .text__tag{margin:-29px 0 0 -10px;width:calc(100% + 20px)}}.p-about__item-desc .text__tag li{min-width:124px;min-height:40px;border:solid 1px #000;border-radius:20px;font-size:16px;font-size:1.6rem;line-height:1.375em;letter-spacing:0em;font-weight:400;display:flex;align-items:center;justify-content:center;margin:14px 0 0 20px;padding:5px 28px}@media (max-width: 767px){.p-about__item-desc .text__tag li{min-width:96px;min-height:30px;margin:12px 0 0 10px;font-size:13px;font-size:1.3rem;line-height:1.38462em;padding:5px 14px}}.p-about__item-child{position:relative;padding:41px 0 44px 0;border-bottom:1px solid #000}@media (max-width: 767px){.p-about__item-child{padding:36px 0 26px 0}}.p-about__item-child:first-child{padding-bottom:32px;border-top:1px solid #000}@media (max-width: 767px){.p-about__item-child:first-child{padding-bottom:28px}}@media (min-width: 768px){.p-about__item-child--tag{border:0 !important}}.p-about__desc{text-align:center;margin-top:110px}@media (max-width: 767px){.p-about__desc{margin-top:49px}}.p-about__desc-title{font-size:34px;font-size:3.4rem;line-height:1.82353em;letter-spacing:0em;font-weight:500}@media (min-width: 768px) and (max-width: 1000px){.p-about__desc-title{font-size:3.4vw;line-height:6.2vw}}@media (max-width: 767px){.p-about__desc-title{font-size:18px;font-size:1.8rem;line-height:1.83333em}}.p-about__desc-text{margin-top:20px;font-size:18px;font-size:1.8rem;line-height:2.44444em;letter-spacing:0em;font-weight:500}@media (min-width: 768px) and (max-width: 1000px){.p-about__desc-text{font-size:1.8vw;line-height:4.4vw}}@media (max-width: 767px){.p-about__desc-text{margin-top:19px;font-size:15px;font-size:1.5rem;line-height:2em}}.l-form{position:relative;z-index:1;background-color:#fff}

/*# sourceMappingURL=maps/recruit.min.css.map */
