/* #gHeader
================================================ */
#gHeader { border-bottom: 1px solid  #0f7cbb; }

#database #mainImg .tit { font-family: 'Noto Serif JP', sans-serif; font-size: 2.4rem; }

@media all and (min-width: 600px) { #database #mainImg .tit { font-size: 4rem; } }

/* #mainImg
================================================ */
#mainImg { background: url("../../img/iot/bg_main_iot01_sp.png") no-repeat center center/cover; margin-top: 0; padding-top: 50px; }

#mainImg .inner { position: static; }

#mainImg .inner:before { display: none; }

@media all and (min-width: 600px) { #mainImg { background: url("../../img/iot/bg_main_iot01_pc.png") no-repeat center center/cover; margin-top: 95px; padding-top: 0; }
  #mainImg .inner:before { display: none; } }

/*  #about
================================================== */
#about .txt + .txt { margin-top: 25px; }

@media all and (min-width: 600px) { #about .txt + .txt { margin-top: 30px; } }

/*  #feature
================================================== */
#feature .list .item + .item { margin-top: 25px; }

#feature .list .item .subTit { margin-bottom: 5px; font-size: 1.5rem; font-weight: 700; }

@media all and (min-width: 600px) { #feature .list .item + .item { margin-top: 25px; }
  #feature .list .item .subTit { margin-bottom: 10px; font-size: 1.8rem; } }

/*  #fanction
================================================== */
#fanction .list .item + .item { margin-top: 25px; }

#fanction .list .item .subTit { margin-bottom: 5px; font-size: 1.5rem; font-weight: 700; }

#fanction .secFanction { margin-top: 30px; }

#fanction .secFanction + .secFanction .txt { margin-bottom: 0; }

#fanction .secFanction .txt { margin-bottom: 20px; }

#fanction .secFanction .txt span { color: #016cb1; }

#fanction .secFanction .img_box { margin-bottom: 0; }

@media all and (min-width: 600px) { #fanction .list .item + .item { margin-top: 25px; }
  #fanction .list .item .subTit { margin-bottom: 10px; font-size: 1.8rem; }
  #fanction .secFanction { margin-top: 50px; }
  #fanction .secFanction + .secFanction { margin-top: 60px; }
  #fanction .secFanction .txt { margin-bottom: 40px; }
  #fanction .secFanction .img_box { margin-bottom: 0; } }

/*  #component
================================================== */
#component .txt { margin-bottom: 20px; }

#component .img_box { margin-bottom: 0; }

@media all and (min-width: 600px) { #component .txt { margin-bottom: 40px; } }
