#slider div {
  width: 100% !important;
}
#slider div img {
  width: 100% !important;
  height: auto;
}
.bx-wrapper .bx-viewport {
  box-shadow: none !important;
  border: none !important;
  left: 0 !important;
}
.bx-wrapper {
  margin-bottom: 60px !important;
}



h3{
  clear: both;
  /* width: 100%; */
  letter-spacing: 0.03em;
  margin: 0px auto 25px;
  font-size: 140%;
  line-height: 1.7em;
  font-weight: bold;
  text-align: center;
  color: #003a5c;
  border-bottom: #003a5c 2px solid;
  display: table;
  padding: 0 20px 3px;
}

h3 {
    clear: both;
    /* width: 100%; */
    letter-spacing: 0.03em;
    margin: 0px auto 25px;
    font-size: 140%;
    line-height: 1.7em;
    font-weight: bold;
    text-align: center;
    color: #003a5c;
    border-bottom: #003a5c 2px solid;
    display: table;
    padding: 0 20px 3px;
}



h4 {
    display: block;
    font-size: 140%;
    margin: 0 0 20px;
    text-align: center;
    color: #3593c9;
}

.box_blue {
    background-color: #e9f3f9;
    margin: 30px 0;
    padding: 30px 40px 25px;
}

.grid2 {
    width: 68%;
}

.grid1, .grid2, .grid3, .grid4, .half div {
    float: left;
    margin: 0 1% 20px;
}

p {
    margin: 0 0 25px;
}

/*===CLEARFIX===*/
header nav ul:before,
.remodal:before,
.inner:before,
.half:before,
.grid1:before,
.grid2:before,
section:before,
#globalNavi:before,
.fresh-quality:before,
.box_orange:before,
.box_washi:before,
.box_border:before,
.footer01:before,
.footer02:before,
.ad:before,
ul:before,
.clearfix:before {
  display: table;
  content: " ";
}
header nav ul:after,
.remodal:after,
.inner:after,
.half:after,
.grid1:after,
.grid2:after,
section:after,
#globalNavi:after,
.fresh-quality:after,
.box_orange:after,
.box_washi:after,
.box_border:after,
.footer01:after,
.footer02:after,
.ad:after,
ul:after,
.clearfix:after {
  display: table;
  content: " ";
  clear: both;
}

hr {
    border: none;
    border-top: #c5d6e0 solid 1px;
    margin: 30px 0 50px;
    width: 100%;
}