@media screen and (max-width: 767px){.page-job{background:#e6f3fd}.page-job section.warp01{display:flex;flex-wrap:wrap;gap:20px;position:relative}.page-job section.warp01 .pict-area{order:2;width:100%;padding-right:15px;z-index:2}.page-job section.warp01 .pict-area img{border-radius:0 20px 20px 0;width:100%;display:inline-block}.page-job section.warp01 .main-ttl{order:1;margin:0 auto 40px;width:100%;padding-top:100px;position:relative}.page-job section.warp01 .main-ttl .handwritten01{position:absolute;left:calc(50% - 120px);top:70px;width:120px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .main-ttl .handwritten01 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff{position:absolute;left:calc(50% - 160px);top:70px;width:310px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-1{stroke-width:13px}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-1,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-2,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-3{fill:none;stroke:#fff;stroke-linecap:round}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-1,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-3{stroke-linejoin:round}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-2{stroke-miterlimit:10}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-2,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-3{stroke-width:12px}.page-job section.warp01 .main-ttl .handwritten01-isadmin-webd{position:absolute;left:calc(50% - 180px);top:80px;width:360px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .main-ttl .handwritten01-isadmin-webd .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}.page-job section.warp01 .main-ttl h1{color:#002e75;display:flex;justify-content:center;align-items:center;font-size:50px;line-height:1;position:relative;z-index:2}.page-job section.warp01 .main-ttl .pankuzu{padding:0 10px;position:absolute;top:10px;display:block;width:100%}.page-job section.warp01 .main-ttl .pankuzu div{width:auto;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;text-align:left}.page-job section.warp01 .main-ttl .pankuzu div ol{display:block;white-space:nowrap;text-overflow:ellipsis;visibility:visible;margin:0;font-size:13px;margin:0}.page-job section.warp01 .main-ttl .pankuzu div ol li{display:inline-block}.page-job section.warp01 .main-ttl .pankuzu div ol li a{transition:opacity .3s ease-in-out}.page-job section.warp01 .main-ttl .pankuzu div ol li a:hover{opacity:.7}.page-job section.warp01 .inn{order:3;margin:0 auto;width:100%;padding-left:15px}.page-job section.warp01 .inn .warpper{border-radius:50px 0 0 50px;background:#fff;margin:-150px auto 100px;padding:200px 0 50px;width:100%}.page-job section.warp01 .inn .warpper .contents{position:relative;padding:0 15px}.page-job section.warp01 .inn .warpper .contents .content01,.page-job section.warp01 .inn .warpper .contents .content02,.page-job section.warp01 .inn .warpper .contents .content03{margin-bottom:50px}.page-job section.warp01 .inn .warpper .contents .ttl{position:relative}.page-job section.warp01 .inn .warpper .contents .ttl span{color:#e6f3fd;font-family:"Open Sans",sans-serif;font-size:40px;font-weight:700;letter-spacing:-2px;line-height:1;position:absolute;top:-22px;z-index:1}.page-job section.warp01 .inn .warpper .contents .ttl .handwritten02{position:absolute;left:-10px;top:-17px;width:180px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .inn .warpper .contents .ttl .handwritten02 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:13px}.page-job section.warp01 .inn .warpper .contents .ttl h2{color:#013687;font-size:24px;font-weight:bold;margin-bottom:20px;position:relative;z-index:2}.page-job section.warp01 .inn .warpper .contents .text-box p{font-size:16px;margin-bottom:20px}.page-job section.warp01 .inn .warpper .contents .text-box ul{margin-bottom:20px}.page-job section.warp01 .inn .warpper .contents .text-box ul li{background-color:#fff;border-radius:50px;color:#333;display:inline-block;font-size:18px;letter-spacing:-1px;line-height:1.4;margin-bottom:10px;padding:10px 20px 10px 34px;position:relative;border:1px solid #036;width:100%}.page-job section.warp01 .inn .warpper .contents .text-box ul li:before{content:"";display:block;background:#036;width:15px;height:15px;position:absolute;top:calc(50% - 7px);left:9px;border-radius:20px}.page-job section.warp01 .inn .warpper .contents .text-box ul .text-irregular{display:block;text-align:right}.page-job section.warp01 .inn .warpper .contents .ttl-bottom{font-size:16px;margin-bottom:20px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:20px;gap:50px;width:100%}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box:last-child .business:after{content:none}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .clock{display:block;width:60px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .clock span{color:#222;display:inline-block;font-size:16px;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-weight:700;margin-top:5px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business{position:relative;width:calc(100% - 50px)}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business:before{content:"";display:block;background:#036;width:16px;height:16px;position:absolute;top:12px;left:-34px;border-radius:20px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business:after{content:"";height:calc(100% + 20px);width:2px;display:block;background:#013687;position:absolute;top:14px;left:-27px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business h3{background:#e6f3fd;border-radius:50px;display:inline-block;color:#013687;font-size:16px;font-weight:bold;margin-bottom:10px;padding:4px 20px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business p{font-size:16px}.page-job section.warp01 .inn .warpper .contents .content03{margin-bottom:0}.page-job section.warp01 .inn .warpper .contents .content03 .flow-box{margin-left:35px}.page-job section.warp01 .inn .warpper .contents .content03 .flow-box .time-box .business{width:100%}.page-job section.warp01 .inn .warpper .contents .content03 .flow-box .time-box .business p{background:#e6f3fd;padding:10px 20px;border-radius:20px;text-align:justify;font-size:16px}.page-job section.warp01 .inn .warpper .contents .content03 .button-box{margin:40px auto 0}.page-job section.warp01 .inn .warpper .contents .content03 .button-box .btn-guidelines{display:flex;align-items:center;justify-content:center;border:3px solid #002e75;border-radius:103px;font-weight:700;font-size:20px;line-height:24px;text-align:center;color:#002e75;max-width:286px;margin:0 auto 20px;min-height:70px;background:url(../img/recruit/arrow-btn-guidelines.png) no-repeat 96% center;background-size:20px auto}.page-job section.warp01 .inn .warpper .contents .content03 .button-box .btn-entry{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;line-height:24px;text-align:center;color:#fff;border-radius:103px;max-width:286px;margin:0 auto;min-height:70px;background:#002e75 url(../img/recruit/arrow-btn-entry.png) no-repeat 96% center;background-size:20px auto}.page-job section.warp02{margin:0 auto;width:100%;padding-right:15px;padding-bottom:20px}.page-job section.warp02 .inn{border-radius:0 50px 50px 0;background:#fff;margin:0 auto 50px;padding:50px 0 0;width:100%}.page-job section.warp02 .inn .main-ttl{position:relative}.page-job section.warp02 .inn .main-ttl .handwritten04{position:absolute;left:15px;top:-20px;width:160px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp02 .inn .main-ttl .handwritten04 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:13px}.page-job section.warp02 .inn .main-ttl .handwritten03{position:absolute;left:15px;top:-20px;width:300px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp02 .inn .main-ttl .handwritten03 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}.page-job section.warp02 .inn .main-ttl h2{color:#1a237e;font-size:36px;letter-spacing:-2px;padding:0 15px;position:relative;z-index:2}.page-job section.warp02 .inn .main-ttl p{padding:15px}.page-job section.warp02 .inn .interview-list{position:relative;width:100%;display:flex;flex-wrap:wrap;padding-bottom:80px}@keyframes marquee-left{100%{transform:translateX(-100%)}}.page-job section.warp02 .inn .interview-list ul.scroll-list{display:flex;list-style:none;padding-inline:0;margin-inline:0;gap:0;overflow:hidden;width:100%;position:relative;margin-bottom:-30px;z-index:1;line-height:1;order:1}.page-job section.warp02 .inn .interview-list ul.scroll-list li{color:#e6f3fd;font-size:70px;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-weight:bold;white-space:nowrap;padding:0 40px 0 0;margin:0;animation:marquee-left 16s linear infinite}.page-job section.warp02 .inn .interview-list .controller{display:flex;align-items:center;justify-content:flex-end;gap:30px;position:relative;z-index:2;order:3;width:100%;margin-right:20px}.page-job section.warp02 .inn .interview-list .controller .slider-progress{width:60%;background-color:#e3f2fd;height:5px;margin-bottom:10px;border-radius:10px}.page-job section.warp02 .inn .interview-list .controller .slider-progress .progress-bar{height:100%;background-color:#013687;width:10%;transition:width .3s ease;border-radius:10px}.page-job section.warp02 .inn .interview-list .controller .slider-arrows{display:none}.page-job section.warp02 .inn .interview-list .slick-warp{display:flex;justify-content:flex-start;width:calc(100% + 15px);position:relative;padding-bottom:20px;z-index:1;order:2}.page-job section.warp02 .inn .interview-list .slick-warp .slick-list{padding:0 50px 0 50px}.page-job section.warp02 .inn .interview-list .slick-warp .box{position:relative;width:24%;padding-bottom:10px;padding-right:30px}.page-job section.warp02 .inn .interview-list .slick-warp .box a:hover .img-container .pict{transform:scale(1.08)}.page-job section.warp02 .inn .interview-list .slick-warp .box a:hover .arrow:after{transform:scale(1.3)}.page-job section.warp02 .inn .interview-list .slick-warp .box a .img-container{border-radius:20px;border:1px solid #d4d2d2;box-shadow:2px 3px 3px #cacaca;width:100%;margin-bottom:10px;overflow:hidden;position:relative}.page-job section.warp02 .inn .interview-list .slick-warp .box a .img-container .pict{width:100%;height:auto;transition:transform .3s ease-in-out;display:block}.page-job section.warp02 .inn .interview-list .slick-warp .box a .portrait-desc{font-size:13px;font-weight:bold;letter-spacing:-1px;text-align:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #333;overflow:hidden;white-space:nowrap}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .name-en{color:#013687;font-size:18px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .name-jp{color:#222;font-size:24px;margin-bottom:5px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box{display:flex;justify-content:flex-start}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box .badge{border:1px solid #222;border-radius:6px;color:#222;display:inline-block;font-size:14px;margin-right:6px;padding:2px 10px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box .year{color:#222;font-size:13px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow{border-radius:100px;display:block;width:30px;height:30px;position:absolute;bottom:10px;right:30px;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow:after{content:"";background:#005189;width:100%;height:100%;position:absolute;left:0;top:0;display:block;border-radius:50%;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow img{position:absolute;top:calc(50% - 8px);left:5px;z-index:2;width:20px}@keyframes marquee-left{100%{transform:translateX(-100%)}}.page-job section.warp02 .inn .job ul.scroll-list{display:flex;list-style:none;padding-inline:0;margin-inline:0;gap:0;overflow:hidden;width:100%;position:relative;margin-bottom:-40px;z-index:1;line-height:1}.page-job section.warp02 .inn .job ul.scroll-list li{color:#e6f3fd;font-size:70px;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-weight:bold;white-space:nowrap;padding:0 40px 0 0;margin:0;animation:marquee-left 16s linear infinite}.page-job section.warp02 .inn .job .job-main{width:100%;position:relative;z-index:1;padding:15px}.page-job section.warp02 .inn .job .job-main .item{margin-bottom:40px}.page-job section.warp02 .inn .job .job-main .item .box{position:relative;margin-bottom:10px}.page-job section.warp02 .inn .job .job-main .item .box img{border-radius:20px}.page-job section.warp02 .inn .job .job-main .item .box .caption{position:absolute;bottom:20px;left:20px;font-size:22px;font-weight:bold;color:#fff}.page-job section.warp02 .inn .job .job-main .item .job-more{display:flex;justify-content:right;align-items:center;width:100%}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link{display:flex;align-items:center;gap:20px;position:relative}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .text{color:#1c1c1c;display:inline-block;font-size:18px;font-weight:bold;padding-left:38px;transition:opacity .3s ease-in-out}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .text:before{content:"";background:#1c1c1c;display:inline-block;height:3px;width:32px;position:absolute;left:0;top:calc(50% - .5px);border-radius:10px}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .arrow{border-radius:100px;width:30px;height:30px;position:relative;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .arrow img{position:absolute;top:calc(50% - 7px);left:6px;z-index:2;width:18px}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .arrow:after{content:"";background:#005189;width:100%;height:100%;position:absolute;left:0;top:0;display:block;border-radius:50%;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link:hover .text{opacity:.7}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link:hover .arrow:after{transform:scale(1.3)}}@media screen and (min-width: 768px){.page-job{background:#e6f3fd;padding-bottom:150px}.page-job section.warp01{display:flex;flex-wrap:wrap;gap:20px;position:relative}.page-job section.warp01 .pict-area{position:sticky;top:120px;width:48%;height:calc(100vh - 210px);z-index:2}.page-job section.warp01 .pict-area img{border-radius:0 20px 20px 0;box-shadow:2px 2px 4px #c2c2c2;display:inline-block;width:100%}.page-job section.warp01 .main-ttl{height:450px;margin:0 auto;position:absolute;left:0;right:0;top:140px;width:98%;max-width:1536px}.page-job section.warp01 .main-ttl .handwritten01{position:absolute;left:63%;top:110px;width:240px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .main-ttl .handwritten01 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff{position:absolute;left:750px;top:130px;width:530px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-1{stroke-width:13px}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-1,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-2,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-3{fill:none;stroke:#fff;stroke-linecap:round}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-1,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-3{stroke-linejoin:round}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-2{stroke-miterlimit:10}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-2,.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff .cls-3{stroke-width:12px}.page-job section.warp01 .main-ttl .handwritten01-isadmin-webd{position:absolute;right:50px;top:130px;width:600px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .main-ttl .handwritten01-isadmin-webd .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}.page-job section.warp01 .main-ttl h1{color:#002e75;display:flex;justify-content:center;align-items:center;font-size:100px;line-height:1;height:100%;margin-left:54%;position:relative;z-index:2}.page-job section.warp01 .main-ttl .handwritten01-isadmin-webd+h1{font-size:70px}.page-job section.warp01 .main-ttl .pankuzu{display:inline-block;font-size:13px;margin:0;position:absolute;top:0px;right:15px;z-index:2}.page-job section.warp01 .main-ttl .pankuzu div ol li{display:inline-block}.page-job section.warp01 .main-ttl .pankuzu div ol li a{transition:opacity .3s ease-in-out}.page-job section.warp01 .main-ttl .pankuzu div ol li a:hover{opacity:.7}.page-job section.warp01 .inn{background:linear-gradient(90deg, #e6f3fd 0%, #e6f3fd 46%, #fff 46%, #fff 100%);margin:0 auto;width:100%;position:relative}.page-job section.warp01 .inn .warpper{border-radius:50px 0 0 50px;background:#fff;margin:0 auto;padding-bottom:100px;width:98%;max-width:1536px}.page-job section.warp01 .inn .warpper .contents{margin-left:54%;padding:280px 0 0;position:relative}.page-job section.warp01 .inn .warpper .contents .scroll-indicator{text-align:center;position:absolute;width:100px;top:-25px;left:calc(50% - 50px)}.page-job section.warp01 .inn .warpper .contents .scroll-indicator .text{writing-mode:vertical-rl;text-orientation:mixed;font-size:20px;color:#013687;font-weight:bold;padding-top:70px;position:relative}.page-job section.warp01 .inn .warpper .contents .scroll-indicator .text:before{content:"";height:50px;width:2px;display:block;background:#013687;position:absolute;top:0;left:calc(50% - 3px)}.page-job section.warp01 .inn .warpper .contents .content01,.page-job section.warp01 .inn .warpper .contents .content02,.page-job section.warp01 .inn .warpper .contents .content03{margin-bottom:120px}.page-job section.warp01 .inn .warpper .contents .ttl{position:relative}.page-job section.warp01 .inn .warpper .contents .ttl span{color:#e6f3fd;font-family:"Open Sans",sans-serif;font-size:80px;font-weight:700;letter-spacing:-6px;line-height:1;position:absolute;top:-40px;z-index:1}.page-job section.warp01 .inn .warpper .contents .ttl .handwritten02{position:absolute;left:0;top:-30px;width:300px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp01 .inn .warpper .contents .ttl .handwritten02 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:13px}.page-job section.warp01 .inn .warpper .contents .ttl h2{color:#013687;font-size:46px;font-weight:bold;margin-bottom:20px;position:relative;z-index:2}.page-job section.warp01 .inn .warpper .contents .text-box p{font-size:18px;margin-bottom:20px}.page-job section.warp01 .inn .warpper .contents .text-box ul{margin-bottom:20px}.page-job section.warp01 .inn .warpper .contents .text-box ul li{background-color:#fff;border-radius:50px;color:#333;display:inline-block;font-size:18px;line-height:1.4;margin-bottom:10px;padding:10px 20px 10px 34px;position:relative;border:1px solid #036;width:460px}.page-job section.warp01 .inn .warpper .contents .text-box ul li:before{content:"";display:block;background:#036;width:15px;height:15px;position:absolute;top:calc(50% - 7px);left:9px;border-radius:20px}.page-job section.warp01 .inn .warpper .contents .text-box ul .text-irregular{display:inline-block;margin-left:10px}.page-job section.warp01 .inn .warpper .contents .ttl-bottom{font-size:18px;margin-bottom:20px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box{display:flex;align-items:flex-start;margin-bottom:20px;gap:70px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box:last-child .business:after{content:none}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .clock span{color:#222;display:inline-block;font-size:20px;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-weight:700;margin-top:5px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business{position:relative}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business:before{content:"";display:block;background:#036;width:16px;height:16px;position:absolute;top:12px;left:-41px;border-radius:20px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business:after{content:"";height:calc(100% + 20px);width:2px;display:block;background:#013687;position:absolute;top:14px;left:-34px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business h3{background:#e6f3fd;border-radius:50px;display:inline-block;color:#013687;font-size:20px;font-weight:bold;margin-bottom:10px;padding:4px 20px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business p{font-size:18px}.page-job section.warp01 .inn .warpper .contents .content03 .flow-box{margin-left:122px}.page-job section.warp01 .inn .warpper .contents .content03 .flow-box .time-box p{background:#e6f3fd;padding:10px 20px;border-radius:20px}.page-job section.warp01 .inn .warpper .contents .content03 .button-box{align-items:center;justify-content:start;display:flex;margin:60px auto 0;gap:28px}.page-job section.warp01 .inn .warpper .contents .content03 .button-box .btn-guidelines{display:flex;align-items:center;justify-content:center;border:3px solid #002e75;border-radius:103px;font-weight:700;font-size:20px;line-height:24px;text-align:center;color:#002e75;max-width:286px;margin:0;min-height:70px;background:url(../img/recruit/arrow-btn-guidelines.png) no-repeat 96% center;background-size:20px auto;width:100%}.page-job section.warp01 .inn .warpper .contents .content03 .button-box .btn-entry{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;line-height:24px;text-align:center;color:#fff;border-radius:103px;max-width:286px;margin:0;min-height:70px;background:#002e75 url(../img/recruit/arrow-btn-entry.png) no-repeat 96% center;background-size:20px auto;width:100%}.page-job section.warp02{background:linear-gradient(90deg, #fff 0%, #fff 46%, #e6f3fd 46%, #e6f3fd 100%);margin:100px auto;overflow:hidden;width:100%}.page-job section.warp02 .inn{border-radius:0 50px 50px 0;background:#fff;padding:150px 0 100px;margin:0 auto;width:98%;max-width:1536px}.page-job section.warp02 .inn .main-ttl{position:relative}.page-job section.warp02 .inn .main-ttl .handwritten04{position:absolute;left:0;top:-60px;width:380px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp02 .inn .main-ttl .handwritten04 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:13px}.page-job section.warp02 .inn .main-ttl .handwritten03{position:absolute;left:0;top:-60px;width:830px;transform:rotate(-3deg);transform-origin:left bottom;z-index:1}.page-job section.warp02 .inn .main-ttl .handwritten03 .cls-1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:16px}.page-job section.warp02 .inn .main-ttl h2{display:inline-block;font-size:80px;color:#1a237e;letter-spacing:-5px;position:relative;z-index:2}.page-job section.warp02 .inn .main-ttl p{margin-top:20px}.page-job section.warp02 .inn .interview-list{margin-bottom:150px}@keyframes marquee-left-top{100%{transform:translateX(-100%)}}.page-job section.warp02 .inn .interview-list ul.scroll-list{display:flex;list-style:none;padding-inline:0;margin-inline:0;gap:0;overflow:hidden;width:1920px;position:relative;left:-384px;margin-bottom:-50px;z-index:1;line-height:1}.page-job section.warp02 .inn .interview-list ul.scroll-list li{color:#e6f3fd;font-size:150px;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-weight:bold;white-space:nowrap;padding:0 40px 0 0;margin:0;animation:marquee-left-top 16s linear infinite}.page-job section.warp02 .inn .interview-list .controller{display:flex;align-items:center;justify-content:flex-end;gap:30px;position:absolute;z-index:3;right:50px;top:-50px}.page-job section.warp02 .inn .interview-list .controller .slider-progress{width:380px;background-color:#e3f2fd;height:5px;margin-bottom:10px;border-radius:10px}.page-job section.warp02 .inn .interview-list .controller .slider-progress .progress-bar{height:100%;background-color:#013687;width:10%;transition:width .3s ease;border-radius:10px}.page-job section.warp02 .inn .interview-list .controller .slider-arrows{display:flex;justify-content:space-between;margin-bottom:10px;gap:20px}.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-prev,.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-next{font-size:0;width:50px;height:50px;position:relative;cursor:pointer;background:#fff;border:2px solid #013687;border-radius:50px;transition:all .2s ease}.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-prev:hover,.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-next:hover{border-color:#ff8c00}.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-prev:hover::before,.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-prev:hover::after,.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-next:hover::before,.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-next:hover::after{background:#ff8c00}.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-prev::before{content:"";display:block;width:4px;height:15px;background:#013687;border-radius:10px;position:absolute;top:calc(50% - 4px);left:calc(50% - 1px);transform:translate(-50%, -50%) rotate(45deg)}.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-prev::after{content:"";display:block;width:4px;height:15px;background:#013687;border-radius:10px;position:absolute;top:calc(50% + 4px);left:calc(50% - 1px);transform:translate(-50%, -50%) rotate(-45deg)}.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-next::before{content:"";display:block;width:4px;height:15px;background:#013687;border-radius:10px;position:absolute;top:calc(50% - 4px);left:calc(50% + 1px);transform:translate(-50%, -50%) rotate(-45deg)}.page-job section.warp02 .inn .interview-list .controller .slider-arrows .slide-next::after{content:"";display:block;width:4px;height:15px;background:#013687;border-radius:10px;position:absolute;top:calc(50% + 4px);left:calc(50% + 1px);transform:translate(-50%, -50%) rotate(45deg)}.page-job section.warp02 .inn .interview-list .slick-warp{display:flex;justify-content:flex-start;width:calc(100% - 25px);position:relative;padding-bottom:100px;z-index:1}.page-job section.warp02 .inn .interview-list .slick-warp .slick-slide{margin:0 50px 0 0}.page-job section.warp02 .inn .interview-list .slick-warp .slick-list{margin:0 -25px;padding-left:25px}.page-job section.warp02 .inn .interview-list .slick-warp .box{position:relative;width:24%;padding-bottom:10px}.page-job section.warp02 .inn .interview-list .slick-warp .box a:hover .img-container .pict{transform:scale(1.08)}.page-job section.warp02 .inn .interview-list .slick-warp .box a:hover .arrow:after{transform:scale(1.3)}.page-job section.warp02 .inn .interview-list .slick-warp .box a .img-container{border-radius:10px;border:1px solid #d4d2d2;box-shadow:2px 3px 3px #cacaca;width:100%;margin-bottom:10px;overflow:hidden;position:relative}.page-job section.warp02 .inn .interview-list .slick-warp .box a .img-container .pict{width:100%;height:auto;transition:transform .3s ease-in-out;display:block}.page-job section.warp02 .inn .interview-list .slick-warp .box a .portrait-desc{font-size:16px;letter-spacing:-1px;text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #333;font-weight:bold}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .name-en{color:#013687;font-size:18px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .name-jp{color:#222;font-size:30px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box{display:flex;justify-content:flex-start}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box .badge{border:1px solid #222;border-radius:6px;color:#222;display:inline-block;font-size:18px;line-height:1;margin-right:10px;padding:2px 10px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box .year{color:#222;font-size:18px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow{border-radius:100px;display:block;width:50px;height:50px;position:absolute;bottom:10px;right:0;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow:after{content:"";background:#005189;width:100%;height:100%;position:absolute;left:0;top:0;display:block;border-radius:50%;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow img{position:absolute;top:calc(50% - 9px);left:13px;z-index:2}@keyframes marquee-left{100%{transform:translateX(-100%)}}.page-job section.warp02 .inn .job ul.scroll-list{display:flex;list-style:none;padding-inline:0;margin-inline:0;gap:0;overflow:hidden;width:1920px;position:relative;left:-384px;margin-bottom:-50px;z-index:1;line-height:1}.page-job section.warp02 .inn .job ul.scroll-list li{color:#e6f3fd;font-size:150px;font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-weight:700;font-weight:bold;white-space:nowrap;padding:0 40px 0 0;margin:0;animation:marquee-left 16s linear infinite}.page-job section.warp02 .inn .job .job-main{display:flex;justify-content:space-between;gap:40px;width:98%;max-width:1336px;position:relative;z-index:1}.page-job section.warp02 .inn .job .job-main .item .box{position:relative}.page-job section.warp02 .inn .job .job-main .item .box img{border-radius:20px}.page-job section.warp02 .inn .job .job-main .item .box .caption{position:absolute;bottom:30px;left:30px;font-size:36px;font-weight:bold;color:#fff}.page-job section.warp02 .inn .job .job-main .item .job-more{margin-top:15px;display:flex;justify-content:right;align-items:center}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link{display:flex;align-items:center;gap:40px;position:relative}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .text{color:#1c1c1c;display:inline-block;font-size:24px;padding-left:80px;transition:opacity .3s ease-in-out}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .text:before{content:"";background:#1c1c1c;display:inline-block;height:3px;width:60px;position:absolute;left:0;top:calc(50% + 1.5px);border-radius:10px}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .arrow{border-radius:100px;width:50px;height:50px;position:relative;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .arrow img{position:absolute;top:calc(50% - 9px);left:13px;z-index:2}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link .arrow:after{content:"";background:#005189;width:100%;height:100%;position:absolute;left:0;top:0;display:block;border-radius:50%;transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link:hover .text{opacity:.7}.page-job section.warp02 .inn .job .job-main .item .job-more .job-link:hover .arrow:after{transform:scale(1.3)}}@media screen and (min-width: 641px)and (max-width: 767px){.page-job section.warp01 .main-ttl .pankuzu{top:0}.page-job section.warp01 .main-ttl .pankuzu div ol{text-align:right}}@media screen and (min-width: 768px)and (max-width: 835px){.page-job section.warp01 .pict-area{top:150px}}@media screen and (min-width: 836px)and (max-width: 1024px){.page-job section.warp01 .main-ttl .pankuzu{top:-40px}}@media screen and (min-width: 768px)and (max-width: 1420px){.page-job section.warp01 .main-ttl{height:240px}.page-job section.warp01 .main-ttl h1{font-size:50px}.page-job section.warp01 .main-ttl .pankuzu{top:-20px}.page-job section.warp01 .main-ttl .handwritten01{top:50px;width:140px}.page-job section.warp01 .main-ttl .handwritten01-inspectionstaff{left:52%;top:60px;width:350px}.page-job section.warp01 .main-ttl .handwritten01-isadmin-webd+h1{font-size:40px}.page-job section.warp01 .main-ttl .handwritten01-isadmin-webd{right:calc(47% - 340px);top:60px;width:320px}.page-job section.warp01 .pict-area{height:390px}.page-job section.warp01 .inn .warpper .contents .ttl span{font-size:50px}.page-job section.warp01 .inn .warpper .contents .text-box ul li{width:100%}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box{gap:0}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .clock{width:30%}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business{width:70%}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business p{font-size:14px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business:before{left:-32px}.page-job section.warp01 .inn .warpper .contents .flow-box .time-box .business:after{left:-25px}.page-job section.warp01 .inn .warpper .contents .content03 .flow-box{margin-left:102px}.page-job section.warp02 .inn .main-ttl h2{font-size:50px}.page-job section.warp02 .inn .main-ttl .handwritten03{width:660px}.page-job section.warp02 .inn .interview-list .controller{right:10px;top:-50px}.page-job section.warp02 .inn .interview-list .controller .slider-progress{width:180px}.page-job section.warp02 .inn .interview-list .slick-warp .slick-slide{margin:0 20px 0 0}.page-job section.warp02 .inn .interview-list .slick-warp .box a .portrait-desc{font-size:14px;min-height:100px;display:flex;justify-content:center;align-items:center}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .name-jp{font-size:20px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box{flex-wrap:wrap}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box .badge{display:flex;font-size:13px;align-items:center;margin-right:4px;padding:2px 5px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .name-header .btm-box .year{font-size:13px;display:block;width:100%}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow{width:30px;height:30px}.page-job section.warp02 .inn .interview-list .slick-warp .box a .arrow img{position:absolute;top:calc(50% - 7px);left:6px;z-index:2;width:18px}.page-job section.warp02 .inn .interview-list{margin-bottom:50px}.page-job section.warp02 .inn .job .job-main .item .box .caption{bottom:20px;left:20px;line-height:1;font-size:24px}}/*# sourceMappingURL=page-recruit-job.min.css.map */