main.recruit{padding-top:0;padding-bottom:9svw}main.recruit .align-center{text-align:center}main.recruit .mv{position:relative;background:url(../images2/recruit/mv-bg-details.webp) no-repeat 50% 50%;background-size:cover;text-align:center;padding-block:7rem}main.recruit .mv::after{content:"";display:block;width:100%;height:258px;position:absolute;left:0;bottom:0;transform:translate(0, 45%);background:url(../images2/recruit/mv-jni.webp) repeat-x 50% 50%;background-size:contain;z-index:1}main.recruit *:has(>.circles){position:relative}main.recruit .circles{position:absolute;left:0;bottom:0;width:100%}main.recruit .circles div{border-radius:50%;background:#000;position:absolute;z-index:2}main.recruit .circles .blue{width:9svw;height:9svw;background:#4981db;left:6svw;bottom:3svw}main.recruit .circles .gray{width:4svw;height:4svw;background:#afafaf;left:25svw;bottom:-3svw}main.recruit .circles .pink{width:1svw;height:1svw;background:#ff6fb8;left:33svw;bottom:3svw}main.recruit .circles .red{width:5svw;height:5svw;background:#ff5a5a;right:27svw;bottom:-2svw}main.recruit .circles .green{width:4svw;height:4svw;background:#abe455;right:11svw;bottom:6svw}main.recruit .circles .yellow{width:2svw;height:2svw;background:#fff82e;right:5svw;bottom:3svw}main.recruit #home{font-weight:400;letter-spacing:.1em}main.recruit #home .mv{background:#f8f8f5;position:relative;min-height:50.625svw;height:90svh;max-height:180svw;display:flex;justify-content:center;align-items:center;flex-direction:column}main.recruit #home .mv p{font-size:clamp(13.5px,3.24svw,17px);margin-bottom:1.62em}main.recruit #home .mv h1{font-size:clamp(39px,9.36svw,68px)}main.recruit #home .mv h1 .pink,main.recruit #home .mv h1 .blue,main.recruit #home .mv h1 .red{background:#fff}main.recruit #home .mv h1 .pink{color:#eb53a0}main.recruit #home .mv h1 .blue{color:#4981db}main.recruit #home .mv h1 .red{color:#f65252}main.recruit #home .mv h1 img{width:8em}main.recruit #home .mv .scroll{font-size:clamp(11px,2.64svw,12px);position:absolute;left:50%;bottom:0;transform:translate(-50%, -230%) rotate(90deg);display:flex;justify-content:center;align-items:center;gap:1em;margin:0}main.recruit #home .mv .scroll::after{content:"";display:block;width:5em;height:1px;background:#000}main.recruit #home .mv .bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}main.recruit #home .mv .bg div{border-radius:50%;background:#000;position:absolute;z-index:2}main.recruit #home .mv .bg .blue{width:27svw;height:27svw;background:#4981db;left:-7svw;top:-8svw}main.recruit #home .mv .bg .gray{width:10svw;height:10svw;background:#afafaf;left:5svw;bottom:-3svw}main.recruit #home .mv .bg .pink{width:3svw;height:3svw;background:#ff6fb8;left:18svw;bottom:10svw}main.recruit #home .mv .bg .red{width:15svw;height:15svw;background:#ff5a5a;right:8svw;bottom:-3svw}main.recruit #home .mv .bg .green{width:13svw;height:13svw;background:#abe455;right:22svw;top:-6svw}main.recruit #home .mv .bg .yellow{width:5svw;height:5svw;background:#fff82e;right:3svw;top:9svw}main.recruit #home h2 .en{font-size:clamp(40px,9.6svw,70px);font-weight:bold;display:block;line-height:1.3em}main.recruit #home h2 .ja{font-size:clamp(11px,2.64svw,12px);display:block}main.recruit #home .message{padding-block:clamp(70px,16.8svw,130px) clamp(130px,31.2svw,250px);position:relative;background:url(../images2/recruit/home-message-bg2.webp) no-repeat;background-size:clamp(498.5px,119.64svw,987px);background-position:100% calc(100% + clamp(25px,6svw,40px))}main.recruit #home .message .inner{width:min(90%,800px)}main.recruit #home .message h2{color:#ff5a5a}main.recruit #home .message p{font-size:clamp(14.6px,3.504svw,19.2px);line-height:1.4;font-weight:600;margin-top:3em;text-align:justify;position:relative;z-index:5}main.recruit #home .message p .pc{display:none}@media only screen and (min-width: 720px){main.recruit #home .message p .pc{display:inline-block}}main.recruit #home .message .bg{background:url(../images2/recruit/home-message-bg.webp) 50% 50% repeat;position:absolute;left:0;bottom:0;width:100%;height:7rem}main.recruit #home .message .bg div{border-radius:50%;background:#000;position:absolute;z-index:2}main.recruit #home .message .bg .blue{width:27svw;height:27svw;background:#4981db;left:-4svw;bottom:0svw}main.recruit #home .message .bg .gray{width:10svw;height:10svw;background:#afafaf;left:4svw;bottom:0svw}main.recruit #home .message .bg .pink{width:3svw;height:3svw;background:#ff6fb8;left:23svw;bottom:0svw}main.recruit #home .message .bg .red{width:15svw;height:15svw;background:#ff5a5a;right:6svw;bottom:0svw}main.recruit #home .message .bg .green{width:13svw;height:13svw;background:#abe455;right:21svw;bottom:0svw}main.recruit #home .message .bg .yellow{width:5svw;height:5svw;background:#fff82e;right:2svw;bottom:0svw}main.recruit #home .about{background:url(../images2/recruit/home-about-bg.webp) 50% 50% no-repeat;background-size:cover;color:#fff;padding:0 0 10em}main.recruit #home .about h2{color:#6ca6ff}main.recruit #home .about i{font-style:normal;font-weight:500;font-size:clamp(13px,3.12svw,16px);display:block}main.recruit #home .about h3{font-size:clamp(19px,4.56svw,28px);font-weight:600}main.recruit #home .about .flex{padding-block:clamp(70px,16.8svw,130px) clamp(30px,7.2svw,50px);display:flex;justify-content:center;gap:6em;flex-direction:column}@media only screen and (min-width: 720px){main.recruit #home .about .flex{flex-direction:row}}@media only screen and (min-width: 720px){main.recruit #home .about .flex .left{width:50%}}main.recruit #home .about .flex .left i{margin-top:6rem}main.recruit #home .about .flex .left p{font-size:clamp(16.2px,3.888svw,22.4px);font-weight:600;text-align:justify;line-height:1.4;margin-top:1.62em}@media only screen and (min-width: 720px){main.recruit #home .about .flex .right{width:50%}}main.recruit #home .about .mission{position:relative;padding-block:clamp(30px,7.2svw,50px) 6rem}main.recruit #home .about .mission::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.5;mix-blend-mode:multiply}main.recruit #home .about .mission .inner{position:relative;z-index:1}main.recruit #home .about .mission h3{font-size:clamp(25px,6svw,40px)}main.recruit #home .slide-bg{background:url(../images2/recruit/home-slide-bg.webp) 50% 50% no-repeat;background-size:cover}main.recruit #home .slide{position:relative}main.recruit #home .slide aside{position:absolute;top:0;left:0;width:100%;transform:translateY(-200%);color:#fff;padding-bottom:1em}main.recruit #home .slide aside .inner{position:relative;display:flex;justify-content:center;gap:1em;flex-direction:column}@media only screen and (min-width: 720px){main.recruit #home .slide aside .inner{flex-direction:row;align-items:center}}main.recruit #home .slide aside p{width:18em}main.recruit #home .slide aside .progressbar{width:100%;height:2px;background:hsla(0,0%,100%,.4);overflow:hidden}@media only screen and (min-width: 720px){main.recruit #home .slide aside .progressbar{width:calc(100% - 18em)}}main.recruit #home .slide aside .progressbar span{width:0%;height:2px;background:#fff;display:block;transition:.3s}main.recruit #home .slide aside .arrow{position:absolute;top:0;right:1em;font-size:clamp(21px,5.04svw,32px);width:3em;display:flex;justify-content:space-between;transform:translateY(-50%)}@media only screen and (min-width: 720px){main.recruit #home .slide aside .arrow{transform:translateY(-100%);display:none}}main.recruit #home .slide aside .arrow .swiper-button-prev,main.recruit #home .slide aside .arrow .swiper-button-next{position:static;margin:0}main.recruit #home .slide aside .arrow .swiper-button-prev::after,main.recruit #home .slide aside .arrow .swiper-button-next::after{font-family:"Material Symbols Outlined";color:#fff;font-size:inherit}main.recruit #home .slide aside .arrow .swiper-button-prev::after{content:""}main.recruit #home .slide aside .arrow .swiper-button-next::after{content:""}@media only screen and (min-width: 720px){main.recruit #home .slide .cards{width:100%;overflow:auto;display:flex;flex-wrap:wrap}}main.recruit #home .slide .cards .card{height:auto;padding:.62rem;position:relative;color:#fff;width:clamp(16rem,58svw,432px)}@media only screen and (min-width: 720px){main.recruit #home .slide .cards .card{padding:1.62rem;width:33.333%}}main.recruit #home .slide .cards .card::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;mix-blend-mode:multiply;opacity:.9}main.recruit #home .slide .cards .card.jni-properties::before{background:#4576c3}main.recruit #home .slide .cards .card.jni-bank::before{background:#8ac135}main.recruit #home .slide .cards .card.jni-assetmanagement::before{background:#f96c6c}main.recruit #home .slide .cards .card.jni-technologies::before{background:#8f8f8f}main.recruit #home .slide .cards .card.jni-adpartners::before{background:#cabf20}main.recruit #home .slide .cards .card.jni-entertainment::before{background:#ea7db4}main.recruit #home .slide .cards .card dl{height:100%;display:flex;justify-content:flex-start;flex-direction:column;gap:1em}main.recruit #home .slide .cards .card dl dt{border-bottom:1px solid}main.recruit #home .slide .cards .card dl dt span{display:block;text-align:center}main.recruit #home .slide .cards .card dl dt .category{font-size:clamp(11px,2.64svw,12px)}main.recruit #home .slide .cards .card dl dt .name{font-size:clamp(11px,2.64svw,12px)}main.recruit #home .slide .cards .card dl dt .catch{font-size:clamp(19px,4.56svw,28px);padding-bottom:.62em}main.recruit #home .slide .cards .card dl dd{display:flex;justify-content:space-between;flex-direction:column;gap:1.62em;height:100%}main.recruit #home .slide .cards .card dl dd .icons{display:flex;justify-content:center;flex-wrap:wrap;gap:1.62em;font-size:clamp(10.5px,2.52svw,11px);line-height:1.3em;margin-inline:auto}main.recruit #home .slide .cards .card dl dd .icons.x2{width:75%}main.recruit #home .slide .cards .card dl dd .icons .icon{text-align:center;display:flex;justify-content:space-around;flex-direction:column;align-items:center;gap:.4225em}main.recruit #home .slide .cards .card dl dd .icons .icon figure{width:clamp(35px,8.4svw,60px);height:clamp(35px,8.4svw,60px);display:flex;justify-content:center;align-items:center}main.recruit #home .slide .cards .card dl dd .icons .icon span{display:block;letter-spacing:0}main.recruit #home .slide .cards .card dl dd a{display:block;background:#000;color:#fff;text-align:center;font-size:clamp(13px,3.12svw,16px);padding:.62em;position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1em;padding:1em 0;letter-spacing:.1em;padding:1em 4.251528em}@media only screen and (min-width: 720px){main.recruit #home .slide .cards .card dl dd a{width:clamp(175px,42svw,300px);padding:1em 6.88747536em}}main.recruit #home .slide .cards .card dl dd a::after{font-family:"Material Symbols Outlined";content:"";position:absolute;top:50%;right:.62em;transform:translateY(-50%)}@media only screen and (min-width: 720px){main.recruit #home .slide .cards .card dl dd a::after{right:1.62em}}main.recruit #home .benefits{position:relative;transform:translateY(3rem)}@media only screen and (min-width: 720px){main.recruit #home .benefits{transform:translateY(7rem)}}main.recruit #home .benefits h2{padding-bottom:1.62rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (min-width: 720px){main.recruit #home .benefits h2{position:absolute;bottom:50%;left:7svw}}main.recruit #home .benefits .bg{background:#94c648;padding:1.62rem;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 720px){main.recruit #home .benefits .bg{padding:4.251528rem 7rem;width:calc(100% - clamp(175px,42svw,340px));margin-left:auto}}main.recruit #home .benefits .bg .list{display:flex;justify-content:flex-start;flex-wrap:wrap;row-gap:.62rem;-moz-column-gap:.62rem;column-gap:.62rem;width:clamp(355px,85.2svw,700px)}@media only screen and (min-width: 1080px){main.recruit #home .benefits .bg .list{row-gap:1.62rem}}main.recruit #home .benefits .bg .list dl{border:1px solid;border-radius:10px;width:100%;padding:.62rem;text-align:center;display:flex;flex-wrap:wrap;align-content:center;justify-content:center}@media only screen and (min-width: 1080px){main.recruit #home .benefits .bg .list dl{width:calc((100% - 1.24rem)/3)}}main.recruit #home .benefits .bg .list dt{font-size:clamp(12px,2.88svw,14px);font-weight:500;width:100%}main.recruit #home .benefits .bg .list dd{font-size:clamp(9.5px,2.28svw,9px);font-weight:500;width:100%}main.recruit #home .data{position:relative;margin:6rem 0 3rem}@media only screen and (min-width: 720px){main.recruit #home .data{margin-block:14rem clamp(70px,16.8svw,130px)}}main.recruit #home .data h2{padding-bottom:1.62rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (min-width: 720px){main.recruit #home .data h2{position:absolute;bottom:50%;right:7svw}}main.recruit #home .data p{padding:0 0 1.62rem 0;background:#cdc434}@media only screen and (min-width: 720px){main.recruit #home .data p{background:none;position:absolute;right:7svw;top:50%}}main.recruit #home .data p a{margin-inline:auto;display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-size:clamp(13px,3.12svw,16px);font-weight:400;letter-spacing:0;color:#fff;background:#000;position:relative;line-height:1em;padding:1em 4.251528em}@media only screen and (min-width: 720px){main.recruit #home .data p a{width:clamp(175px,42svw,300px);padding:1em 6.88747536em}}main.recruit #home .data p a:before{font-family:"Material Symbols Outlined";content:"";display:block;width:1em;height:1em;line-height:1em;text-align:center;position:absolute;right:.62em;top:50%;transform:translate(0, -50%)}@media only screen and (min-width: 720px){main.recruit #home .data p a:before{right:1.62em}}main.recruit #home .data figure{background:#cdc434;padding:1.62rem;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 720px){main.recruit #home .data figure{padding:4.251528rem;width:calc(100% - clamp(175px,42svw,340px))}}main.recruit #home .details{position:relative}main.recruit #home .details h2{padding-bottom:1.62rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (min-width: 720px){main.recruit #home .details h2{position:absolute;bottom:50%;left:7svw}}main.recruit #home .details .bg{background:#df77ac;padding:1.62rem;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 720px){main.recruit #home .details .bg{padding:4.251528rem 7rem;width:calc(100% - clamp(175px,42svw,340px));margin-left:auto}}main.recruit #home .details .flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.6244rem;max-width:850px}main.recruit #home .details .flex dl{width:100%}@media only screen and (min-width: 720px){main.recruit #home .details .flex dl{width:calc((100% - 2.6244rem)/2)}}main.recruit #home .details .flex dl dt{font-size:clamp(15px,3.6svw,20px);font-weight:600}main.recruit #home .details .flex dl dd{margin-top:.62rem}main.recruit #home .details .flex dl .select{color:#fff;position:relative}main.recruit #home .details .flex dl .select::after{font-family:"Material Symbols Outlined";content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);font-size:clamp(14px,3.36svw,18px);font-weight:300;pointer-events:none}main.recruit #home .details .flex dl .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000;color:inherit;font-size:clamp(12px,2.88svw,14px);cursor:pointer}main.recruit #home .details .flex dl .select:has(:disabled)::after{content:none}main.recruit #home .details .flex dl .select:has(:disabled) select{cursor:default;background:dimgray}main.recruit #home .faq{background:url(../images2/recruit/top-faq-bg.webp) 50% 50% no-repeat;background-size:cover;margin-top:5rem}@media only screen and (min-width: 720px){main.recruit #home .faq{margin-top:6.88747536rem}}main.recruit #home .faq .inner{padding-block:4rem;position:relative;max-width:850px}@media only screen and (min-width: 720px){main.recruit #home .faq .inner{padding-block:7rem}}main.recruit #home .faq h2{position:absolute;top:0;right:50%;transform:translate(50%, -40%)}@media only screen and (min-width: 720px){main.recruit #home .faq h2{right:0;transform:translate(0, -40%)}}main.recruit #home .faq details{background:#fff;font-size:clamp(12px,2.88svw,14px);margin-top:.41rem}main.recruit #home .faq details summary{list-style:none;cursor:pointer;border-bottom:1px solid #ccc;padding:.62em 2.6244em;display:flex;justify-content:flex-start;align-items:center;gap:2.6244em}main.recruit #home .faq details summary::-webkit-details-marker{display:none}main.recruit #home .faq details summary::before{content:"Q";font-size:clamp(23px,5.52svw,36px);font-weight:500}main.recruit #home .faq details summary::after{content:"+";font-size:clamp(23px,5.52svw,36px);margin-left:auto;font-weight:500}main.recruit #home .faq details[open] summary::after{content:"-"}main.recruit #home .faq details p{padding:1.62rem;padding-left:clamp(0px,23svw,6.7rem);opacity:.6}main.recruit #data .mv{background-image:url(../images2/recruit/mv-bg-data.webp);position:relative}main.recruit #data .mv h1 span{font-size:clamp(40px,9.6svw,70px);display:block}main.recruit #data .mv h1 small{font-size:clamp(14px,3.36svw,18px);display:block}main.recruit #data .mv p{font-size:clamp(13px,3.12svw,16px);line-height:1.9881em;margin-top:2.6244em}main.recruit #data .mv figure>*{position:absolute}main.recruit #data .mv figure .left{width:clamp(70px,16.8svw,130px);top:5svw;left:5svw}@media only screen and (min-width: 1080px){main.recruit #data .mv figure .left{left:17svw;top:50%;transform:translateY(-30%)}}main.recruit #data .mv figure .top{width:clamp(46px,11.04svw,82px);top:2.5rem;right:24svw}main.recruit #data .mv figure .right{width:clamp(67.5px,16.2svw,125px);right:5svw;bottom:5svw}@media only screen and (min-width: 1080px){main.recruit #data .mv figure .right{right:16svw;bottom:50%;transform:translateY(100%)}}main.recruit #data .inner{width:min(90%,1024px)}main.recruit #data .grid{margin-block:clamp(57px,13.68svw,104px);display:grid;grid-template-columns:1fr;gap:1.62rem}@media only screen and (min-width: 1080px){main.recruit #data .grid{grid-template-columns:1fr 1fr}}main.recruit #data section{border:4px solid;position:relative;font-size:clamp(12px,2.88svw,14px);padding:2em;letter-spacing:.1em}main.recruit #data section .flex{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.62em}@media only screen and (min-width: 1080px){main.recruit #data section .flex.row{flex-direction:row}}main.recruit #data section h2{text-align:center}main.recruit #data section h2 span{line-height:1.3em;font-weight:600}main.recruit #data section h2 .ss{font-size:clamp(16px,3.84svw,22px);font-weight:500}main.recruit #data section h2 .s{font-size:clamp(23px,5.52svw,36px);font-weight:500}main.recruit #data section h2 .m{font-size:clamp(31px,7.44svw,52px);line-height:1.2em}main.recruit #data section h2 .l{font-size:clamp(55px,13.2svw,100px);line-height:1em}main.recruit #data section h2 .ll{font-size:clamp(70px,16.8svw,130px);line-height:1em}main.recruit #data section h2 small{font-size:clamp(9.5px,2.28svw,9px);line-height:1.41em;display:block}main.recruit #data section .bubble{display:block}main.recruit #data section .bubble img{display:block;width:100%}main.recruit #data section p{text-align:justify}main.recruit #data section p small{font-size:clamp(9.5px,2.28svw,9px);line-height:1.41em;display:block}main.recruit #data section strong{color:#c9b51a;font-size:clamp(14px,3.36svw,18px)}main.recruit #data section i{position:absolute;z-index:1}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(1){grid-column-start:1;grid-column-end:3}}main.recruit #data section:nth-child(1) figure{position:relative}main.recruit #data section:nth-child(1) figure .bubble{width:clamp(100px,31svw,266px);margin-bottom:calc(clamp(2rem,10svw,5rem)*-1);margin-left:clamp(3rem,13svw,7rem);position:relative;z-index:1}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(1) p{text-align:center}}main.recruit #data section:nth-child(1) i{width:clamp(40px,9.6svw,70px);right:clamp(15px,3.6svw,20px);bottom:calc(clamp(20px,4.8svw,30px)*-1)}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(2){grid-row-start:2;grid-row-end:4}}main.recruit #data section:nth-child(2) .flex.column{height:100%}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(2) .flex.row>*{width:50%}}main.recruit #data section:nth-child(2) .bubble{width:clamp(1px,50svw,17rem);margin-inline:auto}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(2) .bubble{margin-left:calc(clamp(1px,5svw,3rem)*-1)}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(3) .flex>*:nth-child(1),main.recruit #data section:nth-child(4) .flex>*:nth-child(1){width:11rem}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(3) .flex>*:nth-child(2),main.recruit #data section:nth-child(4) .flex>*:nth-child(2){width:calc(100% - 11rem)}}main.recruit #data section:nth-child(5) .flex{height:100%}main.recruit #data section:nth-child(5) i{width:clamp(72.5px,17.4svw,135px);left:clamp(15px,3.6svw,20px);top:calc(clamp(35px,8.4svw,60px)*-1)}main.recruit #data section:nth-child(6) .bubble{width:calc(clamp(14rem,22svw,17rem) - 8rem)}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(6) .bubble{position:absolute;bottom:1.5em;right:13%}}main.recruit #data section:nth-child(6) .flex{gap:0}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(6) .flex{align-items:flex-end;position:relative}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(6) .flex>*:nth-child(1){width:calc(100% - 8rem)}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(6) .flex>*:nth-child(2){width:8rem}}main.recruit #data section:nth-child(6) .txt{padding-top:1.5em}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(7){grid-column-start:1;grid-column-end:3}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(7) .flex.row>*:nth-child(1){width:50%}}main.recruit #data section:nth-child(7) .flex.row>*:nth-child(2){max-width:428px}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(7) .flex.row>*:nth-child(2){width:50%}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(7) p{text-align:center}}main.recruit #data section:nth-child(7) i{width:clamp(36.5px,8.76svw,63px);top:calc(clamp(35px,8.4svw,60px)*-1);right:clamp(20px,4.8svw,30px)}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(8) .flex.row>*:nth-child(1){width:50%}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(8) .flex.row>*:nth-child(2){width:50%}}main.recruit #data section:nth-child(8) .bubble{max-width:220px;margin-inline:auto}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(8) .bubble{margin-left:calc(clamp(0px,7svw,6rem)*-1)}}main.recruit #data section:nth-child(8) i{width:clamp(42.5px,10.2svw,75px);top:calc(clamp(40px,9.6svw,70px)*-1);left:clamp(20px,4.8svw,30px)}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(9) .flex.row>*:nth-child(1){width:50%}}@media only screen and (min-width: 1080px){main.recruit #data section:nth-child(9) .flex.row>*:nth-child(2){width:50%}}main.recruit #data footer{text-align:center;font-size:clamp(19px,4.56svw,28px);font-weight:700;line-height:2.4em;letter-spacing:.1em;padding-bottom:7svw}main.recruit #data footer strong{font-weight:inherit;background:#c3b90e;color:#fff;padding:.41em .2em;margin:.2em}main.recruit #data footer .yellow{color:#c3b90e;font-size:clamp(27px,6.48svw,44px);font-weight:600;line-height:1em}main.recruit #data footer .entry{margin-top:2.6244rem;display:flex;gap:.25rem;align-items:center;justify-content:center}@media only screen and (min-width: 1080px){main.recruit #data footer .entry{gap:1.62rem}}main.recruit #data footer .entry img{width:clamp(45px,10.8svw,80px)}@media only screen and (min-width: 1080px){main.recruit #data footer .entry img{width:clamp(74px,17.76svw,138px)}}main.recruit #data footer .entry a{display:flex;justify-content:center;align-items:center;width:100%;padding:1em 1.62em;font-size:clamp(17px,4.08svw,24px);font-weight:500;color:#fff;background:#000;position:relative;line-height:1em}@media only screen and (min-width: 1080px){main.recruit #data footer .entry a{width:-moz-fit-content;width:fit-content;padding:1em 11.1577100832em}}main.recruit #data footer .entry a:before{font-family:"Material Symbols Outlined";content:"";display:block;width:1em;height:1em;line-height:1em;text-align:center;position:absolute;right:.62em;top:50%;transform:translate(0, -50%)}@media only screen and (min-width: 1080px){main.recruit #data footer .entry a:before{right:1.62em}}main.recruit #details{padding-bottom:9svw}main.recruit #details .inner{width:min(90%,1024px)}main.recruit #details .mv p span{display:block}main.recruit #details .mv p .en{font-size:clamp(21px,5.04svw,32px)}main.recruit #details .mv p .ja{font-size:clamp(11px,2.64svw,12px)}main.recruit #details .mv h1{display:flex;justify-content:center;flex-direction:column-reverse;margin-top:1.62rem}main.recruit #details .mv h1 span{font-size:clamp(21px,5.04svw,32px);font-weight:600;margin-top:.62rem}main.recruit #details .mv h1 small{font-size:clamp(17px,4.08svw,24px);font-weight:600}main.recruit #details .mv.index h1{margin:0}main.recruit #details .mv.index h1 span{display:block}main.recruit #details .mv.index h1 .en{font-size:clamp(22px,5.28svw,34px);margin:0}main.recruit #details .mv.index h1 .ja{font-size:clamp(12px,2.88svw,14px);margin:0}main.recruit #details .mv.index+.details{background:#df77ac}main.recruit #details .mv.index+.details .inner{padding-block:7rem;position:relative}main.recruit #details .mv.index+.details h2{position:absolute;top:0;left:0;transform:translateY(-40%)}main.recruit #details .mv.index+.details .flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2.6244rem}main.recruit #details .mv.index+.details .flex dl{width:100%}@media only screen and (min-width: 720px){main.recruit #details .mv.index+.details .flex dl{width:calc((100% - 2.6244rem)/2)}}main.recruit #details .mv.index+.details .flex dl dt{font-size:clamp(15px,3.6svw,20px);font-weight:600}main.recruit #details .mv.index+.details .flex dl dd{margin-top:.62rem}main.recruit #details .mv.index+.details .flex dl .select{color:#fff;position:relative}main.recruit #details .mv.index+.details .flex dl .select::after{font-family:"Material Symbols Outlined";content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%);font-size:clamp(14px,3.36svw,18px);font-weight:300;pointer-events:none}main.recruit #details .mv.index+.details .flex dl .select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#000;color:inherit;font-size:clamp(12px,2.88svw,14px);cursor:pointer}main.recruit #details .mv.index+.details .flex dl .select:has(:disabled)::after{content:none}main.recruit #details .mv.index+.details .flex dl .select:has(:disabled) select{cursor:default;background:dimgray}main.recruit #details h2{margin-block:4.251528rem}main.recruit #details h2 span{display:block;text-align:center}main.recruit #details h2 span.ja{font-size:clamp(20px,4.8svw,30px);font-weight:600}main.recruit #details h2 span.en{font-size:clamp(11px,2.64svw,12px);font-weight:500}main.recruit #details .tab{display:flex;justify-content:space-between;text-align:center}main.recruit #details .tab .current,main.recruit #details .tab a{display:flex;justify-content:center;align-items:center;width:100%;padding:.62em 1.62em;font-size:clamp(14px,3.36svw,18px)}@media only screen and (min-width: 720px){main.recruit #details .tab .current,main.recruit #details .tab a{padding:1.62em 4.251528em}}main.recruit #details .tab .current{border:4px solid;border-bottom:none}main.recruit #details .tab a{position:relative;border-bottom:4px solid}main.recruit #details .tab a::before{font-family:"Material Symbols Outlined";content:"";display:block;width:1em;height:1em;line-height:1em;text-align:center;position:absolute;right:.62em;top:50%;transform:translate(0, -50%)}@media only screen and (min-width: 720px){main.recruit #details .tab a::before{right:1.62em}}main.recruit #details .table{font-weight:300}main.recruit #details .table dl{border-bottom:1px solid rgba(0,0,0,.5);padding-block:1.62rem}@media only screen and (min-width: 720px){main.recruit #details .table dl{display:flex;justify-content:space-between}}main.recruit #details .table dl dt{font-size:clamp(12px,2.88svw,14px);font-weight:500;padding-bottom:.62em}@media only screen and (min-width: 720px){main.recruit #details .table dl dt{width:20rem;padding-bottom:0}}main.recruit #details .table dl dd{font-size:clamp(12px,2.88svw,14px)}@media only screen and (min-width: 720px){main.recruit #details .table dl dd{width:calc(100% - 20rem)}}main.recruit #details.jni-properties .mv h1,main.recruit #details.jni-properties .table dl dt{color:#4576c3}main.recruit #details.jni-properties .tab .current{color:#4576c3}main.recruit #details.jni-properties .tab a{color:#4576c3;background:rgba(69,118,195,.1)}main.recruit #details.jni-properties .tab a:hover{background:#4576c3;color:#fff;border-color:#4576c3}main.recruit #details.jni-bank .mv h1,main.recruit #details.jni-bank .table dl dt{color:#8ac135}main.recruit #details.jni-bank .tab .current{color:#8ac135}main.recruit #details.jni-bank .tab a{color:#8ac135;background:rgba(138,193,53,.1)}main.recruit #details.jni-bank .tab a:hover{background:#8ac135;color:#fff;border-color:#8ac135}main.recruit #details.jni-assetmanagement .mv h1,main.recruit #details.jni-assetmanagement .table dl dt{color:#f96c6c}main.recruit #details.jni-assetmanagement .tab .current{color:#f96c6c}main.recruit #details.jni-assetmanagement .tab a{color:#f96c6c;background:rgba(249,108,108,.1)}main.recruit #details.jni-assetmanagement .tab a:hover{background:#f96c6c;color:#fff;border-color:#f96c6c}main.recruit #details.jni-technologies .mv h1,main.recruit #details.jni-technologies .table dl dt{color:#8f8f8f}main.recruit #details.jni-technologies .tab .current{color:#8f8f8f}main.recruit #details.jni-technologies .tab a{color:#8f8f8f;background:rgba(143,143,143,.1)}main.recruit #details.jni-technologies .tab a:hover{background:#8f8f8f;color:#fff;border-color:#8f8f8f}main.recruit #details.jni-adpartners .mv h1,main.recruit #details.jni-adpartners .table dl dt{color:#cabf20}main.recruit #details.jni-adpartners .tab .current{color:#cabf20}main.recruit #details.jni-adpartners .tab a{color:#cabf20;background:rgba(202,191,32,.1)}main.recruit #details.jni-adpartners .tab a:hover{background:#cabf20;color:#fff;border-color:#cabf20}main.recruit #details.jni-entertainment .mv h1,main.recruit #details.jni-entertainment .table dl dt{color:#ea7db4}main.recruit #details.jni-entertainment .tab .current{color:#ea7db4}main.recruit #details.jni-entertainment .tab a{color:#ea7db4;background:rgba(234,125,180,.1)}main.recruit #details.jni-entertainment .tab a:hover{background:#ea7db4;color:#fff;border-color:#ea7db4}/*# sourceMappingURL=recruit.css.map */