/*
ICT教育用CSS
*/
.sec-ict .img-blue-contents {
  width: 190px;
}
.sec-ict .txt-blue-contents {
  width: calc(100% - 230px);
}
/*-------------------------------------------------
break point 960px Tablet
--------------------------------------------------*/
@media only screen and (max-width: 960px) {
  .h2-other {
    font-size: 2.6rem;
  }
  .item-policy p {
    padding: 0 0 20px;
  }
  .sec-ict .img-blue-contents {
    width: 180px;
  }
  .sec-ict .txt-blue-contents { 
    width: calc(100% - 210px);
  }
}
/*-------------------------------------------------
break point 700px 
--------------------------------------------------*/
@media only screen and (max-width: 700px) {
  .sec-ict .img-blue-contents {
    width: 100%;
  }
  .sec-ict .txt-blue-contents {
    width: 100%;
  }
  .sec-ict .txt-blue-contents .h3-small .h3-num {
    font-size: 2.4rem;
  }
}

/*-------------------------------------------------
break point 520px SP
--------------------------------------------------*/
@media only screen and (max-width: 520px) {
  .h2-other {
    font-size: 2.1rem;
  }
  .h3-others {
    font-size: 1.8rem;
  }
  .sec-ict .txt-blue-contents .h3-blue .h3-small {
    top: auto;
    bottom: auto;
  }
  _::-webkit-full-page-media, _:future, :root .sec-ict .txt-blue-contents .h3-blue .h3-small {
    top: -1px;
  }
  .sec-ict .txt-blue-contents .h3-small .h3-num {
    font-size: 2.3rem;
  }
}