@media print, screen and (min-width: 48em) {
  .pcNone {
    display: none !important; } }
@media print, screen and (max-width: 47.999em) {
  .spNone {
    display: none !important; } }
@media print, screen and (max-width: 47.999em) {
  .jaf_member_wrap {
    background-color: #E3F7FF; } }
.jaf_member_wrap p {
  max-width: 800px;
  margin: 0 auto;
  padding: 0; }
.jaf_member_wrap .jaf_member {
  background-color: #E3F7FF; }
  .jaf_member_wrap .jaf_member ul {
    max-width: 700px;
    margin: 0 auto;
    list-style-type: none;
    margin-top: -170px;
    padding: 200px 0 30px; }
    @media print, screen and (max-width: 47.999em) {
      .jaf_member_wrap .jaf_member ul {
        margin-top: 0;
        padding: 0 10px 10px; } }

.c-hd-line strong {
  background-color: #fff !important; }

.p-row {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media print, screen and (max-width: 47.999em) {
    .p-row {
      display: block; } }
  .p-row__txt {
    width: 50%;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
        order: 1; }
    @media print, screen and (max-width: 47.999em) {
      .p-row__txt {
        width: 100%; } }
  .p-row__txt dl {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .p-row__txt dt {
    width: 70px; }
  .p-row__txt dt strong {
    background-color: #000;
    color: #fff;
    width: 55px;
    height: 55px;
    line-height: 40px;
    display: block;
    text-align: center;
    font-size: 1.125em;
    border-radius: 50%;
    border: solid 7px #ffd400; }
  .p-row__txt dd {
    margin-left: 0;
    width: calc(100% - 70px); }
  .p-row__txt ul {
    margin-top: 0;
    padding-left: 1.5em;
    margin-bottom: 0; }
  .p-row__img {
    width: 47%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    @media print, screen and (max-width: 47.999em) {
      .p-row__img {
        width: 100%; } }

/*# sourceMappingURL=jaf.css.map */