.resident_bg{background-position:center 30%;background-image:url(../../../../../img/recruit/resident/senior/bg_main.jpg)}@media screen and (max-width: 767px){.resident_bg{background-image:url(../../../../../img/recruit/resident/senior/sp/bg_main.jpg)}}#contents{margin-top:0}.lcl-table__wrap{margin-top:25px}@media screen and (max-width: 767px){.lcl-table__wrap{margin-top:5.3333333333vw}.lcl-table__wrap.lcl-table__wrap--sticky{width:calc(100% - 15px);margin-left:4vw;padding-right:4vw;overflow:hidden;overflow-x:auto}.lcl-table__wrap.lcl-table__wrap--sticky .lcl-table{width:auto}.lcl-table__wrap.lcl-table__wrap--sticky .lcl-table__head:nth-of-type(1),.lcl-table__wrap.lcl-table__wrap--sticky .lcl-table__ttl{position:sticky;left:-.5333333333vw;z-index:1}.lcl-table__wrap.lcl-table__wrap--sticky .lcl-table__cnt{min-width:37.3333333333vw}}.lcl-table__wrap .lcl-table{width:100%}.lcl-table__wrap .lcl-table.lcl-table--01 .lcl-table__cnt{max-width:240px}.lcl-table__wrap .lcl-table__head,.lcl-table__wrap .lcl-table__ttl,.lcl-table__wrap .lcl-table__cnt{border:3px solid #fff}.lcl-table__wrap .lcl-table__head{padding:4px;text-align:center;font-size:1.2rem;font-weight:700;line-height:1.6;color:#45c989;background-color:#fff;border-top:1px solid #d1d1d1}@media screen and (max-width: 767px){.lcl-table__wrap .lcl-table__head{padding:1.0666666667vw;font-size:1.1rem;line-height:1.4}}.lcl-table__wrap .lcl-table__head:nth-of-type(1){border-top:1px solid #a9e2af}.lcl-table__wrap .lcl-table__ttl{text-align:center;font-size:1.5rem;font-weight:normal;font-style:normal;line-height:1.8;letter-spacing:.02em;font-weight:700;padding:7px 15px;background-color:#e5f5e7}@media screen and (max-width: 767px){.lcl-table__wrap .lcl-table__ttl{font-size:1.4rem;line-height:1.7}}@media screen and (max-width: 767px){.lcl-table__wrap .lcl-table__ttl{padding:1.3333333333vw;font-size:1.4rem;line-height:1.5}}.lcl-table__wrap .lcl-table__cnt{padding:7px 15px;line-height:1.8;letter-spacing:.02em;background-color:#f0eeeb}@media screen and (max-width: 767px){.lcl-table__wrap .lcl-table__cnt{padding:2.6666666667vw;line-height:1.4}.lcl-table__wrap .lcl-table__cnt.lcl-table__cnt--small{font-size:1rem}}.lcl-table__wrap .lcl-table__link{text-decoration:underline;color:#22578a}.lcl-table__wrap .lcl-table__link.lcl-table__link--red{color:#f24e4e}@media screen and (max-width: 767px){.lcl-table__wrap .lcl-table__link{display:inline-block;margin:2.6666666667vw 0}}
