:root{--color-white: #ffffff;--color-black: #000000;--color-yellow: #f8b500;--color-gray: #4d5357;--color-light-gray: #dfdfdf;--color-orange: #f8b500;--border-gray: #dadada;--border-dark-gray: #7f7f7f;--border-white-transparent: rgba(255, 255, 255, .3);--border-black-transparent: rgba(0, 0, 0, .3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.--content-width{width:100%;height:100%;padding-inline:120px}@media screen and (max-width: 768px){.--content-width{padding-inline:30px}}#recruit{position:relative;font-feature-settings:"palt"}.recruit-mv{width:100%;height:730px;padding-top:60px;position:relative}@media screen and (max-width: 768px){.recruit-mv{height:100%;padding-top:50px;padding-bottom:130px}}.recruit-mv__container{position:relative;z-index:1}.recruit-mv__heading{margin-top:165px}@media screen and (max-width: 768px){.recruit-mv__heading{margin-top:100px}}.recruit-mv__heading span{font-weight:700;display:block}.recruit-mv__heading span.ja{display:inline-block;font-size:28px;letter-spacing:.12em;text-decoration:underline;text-decoration-color:var(--color-yellow);text-underline-offset:30px;text-decoration-thickness:4px;margin-bottom:40px}@media screen and (max-width: 768px){.recruit-mv__heading span.ja{text-underline-offset:15px;text-decoration-thickness:2px;margin-bottom:15px;font-size:18px}}.recruit-mv__heading span.en{margin-top:90px;width:303px}@media screen and (max-width: 768px){.recruit-mv__heading span.en{margin-top:50px;width:168px}}.recruit-mv__text{font-size:18px;line-height:1.8888888889;font-weight:700;margin-top:40px;letter-spacing:.03em}@media screen and (max-width: 768px){.recruit-mv__text{margin-top:24px;font-size:14px;line-height:1.9285714286}}.recruit-intro{position:relative;z-index:1;padding-bottom:150px}@media screen and (max-width: 768px){.recruit-intro{padding-bottom:75px}}.recruit-intro__container{display:flex;justify-content:space-between}@media screen and (min-width: 769px){.recruit-intro__container{padding-inline:unset;padding-left:120px}}@media screen and (max-width: 1100px){.recruit-intro__container{display:block;margin-top:75px}}.recruit-intro__content{width:45.4545454545%;min-width:600px;margin-top:20px}@media screen and (max-width: 768px){.recruit-intro__content{width:100%;min-width:auto;margin-top:0}}.recruit-intro__heading{font-size:48px;line-height:1.8125;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 769px){.recruit-intro__heading{white-space:nowrap}}@media screen and (max-width: 768px){.recruit-intro__heading{font-size:24px;line-height:1.75;width:93.4426229508%}}.recruit-intro__heading span{display:block}@media screen and (max-width: 768px){.recruit-intro__heading span{display:inline-block}}.recruit-intro__heading span[data-space="0.01"]{letter-spacing:.01em;display:inline}.recruit-intro__heading span[data-space="0.02"]{letter-spacing:.02em;display:inline}.recruit-intro__heading span[data-space="0.03"]{letter-spacing:.03em;display:inline}.recruit-intro__heading span[data-space="0.04"]{letter-spacing:.04em;display:inline}.recruit-intro__heading span[data-space="0.05"]{letter-spacing:.05em;display:inline}.recruit-intro__heading span[data-space="0.06"]{letter-spacing:.06em;display:inline}.recruit-intro__heading span[data-space="0.07"]{letter-spacing:.07em;display:inline}.recruit-intro__heading span[data-space="0.08"]{letter-spacing:.08em;display:inline}.recruit-intro__heading span[data-space="0.09"]{letter-spacing:.09em;display:inline}.recruit-intro__heading span[data-space="0.1"]{letter-spacing:.1em;display:inline}.recruit-intro__heading span[data-space="0.11"]{letter-spacing:.11em;display:inline}.recruit-intro__heading span[data-space="0.12"]{letter-spacing:.12em;display:inline}.recruit-intro__heading span[data-space="0.13"]{letter-spacing:.13em;display:inline}.recruit-intro__heading span[data-space="0.14"]{letter-spacing:.14em;display:inline}.recruit-intro__heading span[data-space="0.15"]{letter-spacing:.15em;display:inline}.recruit-intro__heading span[data-space="0.16"]{letter-spacing:.16em;display:inline}.recruit-intro__heading span[data-space="0.17"]{letter-spacing:.17em;display:inline}.recruit-intro__heading span[data-space="0.18"]{letter-spacing:.18em;display:inline}.recruit-intro__heading span[data-space="0.19"]{letter-spacing:.19em;display:inline}.recruit-intro__heading span[data-space="0.2"]{letter-spacing:.2em;display:inline}.recruit-intro__text{font-size:18px;line-height:2.5;font-weight:700;margin-top:65px}@media screen and (min-width: 769px){.recruit-intro__text span{display:inline-block}}@media screen and (min-width: 769px){.recruit-intro__text{padding-right:40px}}@media screen and (max-width: 768px){.recruit-intro__text{font-size:13px;line-height:2.0769230769;font-weight:500;margin-top:20px}}.recruit-intro__text+.recruit-intro__text{margin-top:45px}@media screen and (max-width: 768px){.recruit-intro__text+.recruit-intro__text{margin-top:20px}}.recruit-intro__img{width:54.5454545455%;aspect-ratio:1;margin-top:130px;clip-path:polygon(0 0,100% 0,100% 80%,80% 100%,0 100%)}@media screen and (max-width: 768px){.recruit-intro__img{width:calc(100% + 30px);margin-top:33px}}.recruit-intro__img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 769px){.recruit-intro__img img{object-position:center}}.recruit-jobs{background-color:var(--color-gray);padding:150px 0}@media screen and (max-width: 768px){.recruit-jobs{padding:75px 0}}.recruit-jobs__heading span{width:116px;height:auto;display:block}@media screen and (max-width: 768px){.recruit-jobs__heading span{width:58px;height:21px}}.recruit-jobs__content{margin-top:80px}@media screen and (max-width: 768px){.recruit-jobs__content{margin-top:40px}}.recruit-jobs__item{border-top:1px solid var(--border-white-transparent);padding:70px 0 80px}@media screen and (max-width: 768px){.recruit-jobs__item{padding:30px 0 32px}}.recruit-jobs__item:last-child{border-bottom:1px solid var(--border-white-transparent)}.recruit-jobs__item .header h3 span.en img{width:auto;height:18px}@media screen and (max-width: 768px){.recruit-jobs__item .header h3 span.en img{height:12px}}.recruit-jobs__item.--item-02 .header h3 span.en img{height:14px}@media screen and (max-width: 768px){.recruit-jobs__item.--item-02 .header h3 span.en img{height:9.5px}}.recruit-jobs__item.--item-03 .header h3 span.en img{height:17px}@media screen and (max-width: 768px){.recruit-jobs__item.--item-03 .header h3 span.en img{height:11.5px}}.recruit-jobs__item .inner{display:flex;align-items:center;color:var(--color-white);position:relative;padding-inline:160px}@media screen and (max-width: 1024px){.recruit-jobs__item .inner{flex-direction:column}}@media screen and (max-width: 768px){.recruit-jobs__item .inner{padding-inline:30px}}.recruit-jobs__item .header{width:41.07%;position:relative}@media screen and (min-width: 769px){.recruit-jobs__item .header{padding-right:40px}}@media screen and (max-width: 1024px){.recruit-jobs__item .header{width:100%;margin-bottom:23px;padding-bottom:26px}}.recruit-jobs__item .header:after{content:"";display:block;width:1px;height:100%;background-image:repeating-linear-gradient(to bottom,white,white 1px,transparent 1px,transparent 5px);position:absolute}@media screen and (min-width: 769px){.recruit-jobs__item .header:after{top:0;right:0}}@media screen and (max-width: 1024px){.recruit-jobs__item .header:after{background-image:repeating-linear-gradient(to right,white,white 1px,transparent 1px,transparent 5px);width:100%;height:1px;top:auto;right:auto;bottom:0;left:0}}.recruit-jobs__item .header>h3 span{display:block}.recruit-jobs__item .header>h3 span.en{margin-top:5px;padding-bottom:15px;position:relative}.recruit-jobs__item .header>h3 span.en:after{content:"";display:block;width:60px;height:3px;background-color:var(--color-yellow);position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.recruit-jobs__item .header>h3 span.en:after{width:40px;height:2px;bottom:7px}}.recruit-jobs__item .header>h3 span.ja{margin-top:25px;font-size:26px;line-height:1.9230769231;letter-spacing:.04em;font-weight:700}.recruit-jobs__item .header>h3 span.ja span{display:inline-block}@media screen and (max-width: 768px){.recruit-jobs__item .header>h3 span.ja{margin-top:10px;font-size:16px;line-height:1.5}}.recruit-jobs__item .desc{width:58.93%;padding-left:100px}@media screen and (max-width: 1024px){.recruit-jobs__item .desc{width:100%;padding-left:0}}.recruit-jobs__item .desc>p{font-size:17px;line-height:1.7647058824;font-weight:500}@media screen and (max-width: 768px){.recruit-jobs__item .desc>p{font-size:13px;line-height:2.0769230769}}.recruit-office-tour{overflow:hidden;padding-top:150px}@media screen and (max-width: 768px){.recruit-office-tour{padding-top:75px}}.recruit-office-tour__heading span{width:274px;height:auto;display:block}@media screen and (max-width: 768px){.recruit-office-tour__heading span{width:137px}}.recruit-office-tour__content{display:flex;gap:4px;margin-top:80px;position:relative}@media screen and (max-width: 768px){.recruit-office-tour__content{margin-top:40px;gap:3px}}.recruit-office-tour__content .loop-wrapper{display:flex;gap:4px;animation:scroll 50s linear infinite}@media screen and (max-width: 768px){.recruit-office-tour__content .loop-wrapper{gap:3px}}.recruit-office-tour__content .recruit-office-tour__grid{min-width:1262px;display:grid;grid-template-columns:repeat(5,250px);grid-template-rows:repeat(2,250px);gap:4px 4px;position:relative;z-index:1}@media screen and (max-width: 768px){.recruit-office-tour__content .recruit-office-tour__grid{grid-template-columns:repeat(5,186px);grid-template-rows:repeat(2,186px);min-width:939px;gap:3px 3px}}.recruit-office-tour__content .recruit-office-tour__grid .grid-img,.recruit-office-tour__content .recruit-office-tour__grid .grid-img img{width:100%;height:100%;object-fit:cover}.recruit-office-tour__content .recruit-office-tour__grid .grid-img.grid-num-01{grid-area:grid-num-01}.recruit-office-tour__content .recruit-office-tour__grid .grid-img.grid-num-02{grid-area:grid-num-02}.recruit-office-tour__content .recruit-office-tour__grid .grid-img.grid-num-03{grid-area:grid-num-03}.recruit-office-tour__content .recruit-office-tour__grid .grid-img.grid-num-04{grid-area:grid-num-04}.recruit-office-tour__content .recruit-office-tour__grid .grid-img.grid-num-05{grid-area:grid-num-05}.recruit-company{margin-top:150px}@media screen and (max-width: 768px){.recruit-company{margin-top:75px}}.recruit-company__heading span{width:364px;height:auto;display:block}@media screen and (max-width: 768px){.recruit-company__heading span{width:182px}}.recruit-company__content{margin-top:80px;display:flex;flex-wrap:wrap}@media screen and (max-width: 1240px){.recruit-company__content{display:block;flex-wrap:unset}}@media screen and (max-width: 768px){.recruit-company__content{margin-top:40px}}@media screen and (min-width: 769px){.recruit-company__box{padding:50px 120px 120px;width:50%;border-right:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray)}.recruit-company__box:nth-child(2n){border-right:none}.recruit-company__box:nth-child(n+5){border-bottom:none}.recruit-company__box.--item-01,.recruit-company__box.--item-02{border-top:1px solid var(--border-gray)}.recruit-company__box.--item-05,.recruit-company__box.--item-06{border-bottom:1px solid var(--border-gray)}}@media screen and (max-width: 1240px){.recruit-company__box{width:100%}}@media screen and (max-width: 768px){.recruit-company__box{border-top:1px solid var(--border-gray);padding:40px 30px}.recruit-company__box:last-child{border-bottom:1px solid var(--border-gray)}.recruit-company__box.--item-01{padding-bottom:15px}.recruit-company__box.--item-03{padding-bottom:35px}.recruit-company__box.--item-05{padding-bottom:47px}.recruit-company__box.--item-06{padding-bottom:50px}.recruit-company__box.--item-06 .desc{line-height:2}}.recruit-company__box .head{display:inline-block;font-size:28px;font-weight:700;padding-bottom:30px;border-bottom:1px solid #7f7f7f}@media screen and (max-width: 768px){.recruit-company__box .head{font-size:16px;padding-bottom:15px}}.recruit-company__box .desc{font-size:18px;line-height:1.6666666667;font-weight:700;margin-top:80px}@media screen and (max-width: 768px){.recruit-company__box .desc{font-size:13px;line-height:1.7307692308;margin-top:25px}}.recruit-company__box .box-chart{position:relative}.recruit-company__box .box-chart .bar-graph-wrapper{height:300px;position:relative}@media screen and (max-width: 768px){.recruit-company__box .box-chart .bar-graph-wrapper{height:190px}}.recruit-company__box .box-chart .bar-graph-wrapper .bar-graph{width:100%;height:0%;display:grid;justify-content:space-between;align-items:flex-end;position:absolute;bottom:0;left:0;transition:height 1s cubic-bezier(.215,.61,.355,1) .5s}@media screen and (max-width: 768px){.recruit-company__box .box-chart .bar-graph-wrapper .bar-graph{grid-template-columns:50px 1fr 50px 1fr 50px}}.recruit-company__box .box-chart .bar-graph-wrapper .bar-graph.is-show{height:100%}.recruit-company__box .box-chart .bar-graph-wrapper .bar{position:relative;background-color:var(--color-gray)}.recruit-company__box .box-chart .bar-graph-wrapper .bar:last-child{background-color:var(--color-yellow)}.recruit-company__box .box-chart .bar-graph-wrapper .bar-shadow{background-color:#f2f2f2}.recruit-company__box .box-chart .bar-graph-wrapper.graph-1 .bar-graph{grid-template-columns:80px 1fr 80px}@media screen and (max-width: 768px){.recruit-company__box .box-chart .bar-graph-wrapper.graph-1 .bar-graph{grid-template-columns:50px 1fr 50px}}.recruit-company__box .box-chart .bar-graph-wrapper.graph-1 .bar.--1{height:20%}.recruit-company__box .box-chart .bar-graph-wrapper.graph-1 .bar.--2{height:100%}.recruit-company__box .box-chart .bar-graph-wrapper.graph-1 .bar-shadow.--1{height:100%;clip-path:polygon(0 80%,100% 0,100% 100%,0% 100%)}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar-graph{grid-template-columns:60px 1fr 60px 1fr 60px 1fr 60px}@media screen and (max-width: 768px){.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar-graph{grid-template-columns:39px 1fr 39px 1fr 39px 1fr 39px}}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar.--1{height:16.6666666667%}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar.--2{height:33.3333333333%}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar.--3{height:83.3333333333%}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar.--4{height:100%}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar-shadow.--1{height:33.3333333333%;clip-path:polygon(0 50%,100% 0,100% 100%,0% 100%)}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar-shadow.--2{height:83.3333333333%;clip-path:polygon(0 60%,100% 0,100% 100%,0% 100%)}.recruit-company__box .box-chart .bar-graph-wrapper.graph-2 .bar-shadow.--3{height:100%;clip-path:polygon(0 16.6666666667%,100% 0,100% 100%,0% 100%)}.recruit-company__box .box-chart .value-wrapper{display:flex;justify-content:space-between}.recruit-company__box .box-chart .value-wrapper .value{display:flex;justify-content:center;align-items:baseline;position:relative}.recruit-company__box .box-chart .value-wrapper .value:before,.recruit-company__box .box-chart .value-wrapper .value:after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);background:var(--border-gray)}.recruit-company__box .box-chart .value-wrapper .value:before{bottom:-10px;width:var(--pseudo-width, 100%);height:1px}@media screen and (max-width: 768px){.recruit-company__box .box-chart .value-wrapper .value:before{bottom:-5px}}.recruit-company__box .box-chart .value-wrapper .value:after{bottom:-60px;width:1px;height:50px}@media screen and (max-width: 768px){.recruit-company__box .box-chart .value-wrapper .value:after{bottom:-35px;height:30px}}.recruit-company__box .box-chart .value-wrapper .value span{display:inline-block;white-space:nowrap;font-weight:700}.recruit-company__box .box-chart .year-wrapper{display:flex;justify-content:space-between}.recruit-company__box .box-chart .year-wrapper .year{display:flex;justify-content:center;align-items:center;font-size:18px;text-align:center;font-weight:500;margin-top:.5em;white-space:nowrap}@media screen and (max-width: 768px){.recruit-company__box .box-chart .year-wrapper .year{width:50px;font-size:12px;gap:4px}}.recruit-company__box .box-chart .year-wrapper .year span{display:inline-block}.recruit-company__box .box-chart.--bar-chart_type01{width:430px;margin:130px auto 0}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01{width:271px;margin:75px auto 0;transform:translate(-7px,-24px)}}.recruit-company__box .box-chart.--bar-chart_type01 #iframe-box-01{height:300px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 #iframe-box-01{height:196px}}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper{display:flex;justify-content:space-between}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value{width:80px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value{width:50px}}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value.--value-01{transform:translateY(170px)}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value.--value-01{transform:translateY(110px)}}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value.--value-02{transform:translateY(-80px)}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value.--value-02{transform:translateY(-40px)}}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value:before,.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value:after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);background:var(--border-gray)}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value:before{bottom:-10px;width:var(--pseudo-width, 100%);height:1px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value:before{bottom:-5px}}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value:after{bottom:-60px;width:1px;height:50px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value:after{bottom:-35px;height:30px}}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value span.num{font-size:80px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value span.num{font-size:50px}}.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value span.unit{font-size:40px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .value-wrapper .value span.unit{font-size:20px}}.recruit-company__box .box-chart.--bar-chart_type01 .year-wrapper .year{width:80px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .year-wrapper .year{width:50px;flex-direction:column;position:relative;left:-5px}}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type01 .year-wrapper .year span{width:100%;white-space:nowrap}}.recruit-company__box .box-chart.--bar-chart_type02{width:420px;margin:160px auto 0}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02{width:271px;margin:75px auto 0;transform:translate(-7px,-24px)}}.recruit-company__box .box-chart.--bar-chart_type02 #iframe-box-02{height:300px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 #iframe-box-02{height:196px}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value{width:60px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value{width:40px}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-01{transform:translateY(190px)}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-01{transform:translateY(127px)}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-02{transform:translateY(140px)}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-02{transform:translateY(94px)}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-03{transform:translateY(-10px)}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-03{transform:translateY(-3px)}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-04{transform:translateY(-60px)}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value.--value-04{transform:translateY(-35px)}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value:before,.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value:after{content:"";display:block;position:absolute;left:50%;transform:translate(-50%);background:var(--border-gray)}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value:before{bottom:-10px;width:var(--pseudo-width, 100%);height:1px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value:before{bottom:-5px}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value:after{bottom:-50px;width:1px;height:40px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value:after{bottom:-30px;height:25px}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value span.num{font-size:50px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value span.num{font-size:30px}}.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value span.unit{font-size:40px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .value-wrapper .value span.unit{font-size:20px}}.recruit-company__box .box-chart.--bar-chart_type02 .year-wrapper .year{width:60px}@media screen and (max-width: 768px){.recruit-company__box .box-chart.--bar-chart_type02 .year-wrapper .year{width:40px}}.recruit-company__box .box-age{max-width:480px;margin:80px auto 0}@media screen and (max-width: 768px){.recruit-company__box .box-age{max-width:100%;margin:30px auto 0}}.recruit-company__box .box-age .value{text-align:center}.recruit-company__box .box-age .value .num{font-size:80px;font-weight:700}@media screen and (max-width: 768px){.recruit-company__box .box-age .value .num{font-size:40px}}.recruit-company__box .box-age .value .unit{font-size:50px;font-weight:700}@media screen and (max-width: 768px){.recruit-company__box .box-age .value .unit{font-size:25px}}.recruit-company__box .box-age .desc{font-size:18px;line-height:1.6666666667;font-weight:700;margin-top:40px}@media screen and (max-width: 1024px){.recruit-company__box .box-age .desc{display:flex;justify-content:center}}@media screen and (max-width: 768px){.recruit-company__box .box-age .desc{margin-top:25px;font-size:13px}}.recruit-company__box .box-gender-ratio{max-width:500px;margin:80px auto 0}@media screen and (max-width: 768px){.recruit-company__box .box-gender-ratio{margin:26px auto 0}}.recruit-company__box .box-gender-ratio .mf-wrapper{display:flex;justify-content:space-between}.recruit-company__box .box-gender-ratio .mf-wrapper .male .num,.recruit-company__box .box-gender-ratio .mf-wrapper .female .num{font-size:80px;font-weight:700}@media screen and (max-width: 768px){.recruit-company__box .box-gender-ratio .mf-wrapper .male .num,.recruit-company__box .box-gender-ratio .mf-wrapper .female .num{font-size:40px}}.recruit-company__box .box-gender-ratio .mf-wrapper .male .unit,.recruit-company__box .box-gender-ratio .mf-wrapper .female .unit{font-size:55px;font-weight:700}@media screen and (max-width: 768px){.recruit-company__box .box-gender-ratio .mf-wrapper .male .unit,.recruit-company__box .box-gender-ratio .mf-wrapper .female .unit{font-size:25px}}.recruit-company__box .box-gender-ratio .ratio-bar{width:100%;height:8px;background:#f5f5f5;margin-top:40px;display:flex;justify-content:space-between;gap:3px;overflow:hidden}@media screen and (max-width: 768px){.recruit-company__box .box-gender-ratio .ratio-bar{height:5px;margin-top:30px;gap:2px}}.recruit-company__box .box-gender-ratio .ratio-bar .ratio-fill.--male{width:0%;transform-origin:left;height:100%;background:#f8b500}.recruit-company__box .box-gender-ratio .ratio-bar .ratio-fill.--female{width:0%;transform-origin:right;height:100%;background:#fbda80}.recruit-company__box .box-gender-ratio .ratio-label{display:flex;justify-content:flex-start;margin-top:.5em;font-size:26px;font-weight:700}@media screen and (max-width: 768px){.recruit-company__box .box-gender-ratio .ratio-label{font-size:16px;margin-top:18px}}.recruit-company__box .box-gender-ratio .ratio-label span:first-child{width:70%}.recruit-company__box .box-gender-ratio .ratio-label span:last-child{width:30%}.recruit-company__box .box-map{width:495px;height:544px;margin:80px auto 0;position:relative}@media screen and (max-width: 768px){.recruit-company__box .box-map{width:312px;height:337px;margin:0 auto}}.recruit-company__box .box-map .map-japan{position:absolute;top:0;left:0;width:100%;height:100%}.recruit-company__box .box-map .map-japan svg{width:100%;height:100%}.recruit-company__box .box-map .map-japan svg path{transition:fill 1s cubic-bezier(.215,.61,.355,1)}.recruit-company__box .box-map .map-japan svg path.map-dots{fill:#e5e5e5}.recruit-company__box .box-map .map-japan svg path.map-line{fill:none!important}.recruit-company__box .box-map .map-area{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.recruit-company__box .box-map .map-area .map-area__item{position:absolute}.recruit-company__box .box-map .map-area .map-area__item .name{white-space:nowrap;font-size:18px;font-weight:700}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item .name{font-size:13px}}.recruit-company__box .box-map .map-area .map-area__item .value span{font-weight:700;letter-spacing:-.15em}.recruit-company__box .box-map .map-area .map-area__item .value span.num{font-size:47px}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item .value span.num{font-size:25px}}.recruit-company__box .box-map .map-area .map-area__item .value span.unit{font-size:31px;margin-left:4px}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item .value span.unit{font-size:15px;margin-left:2px}}.recruit-company__box .box-map .map-area .map-area__item.--h-stack{width:83px;padding-bottom:8px;border-bottom:1px solid var(--border-gray)}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--h-stack{width:50px;padding-bottom:5px}}.recruit-company__box .box-map .map-area .map-area__item.--v-stack{height:83px;padding-left:8px;border-left:1px solid var(--border-gray);display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--v-stack{height:50px;padding-left:5px}}.recruit-company__box .box-map .map-area .map-area__item.--area-tohoku{top:195px;left:calc(50% + 136px);text-align:right}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--area-tohoku{top:120px;left:calc(50% + 85px)}}.recruit-company__box .box-map .map-area .map-area__item.--area-kanto{top:284px;left:calc(50% + 117px);text-align:right}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--area-kanto{top:176px;left:calc(50% + 73px)}}.recruit-company__box .box-map .map-area .map-area__item.--area-chubu{top:214px;right:calc(50% - 38px);text-align:left}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--area-chubu{top:133px;right:calc(50% - 23px)}}.recruit-company__box .box-map .map-area .map-area__item.--area-chugoku_shikoku{top:290px;right:calc(50% + 110px);text-align:left}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--area-chugoku_shikoku{top:184px;right:calc(50% + 73px)}}.recruit-company__box .box-map .map-area .map-area__item.--area-kinki{bottom:41px;left:calc(50% - 10px);text-align:left}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--area-kinki{bottom:25px;left:calc(50% - 6px)}}.recruit-company__box .box-map .map-area .map-area__item.--area-kyushu{bottom:7px;right:calc(50% + 73px);text-align:right}@media screen and (max-width: 768px){.recruit-company__box .box-map .map-area .map-area__item.--area-kyushu{bottom:1px;right:calc(50% + 50px)}}.recruit-company__box .box-career{max-width:500px;margin:80px auto 0;position:relative}@media screen and (max-width: 768px){.recruit-company__box .box-career{max-width:100%;margin:22px auto 0}}.recruit-company__box .box-career canvas#careerChart{width:268px!important;height:268px!important;margin:0 auto}@media screen and (max-width: 768px){.recruit-company__box .box-career canvas#careerChart{width:168px!important;height:168px!important}}.recruit-company__box .box-career .label-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:268px!important;height:268px!important}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper{width:168px!important;height:168px!important}}.recruit-company__box .box-career .label-wrapper .item{position:absolute;width:170px;text-align:right}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item{width:107px}}.recruit-company__box .box-career .label-wrapper .item .index{display:block;font-size:24px;font-weight:700;padding-bottom:6px;border-bottom:1px solid var(--border-gray)}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item .index{font-size:14px;padding-bottom:4px}}.recruit-company__box .box-career .label-wrapper .item .value{margin-top:12px}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item .value{margin-top:8px}}.recruit-company__box .box-career .label-wrapper .item .value span{font-weight:700}.recruit-company__box .box-career .label-wrapper .item .value span.num{font-size:50px}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item .value span.num{font-size:25px}}.recruit-company__box .box-career .label-wrapper .item .value span.unit{font-size:34px}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item .value span.unit{font-size:17px}}.recruit-company__box .box-career .label-wrapper .item.--item-01{top:10px;left:calc(50% + 75px)}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item.--item-01{top:5px;left:calc(50% + 40px)}}.recruit-company__box .box-career .label-wrapper .item.--item-02{text-align:left;bottom:-15px;right:calc(50% + 75px)}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item.--item-02{bottom:-10px;right:calc(50% + 40px)}}.recruit-company__box .box-career .label-wrapper .item.--item-03{text-align:left;top:-10px;right:calc(50% + 36px)}@media screen and (max-width: 768px){.recruit-company__box .box-career .label-wrapper .item.--item-03{top:-4px;right:calc(50% + 20px)}}.recruit-company__note{text-align:right;margin-top:1em;font-size:18px;padding-right:120px}@media screen and (max-width: 768px){.recruit-company__note{margin-top:.5em;font-size:12px;padding-right:10px}}.recruit-entry{margin-top:150px;padding-bottom:150px}@media screen and (max-width: 768px){.recruit-entry{margin-top:55px;padding-bottom:75px}}.recruit-entry__heading span{width:134px;height:auto;display:block}@media screen and (max-width: 768px){.recruit-entry__heading span{width:69px}}.recruit-entry__heading-desc{display:inline-block;font-size:18px;font-weight:700;margin-top:45px}@media screen and (max-width: 768px){.recruit-entry__heading-desc{margin-top:25px;font-size:13px}}@media screen and (min-width: 769px){.recruit-entry__content{margin:100px auto 0}}@media screen and (max-width: 768px){.recruit-entry__content{margin:50px auto 0}}.recruit-entry .item+.item{margin-top:80px}@media screen and (max-width: 768px){.recruit-entry .item+.item{margin-top:40px}}.recruit-entry .item .head{font-size:25px;letter-spacing:.06em;font-weight:700;text-align:center}@media screen and (max-width: 768px){.recruit-entry .item .head{font-size:14px}}.recruit-entry .item .links{display:grid;grid-template-columns:repeat(2,1fr);margin-top:35px}@media screen and (max-width: 768px){.recruit-entry .item .links{margin-top:17.5px}}.recruit-entry .item .links .btn-box{border-top:1px solid var(--border-gray);border-bottom:1px solid var(--border-gray);border-left:1px solid var(--border-gray);border-right:1px solid var(--border-gray)}.recruit-entry .item .links .btn-box:nth-child(n+3){border-top:none}.recruit-entry .item .links .btn-box:nth-child(2n+2){border-left:none}@media screen and (max-width: 1100px){.recruit-entry .item .links .btn-box:nth-child(2n+2){border-left:1px solid var(--border-gray)}}@media screen and (max-width: 1100px){.recruit-entry .item .links .btn-box+.btn-box{border-top:none}}@media (hover: hover) and (pointer: fine){.recruit-entry .item .links .btn-box:hover .text{color:var(--color-white)}.recruit-entry .item .links .btn-box:hover .btn:after{background-color:var(--color-white)}}.recruit-entry .item .links .btn{padding:25px 40px;display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width: 768px){.recruit-entry .item .links .btn{padding:15px}}.recruit-entry .item .links .btn:after{content:"";display:block;background-color:var(--color-black);clip-path:polygon(0 0,100% 50%,0 100%);height:9px;width:7.7942286341px}@media screen and (max-width: 768px){.recruit-entry .item .links .btn:after{clip-path:polygon(0 0,100% 50%,0 100%);height:6px;width:5.1961524227px}}.recruit-entry .item .links .btn .text{font-size:22px;font-weight:700}@media screen and (max-width: 768px){.recruit-entry .item .links .btn .text{font-size:14px}}@media screen and (max-width: 1100px){.recruit-entry .item .links{grid-template-columns:1fr}.recruit-entry .item .links .btn{border:none}.recruit-entry .item .links .btn:not(:first-child){border-top:1px solid var(--border-gray)}}.hero-wrap{position:relative}.gradation-bg{background-color:#fff;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.gradation-canvas{width:100%;height:100%;position:sticky;top:0;left:0;z-index:0}.hero-logo{width:100vw;height:100vh;position:absolute;top:0;left:0;z-index:-1}.hero-logo-canvas{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}
