@media (min-width:769px){#RECRUIT .list-nav .item:nth-child(5) a:after{opacity:1}}#RECRUIT #l-title{background-color:#fff7ef}#RECRUIT #l-title .heading-typeA .en{color:#ff8912}#RECRUIT #l-title .breadcrumbs .item a{color:#ff8912;border-bottom:1px solid #ff8912}#RECRUIT .list-persons{display:flex;flex-wrap:wrap;gap:40px 2%}#RECRUIT .list-persons>.item{max-width:32%}@media (min-width:769px){#RECRUIT .list-persons>.item a{transition:opacity 0.3s ease-out}#RECRUIT .list-persons>.item a:hover{opacity:0.5}}#RECRUIT .list-persons>.item .sub{margin:5px 0 10px;line-height:1.4;font-size:1.2rem}#RECRUIT .list-persons>.item .main{margin-bottom:30px;line-height:1.4}#RECRUIT.-index .section-intro{padding:61px 60px 40px;text-align:center;color:#fff;background:url("../img/recruit/index/bg-intro.jpg") no-repeat center 0/cover}#RECRUIT.-index .section-intro .heading{margin-bottom:43px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:6rem;font-weight:500}#RECRUIT.-index .section-intro ._txt{font-size:2rem;letter-spacing:0.1em}#RECRUIT.-index .list-photo{display:flex;justify-content:center;min-width:1920px;margin-left:calc((100% - 1920px) / 2)}#RECRUIT.-index #wrap-content{max-width:1200px;padding:60px}#RECRUIT.-index .group-indexCard .box-link{border-radius:20px}#RECRUIT.-index .group-indexCard .box-link .in{background-color:#ccc;transition:0.3s ease-out;background-position:top}#RECRUIT.-index .group-indexCard .box-link:first-child .in{background-image:url("../img/recruit/index/bg-card01.jpg")}#RECRUIT.-index .group-indexCard .box-link:nth-child(2) .in{background-image:url("../img/recruit/index/bg-card02.jpg")}#RECRUIT.-index .group-indexCard .box-link:nth-child(3) .in{background-image:url("../img/recruit/index/bg-card03.jpg")}#RECRUIT.-index .group-indexCard .box-link .in .btn{position:relative;z-index:0;color:#000;background-color:#fff;border:none;text-shadow:none}#RECRUIT.-index .group-indexCard .box-link .in .btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00a1f2 0%,#0086c9 100%);background-image:linear-gradient(270deg,#ff8912 0%,#ff4848 100%);border-radius:100px;opacity:0;transition:opacity 0.5s}#RECRUIT.-index .group-indexCard .box-link .in .btn:after{filter:none}#RECRUIT.-index .group-indexCard .box-link .in .heading-typeA{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,0.8)}#RECRUIT.-index .group-indexCard .box-link .in:hover{transform:scale(1.03);opacity:unset}#RECRUIT.-index .group-indexCard .box-link .in:hover .in .btn{color:#fff;background:linear-gradient(180deg,#00a1f2 0%,#0086c9 100%);background-image:linear-gradient(270deg,#ff8912 0%,#ff4848 100%)}#RECRUIT.-index .group-indexCard .box-link:hover .in .btn{color:#fff}#RECRUIT.-index .group-indexCard .box-link:hover .in .btn:after{filter:brightness(0) invert(1)}#RECRUIT.-index .group-indexCard .box-link:hover .in .btn:before{opacity:1}#RECRUIT.-newGraduateRecruitment #wrap-content{line-height:1.944;font-size:1.8rem}#RECRUIT.-newGraduateRecruitment .banner{margin-top:35px;text-align:right}#RECRUIT.-newGraduateRecruitment .box-centering{display:inline-block;text-align:left}#RECRUIT.-newGraduateRecruitment .table-typeB{line-height:1.7}#RECRUIT.-newGraduateRecruitment .table-typeB .-thA{background-color:#ff8912}#RECRUIT.-newGraduateRecruitment .table-typeB .-thB{background-color:#ffa74f}#RECRUIT.-newGraduateRecruitment .table-typeB .-thC{background-color:#ffd0a0}#RECRUIT.-newGraduateRecruitment .table-typeB .-thD{background-color:#ffecd9}#RECRUIT.-newGraduateRecruitment .table-typeB th{font-size:1.5rem}#RECRUIT.-newGraduateRecruitment .table-typeB td{font-size:1.4rem}#RECRUIT.-newGraduateRecruitment .table-typeB .notes{text-indent:0.5em}#RECRUIT.-newGraduateRecruitment .table-typeB.-first{margin:35px 0 100px}#RECRUIT.-newGraduateRecruitment .table-typeB.-first th{width:120px;text-align:center}#RECRUIT.-newGraduateRecruitment .table-typeB.-second{width:1000px;table-layout:fixed}#RECRUIT.-newGraduateRecruitment .table-typeB.-second thead th{text-align:center}#RECRUIT.-newGraduateRecruitment .table-typeB.-second thead th:first-child{width:120px}#RECRUIT.-newGraduateRecruitment .table-typeB.-second tbody th{text-align:center;font-size:1.5rem}#RECRUIT.-newGraduateRecruitment ._txt{font-size:16px}#RECRUIT.-seniorVoice .section-typeE:first-of-type{margin-top:70px}#RECRUIT.-person{counter-reset:number 0}#RECRUIT.-person .box-introduction{display:flex;flex-direction:column;justify-content:center;position:relative;width:560px;height:200px;margin:-78px 0 0 87px;text-align:center;color:#fff;background:url("../img/recruit/senior-voice/person-title_bg.png") no-repeat 0 0/contain}#RECRUIT.-person .box-introduction .copy{margin-bottom:10px;line-height:1.5;font-size:2.5rem;font-weight:bold}#RECRUIT.-person .box-introduction .profile{line-height:2;font-size:1.4rem;font-weight:bold}#RECRUIT.-person .box-introduction .jobtype{display:block}#RECRUIT.-person .group-first{display:flex;margin:15px 90px 0}#RECRUIT.-person .group-first .colmun-txt{width:58.333333%}#RECRUIT.-person .group-first .colmun-fig{position:relative;width:41.666667%;background:url("../img/recruit/senior-voice/person-bg01.png") no-repeat 98% 15px/auto}#RECRUIT.-person .group-first .colmun-fig .fig{position:absolute;top:130px;right:-90px;width:calc(100% + 90px)}#RECRUIT.-person .group-second{display:flex;margin:30px 90px 0}#RECRUIT.-person .group-second .colmun-txt{position:relative;width:41.666667%;margin-top:80px}#RECRUIT.-person .group-second .colmun-fig{position:relative;width:58.333333%;background:url("../img/recruit/senior-voice/person-bg02.png") no-repeat right 20px top 60%/auto}#RECRUIT.-person .group-second .colmun-fig .fig{position:absolute;top:0;left:0;width:100%}#RECRUIT.-person .group-third{margin:0 90px}#RECRUIT.-person .group-third .fig{margin:32px 0 37px}#RECRUIT.-person .group-relation{margin:90px 90px 0}#RECRUIT.-person .group-relation .list-persons{gap:40px 4%}#RECRUIT.-person .group-relation .list-persons>.item{max-width:48%}@media (max-width:768px){#RECRUIT.-index .section-intro{padding:61px 30px 40px}#RECRUIT.-index .section-intro ._txt{text-align:left}#RECRUIT.-index #wrap-content{padding:60px 30px}#RECRUIT.-person #wrap-content{padding:0 30px 50px}#RECRUIT.-person .box-mv{width:100vw;margin-left:-30px}#RECRUIT.-person .box-introduction{margin:-5% auto 0}#RECRUIT.-person .group-first{margin:15px 0 0}#RECRUIT.-person .group-first .colmun-fig .fig{right:-30px;width:calc(100% + 30px)}#RECRUIT.-person .group-second{margin:30px 0 0}#RECRUIT.-person .group-second .colmun-txt{margin-top:80px}#RECRUIT.-person .group-second .colmun-fig .fig{left:0}#RECRUIT.-person .group-third{margin:0}#RECRUIT.-person .group-relation{margin:90px 0 0}}@media (max-width:600px){#RECRUIT .list-persons{gap:20px 3%}#RECRUIT .list-persons>.item{max-width:48.5%}#RECRUIT .list-persons>.item .sub{margin:2.5px 0 5px;font-size:1rem}#RECRUIT .list-persons>.item .main{margin-bottom:20px}#RECRUIT.-index .section-intro{padding:40px 5.333% 30px}#RECRUIT.-index .section-intro .heading{margin-bottom:20px;font-size:4rem}#RECRUIT.-index .section-intro ._txt{font-size:1.6rem}#RECRUIT.-index .list-photo{min-width:1000px;margin-left:0}#RECRUIT.-index #wrap-content{padding:40px 5.333%}#RECRUIT.-newGraduateRecruitment #wrap-content{line-height:1.8;font-size:1.6rem}#RECRUIT.-newGraduateRecruitment .banner{margin-top:20px;text-align:center}#RECRUIT.-newGraduateRecruitment .-font20{font-size:1.8rem}#RECRUIT.-newGraduateRecruitment .table-typeB td{font-size:1.3rem}#RECRUIT.-newGraduateRecruitment .table-typeB.-first{margin:20px 0 50px}#RECRUIT.-newGraduateRecruitment .table-typeB.-second{border-collapse:collapse;border-spacing:0}#RECRUIT.-newGraduateRecruitment .table-typeB.-second thead th{border-top:1px solid #adacac;border-left:1px solid #adacac;border-right:1px solid #adacac}#RECRUIT.-newGraduateRecruitment .table-typeB.-second tbody th{font-size:1.4rem;position:sticky;top:0;left:0}#RECRUIT.-newGraduateRecruitment .table-typeB.-second tbody th:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-top:1px solid #adacac;border-left:1px solid #adacac;border-right:1px solid #adacac;z-index:-1}#RECRUIT.-newGraduateRecruitment .table-typeB.-second tbody tr:last-child th:before{border-bottom:1px solid #adacac}#RECRUIT.-newGraduateRecruitment .table-typeB.-second tbody td{border-top:1px solid #adacac;border-right:1px solid #adacac}#RECRUIT.-newGraduateRecruitment .table-typeB.-second tbody tr:last-child td{border-bottom:1px solid #adacac}#RECRUIT.-newGraduateRecruitment .table-typeB.-second th{font-size:1.4rem;border:unset}#RECRUIT.-newGraduateRecruitment .table-typeB.-second td{border:unset}#RECRUIT.-newGraduateRecruitment .table-typeB th{font-size:1.4rem}#RECRUIT.-newGraduateRecruitment ._floatR{display:block;float:none;text-align:center}#RECRUIT.-newGraduateRecruitment ._txt{font-size:1.3rem}#RECRUIT.-seniorVoice .section-typeE:first-of-type{margin-top:35px}#RECRUIT.-person #wrap-content{padding:0 5.333% 25px}#RECRUIT.-person .box-mv{margin-left:-5.333vw}#RECRUIT.-person .box-introduction{width:100%;height:33vw;margin:-5% auto}#RECRUIT.-person .box-introduction .copy{margin-bottom:1.5vw;line-height:1.2;font-size:4.5vw}#RECRUIT.-person .box-introduction .profile{line-height:1.2;font-size:3.4vw}#RECRUIT.-person .box-introduction .year{display:block;margin-bottom:1.5vw}#RECRUIT.-person .box-introduction .jobtype{font-size:4vw}#RECRUIT.-person .group-first{flex-direction:column;margin:60px 0 0;background:url("../img/recruit/senior-voice/person-bg01.png") no-repeat 98% 0/auto}#RECRUIT.-person .group-first .colmun-txt{width:100%}#RECRUIT.-person .group-first .colmun-fig{width:100%;margin-top:25px;background:none}#RECRUIT.-person .group-first .colmun-fig .fig{position:relative;top:0;right:0;width:100%}#RECRUIT.-person .group-second{flex-direction:column;margin:20px 0 0}#RECRUIT.-person .group-second .colmun-txt{width:100%;margin-top:0}#RECRUIT.-person .group-second .colmun-fig{position:relative;width:100%;background:none}#RECRUIT.-person .group-second .colmun-fig .fig{position:relative;top:0;left:0}#RECRUIT.-person .group-third .fig{margin:15px 0 20px}#RECRUIT.-person .group-relation{margin:45px 0 0}#RECRUIT.-person .group-relation .list-persons{gap:20px 4%}#RECRUIT.-person .group-relation .list-persons>.item{max-width:48%}}