.coolingoff-sec {
  padding-top: 0;
}
.coolingoff-sec .blue_bg {
  background: #00A9FF;
  padding: 7.33333vw 0 10.8vw;
}
.coolingoff-sec .container .square-tlt {
  align-items: center;
  text-align: center;
  margin-bottom: 3.2vw;
}
.coolingoff-sec .white_bg {
  padding: 0 0 8.26666vw;
}
.cooling-bg {
  padding: 8vw 5.2vw 7vw 5.6vw;
  box-sizing: border-box;
}
.cooling-bg .line-h {
  font-weight: normal;
}
.cooling-bg .line-h:nth-child(2) {
  margin-top: 2.66666vw;
}
#grid-bg {
  padding: 11.73333vw 0 11.06666vw;
}
#grid-bg .container {
  padding: 6.4vw 4.93333vw 7.33333vw;
  box-sizing: border-box;
  background: #fff;
  border-radius: 10px;
}
#grid-bg .know-un-block:nth-of-type(2) {
  margin-top: 6.4vw;
}
.tg {
  border: 2px solid #000;
  text-align: center;
}
.tg td, .tg th {
  padding: 0;
  box-sizing: border-box;
  background: #F7F7F7;
}
.tg thead th {
  padding: 1vw;
}
.tg thead .txt-blue {
  border-top: 3px solid #00AAFA;
  border-left: 3px solid #00AAFA;
  border-right: 3px solid #00AAFA;
}
.tg thead .dbline {
  background: #D9D9D9;
}
.tg th {
  width: 4vw !important;
  box-sizing: border-box;
}
.tg .tg-0pky {
  width: 33vw !important;
  box-sizing: border-box;
}
.tg tbody .tg-0pky {
  height: 15vw !important;
}
.tg .yellow_bgtb {
  border-left: 3px solid #00AAFA;
  border-right: 3px solid #00AAFA;
}
.tg .yellow_bgtb.bb {
  border-bottom: 3px solid #00AAFA;
}
.tg span, .tg i {
  display: block;
  margin-top: 1vw;
}
.tg .tg_small {
  font-size: 1.86666vw;
}
@media screen and (max-width: 768px) {
  .square-tlt span {
    margin-right: -1%;
  }
  .coolingoff-sec .blue_bg img {
    width: 42.93333vw;
    height: auto;
  }
  .cooling-bg {
    margin: 5.6vw auto 8.26666vw;
  }
  .tg td, .tg th {
	  font-size: 2.4vw;
  }
  .tg thead th {
	  font-size: 3.2vw;
  }
  .tg .sp-vertical {
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: tb-lr;
    writing-mode: vertical-lr;
    min-width: 3vw;
    min-height: 15vw;
	padding: 0 1vw;
  }
}
@media screen and (min-width: 768px) {
  .coolingoff-sec .blue_bg {
    padding: 53px 0 45px;
  }
  .coolingoff-sec .container .square-tlt {
    margin-bottom: 32px;
  }
  .coolingoff-sec .container .square-tlt:first-of-type {
    margin-bottom: 25px;
  }
  .coolingoff-sec .white_bg {
    padding: 53px 0 45px;
  }
  .know-un-block p, .know-un-block table {
    max-width: 930px;
  }
  .cooling-bg {
    max-width: 880px;
    padding: 68px 50px 68px 43px;
	border-radius: 6px;
  }
  .cooling-bg .line-h:nth-child(2) {
    margin-top: 28px;
  }
  .masui_main img {
    width: 100%;
    min-height: 47.53333vh;
  }
  #grid-bg {
    padding: 64px 0 61px;
  }
  #grid-bg .container {
    max-width: 1080px;
    padding: 50px 100px;
    border-radius: 6px;
  }
  #grid-bg .know-un-block:nth-of-type(2) {
    margin-top: 30px;
  }
  .tg td, .tg th {
    padding: 0 10px;
  }
  .tg thead th {
    padding: 8px 10px;
  }
  .tg th {
    width: 82px !important;
  }
  .tg .tg-0pky {
    width: 230px !important;
  }
  .tg tbody .tg-0pky {
    height: 58px !important;
  }
  .tg span, .tg i {
    margin-top: 2px;
  }
  .tg .tg_small {
    font-size: 11px;
  }
}