.RecruitInfoContainer{display:flex;flex-direction:column;gap:50px}@media screen and (min-width: 992px){.RecruitInfoContainer{gap:60px}}.RecruitInfoTable .tableTitle{display:flex;flex-direction:column;margin-bottom:20px}.RecruitInfoTable .tableTitle:has(.tableTitlePriceText){flex-wrap:wrap}.RecruitInfoTable .tableTitle:has(.tableTitlePriceText) .tableTitlePriceText{width:100%}.RecruitInfoTable .tableTitle:has(.tableTitlePriceText) .tableTitlePriceText .annotation{display:block}@media screen and (min-width: 992px){.RecruitInfoTable .tableTitle:has(.tableTitlePriceText) .tableTitlePriceText .annotation{text-align:right}}@media screen and (min-width: 992px){.RecruitInfoTable .tableTitle{flex-direction:row;justify-content:space-between;margin-bottom:30px}}.RecruitInfoTable table{width:100%}.RecruitInfoTable th,.RecruitInfoTable td{padding:15px;text-align:left;border:1px solid #fff}.RecruitInfoTable thead{color:#fff;background-color:var(--color-green-1)}.RecruitInfoTable tbody tr:nth-of-type(2n){background-color:#efefef}.RecruitInfoTable tbody tr:nth-of-type(odd){background-color:#f9f9f9}.RecruitInfoTable tbody td ul{margin-left:1.5em;list-style:disc}.RecruitInfoTable .annotation{color:var(--alert-color)}.RecruitInfoTable table[data-variant-tableType=recruit] .rowFirst{width:26.2%}@media screen and (min-width: 992px){.RecruitInfoTable table[data-variant-tableType=recruit] .rowFirst{width:30.5%}}.RecruitInfoTable table[data-variant-tableType=recruit] tbody tr:nth-of-type(2n){background-color:#efefef}.RecruitInfoTable table[data-variant-tableType=recruit] tbody tr:nth-of-type(odd){background-color:#f9f9f9}
