@charset "utf-8";
p {
  margin: 0;
}
.notice-list {
  font-size: 15px !important;
}
.notice-list li {
  margin-top: 5px !important;
}
.list-bullet-01 {
  font-size: 16px !important;
  margin: 0 0 0 15px;
}
.list-bullet-01 li {
  padding-left: 20px !important;
}
.list-bullet-01>li::before {
  display: none !important;
}
.list-bullet-01 li:last-child {
  margin-bottom: 0;
}
.heading-level-01 {
  font-size: 40px;
  text-align: center;
  padding: 50px 0 45px;
}
.heading-level-02 {
  font-size: 32px;
  text-align: center;
  padding: 55px 0 30px;
}
.heading-level-03 {
  font-size: 28px;
  text-align: center;
  padding: 0 0 35px;
}
.heading-level-03 > span {
  font-size: 16px;
  display: block;
  padding-bottom: 5px;
}
.mainvisual {
  margin-bottom: 35px;
}

.overview {
  font-size: 16px;
  margin-bottom: 30px;
}
.tabList-tab {
  display: block;
}
.tabList-tab:after {
  content: "";
  display: block;
  clear: both;
}
.tabList-tab > li {

  font-weight: bold;
  float: left;
}
.tabList-tab > li:first-child {
  padding-right: 4px;
}
.tabList-tab > li > a {
  display: block;
  width: 473px;
  height: 42px;
  position: relative;
  text-align: center;
  color: #006699;
  background-color: #f4f4f6;
  padding: 20px 0;
  text-decoration: none;
  cursor: pointer;
  font-size: 16px;
  z-index: 9999;
}
.title-1row {
  display: block;
  margin: 10px 0;
}
.title-2row {
  display: block;
}
.tabList-tab > li.active a {
  color: #333333;
  height: 42px;
  padding-top: 18px;
  background-color: #ffffff;
  position: relative;
  border-top: 2px solid #85919e;
}
.tab-contents-wrapper {
  display: none;
  position: relative;
  outline: none !important;
}
.tab-contents-wrapper.active {
  display: block;
}
.bonus-features-text {
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 15px;
  border-bottom: 2px solid #000000;
}
.text-blue {
  color: #2174ed;
}
.text-bold {
  font-weight: bold;
}
.bonus-features-image {
  margin-bottom: 35px;
}
.box-bg-gry {
  background-color: #f4f5f6;
  padding: 30px;
  margin-bottom: 55px;
}
.box-bg-white {
  background-color: #ffffff;
  margin-top: 25px;
  padding: 30px 45px;
}
.icon-image {
  text-align: center;
  margin-bottom: 30px;
}
.bold-text {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  margin-bottom: 25px;
}
.pdf-link-text {
  font-size: 16px;
  display: block;
  font-weight: bold;
  padding-top: 15px;
}
.pdf-link-text > a {
  color: #2174ed;
}
.free-diel {
  font-size: 40px;
  font-weight: bold;
  text-align: center;
  color: #2174ed;
}
.section-page-back {
  padding: 90px 0;
  text-align: center;
}
.page-back-link {
  position: relative;
  color: #333 !important;
  font-size: 18px;
  line-height: 1.5;
  padding-left: 16px;
  text-decoration: none;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.page-back-link:hover {
  text-decoration: none;
  opacity: 0.7;
}
.page-back-link[data-sb-icon='arrow-l']::after {
  content: '';
  display: block;
  border-top: solid 3px #333;
  border-right: solid 3px #333;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 7px;
  left: 0;
  transform: rotate(-135deg);
}
@keyframes arrow-l {
  0% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
  50% {
    -webkit-transform: translate3d(-30%, 0, 0) rotate(-135deg);
    transform: translate3d(-30%, 0, 0) rotate(-135deg);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) rotate(-135deg);
    transform: translate3d(0, 0, 0) rotate(-135deg);
  }
}
.page-back-link[data-sb-icon='arrow-l']:hover::after {
  animation: arrow-l 0.4s ease-in-out 0s 2 alternate;
  -webkit-animation: arrow-l 0.4s ease-in-out 0s 2 alternate;
}
.ouchirescue-pdf-link {
	margin-top: 20px;
}
.text-red {
	color: red;
}
.text-center {
	text-align: center;
}
.free-dial-box .list-bullet-01 {
	margin-top: 20px;
}
.energy-page-u96-section-info-same-amount-box-text{
  width:700px;
  padding: 20px 20px 20px 40px;
  margin: 0 auto 55px;
  border: 3px solid red;
  color: red;
  font-weight: bold;
}
.annotation-list{
  list-style: disc;
  margin: 0 0 5px;
}
.annotation-list:last-child{
  margin: 0;
}
.text-top15{
  margin-top: 15px;
}