#aboutPNHpage {
    background: linear-gradient(to top, #DEEBF2 0%, #DEEBF2 86.5%, transparent 0%, transparent 100%), url(../../common/images/bg_main_h.png) top center no-repeat;
    background-size: 100%;
    padding-top: 100px;
    padding-bottom: 0px;
    margin-bottom: 90px;
}

@media(max-width: 480px){
  #aboutPNHpage {
      background: linear-gradient(to top, #DEEBF2 0%, #DEEBF2 92.5%, transparent 0%, transparent 100%), url(../../common/images/bg_main_h.png) top center no-repeat;
      background-size: 100%;
      padding-top: 100px;
      padding-bottom: 0px;
      margin-bottom: 90px;
  }
}

#aboutPNHpagecloud {
    background: linear-gradient(to top, #DEEBF2 0%, #DEEBF2 73%, transparent 0%, transparent 100%), url(../../common/images/bg_main_h02.png) top center no-repeat;
    background-size: 100%;
}

@media(max-width: 510px){
#aboutPNHpagecloud {
    background: linear-gradient(to top, #DEEBF2 0%, #DEEBF2 90%, transparent 0%, transparent 100%), url(../../common/images/bg_main_h02.png) top center no-repeat;
    background-size: 100%;
}
}


#pagelink ul li {
  padding: 0 65px 10px 35px;
}

@media(max-width: 768px){
  #pagelink ul li {
      padding-top: 5px;
      padding-bottom: 25px;
      padding-right: 0px;
      text-indent: -0.85em;
  }
}

.piaWrap{
  padding-bottom: 50px;
}

#pnh figcaption span:nth-child(2) {
  margin-bottom: 1em;
}

#pnh .img01 img{
  width: 100%;
  max-width: 485px;
  min-width: inherit;
  margin: 0 auto 70px auto;
}

.checkListIco{
  
}

.checkListIco li{
  background: url(../images/meningococcal-infection/ico.png) no-repeat top 2px left;
  background-size: 22px;
  padding-left: 32px;
  margin-bottom: 1em;
  line-height: 1.3;
  color: #003F72;
}

#pnh .txtfig.noBtm{
  margin-bottom: 0.5em;
}

.txtW1{
  display: flex;
  justify-content: space-between;
  padding-top: 1em;
}

.txtW1L{
  width: calc(100% - 385px);
}

.txtW1R{
  width: 355px;
}

#pnh .txtW1R img{
  width: 100%;
  min-width: inherit;
}


@media(max-width: 768px){
  .txtW1{
    display: block;
  }

  .txtW1L{
    width: 100%;
  }

  .txtW1R{
    width: 100%;
  }
}


.txtW2{
  display: flex;
  justify-content: space-between;
  padding-top: 1em;
}

.txtW2L{
  width: calc(100% - 690px);
}

.txtW2R{
  width: 660px;
}

#pnh .txtW2R img{
  width: 100%;
  min-width: inherit;
}

@media(max-width: 768px){
  .txtW2{
    display: block;
  }

  .txtW2L{
    width: 100%;
  }

  .txtW2R{
    width: 100%;
  }
}

.txtW3{
  display: flex;
  justify-content: space-between;
align-items: center;
}

.txtW3L{
  width: calc(100% - 320px);
}

.txtW3R{
width: 240px;
    padding-right: 30px;
}

#pnh .txtW3R img{
  width: 100%;
  min-width: inherit;
}


@media(max-width: 768px){
  .txtW3{
    display: block;
  }

  .txtW3L{
    width: 100%;
  }

  .txtW3R{
    width: 100%;
    padding-right: 0px;
  }


  
  #pnh .txtW3R img{
    max-width: 300px;
        margin: auto;
  }
}

@media(max-width: 500px){
  #pnh .txtW3R img{
    max-width: 200px;
        margin: auto;
  }
}

#pnh p.indent{
  font-size: 0.625em;
  text-indent: -1em;
  margin-left: 1em;
  font-family: ZenKakuGothic, Arial, Helvetica, Roboto, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", sans-serif !important;
  color: #333333;
}

#pnh p.indent.noBtm{
  margin-bottom: 0;
}

#pnh span.indent{
  font-size: 0.625em;
  text-indent: -1em;
  margin-left: 1em;
  font-family: ZenKakuGothic, Arial, Helvetica, Roboto, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", sans-serif !important;
  color: #333333;
}



#pnh .txtCome{
  padding: 1.5em;
  background: #FFF;
  margin-bottom: 70px;
  border-radius: 10px;
  border: solid 2px #003F72;
  
}

#pnh .txtCome p:nth-child(1){
    color: #003F72;
    border-bottom: solid 1px #003F72;
    padding-bottom: 0.8em;
    margin-bottom: 0.8em;
}

#pnh .txtCome p:nth-child(1) span{
  font-size: 0.9em;
}

#pnh .txtCome p:nth-child(2){
  margin-bottom: 0;
}




dl.underTxt {
font-size: 0.625em;
    color: #333;
    border-top: solid 1px #333;
    padding: 10px 0 0 0;
    margin-bottom: 20px;
}

dl.underTxt > div {
    display: flex;
}



