@media screen and (min-width: 1007px) {

/*ヘッター*/
#in2A_undouryoho{
  display: none;
}

li {
  list-style: none;
}

.index2A_header {
  background-color: #000000;
  color: #ffffff;
  height: 40px;
 margin-bottom:0px;
}

.index2A_header-logo {
  float: left;
  font-size: 20px;
  padding: 9px 100px 20px 20px;
  font-family: "ＭＳ 明朝",serif;
  color: #ffffff;
}

.index2A_header-list {
  float: left;
  padding-left:0px;
  margin-top: -9px;
}

.index2A_header-list li {
  float: left;
  font-size:18px;
  padding-right: 41px;
  font-family: "ＭＳ 明朝",serif;
}

.index2A_header-logo-li1{
  color: #ffffff;
  padding-right: 4vw;
}

/*タイトル*/
.index2A_title{
font-size: 2vw;
    background-color: #800000;
    color: #ffffff;
    text-align: center;
    margin: 0;
}

.index2A_ronbun{
      width: 78%;
        clear: both;
      display: inline-block;
}

.index2A_ronbun_tema{
  background-color: #000080;
    color: #FFFFFF;
    margin: 0;
    text-align: center;
}

.index2A_keyword{
  height: 37vw;
      width: 22%;
      float: left;
      display: inline-block;
      background-color: #808080;
      color: #FFFFFF;
}
.index2A_keyword ul{
margin: 0;
margin-top: 2vw;
}
.index2A_keyword li{
  font-size: 1.2vw;
  padding-top:1vw;
}

.index2A_youyaku{
  background-color: #008800;
    color: white;
    margin: 0;
    font-size: 1.5vw;
    padding: 2vw;
    margin-top: 1.5vw;
    text-align: center;
    font-weight: 800;
}

.index2A_ronbun_byotai li{
  color: #000000;
}

.index2A_ronbun_byotai ul{
margin:0;

}

.index2A_ronbun_yakantu li{
  color: #000000;
}

.index2A_sankoubunken{
  margin: 0
}
.index2A_sankoubunken h2{
  background-color: #FF6699;
      color: white;
      margin: 0;
      text-align: center;
      font-weight: 600;
}
.index2A_sankoubunken p{
  background-color: white;
      color: #777777;
      margin: 0;
      font-size: 1.5vw;
      text-align: center;
}

}



@media screen and (max-width: 1007px) {
  /*ヘッター*/
  #in2A_undouryoho{
    display: none;
  }
  li {
    list-style: none;
  }

  .index2A_header {
    background-color: #000000;
    color: #ffffff;
    height: 40px;
   margin-bottom:0px;
  }

  .index2A_header-logo {
    float: left;
    font-size: 20px;
    padding: 9px 100px 20px 20px;
    font-family: "ＭＳ 明朝",serif;
    color: #ffffff;
  }

  .index2A_header-list {
    float: left;
    padding-left:0px;
    margin-top: -9px;
  }

  .index2A_header-list li {
    float: left;
    font-size:18px;
    padding-right: 41px;
    font-family: "ＭＳ 明朝",serif;
  }

  .index2A_header-logo-li1{
    color: #ffffff;
    padding-right: 4vw;
  }

  /*タイトル*/
  .index2A_title{
  font-size: 4vw;
      background-color: #800000;
      color: #ffffff;
      margin-top: 0vw;
  }

  .index2A_ronbun{
     margin-top: 50vw;
  }

  .index2A_ronbun_tema{
    background-color: #000080;
      color: #FFFFFF;
      margin: 0;
      text-align: center;
      width: 100%;
      font-size: 4vw;
  }

  .index2A_keyword{
    background-color: #808080;
    color: #FFFFFF;
  }
  .index2A_keyword ul{
  margin: 0;
  margin-top: 2vw;
  }
  .index2A_keyword li{
    font-size: 3vw;
    padding-top: 1vw;
    float: left;
    background-color: #808080;
    color: white;
    padding-right: 2vw;
    padding-left: 1vw;
    margin-right: 1vw;
    margin-top: 1vw;
  }

  .index2A_youyaku{
    background-color: #008800;
    color: white;
    margin: 0;
    font-size: 2.5vw;
    padding: 2vw;
    text-align: center;
    font-weight: 800;
    position: absolute;
    top: 44vw;
    width: 80%;
    margin-left: 8vw;
  }
  .index2A_ronbun_byotai li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }





  .index2A_ronbun_byotai ul{
  margin:0;

  }

  .index2A_sankoubunken{
    margin: 0
  }
  .index2A_sankoubunken h2{
    background-color: #FF6699;
        color: white;
        margin: 0;
        text-align: center;
        font-weight: 600;
        font-size: 3vw;
  }
  .index2A_sankoubunken p{
    background-color: white;
        color: #777777;
        margin: 0;
        font-size: 3vw;
        text-align: center;
  }


}









