.page-work-style{background:#f7f6f7}.page-work-style .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/welfare/kv.jpg")}@media screen and (max-width:767px){.page-work-style .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/welfare/kv_sp.jpg");padding-right:5.3333333333%;padding-left:5.3333333333%}}.page-welfare .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/welfare/kv.jpg") !important}@media screen and (max-width:767px){.page-welfare .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/welfare/kv_sp.jpg") !important;padding-right:5.3333333333%;padding-left:5.3333333333%}}.page-work-style .sec-welfare{padding:100px 0}@media screen and (max-width:767px){.page-work-style .sec-welfare{padding:16% 0 7.7333333333%}}.page-work-style .sec-welfare__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1100px;margin:0 auto}@media screen and (max-width:767px){.page-work-style .sec-welfare__wrapper{width:90.6666666667%}}.page-work-style .sec-welfare__block{position:relative;width:340px;padding:42px 0 37px 100px;border-top:1px solid #e5e5e5}@media screen and (max-width:767px){.page-work-style .sec-welfare__block{width:100%;padding:9.1176470588% 0 8.8235294118% 29.4117647059%}.page-work-style .sec-welfare__block:last-child{border-bottom:1px solid #e5e5e5}}.page-work-style .sec-welfare__block:nth-child(3n-1){margin-right:40px;margin-left:40px}@media screen and (max-width:767px){.page-work-style .sec-welfare__block:nth-child(3n-1){margin-right:0;margin-left:0}}@media print,screen and (min-width:768px){.page-work-style .sec-welfare__block:nth-child(3) .sec-welfare__fig{left:24px;width:56px}.page-work-style .sec-welfare__block:nth-child(7) .sec-welfare__fig{left:27px;width:54px}.page-work-style .sec-welfare__block:nth-child(11) .sec-welfare__fig{top:44px;left:24px;width:56px}.page-work-style .sec-welfare__block:nth-child(2) .sec-welfare__fig{top:42px}.page-work-style .sec-welfare__block:nth-child(4) .sec-welfare__fig,.page-work-style .sec-welfare__block:nth-child(9) .sec-welfare__fig,.page-work-style .sec-welfare__block:nth-child(12) .sec-welfare__fig{top:44px}.page-work-style .sec-welfare__block:nth-child(10),.page-work-style .sec-welfare__block:nth-child(11),.page-work-style .sec-welfare__block:nth-child(12){border-bottom:1px solid #e5e5e5}}.page-work-style .sec-welfare__fig{position:absolute;top:40px;left:20px;width:60px}@media screen and (max-width:767px){.page-work-style .sec-welfare__fig{top:0;left:5.8823529412%;width:17.6470588235%;margin-top:8.8235294118%}}.page-work-style .sec-welfare__subtitle{font-size:17px;font-weight:bold;line-height:22.1px}@media screen and (max-width:767px){.page-work-style .sec-welfare__subtitle{font-size:4.5333333333vw;line-height:1.3}}.page-work-style .sec-welfare__txt{font-size:13px;line-height:23px;margin-top:14px}@media screen and (max-width:767px){.page-work-style .sec-welfare__txt{font-size:3.4666666667vw;line-height:1.7692307692}}.page-work-style .sec-real{background:#fff;padding:100px 0 104px;padding:100px 0}@media screen and (max-width:767px){.page-work-style .sec-real{padding:16% 0 14.4%}}.page-work-style .sec-real .slider{position:relative;width:1100px;padding:0 55px;margin:60px auto 0;overflow:hidden}@media screen and (max-width:767px){.page-work-style .sec-real .slider{width:89.3333333333%;padding:0;margin-top:8.8%}}.page-work-style .sec-real .slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.page-work-style .sec-real .slider__wrapper{display:block}}.page-work-style .sec-real .slider__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:910px;margin:0 auto}@media screen and (max-width:767px){.page-work-style .sec-real .slider__inner{display:block;width:100%}}.swiper-button-next:after,.swiper-button-prev:after{display:none}.page-work-style .sec-real .swiper{position:relative;width:910px;padding-bottom:68px;margin:0 auto;overflow:hidden}@media screen and (max-width:767px){.page-work-style .sec-real .swiper{width:100%;padding-bottom:11.7333333333vw}}.page-work-style .sec-real .swiper-button-next,.page-work-style .sec-real .swiper-button-prev{-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;top:132px;right:0;width:40px;height:40px;background:0;margin-top:0;border-radius:50%;border:1px solid #f44637;z-index:5;outline:0}.page-work-style .sec-real .swiper-button-next:hover,.page-work-style .sec-real .swiper-button-prev:hover{opacity:.8}@media screen and (max-width:767px){.page-work-style .sec-real .swiper-button-next,.page-work-style .sec-real .swiper-button-prev{display:none}}.page-work-style .sec-real .swiper-button-next::before,.page-work-style .sec-real .swiper-button-prev::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #f44637;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-work-style .sec-real__left-col{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:415px}@media screen and (max-width:767px){.page-work-style .sec-real__left-col{width:100%;padding-bottom:4vw;margin-bottom:4vw}}.page-work-style .sec-real__txt{font-size:18px;line-height:1.8;padding-top:17px}@media screen and (max-width:767px){.page-work-style .sec-real__txt{font-size:4vw;line-height:1.8;padding-top:0}}.page-work-style .sec-real__txt--name{font-size:18px;font-weight:bold;text-align:right;margin-top:21px}@media screen and (max-width:767px){.page-work-style .sec-real__txt--name{font-size:4.2666666667vw;line-height:1.3125;margin-top:5.0666666667vw}}.page-work-style .sec-real__txt--job{font-size:13px;text-align:right;line-height:1.6;margin-top:9px}@media screen and (max-width:767px){.page-work-style .sec-real__txt--job{font-size:2.9333333333vw;line-height:1.6363636364;margin-top:2.1333333333vw}}.page-work-style .sec-real__pic{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:455px}@media screen and (max-width:767px){.page-work-style .sec-real__pic{width:100%}}.page-work-style .sec-real .swiper-button-prev{right:auto;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-work-style .sec-real .swiper-pagination{bottom:0}.page-work-style .sec-real .swiper-pagination-bullet{width:13px;height:13px;display:inline-block;border-radius:100%;background:#e0e0e0;opacity:1}@media screen and (max-width:767px){.page-work-style .sec-real .swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw}}.page-work-style .sec-real .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}@media screen and (max-width:767px){.page-work-style .sec-real .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.3333333333vw}}.page-work-style .sec-real .swiper-pagination-bullet-active{background:#f44637}.page-work-style .sec-about,.page-work-style .sec-about-req{padding:100px 0 97px;padding:110px 0 97px}@media screen and (max-width:767px){.page-work-style .sec-about,.page-work-style .sec-about-req{padding:16% 5.3333333333% 14.9333333333%}}.page-work-style .sec-about__wrapper,.page-work-style .sec-about-req__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:910px;margin:59px auto 0}@media screen and (max-width:767px){.page-work-style .sec-about__wrapper,.page-work-style .sec-about-req__wrapper{width:100%;margin-top:9.6vw}}.page-work-style .sec-about__link img,.page-work-style .sec-about-req__link img{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.page-work-style .sec-about__link:hover img,.page-work-style .sec-about-req__link:hover img{-webkit-transform:scale(1.05) rotate(0.01deg);transform:scale(1.05) rotate(0.01deg)}.page-work-style .sec-about__block,.page-work-style .sec-about-req__block{width:435px}@media screen and (max-width:767px){.page-work-style .sec-about__block,.page-work-style .sec-about-req__block{width:41.8666666667vw}}.page-work-style .sec-about__pic,.page-work-style .sec-about-req__pic{width:435px;height:290px;overflow:hidden}@media screen and (max-width:767px){.page-work-style .sec-about__pic,.page-work-style .sec-about-req__pic{width:41.8666666667vw;height:27.7333333333vw}}.page-work-style .sec-about__subtitle,.page-work-style .sec-about-req__subtitle{font-size:20px;font-weight:bold;margin-top:29px}@media screen and (max-width:767px){.page-work-style .sec-about__subtitle,.page-work-style .sec-about-req__subtitle{font-size:4.5333333333vw;margin-top:4.2666666667vw}}.page-work-style .sec-about__txt,.page-work-style .sec-about-req__txt{font-size:14px;line-height:1.8;margin-top:8px}@media screen and (max-width:767px){.page-work-style .sec-about__txt,.page-work-style .sec-about-req__txt{font-size:3.2vw;line-height:1.8;margin-top:2.1333333333vw}}.page-steps{background:#f7f6f7}.page-steps .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/steps/kv.jpg")}@media screen and (max-width:767px){.page-steps .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/steps/kv_sp.jpg");padding-right:5.3333333333%;padding-left:5.3333333333%}}.page-steps .sec-intro{position:relative;background:#f7f6f7;padding:167px 0 145px;overflow:hidden}@media screen and (max-width:767px){.page-steps .sec-intro{padding:19.2% 0 16%}}.page-steps .sec-intro::before{content:"";position:absolute;top:0;right:50%;width:50%;height:100%;background:#f44637;margin-right:495px}.page-steps .sec-intro__inner{width:714px;margin:0 auto}@media screen and (max-width:767px){.page-steps .sec-intro__inner{width:100%}}.page-steps .sec-intro__title{position:relative;width:542px;margin-left:2px;z-index:2}@media screen and (max-width:767px){.page-steps .sec-intro__title{width:76.5333333333%;margin:0 0 0 5.3333333333%}}.page-steps .sec-intro__subtitle{font-family:"Noto Serif JP";font-size:34px;letter-spacing:.08em;margin-top:72px}@media screen and (max-width:767px){.page-steps .sec-intro__subtitle{font-size:5.8666666667vw;margin:13.3333333333% 0 0 5.3333333333%}}.page-steps .sec-intro__txt{font-family:"Noto Serif JP";font-size:18px;line-height:2.8;letter-spacing:.1em;margin-top:27px}@media screen and (max-width:767px){.page-steps .sec-intro__txt{width:89.3333333333%;font-size:4vw;margin:3.2% auto 0}}.page-steps .sec-intro__pic1{position:absolute;top:159px;left:50%;width:530px;margin-left:153px}@media screen and (max-width:767px){.page-steps .sec-intro__pic1{position:relative;top:auto;left:auto;width:89.3333333333%;margin:7.7333333333% 0 0 5.3333333333%}}.page-steps .sec-intro__pic2{position:absolute;top:99px;left:50%;width:156px;margin-left:-552px}@media screen and (max-width:767px){.page-steps .sec-intro__pic2{display:none}}.page-steps .sec-intro__pic3{position:absolute;top:570px;left:50%;width:283px;margin-left:-683px}@media screen and (max-width:767px){.page-steps .sec-intro__pic3{display:none}}.page-steps .sec-education{background:#fff;padding:100px 0 50px}@media screen and (max-width:767px){.page-steps .sec-education{padding:16% 0 7.7333333333%}}.page-steps .sec-education__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:1100px;margin:58px auto 0}@media screen and (max-width:767px){.page-steps .sec-education__wrapper{width:90.6666666667%;margin-top:9.0666666667%}}.page-steps .sec-education__block{position:relative;width:340px;margin-bottom:46px}@media screen and (max-width:767px){.page-steps .sec-education__block{width:46.1764705882%;margin-bottom:8.8235294118%}.page-steps .sec-education__block:last-child{border-bottom:1px solid #e5e5e5}}@media screen and (max-width:767px) and (max-width:767px){.page-steps .sec-education__block:last-child{border-bottom:0}}.page-steps .sec-education__block:nth-child(3n-1){margin-right:40px;margin-left:40px}@media screen and (max-width:767px){.page-steps .sec-education__block:nth-child(3n-1){margin-right:0;margin-left:0}}@media screen and (max-width:767px){.page-steps .sec-education__block:nth-child(even){margin-left:6.1764705882%}}.page-steps .sec-education__subtitle{font-size:20px;font-weight:bold;margin-top:25px}@media screen and (max-width:767px){.page-steps .sec-education__subtitle{font-size:4.5333333333vw;line-height:1.3;margin-top:4.2666666667vw}}.page-steps .sec-education__txt{font-size:14px;line-height:25.2px;margin-top:7px}@media screen and (max-width:767px){.page-steps .sec-education__txt{font-size:3.2vw;line-height:1.8;margin-top:2.4vw}}.page-steps .sec-career{padding:100px 0}@media screen and (max-width:767px){.page-steps .sec-career{padding:16% 0 16%}}.page-steps .sec-career__lead{font-size:18px;line-height:33px;text-align:center;margin-top:36px}@media screen and (max-width:767px){.page-steps .sec-career__lead{font-size:4vw;line-height:1.8;padding:0 5.3333333333%;margin-top:8%}}.page-steps .sec-career__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:1100px;padding-top:60px;border-top:1px solid #e3e3e3;margin:56px auto 87px}@media screen and (max-width:767px){.page-steps .sec-career__wrapper{display:block;width:89.3333333333%;padding-top:10.6666666667%;margin:9.8666666667% auto 8%}}.page-steps .sec-career__wrapper:last-child{padding-bottom:24px;border-bottom:1px solid #e3e3e3;margin-bottom:0}.page-steps .sec-career__subtitle{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:410px;font-size:22px;font-weight:bold;padding-top:3px}@media screen and (max-width:767px){.page-steps .sec-career__subtitle{width:100%;font-size:5.0666666667vw;padding-top:0}}.page-steps .sec-career__right-col{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:690px}@media screen and (max-width:767px){.page-steps .sec-career__right-col{width:100%;margin-top:7.2vw}}.page-steps .sec-career__block{position:relative;margin-top:7px}@media screen and (max-width:767px){.page-steps .sec-career__block{padding-bottom:9.6vw;margin-top:0}}.page-steps .sec-career__block::before{content:"";display:block;position:absolute;bottom:0;left:12px;width:1px;height:calc(100% - 36px);background:#ccc}@media screen and (max-width:767px){.page-steps .sec-career__block::before{left:2.6666666667vw;height:calc(100% - 7.4666666667vw)}}.page-steps .sec-career__block:first-child{margin-top:0}.page-steps .sec-career__block:last-child::before{content:none}@media screen and (max-width:767px){.page-steps .sec-career__block:last-child{padding-bottom:3.7333333333vw}}.page-steps .sec-career__txt--year{position:relative;font-size:22px;font-weight:bold;padding-left:45px}@media screen and (max-width:767px){.page-steps .sec-career__txt--year{font-size:5.0666666667vw;padding-left:10.6666666667vw}}.page-steps .sec-career__txt--year::before,.page-steps .sec-career__txt--year::after{content:"";position:absolute;top:50%;left:0;width:24px;height:24px;border-radius:50%;border:1px solid #f44637;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.page-steps .sec-career__txt--year::before,.page-steps .sec-career__txt--year::after{width:5.3333333333vw;height:5.3333333333vw}}.page-steps .sec-career__txt--year::after{left:3px;width:18px;height:18px;background:-webkit-gradient(linear,left top,right top,from(#f44835),to(#f07323));background:linear-gradient(to right,#f44835,#f07323);border:0}@media screen and (max-width:767px){.page-steps .sec-career__txt--year::after{left:.8vw;width:3.7333333333vw;height:3.7333333333vw}}.page-steps .sec-career__txt{font-size:18px;line-height:32.4px;padding-left:44px;margin-top:7px}.page-steps .sec-career__txt:last-child{padding-bottom:40px}@media screen and (max-width:767px){.page-steps .sec-career__txt{font-size:4vw;line-height:1.8;padding:0 0 0 10.6666666667vw}.page-steps .sec-career__txt:last-child{padding-bottom:0}}.page-steps .sec-career__pic{width:330px;padding-bottom:33px;margin:17px 0 0 44px}@media screen and (max-width:767px){.page-steps .sec-career__pic{width:78.6666666667vw;padding-bottom:0;margin:2.6666666667vw 0 0 10.6666666667vw}}.page-steps .sec-real{background:#fff;padding:100px 0 104px;padding:100px 0}@media screen and (max-width:767px){.page-steps .sec-real{padding:16% 0 14.4%}}.page-steps .sec-real .slider{position:relative;width:1100px;padding:0 55px;margin:60px auto 0;overflow:hidden}@media screen and (max-width:767px){.page-steps .sec-real .slider{width:89.3333333333%;padding:0;margin-top:8.8%}}.page-steps .sec-real .slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.page-steps .sec-real .slider__wrapper{display:block}}.page-steps .sec-real .slider__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:910px;margin:0 auto}@media screen and (max-width:767px){.page-steps .sec-real .slider__inner{display:block;width:100%}}.page-steps .sec-real .swiper{position:relative;width:910px;padding-bottom:68px;margin:0 auto;overflow:hidden}@media screen and (max-width:767px){.page-steps .sec-real .swiper{width:100%;padding-bottom:11.7333333333vw}}.page-steps .sec-real .swiper-button-next,.page-steps .sec-real .swiper-button-prev{-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;top:132px;right:0;width:40px;height:40px;background:0;margin-top:0;border-radius:50%;border:1px solid #f44637;z-index:5;outline:0}.page-steps .sec-real .swiper-button-next:hover,.page-steps .sec-real .swiper-button-prev:hover{opacity:.8}@media screen and (max-width:767px){.page-steps .sec-real .swiper-button-next,.page-steps .sec-real .swiper-button-prev{display:none}}.page-steps .sec-real .swiper-button-next::before,.page-steps .sec-real .swiper-button-prev::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #f44637;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-steps .sec-real__left-col{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:415px}@media screen and (max-width:767px){.page-steps .sec-real__left-col{width:100%;padding-bottom:4vw;margin-bottom:4vw}}.page-steps .sec-real__txt{font-size:18px;line-height:1.8;padding-top:17px}@media screen and (max-width:767px){.page-steps .sec-real__txt{font-size:4vw;line-height:1.8;padding-top:0}}.page-steps .sec-real__txt--name{font-size:18px;font-weight:bold;text-align:right;margin-top:21px}@media screen and (max-width:767px){.page-steps .sec-real__txt--name{font-size:4.2666666667vw;line-height:1.3125;margin-top:5.0666666667vw}}.page-steps .sec-real__txt--job{font-size:13px;text-align:right;line-height:1.6;margin-top:9px}@media screen and (max-width:767px){.page-steps .sec-real__txt--job{font-size:2.9333333333vw;line-height:1.6363636364;margin-top:2.1333333333vw}}.page-steps .sec-real__pic{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:455px}@media screen and (max-width:767px){.page-steps .sec-real__pic{width:100%}}.page-steps .sec-real .swiper-button-prev{right:auto;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-steps .sec-real .swiper-pagination{bottom:0}.page-steps .sec-real .swiper-pagination-bullet{width:13px;height:13px;display:inline-block;border-radius:100%;background:#e0e0e0;opacity:1}@media screen and (max-width:767px){.page-steps .sec-real .swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw}}.page-steps .sec-real .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}@media screen and (max-width:767px){.page-steps .sec-real .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.3333333333vw}}.page-steps .sec-real .swiper-pagination-bullet-active{background:#f44637}.page-steps .sec-about,.page-steps .sec-about-req{padding:100px 0 97px;padding:110px 0 97px}@media screen and (max-width:767px){.page-steps .sec-about,.page-steps .sec-about-req{padding:16% 5.3333333333% 14.9333333333%}}.page-steps .sec-about__wrapper,.page-steps .sec-about-req__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:910px;margin:59px auto 0}@media screen and (max-width:767px){.page-steps .sec-about__wrapper,.page-steps .sec-about-req__wrapper{width:100%;margin-top:9.6vw}}.page-steps .sec-about__link img,.page-steps .sec-about-req__link img{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.page-steps .sec-about__link:hover img,.page-steps .sec-about-req__link:hover img{-webkit-transform:scale(1.05) rotate(0.01deg);transform:scale(1.05) rotate(0.01deg)}.page-steps .sec-about__block,.page-steps .sec-about-req__block{width:435px}@media screen and (max-width:767px){.page-steps .sec-about__block,.page-steps .sec-about-req__block{width:41.8666666667vw}}.page-steps .sec-about__pic,.page-steps .sec-about-req__pic{width:435px;height:290px;overflow:hidden}@media screen and (max-width:767px){.page-steps .sec-about__pic,.page-steps .sec-about-req__pic{width:41.8666666667vw;height:27.7333333333vw}}.page-steps .sec-about__subtitle,.page-steps .sec-about-req__subtitle{font-size:20px;font-weight:bold;margin-top:29px;color:#333}@media screen and (max-width:767px){.page-steps .sec-about__subtitle,.page-steps .sec-about-req__subtitle{font-size:4.5333333333vw;margin-top:4.2666666667vw}}.page-steps .sec-about__txt,.page-steps .sec-about-req__txt{font-size:14px;line-height:1.8;margin-top:8px;color:#333}@media screen and (max-width:767px){.page-steps .sec-about__txt,.page-steps .sec-about-req__txt{font-size:3.2vw;line-height:1.8;margin-top:2.1333333333vw}}.page-work-style{background:#f7f6f7}.page-work-style .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/kv.jpg")}@media screen and (max-width:767px){.page-work-style .kv-common{background-image:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/kv_sp.jpg");padding-right:5.3333333333%;padding-left:5.3333333333%}}.page-work-style .sec-intro{position:relative;width:100%;font-family:"Noto Serif JP";text-align:center;color:#fff;background:url("https://f.hubspotusercontent30.net/hubfs/20502882/recruit/work-style/bg.jpg") no-repeat center;background-size:cover;padding:129px 0 115px}.page-work-style .sec-intro::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}@media screen and (max-width:767px){.page-work-style .sec-intro{padding:21.3333333333% 0 18.6666666667%}}.page-work-style .sec-intro__title{position:relative;font-size:34px;font-weight:500;letter-spacing:.08em;z-index:2}@media screen and (max-width:767px){.page-work-style .sec-intro__title{font-size:5.8666666667vw;line-height:1.4136363636}}.page-work-style .sec-intro__txt{position:relative;font-size:18px;letter-spacing:.1em;line-height:3;margin-top:35px;z-index:2}@media screen and (max-width:767px){.page-work-style .sec-intro__txt{font-size:4vw;line-height:2.8;padding:0 8%;margin-top:5.0666666667%}}.page-work-style .sec-balance{width:1100px;padding:100px 0 60px;margin:0 auto}@media screen and (max-width:767px){.page-work-style .sec-balance{width:100%;padding:16% 5.3333333333% 5.0666666667%}}.page-work-style .sec-balance__lead{font-size:18px;line-height:1.8333333333;text-align:center;margin:35px 0}@media screen and (max-width:767px){.page-work-style .sec-balance__lead{font-size:4vw;line-height:1.8;margin:8.2666666667vw 0 9.6vw}}.page-work-style .sec-balance__subtitle{font-size:26px;font-weight:bold;padding-top:39px;border-top:1px solid #e3e3e3}@media screen and (max-width:767px){.page-work-style .sec-balance__subtitle{font-size:6.1333333333vw;padding-top:10.6666666667vw}}.page-work-style .sec-balance__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:39px}@media screen and (max-width:767px){.page-work-style .sec-balance__wrapper{display:block;margin-top:8vw;border-bottom:1px solid #e3e3e3}}.page-work-style .sec-balance__block{width:340px;margin-bottom:38px}@media screen and (max-width:767px){.page-work-style .sec-balance__block{width:100%;margin-bottom:8.5333333333vw}}.page-work-style .sec-balance__block:nth-child(3n-1){margin-right:40px;margin-left:40px}@media screen and (max-width:767px){.page-work-style .sec-balance__block:nth-child(3n-1){margin-right:0;margin-left:0}}.page-work-style .sec-balance__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px;font-weight:bold;padding-left:24px;margin-top:20px}@media screen and (max-width:767px){.page-work-style .sec-balance__inner{font-size:5.0666666667vw;padding-left:5.8666666667vw;margin-top:4vw}}.page-work-style .sec-balance__inner::before,.page-work-style .sec-balance__inner::after{content:"";position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;border:1px solid #f44637;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.page-work-style .sec-balance__inner::before,.page-work-style .sec-balance__inner::after{width:3.7333333333vw;height:3.7333333333vw}}.page-work-style .sec-balance__inner::after{left:2px;width:10px;height:10px;background:-webkit-gradient(linear,left top,right top,from(#f44835),to(#f07323));background:linear-gradient(to right,#f44835,#f07323);border:0}@media screen and (max-width:767px){.page-work-style .sec-balance__inner::after{left:.5333333333vw;width:2.6666666667vw;height:2.6666666667vw}}.page-work-style .sec-balance__time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-work-style .sec-balance__time::after{content:"";display:block;width:1px;height:15px;background:#ccc;margin:0 10px}@media screen and (max-width:767px){.page-work-style .sec-balance__time::after{height:3.4666666667vw;margin:0 2.1333333333vw}}.page-work-style .sec-balance__txt{font-size:16px;line-height:1.6;margin-top:9px}@media screen and (max-width:767px){.page-work-style .sec-balance__txt{font-size:4vw;line-height:1.8;margin-top:1.3333333333vw}}.page-work-style .sec-real{background:#fff;padding:100px 0 104px}@media screen and (max-width:767px){.page-work-style .sec-real{padding:16% 0 14.4%}}.page-work-style .sec-real .slider{position:relative;width:1100px;padding:0 55px;margin:60px auto 0;overflow:hidden}@media screen and (max-width:767px){.page-work-style .sec-real .slider{width:89.3333333333%;padding:0;margin-top:8.8%}}.page-work-style .sec-real .slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.page-work-style .sec-real .slider__wrapper{display:block}}.page-work-style .sec-real .slider__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:910px;margin:0 auto}@media screen and (max-width:767px){.page-work-style .sec-real .slider__inner{display:block;width:100%}}.page-work-style .sec-real .swiper{position:relative;width:910px;padding-bottom:68px;margin:0 auto;overflow:hidden}@media screen and (max-width:767px){.page-work-style .sec-real .swiper{width:100%;padding-bottom:11.7333333333vw}}.page-work-style .sec-real .swiper-button-next,.page-work-style .sec-real .swiper-button-prev{-webkit-transition:opacity .3s;transition:opacity .3s;position:absolute;top:132px;right:0;width:40px;height:40px;background:0;margin-top:0;border-radius:50%;border:1px solid #f44637;z-index:5;outline:0}.page-work-style .sec-real .swiper-button-next:hover,.page-work-style .sec-real .swiper-button-prev:hover{opacity:.8}@media screen and (max-width:767px){.page-work-style .sec-real .swiper-button-next,.page-work-style .sec-real .swiper-button-prev{display:none}}.page-work-style .sec-real .swiper-button-next::before,.page-work-style .sec-real .swiper-button-prev::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #f44637;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-work-style .sec-real__left-col{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:415px}@media screen and (max-width:767px){.page-work-style .sec-real__left-col{width:100%;padding-bottom:4vw;margin-bottom:4vw}}.page-work-style .sec-real__txt{font-size:18px;line-height:1.8;padding-top:17px}@media screen and (max-width:767px){.page-work-style .sec-real__txt{font-size:4vw;line-height:1.8;padding-top:0}}.page-work-style .sec-real__txt--name{font-size:18px;font-weight:bold;text-align:right;margin-top:21px}@media screen and (max-width:767px){.page-work-style .sec-real__txt--name{font-size:4.2666666667vw;line-height:1.3125;margin-top:5.0666666667vw}}.page-work-style .sec-real__txt--job{font-size:13px;text-align:right;line-height:1.6;margin-top:9px}@media screen and (max-width:767px){.page-work-style .sec-real__txt--job{font-size:2.9333333333vw;line-height:1.6363636364;margin-top:2.1333333333vw}}.page-work-style .sec-real__pic{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:455px}@media screen and (max-width:767px){.page-work-style .sec-real__pic{width:100%}}.page-work-style .sec-real .swiper-button-prev{right:auto;left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-work-style .sec-real .swiper-pagination{bottom:0}.page-work-style .sec-real .swiper-pagination-bullet{width:13px;height:13px;display:inline-block;border-radius:100%;background:#e0e0e0;opacity:1}@media screen and (max-width:767px){.page-work-style .sec-real .swiper-pagination-bullet{width:2.6666666667vw;height:2.6666666667vw}}.page-work-style .sec-real .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}@media screen and (max-width:767px){.page-work-style .sec-real .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 1.3333333333vw}}.page-work-style .sec-real .swiper-pagination-bullet-active{background:#f44637}.page-work-style .sec-about{padding:100px 0 97px}@media screen and (max-width:767px){.page-work-style .sec-about{padding:16% 5.3333333333% 14.9333333333%}}.page-work-style .sec-about__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:910px;margin:59px auto 0}@media screen and (max-width:767px){.page-work-style .sec-about__wrapper{width:100%;margin-top:9.6vw}}.page-work-style .sec-about__link img{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.page-work-style .sec-about__link:hover img{-webkit-transform:scale(1.05) rotate(0.01deg);transform:scale(1.05) rotate(0.01deg)}.page-work-style .sec-about__block{width:435px}@media screen and (max-width:767px){.page-work-style .sec-about__block{width:41.8666666667vw}}.page-work-style .sec-about__pic{width:435px;height:290px;overflow:hidden}@media screen and (max-width:767px){.page-work-style .sec-about__pic{width:41.8666666667vw;height:27.7333333333vw}}.page-work-style .sec-about__subtitle{font-size:20px;font-weight:bold;margin-top:29px;color:#333}@media screen and (max-width:767px){.page-work-style .sec-about__subtitle{font-size:4.5333333333vw;margin-top:4.2666666667vw}}.page-work-style .sec-about__txt{font-size:14px;line-height:1.8;margin-top:8px;color:#333}@media screen and (max-width:767px){.page-work-style .sec-about__txt{font-size:3.2vw;line-height:1.8;margin-top:2.1333333333vw}}