.wd_50 {
  width: 50%;
}

p.mt_double {
  margin-top: 3rem;
}
.pg__wdfixed {
  width: 38em;
}
.pg__wdfixed .al_right {
  display: block;
}
.pg__flexttl {
  display: flex;
  align-items: center;
}
.pg__flexttl .icon_category {
  width: 8rem;
}
.pg__flexttl .ttl_main {
  flex: 1;
}

.pg__tdWidth td:first-child {
  width: 20rem;
}
/*-------------------タブレット以下用-------------------*/
@media screen and (max-width: 1024px) {
  .pg__wdfixed {
    width: 100%;
  }
  .pg__flexttl {
    display: block;
  }
}
