@import url("https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300&display=swap");
.p-pnkz {
  display: flex;
  position: absolute; }
  .p-pnkz li {
    font-size: 11px;
    line-height: 1; }
    .p-pnkz li a {
      color: #538227; }
    .p-pnkz li:before {
      content: ">";
      margin: 0 1em;
      top: -1px; }
    .p-pnkz li:first-of-type:before {
      display: none; }

.p-bdg {
  position: relative;
  background: #fff;
  min-height: 196px;
  box-sizing: border-box;
  padding: 1px 0; }
  .p-bdg .l-content_nav {
    bottom: 0;
    top: auto; }
  .p-bdg_in {
    position: relative;
    width: 980px;
    margin: 0 auto; }
  .p-bdg_ttl {
    padding-left: 21px;
    background: url("../img/company/icn_bdg_ttl.png") no-repeat 2px center;
    line-height: 28px;
    font-size: 13px;
    margin-top: 14px; }
  .p-bdg_ul {
    position: relative;
    display: flex; }
    .p-bdg_ul_item {
      position: relative;
      display: flex;
      align-items: center;
      margin-right: 40px;
      white-space: nowrap;
      line-height: 16px;
      font-size: 11px; }
      .p-bdg_ul_item:before {
        content: "";
        display: block;
        width: 42px;
        height: 42px;
        border-radius: 21px;
        margin-right: 7px;
        background-size: contain; }
      .p-bdg_ul_item.p-bdg_ul_item--top:before {
        background-image: url("../img/company/icn_top.png"); }
      .p-bdg_ul_item.p-bdg_ul_item--top.is-clear:before {
        background-image: url("../img/company/icn_top_clear.png"); }
      .p-bdg_ul_item.p-bdg_ul_item--join:before {
        background-image: url("../img/company/icn_join.png"); }
      .p-bdg_ul_item.p-bdg_ul_item--join.is-clear:before {
        background-image: url("../img/company/icn_join_clear.png"); }
      .p-bdg_ul_item.p-bdg_ul_item--act:before {
        background-image: url("../img/company/icn_act.png"); }
      .p-bdg_ul_item.p-bdg_ul_item--act.is-clear:before {
        background-image: url("../img/company/icn_act_clear.png"); }
      .p-bdg_ul_item.p-bdg_ul_item--scm:before, .p-bdg_ul_item.p-bdg_ul_item--sife:before {
        background-image: url("../img/company/icn_trpy.png"); }
      .p-bdg_ul_item.p-bdg_ul_item--scm.is-clear:before, .p-bdg_ul_item.p-bdg_ul_item--sife.is-clear:before {
        background-image: url("../img/company/icn_trpy_clear.png"); }
  .p-bdg_top {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 980px;
    margin: 18px auto 77px; }
    .p-bdg_top .e-btnLW00 {
      line-height: 40px;
      width: 224px; }

.p-cmpBox00 {
  position: relative;
  margin-bottom: 30px; }
  .p-cmpBox00_ttl, .p-cmpBox00_txt {
    font-size: 15px;
    line-height: 28px; }
  .p-cmpBox00_ttl {
    font-weight: bold; }
  .p-cmpBox00_stxt {
    font-size: 13px;
    line-height: 18px; }
  .p-cmpBox00 + .p-cmpBox00 {
    margin-top: -5px;
    padding-top: 25px;
    background: url("../img/company/bg_bdrpng.png") repeat-x top left; }

body {
  background-color: #f0f4f7; }

.l-cntHeader .p-pnkz {
  left: 0;
  top: 8px; }

.l-content .l-content_nav {
  background: #fff; }

.l-content .l-content_in {
  margin-top: 28px; }

.p-cmpBox00 {
  position: relative;
  margin-bottom: 30px; }
  .p-cmpBox00_ttl, .p-cmpBox00_txt {
    font-size: 15px;
    line-height: 28px; }
  .p-cmpBox00_ttl {
    font-weight: bold; }
  .p-cmpBox00_stxt {
    font-size: 13px;
    line-height: 18px; }
  .p-cmpBox00 + .p-cmpBox00 {
    margin-top: -5px;
    padding-top: 25px;
    background: url("../img/company/bg_bdrpng.png") repeat-x top left; }

.p-cmpDl00 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 40px; }
  .p-cmpDl00 dt, .p-cmpDl00 dd {
    background: url("../img/company/bg_bdrpng.png") repeat-x left bottom;
    padding: 10px 0 12px; }
    .p-cmpDl00 dt:last-of-type, .p-cmpDl00 dd:last-of-type {
      padding-bottom: 0;
      background: none; }
  .p-cmpDl00 dt {
    width: 120px;
    font-weight: bold; }
  .p-cmpDl00 dd {
    width: calc(100% - 120px); }

.p-cmpBox01 {
  position: relative;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
  margin: 0 -28px 0;
  padding: 35px 28px 0;
  height: 615px;
  overflow-y: auto; }
  .p-cmpBox01_ttl {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px; }

.p-cmpUl02 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .p-cmpUl02_item {
    width: calc(50% - 30px);
    display: flex;
    align-items: center;
    margin-bottom: 30px; }
  .p-cmpUl02_icn {
    position: relative;
    width: 44px;
    line-height: 0;
    margin-right: 20px; }
    .p-cmpUl02_icn img {
      width: 100%;
      height: auto; }
    .p-cmpUl02_icn.is-awd0:before, .p-cmpUl02_icn.is-awd1:after {
      content: "";
      display: block;
      position: absolute;
      width: 21px;
      height: 27px;
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: contain; }
    .p-cmpUl02_icn.is-awd0:before {
      background-image: url("../img/mypage/icn_awd0.png");
      left: -10px;
      bottom: -1px; }
    .p-cmpUl02_icn.is-awd1:after {
      background-image: url("../img/mypage/icn_awd1.png");
      right: -10px;
      bottom: 0px; }
  .p-cmpUl02_name {
    color: #538227;
    font-size: 15px;
    line-height: 18px;
    flex: 1 1; }
    .p-cmpUl02_name a {
      color: inherit; }
