.requirements .sectionWrap{display:flex;flex-direction:column;gap:0}.requirements .reqNav{margin-bottom:48px;margin-top:8px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqNav{margin-bottom:6.1538461538vw;margin-top:1.0256410256vw}}@media only screen and (max-width:767px){.requirements .reqNav{margin-bottom:12.3076923077vw;margin-top:2.0512820513vw}}.requirements .reqSection .middleInner.sectionInner{padding-block:0}.requirements .reqSection:last-child .middleInner.sectionInner{padding-bottom:110px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqSection:last-child .middleInner.sectionInner{padding-bottom:14.1025641026vw}}@media only screen and (max-width:767px){.requirements .reqSection:last-child .middleInner.sectionInner{padding-bottom:13.8461538462vw}}.requirements .reqSection+.reqSection{margin-top:48px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqSection+.reqSection{margin-top:6.1538461538vw}}@media only screen and (max-width:767px){.requirements .reqSection+.reqSection{margin-top:12.3076923077vw}}.requirements .reqPanel{background-color:var(--color-bg-light);border-radius:24px;padding:64px 80px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqPanel{border-radius:3.0769230769vw;padding:6.1538461538vw 7.1794871795vw}}@media only screen and (max-width:767px){.requirements .reqPanel{border-radius:4.1025641026vw;padding:7.1794871795vw 5.1282051282vw}}.requirements .reqPanel--career{background:var(--bg-grad);box-shadow:none}.requirements .reqPanel__heading{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;margin-bottom:40px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqPanel__heading{font-size:3.5897435897vw;margin-bottom:4.1025641026vw}}@media only screen and (max-width:767px){.requirements .reqPanel__heading{font-size:5.1282051282vw;margin-bottom:6.1538461538vw}}.requirements .reqList{margin:0}.requirements .reqRow{border-bottom:1px solid var(--color-border);display:grid;gap:24px;grid-template-columns:200px minmax(0,1fr);padding:24px 0}.requirements .reqRow:first-child{border-top:1px solid var(--color-border)}@media only screen and (max-width:1023px){.requirements .reqRow{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqRow{gap:1.0256410256vw;padding:2.5641025641vw 0}}@media only screen and (max-width:767px){.requirements .reqRow{gap:1.5384615385vw;padding:4.1025641026vw 0}}.requirements .reqRow__label{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqRow__label{font-size:1.9230769231vw}}@media only screen and (max-width:767px){.requirements .reqRow__label{font-size:3.5897435897vw}}.requirements .reqRow__value{color:var(--color-text);font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.8}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqRow__value{font-size:1.9230769231vw}}@media only screen and (max-width:767px){.requirements .reqRow__value{font-size:3.5897435897vw}}.requirements .reqRow__value p{margin:0}.requirements .reqRow__value p+p{margin-top:.5em}.requirements .reqRow__value b,.requirements .reqRow__value strong{font-weight:700}.requirements .reqEntries{display:flex;flex-wrap:wrap;gap:24px;margin-top:48px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqEntries{gap:3.0769230769vw;margin-top:6.1538461538vw}}@media only screen and (max-width:767px){.requirements .reqEntries{flex-direction:column;gap:4.1025641026vw;margin-top:7.1794871795vw}}.requirements .reqEntries .btnImpAction{flex:0 0 calc(50% - 12px);font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;height:80px;min-width:0;padding-left:32px;padding-right:16px;width:auto}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqEntries .btnImpAction{flex:0 0 calc(50% - 1.53846vw);font-size:2.0512820513vw;height:8.2051282051vw;padding-left:3.0769230769vw;padding-right:1.5384615385vw}}@media only screen and (max-width:767px){.requirements .reqEntries .btnImpAction{flex:none;font-size:4.1025641026vw;height:16.4102564103vw;padding-left:6.1538461538vw;padding-right:3.0769230769vw;width:100%}}.requirements .reqEntries .btnImpAction__icon{height:56px;width:56px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqEntries .btnImpAction__icon{height:5.641025641vw;width:5.641025641vw}}@media only screen and (max-width:767px){.requirements .reqEntries .btnImpAction__icon{height:11.2820512821vw;width:11.2820512821vw}}.requirements .reqEntryBtn__label{align-items:center;display:inline-flex;gap:16px;min-width:0}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqEntryBtn__label{gap:2.0512820513vw}}@media only screen and (max-width:767px){.requirements .reqEntryBtn__label{gap:3.0769230769vw}}.requirements .reqEntryBtn__logo{display:block;flex-shrink:0;height:32px;width:auto}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqEntryBtn__logo{height:4.1025641026vw}}@media only screen and (max-width:767px){.requirements .reqEntryBtn__logo{height:7.1794871795vw}}.requirements .reqEntries .btnImpAction.reqEntryBtn--solo{flex:0 0 auto;min-width:320px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .reqEntries .btnImpAction.reqEntryBtn--solo{min-width:41.0256410256vw}}@media only screen and (max-width:767px){.requirements .reqEntries .btnImpAction.reqEntryBtn--solo{min-width:0;width:100%}}.requirements .faqList{display:flex;flex-direction:column;gap:16px;list-style:none;margin:56px 0 0;padding:0}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .faqList{gap:2.0512820513vw;margin-top:7.1794871795vw}}@media only screen and (max-width:767px){.requirements .faqList{gap:3.0769230769vw;margin-top:7.1794871795vw}}.requirements .faqItem{background-color:var(--color-bg-light);border-radius:12px;padding:28px 32px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .faqItem{border-radius:1.5384615385vw;padding:3.5897435897vw 4.1025641026vw}}@media only screen and (max-width:767px){.requirements .faqItem{border-radius:2.5641025641vw;padding:5.1282051282vw}}.requirements .faqItem__a,.requirements .faqItem__q{display:flex;font-family:Noto Sans JP,sans-serif;gap:12px;line-height:1.8}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .faqItem__a,.requirements .faqItem__q{gap:1.5384615385vw}}@media only screen and (max-width:767px){.requirements .faqItem__a,.requirements .faqItem__q{gap:3.0769230769vw}}.requirements .faqItem__q{color:var(--color-text);font-size:18px;font-weight:700}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .faqItem__q{font-size:2.3076923077vw}}@media only screen and (max-width:767px){.requirements .faqItem__q{font-size:3.8461538462vw}}.requirements .faqItem__a{color:var(--color-text-sub);font-size:16px;margin-top:12px}@media only screen and (min-width:768px) and (max-width:1023px){.requirements .faqItem__a{font-size:2.0512820513vw;margin-top:1.5384615385vw}}@media only screen and (max-width:767px){.requirements .faqItem__a{font-size:3.5897435897vw;margin-top:2.0512820513vw}}.requirements .faqItem__mark{color:var(--color-primary);flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-weight:700}.requirements .faqItem__a .requirements .faqItem__mark{color:var(--color-text-light)}