@charset "utf-8";html{font-size:62.5%}body{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}html,body{overflow-x:hidden}body.is-fixed{position:fixed;width:100%;overflow:hidden}a[href^=tel],a[href^=mailto]{text-decoration:none !important;color:inherit}:root{--text-fz:min(1.25vw, 18px);--text-fw:500;--text-lh:calc(28 / 18);--text-ls:.04em;--h3-fz:min(1.3888888888888888vw, 20px);--h3-fw:700;--h3-ls:.04em;--main-ls:.04em}section{margin-top:min(7.222222222222221vw, 104px)}.section__inner{width:83.68055555555556vw;max-width:1205px;margin:0 auto}.section-title__wrap{margin-bottom:min(4.444444444444445vw, 64px)}.section-title__en{font-size:min(2.2222222222222223vw, 32px);font-weight:500;letter-spacing:var(--main-ls)}.section-title__ja{font-size:min(1.25vw, 18px);font-weight:400;letter-spacing:var(--main-ls);margin-top:min(0.2777777777777778vw, 4px)}.link__button{background-color:#c00000;color:#fff;width:23.61111111111111vw;max-width:340px;font-size:min(1.1111111111111112vw, 16px);font-weight:700;letter-spacing:var(--main-ls);text-align:center;padding:min(2.048611111111111vw, 29.5px) 0;display:block;transition:all .4s ease-in-out}.link__button:hover{background-color:#cb6565}.pc__none{display:none}.sp__none{display:block}.header{background-color:#fff;position:fixed;width:100vw;z-index:100;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:min(1.3840277777777779vw, 24px) min(2.7777777777777777vw, 40px)}.header.fixed{top:0}.header.is-show{top:0}.header__logo{max-width:134px;width:9.305555555555555vw}.header__logo a{display:block}.header-nav__wrap{display:flex;justify-content:space-between;align-items:center}.header-nav__list{display:flex;gap:min(2.7777777777777777vw, 40px)}.header-nav__item{font-size:min(1.25vw ,18px);font-weight:500;letter-spacing:var(--main-ls)}.hamburger-menu-open__img{display:none}.drawer-menu{display:none}.kv{aspect-ratio:1442/592;background-image:url(//www.gemstones.co.jp/wp-content/themes/gemstones/assets/css/../images/kv_pc.webp);background-size:cover;background-position:center;max-height:calc(100vh - 8.88888888888889vw);width:100%;margin:min(8.88888888888889vw, 128px) auto 0;position:relative}.animate{opacity:0;transition:opacity 2s ease-out}.animate-active{opacity:1}.kv:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:0}.kv-copy__wrap{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.kv-copy__large{color:#fff;font-size:min(3.3333333333333335vw, 48px);font-weight:600;letter-spacing:.02em;margin-bottom:min(0.5555555555555556vw, 8px);text-shadow:0 0 4px rgba(0,0,0,.25)}.kv-copy__small{color:#fff;font-size:min(1.6666666666666667vw, 24px);font-weight:500;letter-spacing:var(--main-ls);text-shadow:0 0 4px rgba(0,0,0,.25)}.copy__break{display:none}.cta-button{position:absolute;right:0;bottom:0}.arrow{position:relative;display:inline-block;width:.40972222222222227vw;max-width:5.9px;height:.7500000000000001vw;max-height:10.8px;margin-left:min(1.8055555555555554vw, 26px)}.arrow:before,.arrow:after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:.5486111111111112vw;max-width:7.9px;height:.06944444444444445vw;max-height:1px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 0.5px) 50%}.arrow:before{transform:rotate(45deg)}.arrow:after{transform:rotate(-45deg)}.main__wrap{margin:0 auto;max-width:1440px}.one-stop-service__text{font-weight:var(--h3-fw);font-size:var(--h3-fz);letter-spacing:.02em;line-height:calc(28 / 20);margin-right:min(-1.3888888888888888vw, -20px)}.one-stop-service__img{margin:min(2.7083333333333335vw, 39px) auto 0;max-width:551px;width:38.263888888888886vw}.strength{position:relative}.strength__bg{width:78.8194444%;position:absolute;top:-30px;right:0;z-index:-999}.strength-point__body{max-width:576px;margin:0 0 0 auto;display:flex;flex-flow:column;gap:32px}.strength-point__block:not(:last-child){border-bottom:1px solid #393939}.strength-point__title{font-size:2.4rem;font-weight:500;margin-bottom:18px}.strength-point__text{font-size:1.4rem;font-weight:500;margin-bottom:32px;line-height:calc(36 / 24);letter-spacing:.04em}.features{position:relative;margin-top:min(7.083333333333333vw, 102px)}.features__bg{width:78.81944444444444vw;max-width:1135px;aspect-ratio:1135/534;position:absolute;top:max(-3.2638888888888893vw , -47px);left:0;z-index:-999;background-color:#f7f7f7}.features__list{display:flex;flex-wrap:wrap;justify-content:center;gap:5%}.features__item{width:30%;max-width:368px;aspect-ratio:360/382;position:relative;margin-bottom:min(2.9166666666666665vw, 42px)}.features-item__content{padding:min(1.3194444444444444vw, 19px) min(0.9722222222222222vw, 14px);background-color:#fff;width:23.333333333333332vw;max-width:93.33333333%;position:absolute;right:0;top:48%;box-shadow:0 0 14px rgba(0,0,0,.04)}.features-item__label{font-size:min(1.25vw, 18px);font-weight:600;letter-spacing:.05em;margin-bottom:min(1.25vw, 18px)}.features-item__text{font-size:min(0.9722222222222222vw, 14px);font-weight:500;line-height:calc(24 / 14);letter-spacing:.02em}.link__button.__service{margin:min(4.444444444444445vw, 64px) auto 0}.about{margin-bottom:min(7.222222222222221vw, 104px)}.about__body{display:flex;padding:0 min(3.680555555555556vw, 53px) 0 min(2.361111111111111vw, 34px);gap:min(7.430555555555555vw, 107px);align-items:center}.about-text__block{display:flex;flex-flow:column;justify-content:space-between}.about__text p{font-size:var(--text-fz);line-height:var(--text-lh);letter-spacing:var(--text-ls);font-weight:var(--text-fw)}.about-img__block{width:50%}.about__img{max-width:480px;width:33.33333333333333vw}.link__button.__about{margin:min(5.694444444444445vw, 82px) auto 0}footer{background-color:#b0b0b0;padding:min(1.1805555555555556vw, 17px) min(3.3333333333333335vw, 48px) min(0.4861111111111111vw, 7px)}.footer__inner{position:relative}.footer__top{display:flex;justify-content:center;margin-bottom:min(0.8333333333333334vw, 12px);position:relative}.footer-contact-recruit__body{display:flex;gap:min(1.6666666666666667vw, 24px)}.footer-contact-recruit__button a{background-color:#2d2f6a;color:#fff;display:block;text-align:center;padding:min(0.3125vw, 4.5px) 0;width:16.666666666666664vw;max-width:240px}.footer-contact-recruit__button h2{font-size:min(1.3888888888888888vw, 20px);font-weight:700;letter-spacing:var(--main-ls);margin-bottom:min(0.2777777777777778vw, 4px)}.footer-contact-recruit__button span{font-size:min(0.9722222222222222vw, 14px);font-weight:500;letter-spacing:var(--main-ls)}.footer__nav{margin-bottom:min(0.5555555555555556vw, 8px)}.footer-nav__wrap--pc{display:block;position:absolute;right:0;text-align:right}.footer-nav__wrap--sp{display:none}.footer-nav__list{display:flex;justify-content:space-between;gap:1.6666666666666667vw}.footer-nav__item{font-size:min(1.1111111111111112vw, 16px);font-weight:500;letter-spacing:var(--main-ls)}.footer__privacy--pc{display:block;font-size:min(0.8333333333333334vw, 12px);font-weight:500;letter-spacing:.04em;position:absolute;right:0;bottom:0}.footer__privacy-policy--pc{font-size:min(0.9722222222222222vw, 14px);letter-spacing:var(--main-ls);width:calc(100% / 3);text-align:right;display:block}.footer__copyright{font-size:min(0.8333333333333334vw, 12px);text-align:center;letter-spacing:var(--main-ls)}.section__inner.__breadcrumbs{max-width:100%}.breadcrumbs{margin:min(9.895833333333332vw, 142.5px) auto 0;max-width:1203px;font-size:min(0.9722222222222222vw, 14px);font-weight:500}.breadcrumbs span .home{margin-right:min(0.9722222222222222vw, 14px)}.breadcrumbs span .current-item{margin-left:min(0.9722222222222222vw, 14px);text-decoration:underline}.service{margin-top:min(4.444444444444445vw, 64px)}.service__text{font-size:var(--h3-fz);font-weight:var(--h3-fw);line-height:calc(28 / 20);letter-spacing:.02em;margin-right:min(-1.3888888888888888vw, -20px);margin-bottom:min(4.444444444444445vw, 64px)}.section-title__wrap.__process{margin-bottom:min(4.444444444444445vw, 64px)}.service__body{margin:0 auto}.service__body.__process{margin:0 min(4.097222222222222vw, 59px) 0 min(3.958333333333333vw, 57px);display:flex;flex-flow:column;gap:min(4.444444444444445vw, 64px)}.process__block{display:flex;gap:min(2.7777777777777777vw, 40px);align-items:center}.process-block__num{display:block;background-color:#212389;padding:min(2.8472222222222223vw, 41px) min(1.5277777777777777vw, 22px);font-size:min(1.25vw, 18px);font-weight:700;letter-spacing:.02em;color:#fff;border-radius:100%;text-align:center}.process-block__content h3{font-size:var(--h3-fz);font-weight:var(--h3-fw);letter-spacing:var(--h3-ls);margin-bottom:min(1.6666666666666667vw, 24px)}.process-block__content p{font-size:var(--text-fz);font-weight:var(--text-fw);line-height:var(--text-lh);letter-spacing:var(--text-ls)}.service__body.__support{width:100%;display:flex;flex-flow:column;gap:min(4.444444444444445vw, 64px)}.support-num__wrap{display:flex;justify-content:space-between;align-items:center;padding:min(1.7361111111111112vw, 25px) min(2.5347222222222223vw, 36.5px);border-top:1px solid #000;border-bottom:1px solid #000}.support__num{font-size:min(1.6666666666666667vw, 24px);font-weight:500;letter-spacing:.05em}.support-num__arrow{position:relative;display:block;width:min(1.0069444444444444vw, 14.5px);height:min(0.5902777777777778vw, 8.5px);background-image:url(//www.gemstones.co.jp/wp-content/themes/gemstones/assets/css/../images/datail-open.png);background-size:cover;background-position:center}.support__content{padding-top:min(2.7777777777777777vw, 40px)}.support__text{margin-bottom:min(2.7777777777777777vw, 40px)}.support__text--q,.support__text--a{font-size:var(--text-fz);font-weight:var(--text-fw);line-height:var(--text-lh);letter-spacing:var(--text-ls);position:relative;padding-left:min(3.4027777777777777vw, 49px);margin-left:min(2.986111111111111vw, 43px)}.support__text--q{margin-bottom:min(1.6666666666666667vw, 24px)}.support__text--q:before,.support__text--a:before{content:"";display:block;position:absolute;width:min(1.25vw, 18px);height:min(1.284722222222222vw, 18.5px);background-size:cover;background-position:center;left:0;top:0;transform:translate(0,36%)}.support__text--q:before{background-image:url(//www.gemstones.co.jp/wp-content/themes/gemstones/assets/css/../images/check-blue.png)}.support__text--a:before{background-image:url(//www.gemstones.co.jp/wp-content/themes/gemstones/assets/css/../images/check-red.png)}.support__illustration-01{width:min(56.94444444444444vw, 820px);background-color:#f4f4f4}.support-detail01__img--pc{display:block;width:68.162926%;margin:0 auto}.support-detail02__img--pc{display:block;width:68.162926%;margin:0 auto}.support-detail03__img--pc{display:block;width:46.5502909%;margin:0 auto}.support-detail01__img--sp{display:none}.support-detail02__img--sp{display:none}.support-detail03__img--sp{display:none}.faq{margin-top:min(4.583333333333333vw, 66px);margin-bottom:min(7.222222222222221vw, 104px)}.faq__body{padding:0 min(6.666666666666667vw, 96px)}.faq__block{padding:min(2.2222222222222223vw, 32px) 0;border-top:1px solid #000}.faq__block:last-child{border-bottom:1px solid #000}.faq-question__area{position:relative}.faq-question__area:before,.faq-question__area:after{position:absolute;content:'';top:min(0.06944444444444445vw, 1px);right:min(1.3888888888888888vw, 20px);bottom:0;width:min(1.1111111111111112vw, 16px);height:min(0.1388888888888889vw, 2px);margin:auto;background:#000;opacity:1;transition:1s cubic-bezier(.19,1,.22,1)}.faq-question__area:after{transform:rotate(-90deg)}.faq-question__area.open:before{transform:rotate(90deg);opacity:0}.faq-question__area.open:after{transform:rotate(0deg)}.faq-question__area h3{font-size:min(1.6666666666666667vw, 24px);font-weight:500;letter-spacing:.02em;position:relative;padding:min(0.5555555555555556vw, 8px) min(4.722222222222222vw, 68px)}.faq-question__area h3:before{content:"Q.";color:#fff;font-size:min(1.25vw, 18px);font-weight:500;line-height:calc(24 / 18);letter-spacing:.02em;padding:min(0.5555555555555556vw, 8px) min(0.6944444444444444vw, 10px);background-color:#c00000;position:absolute;top:0;left:max(-2.7777777777777777vw, -40px);transform:translateX(100%)}.faq-answer__area{height:0;overflow:hidden;transition:height .5s ease}.faq-answer__area.open{height:auto}.faq-answer__area p{font-size:var(--text-fz);font-weight:var(--text-fw);line-height:var(--text-lh);letter-spacing:var(--main-ls);position:relative;margin-top:min(1.6666666666666667vw, 24px);padding:0 0 0 min(4.722222222222222vw, 68px)}.faq-answer__area p:before{content:"";width:1.25vw;max-width:18px;height:min(0.07777777777777778vw, 1.12px);background-color:#000;position:absolute;top:50%;left:max(-1.25vw, -18px);transform:translate(100%,100%);opacity:0}.section__inner.__company{max-width:960px;width:66.66666666666666vw;margin-top:min(7.222222222222221vw, 104px)}.company-info__list{margin-bottom:min(7.222222222222221vw, 104px);width:100%}.company-info__item{display:flex;padding:min(1.9444444444444444vw, 28px) 0;border-top:1px solid #000}.company-info__item:last-child{padding:min(1.9444444444444444vw, 28px) 0 0}.company-info__item .company-info__label{font-size:min(1.1111111111111112vw, 16px);font-weight:600;letter-spacing:.05em;line-height:calc(28 / 16);width:min(11.11111111111111vw, 160px)}.company-info__item td{font-size:var(--text-fz);font-weight:var(--text-fw);letter-spacing:var(--text-ls);line-height:var(--text-lh);　 text-decoration:none}.timeline{display:flex;flex-flow:column;gap:24px}.timeline__item{display:flex;gap:min(1.6666666666666667vw, 24px)}.timeline__item:not(:last-child){margin-bottom:min(1.6666666666666667vw, 24px)}.timeline__item .timeline__date{width:auto;white-space:nowrap;flex-shrink:0;font-size:var(--text-fz);font-weight:var(--text-fw);line-height:var(--text-lh);letter-spacing:var(--text-ls)}.timeline__item td{min-width:0;flex:1 1 auto}.negative-margin--14px{margin-left:max(-14px, -2.5925925925925926vw)}.section__inner.__privacy{margin-top:min(7.222222222222221vw, 104px)}.privacy-policy__body{width:69.72222222222221vw;max-width:1004px;margin-bottom:min(7.222222222222221vw, 104px);display:flex;flex-flow:column;gap:min(4.444444444444445vw, 64px)}.privacy-policy__block h3{font-size:var(--h3-fz);font-weight:var(--h3-fw);display:inline-block;margin-bottom:min(1.6666666666666667vw, 24px);letter-spacing:var(--h3-ls)}.privacy-policy-text__wrap p{font-size:var(--text-fz);line-height:var(--text-lh);font-weight:var(--text-fw);letter-spacing:var(--text-ls);text-decoration:none}.section__inner.__contact{margin-top:min(7.222222222222221vw, 104px)}.mw_wp_form form{max-width:1000px;width:69.44444444444444vw;margin:0 auto min(18.333333333333332vw, 264px)}.contact__block{margin-bottom:min(1.6666666666666667vw, 24px)}.contact__block label{font-size:var(--h3-fz);font-weight:var(--h3-fw);line-height:calc(28 / 20);letter-spacing:var(--h3-ls);margin-bottom:min(0.5555555555555556vw, 8px)}.contact__block input{font-size:min(1.1111111111111112vw, 16px);font-weight:400;line-height:calc(24 / 16);letter-spacing:var(--main-ls);padding:min(1.3888888888888888vw, 20px) min(0.9722222222222222vw, 14px);width:min(44.44444444444444vw, 640px);max-width:100%}.contact__block textarea{font-size:min(1.1111111111111112vw, 16px);font-weight:400;line-height:calc(24 / 16);letter-spacing:var(--main-ls);padding:min(1.3888888888888888vw, 20px) min(0.9722222222222222vw, 14px);height:min(8.88888888888889vw, 128px);width:min(69.44444444444444vw, 1000px);max-width:100%}.contact__block input,.contact__block textarea{background-color:#eee;margin-top:min(0.5555555555555556vw, 8px)}.contact__check{display:flex;align-items:center}.contact__check input{max-width:18px;width:1.25vw;margin-right:min(1.6666666666666667vw, 24px)}.contact__check label{font-size:min(0.9722222222222222vw, 14px);font-weight:400;line-height:calc(24 / 14);letter-spacing:.04em}.contact__check label a{text-decoration:underline}.link__button.__submit{margin:min(4.444444444444445vw, 64px) auto 0}.underline{text-decoration:underline}.underline:hover{text-decoration:none}.mw_wp_form .error{font-size:min(1.1111111111111112vw, 16px);font-weight:400;line-height:calc(24 / 14);letter-spacing:var(--main-ls)}.__submit button{width:100%;height:100%}.section__inner.__thanks{margin-top:min(7.222222222222221vw, 104px)}.thanks__text{max-width:960px;width:66.66666666666666vw;font-size:min(1.25vw, 18px);font-weight:500;line-height:calc(28 / 18);letter-spacing:var(--main-ls);margin:0 auto min(17.083333333333332vw, 246px)}.section__inner.__recruitment{margin-top:min(7.222222222222221vw, 104px)}.recruitment-intro__body{margin-bottom:min(3.3333333333333335vw, 48px)}.recruitment-intro__text{font-size:var(--text-fz);font-weight:var(--text-fw);line-height:var(--text-lh);letter-spacing:var(--text-ls)}.recruitment-table__wrap{margin-bottom:min(12.222222222222221vw, 176px)}.recruitment__table{margin:0 0 min(7.222222222222221vw, 104px);width:100%}.recruitment-table__block{display:flex;gap:min(2.2222222222222223vw, 32px);border-bottom:1px solid #000;padding:min(2.2222222222222223vw, 32px) 0}.recruitment-table__block:first-child{border-top:1px solid #000}.recruitment-table__point{font-size:min(1.1111111111111112vw, 16px);font-weight:600;letter-spacing:var(--main-ls);width:8.88888888888889vw;max-width:128px}.recruitment-table__detail{font-size:var(--text-fz);font-weight:var(--text-fw);letter-spacing:var(--text-ls);line-height:var(--text-lh)}.recruitment-table__detail div{margin-top:min(2.2222222222222223vw, 32px)}.recruitment-table__detail dt{position:relative;padding-left:min(0.9722222222222222vw, 14px);font-weight:500}.recruitment-table__detail dd{padding-left:min(0.9722222222222222vw, 14px)}.recruitment-table__detail dt:before{content:"・";position:absolute;top:0;left:0}.recruitment-table__detail dl:last-of-type{margin-top:min(2.2222222222222223vw, 32px)}.recruitment-table__detail ul li{position:relative;padding-left:min(0.9722222222222222vw, 14px)}.recruitment-table__detail ul li:before{content:"・";position:absolute;top:0;left:0}.recruitment-table__asterisk p{position:relative;padding-left:min(0.9722222222222222vw, 14px)}.recruitment-table__asterisk p:before{content:"※";position:absolute;top:0;left:0}@media screen and (max-width:540px){section{margin-top:19.25925925925926vw}.section__inner{padding:0 8.518518518518519vw;max-width:100%;width:auto}.section-title__en{font-size:5.185185185185185vw}.section-title__ja{font-size:2.9629629629629632vw;margin-top:1.4814814814814816vw}.section-title__en.__child-page{font-size:5.185185185185185vw}.section-title__ja.__child-page{font-size:3.3333333333333335vw}.section-title__wrap{margin-bottom:11.851851851851853vw}.section-title__wrap.__one-stop-service{margin-bottom:12.407407407407407vw}.link__button{width:59.25925925925925vw;max-width:100%;font-size:2.9629629629629632vw;display:block;padding:5.648148148148148vw}.border__bottom{border-bottom:min(0.7407407407407408vw, 4px) solid;border-image:linear-gradient(to right,#212389 0%,#080923 100%);border-image-slice:1}.pc__none{display:block}.sp__none{display:none}.drawer__cover.is-show{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9997;background:rgba(0,0,0,.5)}.header{padding:1.8518518518518516vw 0 1.8518518518518516vw 8.518518518518519vw}.header__logo{width:18.51851851851852vw}.header-nav__wrap{display:none}.hamburger-menu-open__img{display:block;width:6.666666666666667vw;margin-right:8.518518518518519vw}.drawer-menu{display:block;width:45vw;background-color:#fff;position:fixed;right:-100%;top:0;z-index:9999;padding:4.166666666666666vw 5.37037037037037vw;transition:.5s}.drawer-menu.is-show{right:0}.drawer-menu__top{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5vw}.header-logo__drawer{width:11.851851851851853vw}.hamburger-menu-close__img{width:3.977777777777778vw}.drawer-menu-nav__list{display:flex;flex-flow:column;gap:3.3333333333333335vw;align-items:flex-start;text-align:left}.drawer-menu-nav__item{font-size:2.9629629629629632vw;font-weight:500;letter-spacing:var(--main-ls)}.section__inner.__kv{padding:0 1.4814814814814816vw}.cta-button.link__button.__kv{width:59.25925925925925vw;font-size:2.9629629629629632vw;padding:4.166666666666666vw 0}.kv{height:51.85185185185185vw;background-image:url(//www.gemstones.co.jp/wp-content/themes/gemstones/assets/css/../images/kv_sp.webp);background-size:cover;background-position:center;position:relative;aspect-ratio:auto;margin-top:15.555555555555555vw}.kv-copy__wrap{text-align:center}.kv-copy__large{font-size:5.185185185185185vw;font-weight:500;letter-spacing:.02em;margin-bottom:2.142857142857143vw}.kv-copy__small{font-size:2.9629629629629632vw;font-weight:400;line-height:calc(24 / 16);letter-spacing:.04em}.one-stop-service__text{font-size:2.9629629629629632vw;line-height:calc(28 / 16);font-weight:400;margin-right:0}.one-stop-service__img{width:auto;margin:16.48148148148148vw auto 0;max-width:100%}.features{margin-top:27.962962962962962vw}.features__bg{width:100%;aspect-ratio:496/534;top:-8.703703703703704vw}.features__list{flex-flow:column;justify-content:center;gap:11.851851851851853vw;width:66.66666666666666vw;max-width:100%;margin:0 auto}.features__item{width:100%;height:min(80.92592592592592vw, 437px);position:relative;margin-bottom:0;aspect-ratio:auto}.features-item__content{padding:3.5185185185185186vw 2.5925925925925926vw;width:62.22222222222222vw;position:absolute;right:0;top:33.88888888888889vw;box-shadow:0 0 14px rgba(0,0,0,.04)}.features-item__label{font-size:3.7037037037037033vw;font-weight:600;letter-spacing:.05em;margin-bottom:3.3333333333333335vw}.features-item__text{font-size:2.9629629629629632vw;font-weight:500;line-height:calc(24 / 14);letter-spacing:.02em}.link__button.__service{margin:3.7037037037037033vw auto 0}.about{margin-bottom:19.25925925925926vw}.about__body{flex-flow:column;flex-direction:column-reverse;align-items:center;gap:11.851851851851853vw;padding:0}.about-text__block{width:auto}.about__text p{font-size:2.5925925925925926vw;line-height:calc(28 / 14)}.about__img{width:100%}.about-img__block{width:100%}.link__button.__about{margin-top:17.037037037037038vw}footer{padding:2.2222222222222223vw 0}.footer__inner{padding:0 4.444444444444445vw}.footer__privacy-policy--pc{display:none}.footer__top{margin-bottom:.9259259259259258vw;position:static;display:block}.footer-nav__wrap--pc{position:static;display:none}.footer__privacy--pc{display:none}.footer-nav__wrap--sp{display:flex;gap:1.4814814814814816vw;justify-content:right;align-items:center}.footer-nav__wrap--sp a:first-of-type{font-size:2.5925925925925926vw;font-weight:500;letter-spacing:var(--main-ls)}.footer-nav__wrap--sp a:last-of-type{font-size:2.2222222222222223vw;font-weight:500;letter-spacing:var(--main-ls)}.footer-nav__list{flex-flow:column;gap:1.4814814814814816vw;text-align:left}.footer-nav__item{font-size:2.5925925925925926vw}.footer-contact-recruit__body{gap:5.9259259259259265vw;margin-bottom:4.444444444444445vw;justify-content:center}.footer-contact-recruit__button a{width:38.51851851851852vw;padding:.8333333333333334vw 0}.footer-contact-recruit__button h2{font-size:3.7037037037037033vw;margin-bottom:.7407407407407408vw}.footer-contact-recruit__button span{font-size:2.5925925925925926vw}.footer__privacy-policy{font-size:2.2222222222222223vw;margin-top:.7407407407407408vw}.footer__bottom{display:block}.footer__copyright{font-size:2.2222222222222223vw;width:100%}.breadcrumbs{margin:17.77777777777778vw auto 0;font-size:2.9629629629629632vw}.breadcrumbs span .home{margin-right:2.5925925925925926vw}.breadcrumbs span .current-item{margin-left:2.5925925925925926vw}.service{margin-top:11.851851851851853vw}.service__text{font-size:2.9629629629629632vw;line-height:calc(24 / 14);padding-right:0;margin-bottom:19.25925925925926vw;letter-spacing:.02em;font-weight:500;margin-right:0}.section-title__en.__support{font-size:5.9259259259259265vw}.section-title__ja.__support{font-size:3.3333333333333335vw;margin-top:1.4814814814814816vw}.section-title__wrap.__process{margin-bottom:11.851851851851853vw}.service__body.__process{margin:0;gap:7.4074074074074066vw}.process__block{gap:5.9259259259259265vw}.process-block__num{padding:4.351851851851852vw 1.6666666666666667vw;font-size:2.5925925925925926vw}.process-block__content h3{font-size:3.7037037037037033vw;margin-bottom:2.2222222222222223vw}.process-block__content p{font-size:2.5925925925925926vw}.support-num__wrap{padding:4.722222222222222vw 4.444444444444445vw}.support__num{font-size:4.444444444444445vw}.support-num__arrow{width:2.687037037037037vw;height:1.574074074074074vw}.support__content{padding:11.851851851851853vw 8.148148148148149vw}.support__text{margin-bottom:11.851851851851853vw}.support__text.bottom--none{margin-bottom:0}.support__text--q,.support__text--a{font-size:2.9629629629629632vw;line-height:calc(28 / 16);padding-left:0;margin-left:7.777777777777778vw}.support__text--q:before,.support__text--a:before{width:3.3333333333333335vw;height:3.425925925925926vw;left:-7.777777777777778vw;transform:translate(0,30%)}.support__text--q{margin-bottom:4.444444444444445vw}.support-detail01__img--pc{display:none}.support-detail02__img--pc{display:none}.support-detail03__img--pc{display:none}.support-detail01__img--sp{display:block;width:100%;margin:0 auto}.support-detail02__img--sp{display:block;width:100%;margin:0 auto}.support-detail03__img--sp{display:block;width:100%}.faq{margin-top:19.25925925925926vw;margin-bottom:19.25925925925926vw}.faq__body{padding:0}.faq__block{padding:3.3333333333333335vw 0}.faq-question__area:before,.faq-question__area:after{top:.1851851851851852vw;right:3.7037037037037033vw;width:2.9629629629629632vw;height:.3703703703703704vw}.faq-question__area h3{font-size:2.9629629629629632vw;line-height:calc(24 / 16);padding:1.4814814814814816vw 9.62962962962963vw 1.4814814814814816vw 11.851851851851853vw}.faq-question__area h3:before{font-size:3.7037037037037033vw;line-height:calc(24 / 20);padding:1.4814814814814816vw 1.6666666666666667vw;left:-7.4074074074074066vw}.faq-answer__area p{font-size:2.5925925925925926vw;margin-top:3.3333333333333335vw;padding:0 0 0 12.222222222222221vw;line-height:calc(24 / 14)}.faq-answer__area p:before{width:4.814814814814815vw;height:.3888888888888889vw;left:0;transform:translate(0,100%)}.section__inner.__company{max-width:100%;width:auto;margin-top:min(11.851851851851853vw, 64px)}.company-info__list{margin-left:0;margin-bottom:19.25925925925926vw;width:100%}.company-info__item{flex-flow:column;padding:5.185185185185185vw 0}.company-info__item.__history{align-items:normal;padding-bottom:0}.company-info__item .company-info__label{width:auto;margin-bottom:2.5925925925925926vw;font-size:2.9629629629629632vw;line-height:normal}.company-info__item td{font-size:2.5925925925925926vw;line-height:calc(24 / 14)}.timeline__item{gap:24px}.timeline__item .timeline__date{width:13.88888888888889vw;font-size:2.5925925925925926vw}.negative-margin--14px{margin-left:-2.5925925925925926vw}.section__inner.__privacy{margin-top:min(11.851851851851853vw, 64px)}.privacy-policy__body{margin-bottom:19.25925925925926vw;width:100%;gap:11.851851851851853vw}.privacy-policy__block h3{font-size:3.7037037037037033vw;margin-bottom:3.3333333333333335vw;font-weight:600;letter-spacing:.05em}.privacy-policy-text__wrap p{font-size:2.9629629629629632vw;line-height:calc(28 / 16);font-weight:400;letter-spacing:0}.section__inner.__contact{margin-top:min(11.851851851851853vw, 64px)}.contact__form{margin:0 auto 12.777777777777777vw}.mw_wp_form form{width:100%;margin:0 auto min(34.074074074074076vw, 184px)}.contact__block label{font-size:2.9629629629629632vw;line-height:calc(24 / 16);font-weight:400;margin-bottom:1.4814814814814816vw}.contact__block input{font-size:2.9629629629629632vw;line-height:calc(24 / 16);padding:3.7037037037037033vw 2.9629629629629632vw;width:100%;margin-top:1.4814814814814816vw}.contact__block textarea{font-size:2.9629629629629632vw;line-height:calc(24 / 16);padding:3.7037037037037033vw 2.9629629629629632vw;width:100%;height:19.25925925925926vw}.contact__check label{font-size:2.5925925925925926vw;line-height:calc(24 / 14)}.contact__check input{width:3.3333333333333335vw;margin-right:4.444444444444445vw}.mw_wp_form .error{font-size:2.9629629629629632vw}.link__button.__submit{margin:11.851851851851853vw auto 0}.thanks__text{max-width:448px;width:82.96296296296296vw;font-size:min(2.9629629629629632vw, 16px);line-height:calc(28 / 16);letter-spacing:var(--main-ls);margin:0 auto min(11.851851851851853vw, 64px)}.section__inner.section__inner.__thanks{margin-top:min(11.851851851851853vw, 64px)}.section__inner.section__inner.__recruitment{margin-top:min(11.851851851851853vw, 64px)}.recruitment-intro__body{padding:0 2.5925925925925926vw;margin-bottom:19.25925925925926vw}.recruitment-intro__block{width:100%}.recruitment-intro__text{font-size:2.9629629629629632vw;line-height:calc(28 / 16)}.recruitment-table__wrap{margin-bottom:19.25925925925926vw}.recruitment__table{margin:0 auto 23.703703703703706vw}.recruitment-table__block{display:flex;flex-flow:column;align-items:normal;gap:6.851851851851852vw;padding:7.592592592592593vw 0}.recruitment-table__point{font-size:3.3333333333333335vw;text-align:left;width:auto;max-width:100%}.recruitment-table__detail{font-size:2.9629629629629632vw;line-height:calc(24 / 16)}.recruitment-table__detail div{margin-top:5.9259259259259265vw}.recruitment-table__detail dt{padding-left:2.9629629629629632vw}.recruitment-table__detail dd{padding-left:2.9629629629629632vw}.recruitment-table__detail p{padding-left:2.9629629629629632vw}.recruitment-table__detail ul li{padding-left:2.9629629629629632vw}.recruitment-table__asterisk p{padding-left:2.9629629629629632vw}.recruitment-table__detail dl:last-of-type{margin-top:5.9259259259259265vw}.recruitment-table__detail .recruitment-table__asterisk{font-size:2.5925925925925926vw;line-height:calc(24 / 14)}}