@charset "utf-8";
/* 活性保持型ビタミンC */

.Page h2 {
  text-align: left;
  margin: 20px 0;
  background: #d5e3f3;
}

.Page p {
    padding: 15px;
}
.Page .inner p {
  padding: 15px 15px 15px 30px;
}
.Page .detail h4 {
  color: #fff;
  background: #265280;
  margin: 0;
}
.Page .detail h5 {}
.detail {
  padding: 0;
  border: 1px solid #265280;
  margin: 15px 50px;
}
.cBox {
  margin: 15px 50px 40px;
}
.cBox p {
  padding: 15px;
}
.inner {
  padding: 20px 20px 50px;
}
.Page .pointBox {
  margin: 10px 50px 30px;
  padding: 30px;
  background: #e7eef3;
}
.Page .pointBox p {
  padding: 15px;
}
.Page .pointBox dl dt {}
.itemBox ul {
  background: #e7eef3;
  margin: 10px 15px 20px;
  padding: 30px;
}
.itemBox ul li {
    padding: 5px;
    color: #265280;
    font-weight: 500;
    padding-left: 1.0em;
    text-indent: -1em;
}
.Page ul.no li {
  list-style-type: none;
}
ul.attention li {
  list-style-type: none;
}
ul.attention li::before {
  content: "*  ";
  padding-left: 1em;
  text-indent: -1em;
}
.Page .indexList {
  margin: 10px 50px;
  background: #e7eef3;
}
.Page .indexList h3 {
  background: #5fc0c5;
  border-bottom: none;
  color: #fff;
  text-align: center;
}
.Page .cBox table {
  margin: 20px 30px;
}
.Page .cBox table tr:first-child {
  background: #eee;
}
.Page .cBox table tr:first-child td {
  font-weight: 500;
}
.firstText p {text-align: center;}



/*-----------------------------------------------------------  smartphone */
@media screen and (max-width: 480px) {
.Page .firstText p {text-align: left;padding: 0;}
  .itemBox ul {
    margin: 10px;
    padding: 20px;
  }
  .itemBox ul li {
    padding-left: 0;
    text-indent: 0;
  }
  .Page p {
    padding: 15px;
  }
  .Page #T02 .flexBox2 > ol > li, .Page #T02 .flexBox2 > ul > li {
    padding: 15px;
  }
  .Page .contentsTop h3 {
    padding: 5px;
    margin: 0;
    text-indent: 0;
  }
  .Page .contentsTop ol > li {
    /* padding-left: 2.5em;
    text-indent: -2.45em;*/
    padding-left: 1em;
    text-indent: -1em;
  }
  .Page .contentsTop ol > li:before {
    padding: 4px 3px 5px 7px;
    margin: 0 12px 0 0;
  }
  .Page .contentsTop ol > li > ul {
    padding: 0;
  }
  .Page #textBook .contentsDetail {
    padding: 10px;
  }
  .detail {
    padding: 0;
    margin: 0;
  }
  .inner {
    padding: 10px;
  }
  .Page .pointBox {
    margin: 10px;
    padding: 10px;
  }
  .cBox {
    margin: 0;
  }
  .itemBox ul li {
    font-size: 14px;
    list-style-type: disc;
    padding-left: 1.5em;
    text-indent: -1.5em;
  }
  .Page .indexList {
    margin: 0;
  }
  .Page .inner p {
    padding: 10px;
  }
  .Page .cBox table {
    margin: 0;
    font-size: 14px;
  }
  .Page .pointBox p {
    padding: 0;
  }

.itemBox .itemBox02 li{
list-style: none
}
	
	
}