body{
  font-family:'メイリオ',Meiryo;
}

ul.com_list {
  padding: 0.5em;
  list-style-type: none;
}
ul.com_list li {
  position: relative;
  padding: 0.5em 1em 0.5em 2.3em;
  margin-bottom:5px;
  border-bottom: 1px solid rgba(230,35,46,1);
}
ul.com_list li:after,
ul.com_list li:before{
  content:'';
  position: absolute;
  border-radius: 50%;
}
ul.com_list li:before {
  top: 50%;
  left: 0.2em;
  width: 17px;
  height: 17px;
  background: rgba(230,35,46, 1);
  transform: translateY(-50%);
}
ul.com_list li:after {
  top: 1.1em;
  left: 0.7em;
  width: 14px;
  height: 14px;
  background: rgba(230,35,46, 0.5);
}

a {
  text-decoration: none;
}

ul div {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 0;
  /*border-bottom: dashed 1px silver;*/
  /*list-style-type: none!important;*/
}

ul.career {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.career li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.career li:last-of-type {
  border-bottom: none;
}
ul.career li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.career li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　Menu　";
  letter-spacing: 0.05em;
}

ul.career_support {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.career_support li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.career_support li:last-of-type {
  border-bottom: none;
}
ul.career_support li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.career_support li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　キャリア形成支援　";
  letter-spacing: 0.05em;
}

ul.hr_system {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.hr_system li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.hr_system li:last-of-type {
  border-bottom: none;
}
ul.hr_system li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.hr_system li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　人事制度　";
  letter-spacing: 0.05em;
}

ul.certification_support {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.certification_support li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.certification_support li:last-of-type {
  border-bottom: none;
}
ul.certification_support li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.certification_support li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　資格取得支援　";
  letter-spacing: 0.05em;
}

ul.fuji_academy {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.fuji_academy li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.fuji_academy li:last-of-type {
  border-bottom: none;
}
ul.fuji_academy li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.fuji_academy li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　フジアカデミー通信　";
  letter-spacing: 0.05em;
}

ul.fuji_academy_2024 {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.fuji_academy_2024 li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.fuji_academy_2024 li:last-of-type {
  border-bottom: none;
}
ul.fuji_academy_2024 li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.fuji_academy_2024 li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　フジアカデミー通信（2024年度）　";
  letter-spacing: 0.05em;
}

ul.fuji_academy_2025 {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.fuji_academy_2025 li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.fuji_academy_2025 li:last-of-type {
  border-bottom: none;
}
ul.fuji_academy_2025 li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.fuji_academy_2025 li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　フジアカデミー通信（2025年度）　";
  letter-spacing: 0.05em;
}

ul.dispatch_site {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.dispatch_site li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.dispatch_site li:last-of-type {
  border-bottom: none;
}
ul.dispatch_site li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.dispatch_site li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　派遣職場で勤務されている方へ（入社から2年目・3年目の方）　";
  letter-spacing: 0.05em;
}

ul.fuji_academy_pt {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.fuji_academy_pt li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.fuji_academy_pt li:last-of-type {
  border-bottom: none;
}
ul.fuji_academy_pt li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.fuji_academy_pt li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　ACADEMIA FUJI　";
  letter-spacing: 0.05em;
}

ul.dispatch_site_pt {
  border: solid 2px rgba(230,35,46, 1);
  padding: 0.5em;
  position: relative;
  margin-top: 2em;
}
ul.dispatch_site_pt li {
  line-height: 1.5;
  padding: 0.5em 0 0.5em 1.4em;
  /*border-bottom: dashed 1px silver;*/
  list-style-type: none!important;
}
ul.dispatch_site_pt li:last-of-type {
  border-bottom: none;
}
ul.dispatch_site_pt li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f138";
  font-weight: bold;
  position: absolute;
  left : 0.5em;
  color: rgba(230,35,46, 1);
}
ul.dispatch_site_pt li:after {
  background: rgba(230,35,46, 1);
  color: #fff;
  font-weight: bold;
  position: absolute;
  left: -2px;
  bottom: 100%;
  padding: 1px 7px;
  content: "　Para os funcionários que trabalham no sistema HAKEN　";
  letter-spacing: 0.05em;
}
