@charset "UTF-8";.slide-in{overflow:hidden;display:inline-block;vertical-align:top}.slide-in_inner{display:inline-block;vertical-align:top}.leftAnime{opacity:0}.slideAnimeLeftRight{-webkit-animation-name:slideTextX100;animation-name:slideTextX100;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextX100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideTextX100{from{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.slideAnimeRightLeft{-webkit-animation-name:slideTextX-100;animation-name:slideTextX-100;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes slideTextX-100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideTextX-100{from{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.stroke path{stroke:transparent}.is-stroke path{-webkit-animation:stroke 3s ease-in-out forwards;animation:stroke 3s ease-in-out forwards;stroke:#fff;stroke-dasharray:2000;stroke-dashoffset:0;stroke-width:2.5}@-webkit-keyframes stroke{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0}}@keyframes stroke{0%{stroke-dashoffset:2000}100%{stroke-dashoffset:0}}.blur{opacity:0}.is-blur{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translate(20px,-20px) scale(1.02);transform:translate(20px,-20px) scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}}@keyframes blurAnime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:translate(20px,-20px) scale(1.02);transform:translate(20px,-20px) scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}}.anime-upDown{-webkit-animation:3s upDown infinite;animation:3s upDown infinite}@-webkit-keyframes upDown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes upDown{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.fadeIn,.fadeUpDown,.fadeLeftRight,.fadeRightLeft,.fadeInOpacity,.fv_fadeRightLeft,.fv_fadeInOpacity,.fadeInSP,.fadeUpDownSP,.fadeLeftRightSP,.fadeRightLeftSP{opacity:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,transform 1s;transition:opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s}.fadeIn_PC_TB{opacity:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,-webkit-transform 1s;transition:opacity 1s,visibility 1s,transform 1s;transition:opacity 1s,visibility 1s,transform 1s,-webkit-transform 1s}@media (max-width:768px){.fadeIn_PC_TB{opacity:1}}.is-fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}.is-fadeInSP{-webkit-animation-name:fadeInAnimeSP;animation-name:fadeInAnimeSP;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}.is-fadeUpDown{-webkit-animation-name:fadeUpDownAnime;animation-name:fadeUpDownAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpDownAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpDownAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}.is-fadeUpDownSP{-webkit-animation-name:fadeUpDownAnimeSP;animation-name:fadeUpDownAnimeSP;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpDownAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpDownAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}}.is-fadeLeftRight{-webkit-animation-name:fadeLeftRightAnime;animation-name:fadeLeftRightAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftRightAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftRightAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateX(-100px);transform:translateX(-100px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}.is-fadeLeftRightSP{-webkit-animation-name:fadeLeftRightAnimeSP;animation-name:fadeLeftRightAnimeSP;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeLeftRightAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftRightAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}.is-fadeRightLeft{-webkit-animation-name:fadeRightLeftAnime;animation-name:fadeRightLeftAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightLeftAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightLeftAnime{from{opacity:0;visibility:hidden;-webkit-transform:translateX(100px);transform:translateX(100px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}.is-fadeRightLeftSP{-webkit-animation-name:fadeRightLeftAnimeSP;animation-name:fadeRightLeftAnimeSP;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeRightLeftAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightLeftAnimeSP{from{opacity:0;visibility:hidden;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}}.is-fadeInOpacity{-webkit-animation-name:fadeInOpacityAnime;animation-name:fadeInOpacityAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInOpacityAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInOpacityAnime{from{opacity:0}to{opacity:1}}.delayScroll>*{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUpSP{-webkit-animation-name:fadeUpAnimeSP;animation-name:fadeUpAnimeSP;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnimeSP{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnimeSP{from{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.delay-time_05s{-webkit-animation-delay:.5s;animation-delay:.5s}.delay-time_1s{-webkit-animation-delay:1s;animation-delay:1s}.delay-time_2s{-webkit-animation-delay:2s;animation-delay:2s}.delay-time_3s{-webkit-animation-delay:3s;animation-delay:3s}.delay-time_n1{-webkit-animation-delay:1s;animation-delay:1s}.delay-time_n2{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-time_n3{-webkit-animation-delay:2.5s;animation-delay:2.5s}.delay-time_n4{-webkit-animation-delay:3.5s;animation-delay:3.5s}@font-face{font-family:"Tsukushi A Round Gothic";src:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../fonts/TsukushiARoundGothic_B.woff2) format("woff2")}@font-face{src:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../fonts/VDL_LineGR.woff2) format("woff2")}html{margin-top:0 !important}body{font-family:"Noto Sans JP",sans-serif;font-size:1rem;color:#303030;background-color:#f4f4f4;line-height:1.53;width:100%;overflow-x:hidden}@media (max-width:768px){body{font-size:16px}}main{overflow:hidden}main.main--top{margin-top:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{-webkit-transition:.3s;transition:.3s;cursor:pointer;text-decoration:none;color:#303030}li{list-style:none}img,video,iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}.scroll-holder{display:none}@media (max-width:1280px){.xl_only{display:none}}@media (max-width:1024px){.pc_only{display:none}}.sp_only{display:none}@media (max-width:768px){.sp_only{display:block}}.tb_only{display:none}@media (max-width:1024px){.tb_only{display:block}}@media (max-width:768px){.tb_only{display:none}}@media (max-width:768px){.pc_tb{display:none}}.tb_sp{display:none}@media (max-width:1024px){.tb_sp{display:block}}.full-size{margin:0 calc(50% - 50vw)}.coming{text-align:center;font-size:1.333em;margin-bottom:3em}.section__inner{padding:6.25em 7.291667%;max-width:calc(1230px + 14.583334%);margin:auto;position:relative;z-index:0}@media (max-width:1024px){.section__inner{padding:4em 7.291667%}}@media (max-width:768px){.section__inner{padding:3.5em 5.333%}}.section__inner-s{padding:6.25em 9.5486111%;max-width:calc(1165px + 19.0972222%)}@media (max-width:1024px){.section__inner-s{padding:4em 9.5486111%}}@media (max-width:768px){.section__inner-s{padding:3.5em 5.333%}}.section__inner-l{padding:6.25em 3.333%;max-width:calc(1344px + 6.666%)}@media (max-width:1024px){.section__inner-l{padding:4em 3.333%}}@media (max-width:768px){.section__inner-l{padding:3.5em 5.333%}}.section__title{position:relative;margin-bottom:2em}@media (max-width:768px){.section__title{text-align:center;margin-bottom:2.5rem}}.section__title>img{display:block;width:306px;margin:auto}@media (max-width:768px){.section__title>img{width:232px}}.section__title--center{text-align:center}.section__title--orange .section__title-jp{text-shadow:1px 2px #f6c561}.section__title--orange .section__title-en{display:inline-block;background:-webkit-gradient(linear,left top,right top,from(#f6c561),to(#f19e89));background:-webkit-linear-gradient(left,#f6c561 0%,#f19e89 100%);background:linear-gradient(90deg,#f6c561 0%,#f19e89 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block}.section__title-jp{font-size:2.5em;line-height:1.5;display:inline-block}@media (max-width:1024px){.section__title-jp{font-size:2em}}@media (max-width:768px){.section__title-jp{font-size:1.375em}}.section__title-en{font-size:.875em;line-height:1;color:#3bc0de}.section__catch{font-size:1.875em;font-weight:700;letter-spacing:.12em;line-height:1.667;margin-bottom:.75rem}@media (max-width:768px){.section__catch{font-size:1.5625em;line-height:1.8}}.section__catch span{color:#fff;line-height:1.3667;display:inline-block;background-color:#ff5800;padding:0 .2em 0 .1em;margin-right:5px}@media (max-width:768px){.section__catch span{padding:.05em .15em .05em .35em}}.section__lead{font-size:.875em;font-weight:700;letter-spacing:.12em;line-height:2.1429;margin-bottom:1.4rem}.breadcrumbs{position:absolute;top:100%;left:0;width:100%;font-size:.875em;letter-spacing:.12em;color:#838383;font-weight:400}@media (max-width:768px){.breadcrumbs{font-size:.875em}}.breadcrumbs__inner{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;gap:.5em;padding:22px 25px}@media (max-width:768px){.breadcrumbs__inner{padding:14px 25px}}.breadcrumbs a{color:#838383}.breadcrumbs span{display:block}.breadcrumbs span[property=name]{padding:0;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#breadcrumb .breadcrumb__inner{padding:0 7.291667%;max-width:calc(1230px + 14.583334%);margin:auto}@media (max-width:1024px){#breadcrumb .breadcrumb__inner{padding:0 7.291667%}}@media (max-width:768px){#breadcrumb .breadcrumb__inner{padding:0 5.333%}}@media (max-width:768px){#breadcrumb .container-wide{padding-right:0}}#breadcrumb ul{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8px 0;margin-bottom:0}#breadcrumb li{display:inline-block;list-style-type:none;text-transform:uppercase}#breadcrumb li:last-of-type span.breadcrumb-link{padding-right:0}#breadcrumb li a:hover{color:#2ca938;text-decoration:none}#breadcrumb .breadcrumb-link{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:.875em;line-height:1.55;white-space:nowrap}#breadcrumb .breadcrumb-link:after{content:"ー";display:block}#breadcrumb span.breadcrumb-link{padding-right:15px;line-height:2;letter-spacing:1px;max-width:300px;overflow:hidden;text-overflow:ellipsis;display:block}#breadcrumb span.breadcrumb-link:after{display:none}#breadcrumb .--item-home .breadcrumb-text{display:none}#breadcrumb .breadcrumb-icon{font-size:1em}#breadcrumb .breadcrumb-icon:before{content:"ホーム";font-style:normal}#breadcrumb br{display:none}.page_headline{position:relative;z-index:1}.page .headingtop,.archive .headingtop{height:440px;background-size:cover;background-position:center center;position:relative}@media (max-width:768px){.page .headingtop,.archive .headingtop{background-image:none !important;height:250px;margin-top:50px}}.page .headingtop .inner,.archive .headingtop .inner{display:none}@media (max-width:768px){.page .headingtop .inner,.archive .headingtop .inner{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-position:center center;background-size:cover}}.page .headingtop .page_title,.archive .headingtop .page_title{position:absolute;top:calc(20px + 50%);left:7.291667%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:3.77625em;color:#fff;text-shadow:0px 4px 4px rgba(0,0,0,.6)}@media (max-width:768px){.page .headingtop .page_title,.archive .headingtop .page_title{top:45.6%;font-size:1.875em;left:5.333%}}.headline{background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/headline_bg.jpg) no-repeat top center/cover;position:relative;z-index:0}.headline:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.headline.is-s-access:before{background-color:rgba(60,60,60,.8)}.headline__inner{padding:4em 5%;text-align:center}@media (max-width:768px){.headline__inner{padding:2.594em 5% 2.4em}}.headline__title{color:#fff}.headline__title-en{font-family:"Oswald",sans-serif;font-size:5.6875em;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.02em}@media (max-width:768px){.headline__title-en{font-size:3.125em;margin-bottom:3px}}.headline__title-jp{font-size:1.5625em;font-weight:700;letter-spacing:.12em}@media (max-width:768px){.headline__title-jp{font-size:1em}}@media (max-width:768px){.headline__title-jp .store{font-size:1.25em}}.headline__title-jp .store_name{font-size:1.2em}@media (max-width:768px){.headline__title-jp .store_name{font-size:1.5625em}}.headline__img{border-radius:12px;overflow:hidden}.headline__scroll{position:absolute;left:3%;bottom:12.667em;width:41px}@media (max-width:768px){.headline__scroll{display:none}}.headline__scroll a:hover img{-webkit-transform:translateY(.5em);transform:translateY(.5em)}.headline__scroll span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:.6111em;font-weight:500;color:#ff5800;line-height:41px;margin-bottom:15px}.headline__scroll img{width:41px;-webkit-transition:.3s;transition:.3s}.posts__item a{display:block;height:100%;border:1px solid #707070;background-color:#fff;padding:1.35em 7.8% .9em}.posts__item a:hover .posts__item-img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.posts__item a:hover .posts__item-title{color:#ff5800}.posts__item-img{margin-bottom:.9em;overflow:hidden;position:relative}.posts__item-img:before{content:"";display:block;padding-top:56.25%}.posts__item-img>img,.posts__item-img>video,.posts__item-img>iframe,.posts__item-img>svg{position:absolute;top:0;left:0;width:100%;height:100%}.posts__item-img:before{padding-top:66.5454%}.posts__item-img img{-webkit-transition:.3s;transition:.3s}.posts__item-info-cats{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2em .625em;margin-bottom:2px}.posts__item-info-cat{font-size:.75em;padding:1.5px .6em;color:#fff;font-weight:700;letter-spacing:.12em;line-height:1.41667;background-color:#303030}.posts__item-info-date{font-size:.875em;font-weight:700;letter-spacing:.12em;line-height:1.42857;margin-bottom:2px}.posts__item-title{font-weight:700;letter-spacing:.12em;line-height:1.5;-webkit-transition:.3s;transition:.3s}.before_after__list{display:grid;grid-template-columns:repeat(3,1fr);gap:4em 3.68%}@media (max-width:1024px){.before_after__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.before_after__list{grid-template-columns:repeat(1,1fr)}}.before_after__item-title{background-color:#303030;color:#fff;font-weight:700;font-size:.875em;letter-spacing:.12em;text-align:center;padding:.4em;margin-bottom:.625rem}.before_after__item-images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1em}@media (max-width:768px){.before_after__item-images{margin-bottom:.7em}}.before_after__item-images-img{width:48.5%;position:relative}.before_after__item-images-img span{position:absolute;left:50%;bottom:.4em;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:"Oswald",sans-serif;font-weight:500;color:#fff;letter-spacing:.02em}@media (max-width:768px){.before_after__item-images-img span{font-size:.9375em}}.before_after__item-list-item{font-size:.875em;letter-spacing:.12em;line-height:1.42857;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.98em 0;border-bottom:1px solid #707070}@media (max-width:768px){.before_after__item-list-item{padding:1em 0}}.before_after__item-list-item-title{width:20%;font-weight:700;white-space:nowrap}.before_after__item-list-item-text{width:74%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.before_after__item-list-item-text-num{width:70%;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}.before_after__item-list-item-text-num span{width:3.7857em}.before_after__item-list-item-text-num img{width:auto;margin:0 .7em}.before_after__item-list-item-text-difference{width:25%;background-color:#303030;color:#fff;text-align:center;padding:.1em .5em}.before_after__item-graph{margin-top:2em}@media (max-width:768px){.before_after__item-graph{margin-top:1.2em}}.pagination{margin-top:4em}@media (max-width:768px){.pagination{margin-top:3em}}.pagination .nav-links{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}.page-numbers{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}.page-numbers>li{margin:0 2.5px}.page-numbers>li span,.page-numbers>li a{display:block;width:3.125em;height:3.125em;font-weight:700;color:#a0a0a0;line-height:3.125em;text-align:center;-webkit-transition:.3s;transition:.3s;background-color:#fff;position:relative;z-index:0;transition:.3s;border-radius:6px;-webkit-box-shadow:0px 3px 6px 0px rgba(103,114,126,.1019607843),0px 10px 10px 0px rgba(103,114,126,.0901960784),0px 23px 14px 0px rgba(103,114,126,.0509803922),0px 41px 17px 0px rgba(103,114,126,.0117647059),0px 65px 18px 0px rgba(103,114,126,0);box-shadow:0px 3px 6px 0px rgba(103,114,126,.1019607843),0px 10px 10px 0px rgba(103,114,126,.0901960784),0px 23px 14px 0px rgba(103,114,126,.0509803922),0px 41px 17px 0px rgba(103,114,126,.0117647059),0px 65px 18px 0px rgba(103,114,126,0)}@media (max-width:768px){.page-numbers>li span,.page-numbers>li a{font-size:1em;height:33px;width:33px;line-height:33px;margin:0 7px}}.page-numbers>li span:hover,.page-numbers>li a:hover{opacity:.7}.page-numbers.prev,.page-numbers.next{margin:0 .2em}.page-numbers.prev:after,.page-numbers.next:after{display:none}.page-numbers.prev:before,.page-numbers.next:before{content:"";position:absolute;left:50%;top:50%;display:block;width:6.47px;height:10.5px;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/icons/icon_arrow_pagination.svg) no-repeat center center/contain;-webkit-transition:.3s;transition:.3s}.page-numbers.prev{margin-right:2.5em}.page-numbers.prev:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-numbers.next{margin-left:2.5em}.page-numbers.next:before{-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.page-numbers.current{background:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));background:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);background:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);color:#fff;border-radius:6px}.page-numbers.current:hover{opacity:1}.access__inner{padding:6.5625em 7.291667% 7.9375em}@media (max-width:768px){.access__inner{padding:3em 5.333%}}.access__container{background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/access.jpg) no-repeat center center/cover;position:relative;z-index:0}.access__container a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:6.625667em 3.8%;height:100%}@media (max-width:768px){.access__container a{padding:1.3em 7.7% 1.6em 5.6%}}.access__container a:before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background-color:rgba(0,0,0,.7);-webkit-transition:.3s;transition:.3s}.access__container a:after{content:"";display:block;width:5em;height:5em;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/icons/icon_arrow_access.svg) no-repeat center center/contain;-webkit-transition:.3s;transition:.3s}@media (max-width:768px){.access__container a:after{width:2.5em;height:2.5em}}.access__container a:hover:before{background-color:rgba(0,0,0,.5)}.access__container a:hover:after{-webkit-transform:translateX(.5em);transform:translateX(.5em)}.access__title{color:#fff;margin-bottom:0}@media (max-width:768px){.access__title-en{margin-bottom:11px}}.contact{background-color:#f2f2f2}.contact__inner{padding-top:3.1em;text-align:center}.contact__container{padding:0 4.826%}@media (max-width:768px){.contact__container{padding:0}}.contact__title{margin-bottom:.9em}@media (max-width:768px){.contact__title{margin-bottom:1.2em}}@media (max-width:768px){.contact__title-en{margin-bottom:8px}}.contact__catch{margin-bottom:2.08em}@media (max-width:768px){.contact__catch{font-size:1.25em;line-height:1.25;margin-bottom:.9em}}.contact__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:2em}@media (max-width:1024px){.contact__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4.1em}}.contact__btn{width:45.7%}@media (max-width:1024px){.contact__btn{width:100%}}.contact__btn--tel{position:relative}.contact__btn--tel a{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-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;font-size:2.1875em;font-weight:700;letter-spacing:.08em !important;color:#ff5800;text-align:center;padding:.37em 1em;border:2px solid #ff5800}@media (max-width:768px){.contact__btn--tel a{font-size:2em !important;padding:.58em 0 .52em .1em;border:1px solid #ff5800}}.contact__btn--tel a:hover{color:#fff;background-color:#ff5800}.contact__btn--tel a .contact__btn-img{width:33px;position:relative}.contact__btn--tel a .contact__btn-img:before{content:"";display:block;padding-top:56.25%}.contact__btn--tel a .contact__btn-img>img,.contact__btn--tel a .contact__btn-img>video,.contact__btn--tel a .contact__btn-img>iframe,.contact__btn--tel a .contact__btn-img>svg{position:absolute;top:0;left:0;width:100%;height:100%}.contact__btn--tel a .contact__btn-img:before{padding-top:133.32%}.contact__btn--tel a .contact__btn-img img{-webkit-transition:.3s;transition:.3s}.contact__btn--tel a .contact__btn-img img.white{opacity:0}.contact__btn--tel a:hover .contact__btn-img img.white{opacity:1}.contact__btn--tel a:hover .contact__btn-img img.orange{opacity:0}.contact__btn--tel:after{content:"電話受付時間 00:00~00:00";position:absolute;top:109%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.875rem;color:#ff5800;font-weight:700;letter-spacing:.08em}@media (max-width:768px){.contact__btn--tel:after{width:100%}}.contact__btn--line a{font-size:1.25em !important;font-weight:700 !important;letter-spacing:.12em !important;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;gap:.5em;-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;padding:1.25em 1em !important}@media (max-width:768px){.contact__btn--line a{font-size:1em !important;padding:1.65em 1em !important}}.contact__btn-img{width:29px}.contact__btn-img img{display:block;-o-object-fit:contain;object-fit:contain}.footer{background-color:#fff}.footer-menutop{height:0;padding:0 5%}@media (max-width:768px){.footer-menutop{padding:0 5.333%}}.footer-menutop .__menus{position:relative;z-index:1}.footer-menutop .menu-item{height:0}.footer-menutop .menu-item a,.footer-menutop .menu-item span,.footer-menutop .menu-item svg{display:block}@media (max-width:768px){.footer-menutop .menu-item a,.footer-menutop .menu-item span,.footer-menutop .menu-item svg{width:100%}}.footer-menutop .menu-item a{width:10em;height:10em;margin-left:auto;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){.footer-menutop .menu-item a{width:4em;height:4em;-webkit-transform:translateY(-56%);transform:translateY(-56%)}}.footer .__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:9em 9.444% 8.6em;max-width:calc(1168px + 18.888%);margin:auto}@media (max-width:768px){.footer .__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:2.4em 5.333% 2.1em}}.footer .__inner>.__icon{position:absolute;top:0}@media (max-width:768px){.footer .__inner>.__icon{display:none}}.footer .__inner>.__icon--01{right:35.7%;-webkit-transform:translateY(-10.3em);transform:translateY(-10.3em)}.footer .__inner>.__icon--02{right:25.1%;-webkit-transform:translateY(-9.6em);transform:translateY(-9.6em)}.footer .__inner .__left{width:25%;margin-top:-2.2em}@media (max-width:768px){.footer .__inner .__left{width:100%;margin-top:0;margin-bottom:1.9em}}@media (max-width:768px){.footer .__inner .__left .__logo{width:140px;margin-bottom:.4em}}.__logo h1{font-size:10px}.footer .__inner .__left .__address{font-size:.875em}.footer .__inner .__right{width:60.3%}@media (max-width:768px){.footer .__inner .__right{width:100%}}.footer .__inner .__right .__menus{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:768px){.footer .__inner .__right .__menus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer .__inner .__right .__menus .menu-footer:nth-child(1),.footer .__inner .__right .__menus .menu-footer:nth-child(2){position:relative}.footer .__inner .__right .__menus .menu-footer:nth-child(1):after,.footer .__inner .__right .__menus .menu-footer:nth-child(2):after{content:"";position:absolute;top:0;right:-4.5vw;width:1px;height:100%;background-color:#a0a0a0}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(1):after,.footer .__inner .__right .__menus .menu-footer:nth-child(2):after{display:none}}.footer .__inner .__right .__menus .menu-footer:nth-child(1) .menu-item a,.footer .__inner .__right .__menus .menu-footer:nth-child(2) .menu-item a{position:relative}.footer .__inner .__right .__menus .menu-footer:nth-child(1) .menu-item a:after,.footer .__inner .__right .__menus .menu-footer:nth-child(2) .menu-item a:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:1px;background-color:#303030;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.footer .__inner .__right .__menus .menu-footer:nth-child(1) .menu-item a:hover:after,.footer .__inner .__right .__menus .menu-footer:nth-child(2) .menu-item a:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left top;transform-origin:left top}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(1){margin-bottom:1.45em}}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(2){margin-bottom:1.95em}}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(1)>a{background:-webkit-gradient(linear,left top,right top,from(#ff6700),to(#f99245));background:-webkit-linear-gradient(left,#ff6700 0%,#f99245 100%);background:linear-gradient(90deg,#ff6700 0%,#f99245 100%);padding:1.1em 4em}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(1)>a{padding:1.28em}}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(1)>a:after{right:32.4%}}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(2){margin-top:2.5em}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(2){margin-top:2.85em}}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(2)>a{background:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));background:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);background:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);padding:1.1em 3.5em}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(2)>a{padding:1.28em}}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item:nth-child(2)>a:after{right:30%}}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a{display:block;color:#fff;width:240px;border-radius:30px;position:relative;overflow:hidden}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a{width:100%}}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a:after{content:"";position:absolute;right:9.7%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6.47px;height:10.5px;display:block;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/footer/icon_arrow_white.svg) no-repeat center center/contain}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a:hover:before{-webkit-animation:shine .7s;animation:shine .7s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a .__title{font-size:.875rem;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;gap:.6em;line-height:1}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a .__title{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0em;-webkit-transform:translateX(-1.3em);transform:translateX(-1.3em)}}.footer .__inner .__right .__menus .menu-footer:nth-child(3) .menu-item>a .__title svg{vertical-align:middle}.footer .__inner .__right .__menus .menu-footer .menu-item{font-weight:700}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer .menu-item{font-size:.875em;letter-spacing:.05em}}.footer .__inner .__right .__menus .menu-footer .menu-item:nth-child(n+2){margin-top:1.4em}@media (max-width:768px){.footer .__inner .__right .__menus .menu-footer .menu-item:nth-child(n+2){margin-top:1.7em}}.footer .__copyright .__inner{display:block;padding-top:0;padding-bottom:2.5em}@media (max-width:768px){.footer .__copyright .__inner{padding-bottom:1.1em}}.footer .__copyright .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:.75em}@media (max-width:768px){.footer .__copyright .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.9em}}.footer .__copyright-privacy a{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;gap:.3em}.footer .__copyright-privacy a:hover{opacity:.7}.footer .__copyright-privacy img{width:auto}.header{position:fixed;top:0;left:0;z-index:10;width:100%;height:76px;background-color:#fff}@media (max-width:1024px){.header{height:50px}}.header .__branding{height:100%}.header .scroll-inner{height:100%}.header .__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:2.778%;height:100%;-webkit-transition:.3s;transition:.3s}@media (max-width:1024px){.header .__inner{position:relative;padding:0 0 0 5.333%}}.header .__logo a{display:block;width:100%;height:100%;text-align:center}.header .__logo a:hover{opacity:.8}@media (max-width:1024px){.header .__logo a img{width:140px;object-fit:contain}}.header .navtop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2em;height:100%}@media (max-width:1024px){.header .navtop .__menus{display:none}}.header .navtop .__menus>ul{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;height:100%}.header .navtop .__menus>ul>li a{font-size:clamp(0.75em, 1.111vw, 1em);padding:.75em 1em}.header .navtop .__menus>ul>li a:hover{display:inline-block;background:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));background:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);background:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:2px solid;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));-webkit-border-image:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);-o-border-image:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);border-image:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));border-image:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);border-image-slice:1}.header .navtop .__menus>ul>li:last-child{margin-left:1em}.header .navtop .__menus>ul>li:last-child a{padding:.625em .9375em;border:1px solid #2ca938}.header .navtop .__menus>ul>li:last-child a:hover{border:1px solid;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));-webkit-border-image:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);-o-border-image:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);border-image:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));border-image:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);border-image-slice:1}.header .navtop .__menus>ul>li .__title{color:#2ca938;font-weight:700}.header .navtop .__entry>ul{position:relative;height:100%}.header .navtop .__entry>ul>li{height:100%}.header .navtop .__entry>ul>li a{font-size:clamp(0.625em, 0.97222vw, 0.875em);font-weight:700;line-height:1;color:#fff;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;gap:.85em;padding:1em clamp(1em, 1.7013889vw, 1.75em);height:100%;position:relative;overflow:hidden}.header .navtop .__entry>ul>li a .__title{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5em}.header .navtop .__entry>ul>li a:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}@media (max-width:1024px){.header .navtop .__entry>ul>li a:before{display:none}}.header .navtop .__entry>ul>li a:hover:before{-webkit-animation:shine .7s;animation:shine .7s}@keyframes shine{100%{left:125%}}@media (max-width:1024px){.header .navtop .__entry>ul>li:nth-child(1){position:fixed;right:0;top:60vh;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.5em;height:auto}}@media (max-width:1024px){.header .navtop .__entry>ul>li:nth-child(1) a .__title{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-orientation:upright;font-size:1rem;letter-spacing:.12em}}@media (max-width:1024px){.header .navtop .__entry>ul>li:nth-child(1) a:after{display:none !important}}@media (max-width:1024px){.header .navtop .__entry>ul>li:nth-child(n+2){display:none}}.header .navtop .__entry>ul>li:nth-child(2n-1) a{background:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));background:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);background:linear-gradient(90deg,#39b382 0%,#1dcf84 100%)}.header .navtop .__entry>ul>li:nth-child(2n-1) a:after{content:"";width:81px;height:14px;display:block;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/header/click_here_blue.svg) no-repeat center center/contain}.header .navtop .__entry>ul>li:nth-child(2n) a{background:-webkit-gradient(linear,left top,right top,from(#ff6700),to(#f99245));background:-webkit-linear-gradient(left,#ff6700 0%,#f99245 100%);background:linear-gradient(90deg,#ff6700 0%,#f99245 100%)}.header .navtop .__entry>ul>li:nth-child(2n) a:after{content:"";width:81px;height:14px;display:block;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/header/click_here_pink.svg) no-repeat center center/contain}.header .navtop .__menu_hamburger{display:none}@media (max-width:1024px){.header .navtop .__menu_hamburger{display:block}}.header .navtop .__menu_hamburger .hamburger{display:block;width:50px;height:50px;background-color:#2ca938;position:relative}.header .navtop .__menu_hamburger .hamburger .hamburger__deco{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:30px;height:22px}.header .navtop .__menu_hamburger .hamburger .hamburger__deco .bar{position:absolute;left:50%;height:5px;border-radius:30px;background-color:#fff;-webkit-transition:.3s;transition:.3s}.header .navtop .__menu_hamburger .hamburger .hamburger__deco .bar:nth-child(1){width:100%;left:0;top:0}.header .navtop .__menu_hamburger .hamburger .hamburger__deco .bar:nth-child(2){width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header .navtop .__menu_hamburger .hamburger .hamburger__deco .bar:nth-child(3){width:100%;bottom:0;left:0}.header .navtop .__menu_hamburger .hamburger.rm01push .hamburger__deco{width:30px;height:30px}.header .navtop .__menu_hamburger .hamburger.rm01push .hamburger__deco .bar:nth-child(1){-webkit-transform:translate(6px,2px) rotate(45deg);transform:translate(6px,2px) rotate(45deg);-webkit-transform-origin:left top;transform-origin:left top}.header .navtop .__menu_hamburger .hamburger.rm01push .hamburger__deco .bar:nth-child(2){-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.header .navtop .__menu_hamburger .hamburger.rm01push .hamburger__deco .bar:nth-child(3){-webkit-transform:translate(-6px,-2px) rotate(45deg);transform:translate(-6px,-2px) rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}.header .navtop .__menu_hamburger .hamburger.rm01push .hamburger__text{letter-spacing:0}.header .navtop .__menu_hamburger .hamburger.rm01push .hamburger__text:before{content:attr(data-close)}.header .navtop .__menu_hamburger .hamburger.rm01show{visibility:visible}.header .menu-pages-container .rm01{height:100%;display:none}@media (max-width:1024px){.header .menu-pages-container .rm01{position:fixed;top:50px;left:0;z-index:-1;width:100vw;height:calc(100vh - 50px);background-color:#fff;overflow:scroll;-webkit-transition:.3s;transition:.3s}.header .menu-pages-container .rm01.rm01push{display:block}}.header .menu-pages-container .rm01 .menu-inner{margin:auto;max-width:400px}.header .menu-pages-container .rm01 .__menus{padding:2.5em 5.333% 0}.header .menu-pages-container .rm01 .__menus>ul>li{width:94%;margin:auto}.header .menu-pages-container .rm01 .__menus>ul>li>a{font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.17em 0;border-bottom:1px dashed #a0a0a0}.header .menu-pages-container .rm01 .__menus>ul>li>a:after{content:"";width:17.53px;height:17.53px;display:block;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/header/icon_arrow_blue.svg) no-repeat center center/contain}.header .menu-pages-container .rm01 .__menus>ul>li:last-child{width:100%}.header .menu-pages-container .rm01 .__menus>ul>li:last-child>a{display:block;text-align:center;padding:1.125em;border:2px solid #2ca938;margin-top:1.45em;margin-bottom:1.45em}.header .menu-pages-container .rm01 .__menus>ul>li:last-child>a:after{display:none}.header .menu-pages-container .rm01 .__entry>ul>li a{font-size:.875em;font-weight:700;line-height:1;color:#fff;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;gap:.85em;padding:1.17em;height:100%}.header .menu-pages-container .rm01 .__entry>ul>li a .__title{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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5em}.header .menu-pages-container .rm01 .__entry>ul>li:nth-child(2n-1) a{background:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));background:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);background:linear-gradient(90deg,#39b382 0%,#1dcf84 100%)}.header .menu-pages-container .rm01 .__entry>ul>li:nth-child(2n-1) a:after{content:"";width:95px;height:14px;display:block;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/header/click_here_blue-sp.svg) no-repeat center center/100%}.header .menu-pages-container .rm01 .__entry>ul>li:nth-child(2n) a{background:-webkit-gradient(linear,left top,right top,from(#ff6700),to(#f99245));background:-webkit-linear-gradient(left,#ff6700 0%,#f99245 100%);background:linear-gradient(90deg,#ff6700 0%,#f99245 100%)}.header .menu-pages-container .rm01 .__entry>ul>li:nth-child(2n) a:after{content:"";width:95px;height:14px;display:block;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/header/click_here_pink-sp.svg) no-repeat center center/contain}.reserve{background-color:#f2f2f2}.reserve__inner{text-align:center;padding-top:4.35em;padding-bottom:0}@media (max-width:768px){.reserve__inner{margin-top:4.7em;padding-top:4.5em}}.reserve__container{padding:0 4.826% 4.4375em;border-bottom:1px dashed #303030}@media (max-width:768px){.reserve__container{padding:0 0 3.4em}}.reserve__title{display:inline-block;position:relative;margin-bottom:.9em}@media (max-width:768px){.reserve__title{margin-bottom:2.1em}}@media (max-width:768px){.reserve__title-en{margin-bottom:8px}}.reserve__title-bubble{position:absolute;right:101.3%;bottom:83%;width:7.625em;height:7.625em}@media (max-width:768px){.reserve__title-bubble{width:10em;height:10em;right:50%;bottom:99%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.reserve__catch{margin-bottom:.17em}@media (max-width:768px){.reserve__catch{line-height:1.25;font-size:1.25em;margin-bottom:.6em}}.reserve__lead{font-weight:500;line-height:1.7857;margin-bottom:2.2em}@media (max-width:768px){.reserve__lead{margin-bottom:1.5em}}.reserve__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.reserve__btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1em}}@media (max-width:768px){.reserve__btns{gap:1.8em}}.reserve__btn{width:45.7%}@media (max-width:1024px){.reserve__btn{width:100%}}.reserve__btn--form .reserve__btn-img{position:relative}.reserve__btn--form .reserve__btn-img:before{content:"";display:block;padding-top:56.25%}.reserve__btn--form .reserve__btn-img>img,.reserve__btn--form .reserve__btn-img>video,.reserve__btn--form .reserve__btn-img>iframe,.reserve__btn--form .reserve__btn-img>svg{position:absolute;top:0;left:0;width:100%;height:100%}.reserve__btn--form .reserve__btn-img:before{padding-top:68.9655%}.reserve__btn--form .reserve__btn-img img{-webkit-transition:.3s;transition:.3s}.reserve__btn--form .reserve__btn-img img.orange{opacity:0}.reserve__btn--form a:hover .reserve__btn-img img.orange{opacity:1}.reserve__btn--form a:hover .reserve__btn-img img.white{opacity:0}.reserve__btn a{font-size:1.25em !important;font-weight:700 !important;letter-spacing:.12em !important;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;gap:.5em;-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;padding:1.25em 1em !important}@media (max-width:768px){.reserve__btn a{font-size:1em !important;padding:1.75em 1em !important}}.reserve__btn-img{width:29px}@media (max-width:768px){.reserve__btn-img{width:25.65px}}.reserve__btn-img img{display:block;-o-object-fit:contain;object-fit:contain}.sidebar__title{font-weight:700;letter-spacing:.12em;line-height:1.5;padding-bottom:6.5px;border-bottom:1px solid #303030;margin-bottom:.90625em}.sidebar__category{margin-bottom:2.875em}@media (max-width:768px){.sidebar__category{margin-bottom:2em}}.sidebar__category-list{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.9375em}.sidebar__category-item a{font-size:.875em;line-height:1.42857;border:1px solid #303030;padding:0 .4em}.sidebar__articles{margin-bottom:1.875em}.sidebar__articles-title{margin-bottom:1.71875em}@media (max-width:1024px){.sidebar__articles-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.875em 7.5775%}}@media (max-width:768px){.sidebar__articles-list{grid-template-columns:repeat(1,1fr)}}.sidebar__articles-item{position:relative}.sidebar__articles-item:nth-child(n+2){margin-top:3.125em}@media (max-width:1024px){.sidebar__articles-item:nth-child(n+2){margin-top:0}}.sidebar__articles-item-num{position:absolute;left:0;top:0;z-index:1;-webkit-transform:translate(-35%,-25%);transform:translate(-35%,-25%);font-family:"Oswald",sans-serif;font-size:1.875em;color:#fff;font-weight:700;text-align:center;width:clamp(30px, 3.8vw, 52px);height:clamp(30px, 3.8vw, 52px);line-height:clamp(30px, 3.8vw, 52px);background:#ff5800;border-radius:50%}@media (max-width:1024px){.sidebar__articles-item-num{font-size:1.5em}}@media (max-width:768px){.sidebar__articles-item-num{font-size:1em}}.sidebar__banner{max-width:400px;margin:auto}.sidebar__banner a{-webkit-transition:.3s;transition:.3s}.sidebar__banner a:hover{opacity:.7}.btn{position:relative}.btn a,.btn input{cursor:pointer;display:block;width:100%;height:100%;-webkit-transition:.3s;transition:.3s}.btn__line{max-width:230px}.btn__line a{font-family:"Oswald",sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.5625em;font-weight:500;letter-spacing:.02em;color:#ff5800;border-bottom:2px solid #ff5800}.btn__line a span{margin-bottom:.34em}.btn__line a:after{content:"";display:inline-block;width:14.5px;height:14.5px;-webkit-transition:.3s;transition:.3s;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/icons/arrow-right_orange.svg) no-repeat center center/contain}.btn__line a:hover{letter-spacing:.05em}.btn__line a:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.btn__orange a,.btn__orange input{font-family:"Oswald",sans-serif;font-size:1.5625em;font-weight:500;color:#fff;letter-spacing:.02em;text-align:center;background-color:#ff5800;padding:.47em 1em;border:2px solid #ff5800;position:relative}@media (max-width:768px){.btn__orange a,.btn__orange input{font-size:1.25em;padding:.53em 1em}}.btn__orange a:after,.btn__orange input:after{position:absolute;right:.8em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:14.5px;height:14.5px;-webkit-transition:.3s;transition:.3s;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/icons/arrow-right_white.svg) no-repeat center center/contain}@media (max-width:768px){.btn__orange a:after,.btn__orange input:after{right:.9em}}.btn__orange a:hover,.btn__orange input:hover{color:#ff5800;background-color:#fff}.btn__orange a:hover:after,.btn__orange input:hover:after{background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/icons/arrow-right_orange.svg) no-repeat center center/contain}.btn__black a{font-size:1.5625em;font-weight:500;color:#fff;text-align:center;background-color:#303030;padding:.47em 1em;border:2px solid #303030;position:relative}.btn__black a:after{position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:14.5px;height:14.5px;-webkit-transition:.3s;transition:.3s;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/icons/arrow-right_white.svg) no-repeat center center/contain}.btn__black a:hover{color:#303030;background-color:#fff}.btn__black a:hover:after{background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/common/icons/arrow-right_black.svg) no-repeat center center/contain}.fv-swiper{z-index:-1 !important}.voice-swiper{overflow:visible !important}.voice-swiper .swiper-wrapper{padding-bottom:6.4em}.voice-swiper .swiper-slide{height:auto}.voice-swiper .swiper-button-prev,.voice-swiper .swiper-button-next{width:4em;height:4em;top:inherit;bottom:0}@media (max-width:768px){.voice-swiper .swiper-button-prev,.voice-swiper .swiper-button-next{bottom:.9em}}.voice-swiper .swiper-button-prev:after,.voice-swiper .swiper-button-next:after{display:none}.voice-swiper .swiper-button-prev:before,.voice-swiper .swiper-button-next:before{content:"";position:absolute;display:block;width:100%;height:100%;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/top/voice/icon_swiper_arrow.svg) no-repeat center center/contain}.voice-swiper .swiper-button-prev{left:inherit;right:12.9%}@media (max-width:768px){.voice-swiper .swiper-button-prev{left:27.9%;right:inherit}}.voice-swiper .swiper-button-next{right:4.4%}@media (max-width:768px){.voice-swiper .swiper-button-next{right:24.8%}}.voice-swiper .swiper-button-next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.voice-swiper .swiper-pagination-bullet{width:2em;height:3px;background-color:#b7b7b7;border-radius:1.5px;margin:0 2.5px !important}.voice-swiper .swiper-pagination-bullet-active{background-color:#303030}.case-swiper .swiper-wrapper{padding-bottom:8.5em}.case-swiper .swiper-slide{height:auto}.case-swiper .swiper-button-prev,.case-swiper .swiper-button-next{width:4em;height:4em;top:inherit;bottom:0}@media (max-width:768px){.case-swiper .swiper-button-prev,.case-swiper .swiper-button-next{bottom:2.5em}}.case-swiper .swiper-button-prev:after,.case-swiper .swiper-button-next:after{display:none}.case-swiper .swiper-button-prev:before,.case-swiper .swiper-button-next:before{content:"";position:absolute;display:block;width:100%;height:100%;background:url(//s-jobnavi.jp/wp/wp-content/themes/rubytheme/assets/css/../img/inexperienced/icon_swiper_arrow_orange.svg) no-repeat center center/contain}.case-swiper .swiper-button-prev{left:38.4%}@media (max-width:768px){.case-swiper .swiper-button-prev{left:25%;right:inherit}}.case-swiper .swiper-button-next{right:46.6%}@media (max-width:768px){.case-swiper .swiper-button-next{right:25%}}.case-swiper .swiper-button-next:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.tab,.tab3,.all,.all3{cursor:pointer}.panel,.panel2,.panel3{display:none}.panel.is-active,.panel2.is-active,.panel3.is-active{display:block}.single-recruit .secondary .__item_header,.single-post .secondary .__item_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.85em;flex-direction:column}.job-search .__list .js--new-jobs .__item{border:none !important;-webkit-border-image:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));-webkit-border-image:-webkit-linear-gradient(left,#39b382 0%,#1dcf84 100%);-o-border-image:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);border-image:-webkit-gradient(linear,left top,right top,from(#39b382),to(#1dcf84));border-image:linear-gradient(90deg,#39b382 0%,#1dcf84 100%);border-image-slice:1;background-color:#fff;padding:1.8em 5%;position:relative;box-shadow:2px 2px 1px #d2d2d2}