.requirements.archive .sec-main{margin-top:80px;margin-bottom:119px}@media (max-width: 767px){.requirements.archive .sec-main{margin-top:39px;margin-bottom:90px}}.requirements.archive .sec-main__ins{max-width:950px;width:calc(100% - 40px);margin:0 auto}.requirements.archive .sec-main__anchor{display:flex;justify-content:center;margin-bottom:-30px}@media (max-width: 767px){.requirements.archive .sec-main__anchor{width:calc(100% + 12px);margin-left:-6px;margin-bottom:-12px;flex-wrap:wrap}}.requirements.archive .sec-main__anchor .item{display:flex;justify-content:center;text-align:center;align-items:center;padding:10px 40px;width:50%;max-width:367px;border-radius:45px;border:1px solid #000;margin:0 15px 30px;font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:.04em;font-weight:bold;min-height:70px;position:relative;transition:border-color 0.3s ease-in-out, background-color 0.3s ease-in-out, color 0.3s ease-in-out;cursor:pointer}@media (max-width: 767px){.requirements.archive .sec-main__anchor .item{width:calc((50% - 12px));margin:0 6px 12px;font-size:14px;min-height:50px;padding:10px 28px 10px 22px}}@media only screen and (min-width: 1025px){.requirements.archive .sec-main__anchor .item:hover{opacity:1;border-color:#cbcbcb;background-color:#cbcbcb}.requirements.archive .sec-main__anchor .item:hover::after{margin-top:4px}}.requirements.archive .sec-main__anchor .item:after{content:'';position:absolute;width:12px;height:12px;border-bottom:1px solid #000;border-right:1px solid #000;top:calc(50% - 9px);right:35px;transform:rotate(45deg) skew(2deg, 2deg);transition:all 0.3s ease-in-out}@media (max-width: 767px){.requirements.archive .sec-main__anchor .item:after{width:6px;height:6px;right:16px;top:calc(50% - 4px)}}.requirements.archive .sec-main__block{margin-top:105px}@media (max-width: 767px){.requirements.archive .sec-main__block{margin-top:75px}}.requirements.archive .sec-main__block .block-item:not(:last-child){margin-bottom:108px}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item:not(:last-child){margin-bottom:65px}}.requirements.archive .sec-main__block .block-item__heading{display:flex;align-items:center;padding-left:4px;padding-bottom:28px;border-bottom:2px solid #000}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__heading{width:calc(100% + 40px);margin-left:-20px;flex-wrap:wrap;padding-left:12px;padding-bottom:16px}}.requirements.archive .sec-main__block .block-item__heading .cont{display:flex;align-items:center}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__heading .cont{flex-wrap:wrap;width:calc(100% - 72px)}}.requirements.archive .sec-main__block .block-item__heading .img{width:72px;min-width:72px;height:72px;margin-right:22px}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__heading .img{width:60px;min-width:60px;height:60px;margin-top:10px;margin-right:12px}}.requirements.archive .sec-main__block .block-item__heading .img img{display:block;width:100%;height:auto;margin:0 auto}.requirements.archive .sec-main__block .block-item__heading .jp{font-size:40px;font-size:4rem;line-height:1.6em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__heading .jp{font-size:32px}}.requirements.archive .sec-main__block .block-item__heading .en{color:var(--r-color);font-family:"Roboto",sans-serif;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.15em;font-weight:bold;padding-left:27px;padding-top:6px}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__heading .en{width:100%;font-size:14px;padding-left:0;padding-top:2px}}.requirements.archive .sec-main__block .block-item__lst{margin-top:15px;position:relative}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst{margin-top:11px}}.requirements.archive .sec-main__block .block-item__lst .no-result{text-align:center;font-size:22px;font-size:2.2rem;line-height:1.4em;letter-spacing:.04em;font-weight:bold;padding-top:40px}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .no-result{padding-top:25px;font-size:20px}}.requirements.archive .sec-main__block .block-item__lst .item{padding:30px 0 45px;border-bottom:1px solid #DCDCDC;display:flex;justify-content:space-between}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .item{flex-wrap:wrap;padding:24px 0 34px}}.requirements.archive .sec-main__block .block-item__lst .item .item-cont{width:100%;max-width:580px}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .item .item-cont{max-width:100%}}.requirements.archive .sec-main__block .block-item__lst .item .item-cont .ttl{position:relative;font-size:22px;font-size:2.2rem;line-height:1.6em;letter-spacing:.04em;font-weight:bold;padding-left:29px;position:relative}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .item .item-cont .ttl{font-size:20px}}.requirements.archive .sec-main__block .block-item__lst .item .item-cont .ttl:after{content:'';position:absolute;width:15px;height:15px;background-color:var(--r-color);left:-2px;top:11px}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .item .item-cont .ttl:after{left:0;top:9px}}.requirements.archive .sec-main__block .block-item__lst .item .item-cont .txt{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:500;margin-top:12px;padding-left:29px}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .item .item-cont .txt{padding-left:0;margin-top:10px;font-size:14px;line-height:calc(22.4/14)}}.requirements.archive .sec-main__block .block-item__lst .item .item-btn{align-self:center;width:171px;margin-left:20px;margin-top:34px}@media (min-width: 768px){.requirements.archive .sec-main__block .block-item__lst .item .item-btn{min-width:171px}.requirements.archive .sec-main__block .block-item__lst .item .item-btn.no-margin{margin-top:0}}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .item .item-btn{width:100%;margin-left:0;margin-top:21px}}.requirements.archive .sec-main__block .block-item__lst .item .item-btn .c-btn{max-width:171px;min-height:40px;height:unset;font-size:16px;letter-spacing:0.04em;cursor:pointer}.requirements.archive .sec-main__block .block-item__lst .item .item-btn .c-btn:after{transition:all 0.3s linear;opacity:1}@media (max-width: 767px){.requirements.archive .sec-main__block .block-item__lst .item .item-btn .c-btn{max-width:100%;font-size:14px;min-height:35px}}.requirements.archive .sec-main__block .block-item__lst .item .item-btn .c-btn span{color:#fff}@media only screen and (min-width: 1025px){.requirements.archive .sec-main__block .block-item__lst .item .item-btn .c-btn:hover{opacity:0.75}.requirements.archive .sec-main__block .block-item__lst .item .item-btn .c-btn:hover:after{transform:scale(1.1)}}.requirements.single .gr-fixed-btn{position:fixed;top:618px;right:0;width:auto;z-index:1000;transition:opacity 0.3s ease-in-out}@media screen and (min-width: 768px) and (max-height: 848px){.requirements.single .gr-fixed-btn{top:unset;bottom:200px}}@media (max-width: 767px){.requirements.single .gr-fixed-btn{width:100%;top:unset;bottom:20px;padding:0 11px}}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins{display:flex;justify-content:center}}.requirements.single .gr-fixed-btn__ins .item{display:flex;width:120px;height:100px;border-radius:50px 0 0 50px;align-items:center;justify-content:center;text-align:center;padding:10px 4px 26px 18px;position:relative;transition:opacity 0.3s ease-in-out, background 0.3s ease-in-out, color 0.3s ease-in-out}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins .item{width:unset;flex:1;margin:0 2px;border-radius:30px;padding:10px;height:50px;max-width:332px}}.requirements.single .gr-fixed-btn__ins .item span{font-size:16px;font-size:1.6rem;line-height:1.22222em;letter-spacing:.08em;font-weight:bold;padding-top:35px;position:relative;transition:background 0.3s ease-in-out}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins .item span{padding-top:0 !important;padding-left:25px;background-position:left center !important;letter-spacing:0.04em}}.requirements.single .gr-fixed-btn__ins .item.entry{background:linear-gradient(to right, #27e673 0%, #7bff00 100%);cursor:pointer}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins .item.entry.custom:after{right:26px}}.requirements.single .gr-fixed-btn__ins .item.entry:after{content:'';position:absolute;width:8px;height:8px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg);bottom:16px;left:calc(50% + 2px);transition:all 0.3s ease-in-out}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins .item.entry:after{bottom:unset;left:unset;right:15px;top:18px}}.requirements.single .gr-fixed-btn__ins .item.entry span{background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8283 11.1976C16.225 10.1787 16.5313 8.2204 15.5124 6.82363C14.4935 5.42686 12.5352 5.12055 11.1384 6.13947C9.74168 7.15838 9.43537 9.11668 10.4543 10.5134C11.4732 11.9102 13.4315 12.2165 14.8283 11.1976Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.49219 19.2374C7.49219 16.2065 9.94864 13.75 12.9796 13.75C16.0106 13.75 18.467 16.2065 18.467 19.2374' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0558 25.3616C19.8521 25.3616 25.3616 19.8521 25.3616 13.0558C25.3616 6.25949 19.8521 0.75 13.0558 0.75C6.25949 0.75 0.75 6.25949 0.75 13.0558C0.75 19.8521 6.25949 25.3616 13.0558 25.3616Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7578 21.7578L26.7499 26.7499' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center top;background-repeat:no-repeat}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins .item.entry span{background-image:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5806 8.7882C12.6551 8.0044 12.8907 6.49797 12.1069 5.4235C11.3231 4.34903 9.81675 4.1134 8.74231 4.8972C7.66788 5.68101 7.43225 7.18744 8.21603 8.2619C8.99981 9.33637 10.5062 9.572 11.5806 8.7882Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.9375 14.9712C5.9375 12.6396 7.82708 10.75 10.1586 10.75C12.4901 10.75 14.3797 12.6396 14.3797 14.9712' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.216 19.6826C15.4439 19.6826 19.682 15.4444 19.682 10.2163C19.682 4.9882 15.4439 0.75 10.216 0.75C4.98807 0.75 0.75 4.9882 0.75 10.2163C0.75 15.4444 4.98807 19.6826 10.216 19.6826Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.9102 16.9102L20.7502 20.7503' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-size:22px 22px;background-position:center top;background-repeat:no-repeat;padding-top:2px;padding-bottom:2px}}@media only screen and (min-width: 1025px){.requirements.single .gr-fixed-btn__ins .item.entry:hover{opacity:1;background:#000;color:#fff}.requirements.single .gr-fixed-btn__ins .item.entry:hover:after{border-color:#fff;bottom:12px}.requirements.single .gr-fixed-btn__ins .item.entry:hover span{background-image:url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8283 11.1976C16.225 10.1787 16.5313 8.2204 15.5124 6.82363C14.4935 5.42686 12.5352 5.12055 11.1384 6.13947C9.74168 7.15838 9.43537 9.11668 10.4543 10.5134C11.4732 11.9102 13.4315 12.2165 14.8283 11.1976Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.49219 19.2374C7.49219 16.2065 9.94864 13.75 12.9796 13.75C16.0106 13.75 18.467 16.2065 18.467 19.2374' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0558 25.3616C19.8521 25.3616 25.3616 19.8521 25.3616 13.0558C25.3616 6.25949 19.8521 0.75 13.0558 0.75C6.25949 0.75 0.75 6.25949 0.75 13.0558C0.75 19.8521 6.25949 25.3616 13.0558 25.3616Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7578 21.7578L26.7499 26.7499' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}}.requirements.single .gr-fixed-btn__ins .item.shop{margin-top:13px;background:#000;color:#fff;cursor:pointer}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins .item.shop{margin-top:0;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg width='11' height='13' viewBox='0 0 11 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 2.4375V13H2.35714V10.5625H0V0H8.64286V2.4375H11ZM0.785714 9.75H7.85714V0.8125H0.785714V9.75ZM10.2143 3.25H8.64286V10.5625H3.14286V12.1875H10.2143V3.25Z' fill='white'/%3E%3C/svg%3E%0A");background-position:right 14px center;background-repeat:no-repeat}}.requirements.single .gr-fixed-btn__ins .item.shop span{padding-top:44px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='29' viewBox='0 0 18 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 3.6875H0.5V28.125H17.5V3.6875Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.375 0.5H2.625V3.6875H15.375V0.5Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.6875 7.9375H14.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.6875 13.25H14.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.6875 17.5H14.3125' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1875 22.8125H4.75V28.125H12.1875V22.8125Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center top 6px;background-repeat:no-repeat}@media (max-width: 767px){.requirements.single .gr-fixed-btn__ins .item.shop span{background-size:13px 21px}}@media only screen and (min-width: 1025px){.requirements.single .gr-fixed-btn__ins .item.shop:hover{opacity:1;background:#22d16b}}.requirements.single .gr-fixed-btn.hide{opacity:0;pointer-events:none}.requirements.single .c-breadcrumb__ins{white-space:nowrap;flex-wrap:nowrap;overflow:auto}.requirements.single .sec-main{margin-top:65px}@media (max-width: 767px){.requirements.single .sec-main{margin-top:53px}}.requirements.single .sec-main__ins{width:calc(100% - 40px);max-width:980px;margin:0 auto}.requirements.single .sec-main__heading{position:relative}.requirements.single .sec-main__heading .note{position:absolute;width:calc(100vw - 40px);max-width:1240px;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.1em;font-weight:bold;left:50%;transform:translateX(-50%);top:8px}@media (max-width: 767px){.requirements.single .sec-main__heading .note{top:-32px}}.requirements.single .sec-main__heading .heading-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:fit-content;margin:0 auto 23px;text-align:center}@media (max-width: 767px){.requirements.single .sec-main__heading .heading-cat{margin-bottom:12px}}.requirements.single .sec-main__heading .heading-cat .img{width:50px;height:50px;margin-bottom:5px}@media (max-width: 767px){.requirements.single .sec-main__heading .heading-cat .img{width:35px;height:35px}}.requirements.single .sec-main__heading .heading-cat .img img{display:block;height:auto;width:100%;margin:0 auto}.requirements.single .sec-main__heading .heading-cat .cate-name{font-size:18px;font-size:1.8rem;line-height:1.4em;letter-spacing:.1em;font-weight:bold;text-align:center}@media (max-width: 767px){.requirements.single .sec-main__heading .heading-cat .cate-name{font-size:16px}}.requirements.single .sec-main__heading .main-heading{font-size:38px;font-size:3.8rem;line-height:1.6em;letter-spacing:0em;font-weight:bold;text-align:center}@media (max-width: 767px){.requirements.single .sec-main__heading .main-heading{font-size:28px;letter-spacing:0.05em}}.requirements.single .sec-main__tabl{border-top:2px solid #000;margin-top:42px}@media (max-width: 767px){.requirements.single .sec-main__tabl{width:calc(100% + 40px);margin-left:-20px;margin-top:34px}}.requirements.single .sec-main__tabl .tr{display:flex;border-bottom:1px solid #DCDCDC}@media (max-width: 767px){.requirements.single .sec-main__tabl .tr{flex-wrap:wrap}.requirements.single .sec-main__tabl .tr:last-child{border-bottom:unset}}.requirements.single .sec-main__tabl .tr .th{width:220px;background:#edfde5;font-size:18px;font-size:1.8rem;line-height:1.6em;letter-spacing:.02em;font-weight:bold;padding:32px 10px 30px 34px}@media (max-width: 767px){.requirements.single .sec-main__tabl .tr .th{width:100%;padding:8px 10px 12px 20px}}.requirements.single .sec-main__tabl .tr .td{width:calc(100% - 220px);font-size:16px;font-size:1.6rem;line-height:1.8em;letter-spacing:.02em;font-weight:500;padding:30px 10px 30px 42px}@media (max-width: 767px){.requirements.single .sec-main__tabl .tr .td{width:100%;font-size:16px;line-height:calc(25.6/16);padding:18px 10px 18px 36px;letter-spacing:0}}@media (min-width: 768px){.requirements.single .sec-main__tabl .tr:first-child .th{padding-top:36px}.requirements.single .sec-main__tabl .tr:first-child .td{padding-top:35px}}.requirements.single .sec-main__process{max-width:980px;margin:124px auto 0;border:2px solid #000}@media (max-width: 767px){.requirements.single .sec-main__process{width:calc(100% + 18px);margin-left:-9px;margin-top:22px}}.requirements.single .sec-main__process .hd{font-size:25px;font-size:2.5rem;line-height:1.4em;letter-spacing:.08em;font-weight:bold;text-align:center;padding:14px 20px 15px;border-bottom:2px solid #000}@media (max-width: 767px){.requirements.single .sec-main__process .hd{letter-spacing:0;font-size:22px;padding:11px 20px 15px}}.requirements.single .sec-main__process .lst{padding:39px 15px 32px 20px;display:flex;counter-reset:section}@media (max-width: 767px){.requirements.single .sec-main__process .lst{flex-wrap:wrap;padding:19px 15px 15px 26px !important}}.requirements.single .sec-main__process .lst .item{position:relative;padding:8px 0}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item{width:100%}}.requirements.single .sec-main__process .lst .item:not(:last-child){margin-right:20px}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item:not(:last-child){margin-right:0;margin-bottom:23px}}.requirements.single .sec-main__process .lst .item:not(:last-child):after{content:'';position:absolute;width:19px;height:100%;background:url(../../img/common_recruit/icon/ico-step.svg) no-repeat;top:4px;background-size:100% 100%;background-position:right;right:-20px}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item:not(:last-child):after{width:22px;height:22px;background:unset;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg) skew(10deg, 10deg);left:5px;right:unset;top:unset;bottom:-11px}}.requirements.single .sec-main__process .lst .item .en{position:relative;text-align:center}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item .en{width:35px;min-width:35px}}.requirements.single .sec-main__process .lst .item .en:before{counter-increment:section;content:counter(section, decimal-leading-zero);font-size:40px;font-size:4rem;line-height:1em;letter-spacing:0em;font-weight:bold;font-family:"Roboto",sans-serif;color:#7eef14}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item .en:before{font-size:30px}}.requirements.single .sec-main__process .lst .item .cont{max-width:fit-content;margin:0 auto}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item .cont{max-width:100%;width:100%;display:flex}}.requirements.single .sec-main__process .lst .item .cont-ins{display:flex;justify-content:center;flex-direction:column;margin-top:13px}@media (min-width: 768px){.requirements.single .sec-main__process .lst .item .cont-ins{align-items:center;text-align:center}}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item .cont-ins{justify-content:flex-start;padding-left:14px;margin-top:0}}.requirements.single .sec-main__process .lst .item .cont-ins .ttl{font-size:18px;font-size:1.8rem;line-height:1.4em;letter-spacing:0em;font-weight:bold}@media (max-width: 767px){.requirements.single .sec-main__process .lst .item .cont-ins .ttl{font-size:20px}}@media (min-width: 768px){.requirements.single .sec-main__process .lst .item .cont-ins .ttl.cus{margin-bottom:32px}}.requirements.single .sec-main__process .lst .item .cont-ins .txt{font-size:14px;font-size:1.4rem;line-height:1.6em;letter-spacing:-.00005em;font-weight:500;letter-spacing:-0.05em;margin-top:7px}.requirements.single .sec-main__process .lst.graduate .career{display:none}@media (min-width: 768px){.requirements.single .sec-main__process .lst.graduate .item:nth-child(1){width:17.2%}.requirements.single .sec-main__process .lst.graduate .item:nth-child(2){width:16.6%}.requirements.single .sec-main__process .lst.graduate .item:nth-child(3){width:15%}.requirements.single .sec-main__process .lst.graduate .item:nth-child(4){width:13.4%}.requirements.single .sec-main__process .lst.graduate .item:nth-child(5){width:15.4%}.requirements.single .sec-main__process .lst.graduate .item:nth-child(6){width:12%}}.requirements.single .sec-main__process .lst.graduate .item.career .en:before{counter-increment:none}.requirements.single .sec-main__process .lst.career .graduate{display:none}@media (min-width: 768px){.requirements.single .sec-main__process .lst.career{padding:39px 19px 23px 5px}.requirements.single .sec-main__process .lst.career .item:nth-child(1){width:24.2%}.requirements.single .sec-main__process .lst.career .item:nth-child(2){width:17.6%}.requirements.single .sec-main__process .lst.career .item:nth-child(3){width:15%}.requirements.single .sec-main__process .lst.career .item:nth-child(4){width:17.4%}.requirements.single .sec-main__process .lst.career .item:nth-child(5){width:16.6%}.requirements.single .sec-main__process .lst.career .item:nth-child(6){width:15.4%}}.requirements.single .sec-main__process .lst.career .item .en:before{color:#04cc1c}.requirements.single .sec-main__process .lst.career .item.graduate .en:before{counter-increment:none}.requirements.single .sec-main__process .note{font-size:14px;font-size:1.4rem;line-height:1.6em;letter-spacing:.02em;font-weight:500;color:#828282;text-align:right;padding-bottom:10px;padding-right:11px}@media (max-width: 767px){.requirements.single .sec-main__process .note{text-align:left;padding-right:16px;padding-left:22px;padding-bottom:20px}}.requirements.single .sec-form{margin-top:149px}@media (max-width: 767px){.requirements.single .sec-form{margin-top:78px}}.requirements.single .sec-form__ins{width:calc(100% - 40px);max-width:980px;margin:0 auto}.requirements.single .sec-form__heading{text-align:center}.requirements.single .sec-form__heading .en{font-size:100px;font-size:10rem;line-height:1em;letter-spacing:0em;font-weight:bold;font-family:"Roboto",sans-serif}@media (max-width: 767px){.requirements.single .sec-form__heading .en{font-size:65px}}.requirements.single .sec-form__heading .jp{font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:.08em;font-weight:bold;margin-top:34px}@media (max-width: 767px){.requirements.single .sec-form__heading .jp{margin-top:8px}}.requirements.single .sec-form__main{margin-top:91px}@media (max-width: 767px){.requirements.single .sec-form__main{margin-top:62px}}.requirements.single .sec-form__main .form-block__step img{display:block;margin:0 auto}.requirements.single .sec-form__main .form-block__tabl{margin-top:71px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl{margin-top:31px}}.requirements.single .sec-form__main .form-block__tabl .tr{display:flex;border-bottom:1px solid #dcdcdc;padding:34px 0 40px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr{flex-wrap:wrap;padding:20px 0 18px}}.requirements.single .sec-form__main .form-block__tabl .tr:first-child{border-top:1px solid #dcdcdc}.requirements.single .sec-form__main .form-block__tabl .tr .th{width:267px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .th{width:100%}}.requirements.single .sec-form__main .form-block__tabl .tr .th em{font-style:normal;display:inline-flex;font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:0em;font-weight:500;text-align:center;justify-content:center;align-items:center;min-height:24px;width:46px;background-color:#61fb28}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .th em{font-size:13px;width:38px;height:20px;min-height:20px;padding-bottom:1px;position:relative;top:-1px}}.requirements.single .sec-form__main .form-block__tabl .tr .th em.emp{background-color:transparent}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .th em.emp{width:0px;margin-left:-10px}}.requirements.single .sec-form__main .form-block__tabl .tr .th em.opt{background-color:#dcdcdc}.requirements.single .sec-form__main .form-block__tabl .tr .th span{font-size:18px;font-size:1.8rem;line-height:1.22222em;letter-spacing:.05em;font-weight:bold;padding-left:10px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .th span{font-size:16px}}.requirements.single .sec-form__main .form-block__tabl .tr .td{width:calc(100% - 267px);font-size:18px;font-size:1.8rem;line-height:1.11111em;letter-spacing:.03em;font-weight:500;padding-right:30px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .td{width:100%;font-size:16px;padding-right:0;margin-top:10px}}.requirements.single .sec-form__main .form-block__tabl .tr .td .ttl{padding-top:4px;line-height:1.4}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .td .ttl{padding-top:3px}}.requirements.single .sec-form__main .form-block__tabl .tr .td input{width:100%;min-height:60px;border-radius:5px;background-color:#fffff3;border:1px solid #c0c0c0;padding:8px 20px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.03em;font-weight:500;color:#000}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .td input{font-size:16px;min-height:50px}}.requirements.single .sec-form__main .form-block__tabl .tr .td input[name="tel"],.requirements.single .sec-form__main .form-block__tabl .tr .td input[name="graduation"],.requirements.single .sec-form__main .form-block__tabl .tr .td input[name="birth"]{max-width:380px}.requirements.single .sec-form__main .form-block__tabl .tr .td textarea{width:100%;min-height:225px;border-radius:5px;background-color:#fffff3;border:1px solid #c0c0c0;padding:20px 20px;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.03em;font-weight:500;color:#000}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .td textarea{min-height:250px}}.requirements.single .sec-form__main .form-block__tabl .tr .td .ph{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.03em;font-weight:500;color:#828282;margin-bottom:15px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .td .ph{font-size:13px;line-height:calc(22/14);margin-bottom:8px}}.requirements.single .sec-form__main .form-block__tabl .tr .td .ph.black{color:#000}@media (max-width: 767px){.requirements.single .sec-form__main .form-block__tabl .tr .td .ph.black{font-size:14px}}.requirements.single .sec-form__main .form-block .txtContact01{margin-top:36px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .txtContact01{margin-top:27px}}.requirements.single .sec-form__main .form-block .txtContact01 .t0b10{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:0em;font-weight:bold}.requirements.single .sec-form__main .form-block .txtContact01 .t0b20{margin-top:15px}.requirements.single .sec-form__main .form-block .txtContact01 .t0b20 li{position:relative;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0em;font-weight:500;padding-left:18px}.requirements.single .sec-form__main .form-block .txtContact01 .t0b20 li:not(:last-child){margin-bottom:10px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .txtContact01 .t0b20 li:not(:last-child){margin-bottom:13px}}.requirements.single .sec-form__main .form-block .txtContact01 .t0b20 li:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;background-color:#22d16b;left:1px;top:12px}.requirements.single .sec-form__main .form-block .txtContact01 .t0b20 li a{padding-right:19px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='12' viewBox='0 0 10 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.63839 2.06537V11.0153H2.06537V8.94993H0V0H7.57302V2.06537H9.63839ZM0.688456 8.26147H6.88456V0.688456H0.688456V8.26147ZM8.94993 2.75382H7.57302V8.94993H2.75382V10.3268H8.94993V2.75382Z' fill='black'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:right 6px top 8px}.requirements.single .sec-form__main .form-block .txtContact01 .t0b20 li a span{text-decoration:underline;color:#4889DE}.requirements.single .sec-form__main .form-block .taC{margin-top:40px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .taC{margin-top:27px}}.requirements.single .sec-form__main .form-block .taC .checkBox{width:100%}.requirements.single .sec-form__main .form-block .taC .checkBox label{display:flex;width:100%;min-height:100px;position:relative;border-radius:5px;background-color:#fffff3;border:1px solid #c0c0c0;align-items:center;justify-content:center;text-align:center;padding:18px 20px 20px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .taC .checkBox label{min-height:70px;padding-top:20px}}@media only screen and (max-width: 370px){.requirements.single .sec-form__main .form-block .taC .checkBox label{justify-content:flex-start;padding-left:54px}}.requirements.single .sec-form__main .form-block .taC .checkBox label input{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;z-index:2;cursor:pointer}.requirements.single .sec-form__main .form-block .taC .checkBox label input:checked ~ span i{background-color:#22d16b;border-color:#22d16b}.requirements.single .sec-form__main .form-block .taC .checkBox label span{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.05em;font-weight:500;padding-left:32px;position:relative}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .taC .checkBox label span{padding-left:2px;font-size:16px}}.requirements.single .sec-form__main .form-block .taC .checkBox label span i{position:absolute;width:25px;height:25px;border:2px solid #000;background-image:url(../../img/common_recruit/icon/ico_check.svg);background-repeat:no-repeat;background-position:center;background-color:#fff;transition:background-color 0.3s ease, border-color 0.3s ease;left:-6px;top:5px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .taC .checkBox label span i{left:-37px;top:3px;border-width:1px}}.requirements.single .sec-form__main .form-block .taC .t30b20{margin-top:72px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .taC .t30b20{margin-top:50px}}.requirements.single .sec-form__main .form-block .t30b0{font-size:16px;font-size:1.6rem;line-height:2.125em;letter-spacing:.02em;font-weight:500;text-align:center;margin-top:97px}@media (max-width: 767px){.requirements.single .sec-form__main .form-block .t30b0{margin-top:50px;font-size:14px;line-height:calc(22.4/14)}}.requirements.single .sec-form__main .form-block .t30b0 a{color:#4889DE;text-decoration:underline}.requirements.single .sec-form #btnConfirm,.requirements.single .sec-form #btnSend{width:100%;max-width:420px;border:unset;margin:0 auto 0;height:80px;font-size:20px;letter-spacing:0.05em;transition:background 0.3s ease-in-out;cursor:pointer}.requirements.single .sec-form #btnConfirm:after,.requirements.single .sec-form #btnSend:after{display:none}@media (max-width: 767px){.requirements.single .sec-form #btnConfirm,.requirements.single .sec-form #btnSend{max-width:306px;font-size:18px}.requirements.single .sec-form #btnConfirm span,.requirements.single .sec-form #btnSend span{padding-right:5px}}.requirements.single .sec-form #btnConfirm:before,.requirements.single .sec-form #btnSend:before{content:'';position:absolute;width:49px;height:49px;background:url(../../img/common_recruit/icon/btn-form.svg) center/contain no-repeat;right:15px;top:50%;transform:translateY(-50%);transition:all 0.3s ease-in-out}@media (max-width: 767px){.requirements.single .sec-form #btnConfirm:before,.requirements.single .sec-form #btnSend:before{width:42px;height:42px}}@media only screen and (min-width: 1025px){.requirements.single .sec-form #btnConfirm:hover,.requirements.single .sec-form #btnSend:hover{background:#000}.requirements.single .sec-form #btnConfirm:hover span,.requirements.single .sec-form #btnSend:hover span{color:#fff}.requirements.single .sec-form #btnConfirm:hover:before,.requirements.single .sec-form #btnSend:hover:before{right:11px;background:url(../../img/common_recruit/icon/btn-form-act.svg) center/contain no-repeat}}.requirements.single .copyright{font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:.02em;font-weight:400;font-family:"Roboto",sans-serif;padding:113px 20px 111px;text-align:center}@media (max-width: 767px){.requirements.single .copyright{padding:91px 20px 68px}}.requirements.single:not(.form-thanks) .footer_recruit{display:none}.requirements.single.form-confirm .header_recruit{position:absolute;pointer-events:none}.requirements.single.form-confirm .header_recruit .headerRight,.requirements.single.form-confirm .header_recruit .hamberger{display:none}.requirements.single.form-confirm .sec-form{margin-top:54px}@media (max-width: 767px){.requirements.single.form-confirm .sec-form{margin-top:23px}}.requirements.single.form-confirm .sec-form__ins{max-width:950px}.requirements.single.form-confirm .sec-form__heading .jp{font-size:38px;font-size:3.8rem;line-height:1.4em;letter-spacing:.05em;font-weight:bold}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__heading .jp{font-size:28px}}.requirements.single.form-confirm .sec-form__main{margin-top:47px}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main{margin-top:28px}}.requirements.single.form-confirm .sec-form__main .form-block__tabl{margin-top:54px}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main .form-block__tabl{margin-top:22px}}.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr{padding:34px 0 30px}.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr:first-child{border-top:unset}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr{padding:22px 0 19px}}.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr .th{font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.05em;font-weight:bold;padding-left:0}@media (min-width: 768px){.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr .th{width:250px}}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr .th{font-size:16px}}.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr .td{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:500;padding-right:0;padding-left:0}@media (min-width: 768px){.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr .td{width:calc(100% - 250px)}}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main .form-block__tabl .tr .td{margin-top:4px}}.requirements.single.form-confirm .sec-form__main .taC{margin-top:68px}.requirements.single.form-confirm .sec-form__main .taC.t30b0{margin-top:96px}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main .taC.t30b0{margin-top:49px}}.requirements.single.form-confirm .sec-form__main .taR{font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.03em;font-weight:500;max-width:fit-content;margin:22px 0 0 auto}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main .taR{font-size:14px;margin-top:25px}}.requirements.single.form-confirm .sec-form__main .taR p{text-decoration:underline;padding-left:31px;padding-bottom:2px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18C4.02943 18 -3.8147e-06 13.9706 -3.8147e-06 9C-3.8147e-06 4.02944 4.02943 0 9 0C13.9706 0 18 4.02944 18 9C18 13.9706 13.9706 18 9 18Z' fill='%2322D16B'/%3E%3Cpath d='M9 7L6 9.5L9 12' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M13.2891 9.59375H7.28906' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:left 4px center;transition:all 0.3s ease-in-out;cursor:pointer;cursor:pointer}@media (max-width: 767px){.requirements.single.form-confirm .sec-form__main .taR p{padding-left:22px;background-size:15px 15px}}@media only screen and (min-width: 1025px){.requirements.single.form-confirm .sec-form__main .taR p:hover{opacity:0.75;background-position:left 0px center}}.requirements.single.form-thanks .sec-form{margin-top:77px;margin-bottom:136px}@media (max-width: 767px){.requirements.single.form-thanks .sec-form{margin-top:29px;margin-bottom:79px}}.requirements.single.form-thanks .sec-form__main{margin-top:0}.requirements.single.form-thanks .sec-form__main .form-block .main-thanks{margin-top:120px;text-align:center}@media (max-width: 767px){.requirements.single.form-thanks .sec-form__main .form-block .main-thanks{margin-top:39px}}.requirements.single.form-thanks .sec-form__main .form-block .main-thanks__ttl{font-size:32px;font-size:3.2rem;line-height:1.4em;letter-spacing:.06em;font-weight:bold;color:#22d16b}@media (max-width: 767px){.requirements.single.form-thanks .sec-form__main .form-block .main-thanks__ttl{font-size:24px;line-height:calc(38.4/24)}}.requirements.single.form-thanks .sec-form__main .form-block .main-thanks__txt{font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.05em;font-weight:400;margin-top:30px}@media (max-width: 767px){.requirements.single.form-thanks .sec-form__main .form-block .main-thanks__txt{font-size:16px;line-height:calc(28.8/16);text-align:left;letter-spacing:0.02em}}.requirements.single.form-thanks .sec-form__main .form-block .main-thanks .btn-back-top{margin:47px auto 0}@media (max-width: 767px){.requirements.single.form-thanks .sec-form__main .form-block .main-thanks .btn-back-top{margin-top:42px}}.requirements .c-recruitment{display:none}@media (max-width: 767px){.requirements .inFt__left{order:0}}

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