@media screen and (max-width: 479px) {
  /*ヘッター*/
  #in2A_undouryoho{
    display: none;
  }
  li {
    list-style: none;
  }

  .index2A_header {
    background-color: #000000;
    color: #ffffff;
      height: 8vw;
   margin-bottom:0px;

  }

  .index2A_header-logo {
    font-size: 3vw;
      font-family: "ＭＳ 明朝",serif;
      color: #ffffff;
      height: 2vw;

  }

  .index2A_header-list {
    float: left;
    padding-left:0px;
    margin-top: -9px;
        display: none;
  }

  .index2A_header-list li {
    float: left;
    font-size:18px;
    padding-right: 41px;
    font-family: "ＭＳ 明朝",serif;
  }

  .index2A_header-logo-li1{
    color: #ffffff;
    padding-right: 4vw;
  }

  /*タイトル*/
  .index2A_title{
    font-size: 3vw;
        background-color: #800000;
        color: #ffffff;
        margin-top: 0vw;
    

  }

  .index2A_ronbun{
     margin-top: 72vw;
  }

  .index2A_ronbun_tema{
    background-color: #000080;
      color: #FFFFFF;
      margin: 0;
      text-align: center;
      width: 100%;
      font-size: 4vw;
  }

  .index2A_keyword{
    background-color: #808080;
    color: #FFFFFF;
  }
  .index2A_keyword ul{
  margin: 0;
  margin-top: 2vw;
  }
  .index2A_keyword li{
    font-size: 4vw;
    padding-top: 1vw;
    float: left;
    background-color: #808080;
    color: white;
    padding-right: 2vw;
    padding-left: 1vw;
    margin-right: 1vw;
    margin-top: 1vw;
  }

  .index2A_youyaku{
    background-color: #008800;
    color: white;
    margin: 0;
    font-size: 2.5vw;
    padding: 2vw;
    text-align: center;
    font-weight: 800;
    position: absolute;
    top: 66vw;
    width: 80%;
    margin-left: 8vw;
  }
  .index2A_ronbun_byotai li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }

  .index2A_ronbun_tiryouseiseki li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }
  .index2A_ronbun_undouryouhou li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }
  .index2A_ronbun_yakantu li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }
  .index2A_ronbun_rom li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }
  .index2A_ronbun_manipyuresyon li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }
  .index2A_ronbun_geka li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }
  .index2A_ronbun_buturiryouhou li{
    color: #000000;
  font-size: 2.5vw;
  margin-top: 2vw;
  }

.index2A_ronbun_undougaku li{
  color: #000000;
font-size: 2.5vw;
margin-top: 2vw;
}

.index2A_ronbun_ADL li{
  color: #000000;
font-size: 2.5vw;
margin-top: 2vw;
}
.index2A_ronbun_itami li{
  color: #000000;
font-size: 2.5vw;
margin-top: 2vw;
}
.index2A_ronbun_syoureihoukoku li{
  color: #000000;
font-size: 2.5vw;
margin-top: 2vw;
}





  .index2A_ronbun_byotai ul{
  margin:0;

  }

  .index2A_sankoubunken{
    margin: 0
  }
  .index2A_sankoubunken h2{
    background-color: #FF6699;
        color: white;
        margin: 0;
        text-align: center;
        font-weight: 600;
        font-size: 3vw;
  }
  .index2A_sankoubunken p{
    background-color: white;
        color: #777777;
        margin: 0;
        font-size: 3vw;
        text-align: center;
  }

}
