#cta{display:none}#requirementsIntro{margin-top:154px;position:relative}#requirementsIntro .intro-deco{width:100%;position:absolute;top:min(110/1144*100vw,110px);left:0;overflow:hidden}#requirementsIntro .intro-deco-txt{animation:anime-streaming 35s infinite linear .5s both;min-width:1982px;padding-inline:30px}#requirementsIntro .intro-catch::after{content:"";display:block;margin:42px auto 0;width:246px;height:3px;background:var(--gradient-rd-ye)}#requirementsIntro .intro-catch-ttl{width:min(862/1144*100vw,862px);margin-inline:auto}#requirementsIntro .intro-txt{margin-top:30px;font-size:2rem;font-weight:500;line-height:1.8;text-align:center;color:#000}#requirementsIndex .tab-ttl{margin:74px auto 0;max-width:1052px;gap:16px}#requirementsIndex .tab-ttl-btn{width:calc((100% - 32px)/3);display:flex;justify-content:center;align-items:center;border-radius:1000px;border:none;box-shadow:0 0 0 1px #ba0003 inset;background:#fff;color:#ba0003;font-size:2rem;font-weight:500;line-height:1.2;padding:25px 16px;position:relative}#requirementsIndex .tab-ttl-btn::before{content:"";display:block;background:var(--gradient-yed-yel);position:absolute;inset:0;border-radius:1000px;z-index:-2}@media(any-hover: hover){#requirementsIndex .tab-ttl-btn:hover{background:rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(0,0,0,0) inset}}#requirementsIndex .tab-ttl-btn.is-select{color:#fff;background:rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(0,0,0,0) inset}#requirementsIndex .tab-ttl-btn.is-select::before{background:var(--gradient-rd-ye)}#requirementsDetail{background:#fff2df;border-radius:100px;margin-top:56px;padding-block:156px}#requirementsDetail .jobsec{max-width:1080px;margin-inline:auto}#requirementsDetail .job-detail+.job-detail{margin-top:90px}#requirementsDetail .job-tbl{margin-top:60px;--tbl-th-w:220px;--tbl-th-pd-block:30px;--tbl-th-pd-inline:30px 0;--tbl-td-pd-block:30px;--tbl-td-pd-inline:0 30px}#requirementsDetail .job-tbl tr{border-bottom:1px solid #fca428}#requirementsDetail .job-tbl th{font-size:2rem;font-weight:700;color:#ba0003}#requirementsDetail .job-tbl td{vertical-align:middle}#requirementsDetail .job-tbl td p{font-size:1.6rem;line-height:2}#requirementsDetail .job-tbl td p+p{margin-top:2em}#requirementsDetail .job-step{margin-top:116px;grid-template-columns:repeat(4, 1fr);gap:2.4074074074%}#requirementsDetail .job-step-li{border-radius:40px;filter:drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));background:#fff;position:relative;padding-block:40px 30px;padding-inline:20px}#requirementsDetail .job-step .step{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:1000px;width:72%;margin-inline:auto;padding-block:6px;background:var(--gradient-rd-ye);color:#fff;position:absolute;left:0;right:0;top:-26px}#requirementsDetail .job-step .step-txt{font-size:3rem;letter-spacing:.05em;line-height:1}#requirementsDetail .job-step .step-num{font-size:4rem;line-height:1}#requirementsDetail .job-step .ico{width:125px;margin-inline:auto}#requirementsDetail .job-step .ttl{color:#ba0003;font-size:2.2rem;font-weight:700;line-height:2;text-align:center}#requirementsDetail .job-step .txt{color:#000;font-size:1.6rem;font-weight:400;line-height:1.8;font-feature-settings:"palt";font-kerning:normal;line-break:strict}#requirementsDetail .job-stop-txt{margin-top:60px;text-align:center;font-size:2rem;line-height:2}#requirementsDetail .job-stop-contact{margin-top:120px}#requirementsDetail .job-stop-contact .txt{text-align:center;font-size:1.6rem;font-weight:400;line-height:1.8}#requirementsDetail .job-stop-contact .link-btn{margin-top:20px}#requirementsDetail .entrybn{margin-top:120px}#requirementsDetail .entrybn-a{display:block;border-radius:60px;overflow:hidden;background:var(--gradient-yed-yel);color:#fff;padding-block:34px 43px;position:relative;z-index:1}#requirementsDetail .entrybn-a::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--gradient-rd-ye);opacity:var(--entrybn-a-after-opacity, 1);transition:inherit}@media(any-hover: hover){#requirementsDetail .entrybn-a:hover{color:#ba0003;--entrybn-a-after-opacity:0;--entrybn-ttl-en-after-bg:#fff}}#requirementsDetail .entrybn-ttl{text-align:center;transition:inherit}#requirementsDetail .entrybn-ttl-en{font-size:3rem;line-height:1.3;letter-spacing:.07em;transition:inherit}#requirementsDetail .entrybn-ttl-en::after{content:"";display:block;width:53px;height:2px;background:var(--entrybn-ttl-en-after-bg, #ba0003);margin:auto;transition:inherit}#requirementsDetail .entrybn-ttl-jp{margin-top:15px;font-size:4rem;font-weight:700;line-height:1.5;letter-spacing:-0.03em}#requirementsDetail .entrybn-toform{margin-top:11px;font-size:2rem;font-weight:500;line-height:1.5;gap:11px}#requirementsDetail .entrybn-toform .ico{display:block;width:34px;aspect-ratio:1;border-radius:1000px;background:#fff;position:relative}#requirementsDetail .entrybn-toform .ico::after{content:"";display:block;width:16px;aspect-ratio:16/12;background:#ba0003;mask:var(--ico-arrow1-rt) no-repeat center center/contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){#requirementsIntro{margin-top:48px}#requirementsIntro .intro-deco{top:min(32/375*100vw,32px)}#requirementsIntro .intro-deco-txt{min-width:1173px;padding-inline:20px}#requirementsIntro .intro-catch::after{margin-top:40px;width:156px}#requirementsIntro .intro-catch-ttl{width:min(342/375*100vw,342px)}#requirementsIntro .intro-txt{margin-top:40px;font-size:1.6rem}#requirementsIndex .tab-ttl{margin:40px auto 0;max-width:100%;gap:19px 7px}#requirementsIndex .tab-ttl-btn{width:calc((100% - 7px)/2);font-size:1.4rem;padding:11px 8px}#requirementsDetail{border-radius:0;margin-top:40px;padding-block:64px}#requirementsDetail .jobsec{max-width:100%}#requirementsDetail .job-detail+.job-detail{margin-top:64px}#requirementsDetail .job-tbl{margin-top:24px;--tbl-th-w:100%;--tbl-th-pd-block:30px 12px;--tbl-th-pd-inline:0;--tbl-td-pd-block:12px 30px;--tbl-td-pd-inline:0}#requirementsDetail .job-tbl th,#requirementsDetail .job-tbl td{display:block}#requirementsDetail .job-tbl th{text-align:center}#requirementsDetail .job-step{margin:58px auto 0;width:87.4635568513%;grid-template-columns:1fr;gap:46px}#requirementsDetail .job-step-li{padding-block:38px;padding-inline:40px}#requirementsDetail .job-step .step{width:60%;padding-block:6px}#requirementsDetail .job-step .ico{width:94px}#requirementsDetail .job-stop-txt{margin-top:40px;text-align:left;font-size:1.6rem}#requirementsDetail .job-stop-contact{margin-top:0}#requirementsDetail .job-stop-contact .txt{text-align:left;line-height:2}#requirementsDetail .job-stop-contact .link-btn{margin-top:40px}#requirementsDetail .entrybn{margin-top:64px}#requirementsDetail .entrybn-a{border-radius:40px;padding-block:50px}#requirementsDetail .entrybn-ttl-jp{font-size:min(32/375*100vw,3.2rem)}#requirementsDetail .entrybn-toform{margin-top:15px;font-size:min(16/375*100vw,1.6rem)}}