.jobinfo-anchor{padding:36px 18px 59px}@media (min-width: 768px){.jobinfo-anchor{padding:55px 18px 101px}}.jobinfo-anchor__list{max-width:925px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.jobinfo-anchor__item{width:100%;height:140px;padding:0 39px;margin-bottom:11px;display:flex;align-items:center;position:relative;cursor:pointer}@media (min-width: 768px){.jobinfo-anchor__item{width:calc(50% - 12px);height:150px;padding:0 39px;margin-bottom:0}}@media only screen and (min-width: 1025px){.jobinfo-anchor__item:hover{opacity:1}.jobinfo-anchor__item:hover:after{opacity:0}.jobinfo-anchor__item:hover .text-en,.jobinfo-anchor__item:hover .text-ja{color:#FD732F}.jobinfo-anchor__item:hover .arrow{border-left-color:#FD732F;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.331' height='125.127' viewBox='0 0 9.331 125.127'%3E%3Cpath d='M-22055.4-9088.743h123.85l-9.154-8.464' transform='translate(-9088.243 22055.404) rotate(90)' fill='none' stroke='%23FD732F' stroke-width='1'/%3E%3C/svg%3E%0A")}}.jobinfo-anchor__item:before,.jobinfo-anchor__item:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%}.jobinfo-anchor__item:before{z-index:0;border:solid 1px #FD732F}.jobinfo-anchor__item:after{z-index:1;transition:opacity .5s;will-change:opacity}.jobinfo-anchor__item .box-in{position:relative;z-index:2}.jobinfo-anchor__item .text-en{margin:-3px 0 4px;color:#fff;font-family:"Poppins",sans-serif;transition:color .5s;will-change:color;font-size:30px;font-size:3rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (min-width: 768px){.jobinfo-anchor__item .text-en{margin:-4px 0 7px}}.jobinfo-anchor__item .text-ja{color:#fff;transition:color .5s;will-change:color;font-size:22px;font-size:2.2rem;line-height:1em;letter-spacing:.12em;font-weight:700}.jobinfo-anchor__item .arrow{position:absolute;z-index:2;right:36px;top:0px;width:9px;height:112px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.331' height='125.127' viewBox='0 0 9.331 125.127'%3E%3Cpath d='M-22055.4-9088.743h123.85l-9.154-8.464' transform='translate(-9088.243 22055.404) rotate(90)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:bottom left;background-size:auto;transition:background .5s;will-change:background}@media (min-width: 768px){.jobinfo-anchor__item .arrow{right:38px;height:125px}}.jobinfo-anchor__item.item-newgrad:after{background:linear-gradient(90deg, #f27436 0%, #d16bb2 100%)}.jobinfo-anchor__item.item-midcareer:after{background:linear-gradient(90deg, #4f5ad8 0%, #63b291 100%)}@media (min-width: 768px){.jobinfo-list{min-height:390px;overflow:hidden}}.jobinfo-list__head{position:relative;text-align:center}.jobinfo-list__head:before{content:'';position:absolute;z-index:0;left:0;top:25px;width:100%;height:512px}@media (min-width: 768px){.jobinfo-list__head:before{top:33px}}.jobinfo-list__head .inner{position:relative;z-index:1;max-width:962px}.jobinfo-list__head .text-en{margin:0 -18px 4px;white-space:nowrap;font-family:"Poppins",sans-serif;font-size:55px;font-size:5.5rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (min-width: 768px){.jobinfo-list__head .text-en{margin:0;font-size:68px;font-size:6.8rem;line-height:1em}}@media only screen and (max-width: 360px){.jobinfo-list__head .text-en{font-size:50px;font-size:5rem;line-height:1em}}.jobinfo-list__head .text-ja{margin-bottom:15px;font-size:22px;font-size:2.2rem;line-height:2.09091em;letter-spacing:.1em;font-weight:700}@media (min-width: 768px){.jobinfo-list__head .text-ja{margin-bottom:48px}}.jobinfo-list__head .categories{display:flex;flex-wrap:wrap}@media (min-width: 768px){.jobinfo-list__head .categories{padding-left:12px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.jobinfo-list__head .categories{padding-left:0}}@media (max-width: 767px){.jobinfo-list__head .categories li{width:calc(50% - 3px);margin-right:6px;margin-bottom:8px}.jobinfo-list__head .categories li:nth-child(2n){margin-right:0}}@media (min-width: 768px){.jobinfo-list__head .categories li{width:calc(100% / 4 - 5.5px);margin-right:7px;margin-bottom:8px}.jobinfo-list__head .categories li:nth-child(4n){margin-right:0}}.jobinfo-list__head .categories li a,.jobinfo-list__head .categories li span{cursor:pointer;padding:0 5px;opacity:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;background:#fff;text-align:center;color:#151515;transition:background .5s;will-change:background;font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:.04em;font-weight:700}@media (min-width: 768px){.jobinfo-list__head .categories li a,.jobinfo-list__head .categories li span{min-height:72px;font-size:15px;font-size:1.5rem;line-height:1.66667em;letter-spacing:.1em;font-weight:700}}.jobinfo-list__head .categories li .icn-external{position:relative;padding:0 23px 0 18px}@media (min-width: 768px){.jobinfo-list__head .categories li .icn-external{padding:0 20px}}.jobinfo-list__head .categories li .icn-external:before{content:'';position:absolute;right:8px;margin-top:-4px;top:50%;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='9.5' viewBox='0 0 9.5 9.5'%3E%3Cg transform='translate(-1223.5 -6958.441)'%3E%3Cpath d='M18.156,17.733a.42.42,0,0,1-.422.422H10.767a.42.42,0,0,1-.422-.422V10.767a.42.42,0,0,1,.422-.422h2.744V9.5H10.767A1.261,1.261,0,0,0,9.5,10.767v6.967A1.261,1.261,0,0,0,10.767,19h6.967A1.261,1.261,0,0,0,19,17.733V14.989h-.844Z' transform='translate(1214 6948.941)' fill='%23101010'/%3E%3Cpath d='M50.651,9.5v.844h2.569L49.9,13.664l.6.6,3.319-3.319v2.569h.844V9.5Z' transform='translate(1178.338 6948.941)' fill='%23101010'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:auto}@media (min-width: 768px){.jobinfo-list__head .categories li .icn-external:before{right:12px}}.jobinfo-list__content{margin-top:23px;position:relative;z-index:2}@media (min-width: 768px){.jobinfo-list__content{margin-top:39px}}.jobinfo-list__content .inner{max-width:961px}@media (min-width: 768px){.jobinfo-list__content .item{margin-left:10px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.jobinfo-list__content .item{margin-left:0}}.jobinfo-list__content .item a{margin-bottom:50px;position:relative;display:block;width:100%;border-radius:30px;background:#fff;box-shadow:0px 3px 10px rgba(0,0,0,0.16);padding:40px 0 0;cursor:pointer}@media (min-width: 768px){.jobinfo-list__content .item a{padding:0 66px 0 81px;min-height:350px;border-radius:41px;margin-bottom:56px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.jobinfo-list__content .item a{padding-right:40px}}@media only screen and (min-width: 1025px){.jobinfo-list__content .item a:hover{opacity:1}.jobinfo-list__content .item a:hover .btn:after{opacity:1}}.jobinfo-list__content .item a[data-filter='hide']{display:none}.jobinfo-list__content .item .label{padding:5px 0 0;border-radius:30px 30px 0 0;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;background:#bcbcbc;width:100%;height:40px;text-align:center;color:#fff;white-space:nowrap;font-family:"Poppins",sans-serif;font-size:10px;font-size:1rem;line-height:1em;letter-spacing:.15em;font-weight:700}@media (min-width: 768px){.jobinfo-list__content .item .label{padding:0;width:41px;height:100%;border-radius:41px 0 0 41px}}@media (min-width: 768px){.jobinfo-list__content .item .label>span{display:inline-block;transform:rotate(180deg);-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}}.jobinfo-list__content .item .box-in{padding:20px 28px 53px}@media (min-width: 768px){.jobinfo-list__content .item .box-in{max-width:740px;margin:0 auto;padding:47px 0 20px}}.jobinfo-list__content .item .category{margin-bottom:16px}@media (min-width: 768px){.jobinfo-list__content .item .category{margin-bottom:14px}}.jobinfo-list__content .item .category span{padding:5px 17px 4px;margin-bottom:5px;margin-right:5px;display:inline-block;border-radius:100px;color:#FFF;font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:.1em;font-weight:700}@media (min-width: 768px){.jobinfo-list__content .item .category span{margin-bottom:10px;margin-right:10px;padding:7px 20px 9px;font-size:15px;font-size:1.5rem;line-height:1.66667em}}.jobinfo-list__content .item .title{position:relative;margin-bottom:17px;padding:0 0 0 23px;font-size:20px;font-size:2rem;line-height:1.6em;letter-spacing:.04em;font-weight:700}@media (min-width: 768px){.jobinfo-list__content .item .title{margin-bottom:24px;padding:0 0 0 24px;font-size:26px;font-size:2.6rem;line-height:1.53846em;letter-spacing:.1em;font-weight:700}}.jobinfo-list__content .item .title:before{content:'';position:absolute;left:0;top:1px;bottom:2px;width:4px}@media (min-width: 768px){.jobinfo-list__content .item .title:before{top:4px;bottom:-1px}}.jobinfo-list__content .item .desc p{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.04em;font-weight:400}@media (min-width: 768px){.jobinfo-list__content .item .desc p{font-size:15px;font-size:1.5rem;line-height:1.86667em;letter-spacing:.08em;font-weight:400}}.jobinfo-list__content .item .btn{position:absolute;bottom:-25px;right:28px;width:190px;height:50px;padding-right:17px;padding-top:2px}@media (min-width: 768px){.jobinfo-list__content .item .btn{bottom:-23px;right:44px;width:226px;height:52px;padding-right:25px}}.jobinfo-list__content .item .btn:before,.jobinfo-list__content .item .btn:after{content:'';position:absolute;width:100%;height:100%;left:0;top:0}.jobinfo-list__content .item .btn:before{z-index:0;background:#151515}.jobinfo-list__content .item .btn:after{opacity:0;z-index:1;transition:opacity .3s;will-change:opacity}.jobinfo-list__content .item .btn span{padding:0 20px 0 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.223' height='5.342' viewBox='0 0 39.223 5.342'%3E%3Cpath d='M-21969.436-9088.743h37.881l-5.154-4.464' transform='translate(21969.436 9093.585)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");background-position:center right;background-repeat:no-repeat;background-size:auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#fff;font-size:12px;font-size:1.2rem;line-height:2.83333em;letter-spacing:.06em;font-weight:500}@media (min-width: 768px){.jobinfo-list__content .item .btn span{padding:0 8px 0 0;font-size:14px;font-size:1.4rem;line-height:2.42857em}}.jobinfo-list--newgrad{margin-bottom:96px}@media (min-width: 768px){.jobinfo-list--newgrad{margin-bottom:207px}}.jobinfo-list--newgrad .jobinfo-list__head:before{background:linear-gradient(90deg, #f27436 0%, #d16bb2 100%)}.jobinfo-list--newgrad .jobinfo-list__head .categories li a,.jobinfo-list--newgrad .jobinfo-list__head .categories li span{border:1px solid #fd732f}.jobinfo-list--newgrad .jobinfo-list__head .categories li a:not(.no-hover),.jobinfo-list--newgrad .jobinfo-list__head .categories li span:not(.no-hover){cursor:pointer}@media only screen and (min-width: 1025px){.jobinfo-list--newgrad .jobinfo-list__head .categories li a:not(.no-hover):hover,.jobinfo-list--newgrad .jobinfo-list__head .categories li span:not(.no-hover):hover{opacity:1;background:#FFCBB2}}.jobinfo-list--newgrad .jobinfo-list__head .categories li a.is-selected,.jobinfo-list--newgrad .jobinfo-list__head .categories li span.is-selected{background:#FFCBB2}.jobinfo-list--newgrad .jobinfo-list__content .category span{background:linear-gradient(90deg, #f27436 0%, #d16bb2 100%)}.jobinfo-list--newgrad .jobinfo-list__content .title:before{background:linear-gradient(#f27436 0%, #d16bb2 100%)}.jobinfo-list--newgrad .jobinfo-list__content .btn:after{background:linear-gradient(90deg, #f27436 0%, #d16bb2 100%)}.jobinfo-list--midcareer{margin-bottom:147px}@media (min-width: 768px){.jobinfo-list--midcareer{margin-bottom:95px}}.jobinfo-list--midcareer .jobinfo-list__head:before{background:linear-gradient(90deg, #4f5ad8 0%, #68aad5 58.62%, #63b291 100%)}@media (max-width: 767px){.jobinfo-list--midcareer .jobinfo-list__head .categories li{margin-bottom:5px}}.jobinfo-list--midcareer .jobinfo-list__head .categories li a,.jobinfo-list--midcareer .jobinfo-list__head .categories li span{border:1px solid #4f5bd8}.jobinfo-list--midcareer .jobinfo-list__head .categories li a:not(.no-hover),.jobinfo-list--midcareer .jobinfo-list__head .categories li span:not(.no-hover){cursor:pointer}@media only screen and (min-width: 1025px){.jobinfo-list--midcareer .jobinfo-list__head .categories li a:not(.no-hover):hover,.jobinfo-list--midcareer .jobinfo-list__head .categories li span:not(.no-hover):hover{opacity:1;background:#B5C2FF}}.jobinfo-list--midcareer .jobinfo-list__head .categories li a:not(.no-hover).is-selected,.jobinfo-list--midcareer .jobinfo-list__head .categories li span:not(.no-hover).is-selected{background:#B5C2FF}@media (max-width: 767px){.jobinfo-list--midcareer .jobinfo-list__content{margin-top:34px}}.jobinfo-list--midcareer .jobinfo-list__content .category span{background:linear-gradient(90deg, #4f5ad8 0%, #63b291 100%)}.jobinfo-list--midcareer .jobinfo-list__content .title:before{background:linear-gradient(#4f5ad8 0%, #63b291 100%)}.jobinfo-list--midcareer .jobinfo-list__content .btn:after{background:linear-gradient(90deg, #4f5ad8 0%, #63b291 100%)}@media (min-width: 768px){.jobinfo-single .c-titlepage{padding-top:57px;padding-bottom:4px}}@media (min-width: 768px){.jobinfo-single .c-titlepage__en{padding-left:24px;font-size:60px;font-size:6rem;line-height:1em}}.jobinfo-single__head{padding:36px 0 35px;text-align:center}@media (min-width: 768px){.jobinfo-single__head{padding:85px 0 48px}}.jobinfo-single__head .category{margin-bottom:9px}@media (min-width: 768px){.jobinfo-single__head .category{margin-bottom:14px}}.jobinfo-single__head .category span{padding:5px 17px 4px;margin:0 5px 5px;display:inline-block;border-radius:100px;color:#FFF;font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:.1em;font-weight:700}@media (min-width: 768px){.jobinfo-single__head .category span{margin:0 10px 10px;padding:7px 20px 9px;font-size:15px;font-size:1.5rem;line-height:1.66667em}}.jobinfo-single__head .title{font-size:24px;font-size:2.4rem;line-height:1.58333em;letter-spacing:.1em;font-weight:700}@media (min-width: 768px){.jobinfo-single__head .title{max-width:692px;margin:0 auto;font-size:30px;font-size:3rem;line-height:1.6em}}.jobinfo-single__info{padding-bottom:87px}@media (min-width: 768px){.jobinfo-single__info{padding-bottom:163px}}.jobinfo-single__info .inner{max-width:1282px;position:relative}.jobinfo-single__info .inner .title{padding:36px 0 38px;text-align:center;color:#fff;font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.12em;font-weight:700}@media (min-width: 768px){.jobinfo-single__info .inner .title{padding:67px 0 19px 38px;text-align:left;max-width:1100px;margin:0 auto;font-size:22px;font-size:2.2rem;line-height:1.36364em;width:calc(100% - 145px)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.jobinfo-single__info .inner .title{width:calc(100% - 100px)}}.jobinfo-single__info .inner .en{color:#fff;top:-3px;left:-11px;position:absolute;font-family:"Poppins",sans-serif;font-size:50px;font-size:5rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (min-width: 768px){.jobinfo-single__info .inner .en{top:67px;left:26px;font-size:90px;font-size:9rem;line-height:1em;letter-spacing:0em;font-weight:700}}@media only screen and (min-width: 768px) and (max-width: 1200px){.jobinfo-single__info .inner .en{left:0}}.jobinfo-single__info .inner .en>span{display:inline-block;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}.jobinfo-single__info .inner .box-white{position:relative;z-index:2;background:#fff;padding:20px 0 81px}@media (min-width: 768px){.jobinfo-single__info .inner .box-white{padding:70px 18px 70px;max-width:1100px;margin:0 auto;width:calc(100% - 145px)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.jobinfo-single__info .inner .box-white{width:calc(100% - 90px)}}.jobinfo-single__info .inner .row{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 768px){.jobinfo-single__info .inner .row{max-width:868px;margin:0 auto}}.jobinfo-single__info .inner .row:not(:last-child){padding-bottom:17px;margin-bottom:15px;border-bottom:1px solid #e0e0e0}@media (min-width: 768px){.jobinfo-single__info .inner .row:not(:last-child){padding-bottom:27px;margin-bottom:28px}}.jobinfo-single__info .inner .row dt{width:100%;padding:0 20px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.06em;font-weight:700}@media (min-width: 768px){.jobinfo-single__info .inner .row dt{width:150px;padding:0 0 0 15px}}.jobinfo-single__info .inner .row dd{width:100%;padding:3px 20px 0px 35px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.06em;font-weight:400}@media (min-width: 768px){.jobinfo-single__info .inner .row dd{padding:2px 0 0;max-width:662px;width:calc(100% - 150px)}}.jobinfo-single__info .inner .row dd p{margin-bottom:24px;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.06em;font-weight:400}.jobinfo-single__info .inner .row dd p:last-child{margin-bottom:0}.jobinfo-single__entry .en{margin-top:-31px;margin-bottom:11px;text-align:center;font-family:"Poppins",sans-serif;font-size:55px;font-size:5.5rem;line-height:1em;letter-spacing:0em;font-weight:700}@media (min-width: 768px){.jobinfo-single__entry .en{margin-top:-47px;margin-bottom:19px;font-size:95px;font-size:9.5rem;line-height:1em;letter-spacing:0em;font-weight:700}}.jobinfo-single__entry .title{margin-bottom:35px;text-align:center;font-size:22px;font-size:2.2rem;line-height:1.54545em;letter-spacing:.12em;font-weight:700}@media (min-width: 768px){.jobinfo-single__entry .title{margin-bottom:127px}}.jobinfo-single__entry .text-note-newgrad{margin-top:39px;margin-bottom:45px;text-align:center;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:0em;font-weight:500}@media (min-width: 768px){.jobinfo-single__entry .text-note-newgrad{margin-top:-64px;margin-bottom:98px;font-size:16px;font-size:1.6rem;line-height:2.375em;letter-spacing:.1em;font-weight:500}}@media only screen and (max-width: 360px){.jobinfo-single__entry .text-note-newgrad{font-size:14px;font-size:1.4rem;line-height:2em}}.jobinfo-single__head+.jobinfo-single__entry .en{margin-top:0}.jobinfo-newgrad .jobinfo-single__head .category span{background:linear-gradient(90deg, #f27436 0%, #d16bb2 100%)}.jobinfo-newgrad .jobinfo-single__info{background:linear-gradient(90deg, #f27436 0%, #d16bb2 100%)}.jobinfo-midcareer .jobinfo-single__head .category span{background:linear-gradient(90deg, #4f5ad8 0%, #63b291 100%)}.jobinfo-midcareer .jobinfo-single__info{background:linear-gradient(90deg, #4f5ad8 0%, #63b291 100%)}

/*# sourceMappingURL=maps/jobinfo.min.css.map */
