.requirement{padding-top:calc(50 * var(--base-font, 1) / 10)}@media (min-width: 768px){.requirement{padding-top:min(7.8125vw,100px)}}.requirement-list{display:grid}@media (max-width: 767.98px){.requirement-list{gap:calc(10 * var(--base-font, 1) / 10);margin-bottom:calc(65 * var(--base-font, 1) / 10)}}@media (min-width: 768px) and (max-width: 1279.98px){.requirement-list{grid-template-columns:repeat(2,1fr);gap:min(1.5625vw,20px)}}@media (min-width: 1024px){.requirement-list{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:min(5.9375vw,76px)}}.requirement-card{overflow:hidden;background-color:#fff;border:1px solid #c6c6c6;border-radius:10px;box-shadow:0 0 14px #d3d3d34d}.requirement-card__title{display:flex;align-items:center;padding-bottom:1px;font-weight:500;color:#00699a;background-color:#f4f4f4}@media (max-width: 767.98px){.requirement-card__title{height:calc(15 * var(--base-font, 1) / 10 * 3 * 1.6 + 16 * var(--base-font, 1) / 10);padding-inline:calc(19 * var(--base-font, 1) / 10);font-size:calc(15 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.requirement-card__title{height:calc(min(1.25vw,16px) * 3 * 1.6 + min(2.34375vw,30px));padding:min(1.5625vw,20px) min(1.25vw,16px);font-size:min(1.25vw,16px)}}.requirement-type-card__wrapper{display:grid}@media (max-width: 767.98px){.requirement-type-card__wrapper{gap:calc(22 * var(--base-font, 1) / 10);padding:calc(21 * var(--base-font, 1) / 10) calc(25 * var(--base-font, 1) / 10) calc(34 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.requirement-type-card__wrapper{gap:min(1.71875vw,22px);padding:min(1.71875vw,22px) min(1.25vw,16px) min(2.1875vw,28px)}}.requirement-type-card{background-color:#fff;transition:box-shadow .3s cubic-bezier(.25,.1,.25,1)}.requirement-type-card__title{font-weight:500}@media (max-width: 767.98px){.requirement-type-card__title{margin-bottom:calc(4 * var(--base-font, 1) / 10);font-size:calc(13 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.requirement-type-card__title{margin-bottom:min(.625vw,8px);font-size:min(.9375vw,12px)}}.requirement-type-card__title.requirement-type-card__title--new-graduate{color:#00c1a7}.requirement-type-card__title.requirement-type-card__title--mid-career{color:#3893de}.requirement-hospital__list{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}@media (max-width: 767.98px){.requirement-hospital__list{gap:calc(24 * var(--base-font, 1) / 10) calc(9 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.requirement-hospital__list{gap:min(2.1875vw,28px) min(.625vw,8px)}}.requirement-hospital__link{display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:2px;background-color:#fff;border:1px solid #333;transition:background-color .3s cubic-bezier(.25,.1,.25,1),color .3s cubic-bezier(.25,.1,.25,1)}@media (max-width: 767.98px){.requirement-hospital__link{height:calc(29 * var(--base-font, 1) / 10);font-size:calc(12 * var(--base-font, 1) / 10);border-radius:calc(30 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.requirement-hospital__link{height:min(2.734375vw,35px);font-size:min(.9375vw,12px);border-radius:min(4.6875vw,60px)}}.requirement-hospital__link .requirement-hospital__arrow{transition:transform .3s cubic-bezier(.25,.1,.25,1)}.requirement-hospital__link:focus{color:#fff;background-color:#00b4b4;border:1px solid #00b4b4}.requirement-hospital__link:focus .requirement-hospital__arrow{transform:translate(2px)}@media (hover: hover) and (pointer: fine){.requirement-hospital__link:hover{color:#fff;background-color:#00b4b4;border:1px solid #00b4b4}.requirement-hospital__link:hover .requirement-hospital__arrow{transform:translate(2px)}}.requirement-hospital__link.requirement-hospital__link--disabled{position:relative;pointer-events:none;background-color:#e0e0e0;border:none}@media (min-width: 768px){.requirement-hospital__link.requirement-hospital__link--disabled{border-radius:min(4.6875vw,60px)}}.requirement-hospital__link.requirement-hospital__link--disabled .requirement-hospital__link-name{color:#888}.requirement-hospital__link.requirement-hospital__link--disabled .requirement-hospital__caption{position:absolute;bottom:-18px;left:50%;width:100%;font-weight:400;color:#333;text-align:center;transform:translate(-50%)}@media (max-width: 767.98px){.requirement-hospital__link.requirement-hospital__link--disabled .requirement-hospital__caption{bottom:calc(-16 * var(--base-font, 1) / 10);font-size:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.requirement-hospital__link.requirement-hospital__link--disabled .requirement-hospital__caption{bottom:max(-1.40625vw,-18px);font-size:min(.78125vw,10px)}}
