.brown{color:#5F3502}@media (min-width: 768px){br.sp-br{display:none}}.p-job-offers-topics__header{margin:40px 0}.p-job-offers-topics__title{color:#333333;font-size:40px;line-height:60px;text-align:center}.p-job-offers-topics__lead{margin-top:16px;color:#333333;font-size:16px;line-height:24px;text-align:center}.p-job-offers-topics__body{padding:64px 0;text-align:center;box-shadow:inset 0 1px 0 0 #C9CCCF}.p-job-offers-topics__carousel{margin:0 auto;width:960px;max-width:100%}.p-job-offers-topics a{color:#263238}.p-job-offers-topics a:hover{color:#2692ac;text-decoration:none;opacity:0.8}.p-job-offers-topics h2{height:48px;color:#333333;font-family:"Hiragino Sans", sans-serif;font-size:32px;line-height:48px;margin-bottom:40px}.p-job-offers-topics .c-topic-list{margin:0 18px}@media (min-width: 768px){.p-job-offers-topics .c-topic-list{margin:0 36px}}@media (min-width: 1012px){.p-job-offers-topics .c-topic-list{display:grid;grid-template-columns:repeat(auto-fill, 460px);grid-gap:40px;justify-content:space-evenly;width:960px;margin:0 auto}}.p-job-offers-topics .c-topic-list .c-topic{box-sizing:border-box;border:1px solid #C9CCCF;border-radius:6px;background-color:#FFFFFF;margin-top:24px}@media (min-width: 768px){.p-job-offers-topics .c-topic-list .c-topic{margin-top:40px}}@media (min-width: 1012px){.p-job-offers-topics .c-topic-list .c-topic{margin:0;height:328px;width:460px}}.p-job-offers-topics .c-topic-list .c-topic img{width:100%;border-radius:5px 5px 0 0}.p-job-offers-topics .c-topic-list .c-topic .description{padding:24px;text-align:left;color:#333333;font-family:"Hiragino Sans", sans-serif;font-size:16px;line-height:24px}
