/* 追加ボタン */
#wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 {
  width: 100%;
  display: flex;
}
@media screen and (max-width: 600px) {
  #wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 {
    flex-direction: column;
  }
}
#wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn {
  position: relative;
  top: 0;
  display: flex;
  flex-direction: column;
  width: 48%;
  background-color: #ff5b00;
  box-shadow: 0px 10px 0px 0px #f4a582;
  border-radius: 10px;
  transition: 0.3s;
  margin-right: 4%;
}
#wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn:hover {
  top: 10px;
  box-shadow: 0px 0px 0px 0px #f4a582;
}
#wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn:last-child {
  background-color: #ffd000;
  box-shadow: 0px 10px 0px 0px #ffe882;
  margin-right: 0;
}
#wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn:hover:last-child {
  box-shadow: 0px 0px 0px 0px #ffe882;
}
@media screen and (max-width: 600px) {
  #wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn {
    width: 100%;
    margin-bottom: 30px;
  }
  #wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn:last-child {
    margin-bottom: 0;
  }
}
#wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn .btn_txt {
  color: #ffffff;
  text-align: center;
  padding: 10px;
  line-height: 1.6rem;
}
#wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn .btn_txt .btn_main_txt {
  font-weight: bold;
  font-size: 24px;
}
@media screen and (max-width: 600px) {
  #wrapper section.cv_area .cv_area_wrapper .main_btn_list2 .btn_area02 .btn .btn_txt .btn_main_txt {
    font-size: 1.2rem;
  }
}

/* 追加ボックス */
.sub_box_area .sub_box .sub_box_ttl3 {
  border-radius: 10px 10px 0px 0px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  background-color: #ff5b00;
  color: #ffffff;
  padding: 5px;
}
.sub_box_area .sub_box .sub_box_ttl4 {
  padding: 5px;
  border-radius: 10px 10px 0px 0px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  background-color: #ffd000;
  color: #ffffff;
}

/* ポイントボックス */
.sub_box_area .sub_box_point {
  background-color: #ffffff;
  box-shadow: 0px 10px 0px 0px #ccedff;
  border-radius: 10px;
  width: 100%;
}
.sub_box_area .sub_box_point .box_label {
  position: absolute;
  padding-left: 20px;
  text-align: center;
  font-weight: bold;
  color: #004166;
}
.sub_box_area .sub_box_point .box_label::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-style: solid;
  border-radius: 10px 0 0 0;
  border-width: 80px 80px 0 0;
  border-color: #fff9a0 #fff;
}
.sub_box_area .sub_box_point .box_label .box_label_txt {
  position: relative;
  display: block;
  font-size: 12px;
  height: 25px;
  letter-spacing: 0;
}
.sub_box_area .sub_box_point .box_label .box_label_number {
  position: relative;
  display: block;
  font-size: 28px;
  letter-spacing: 0;
  font-family: 'Ebrima','Helvetica', sans-serif;
}
.sub_box_area .sub_box_point .box_title {
  padding: 20px 30px 0px 85px;
  min-height: 80px;
  font-size: 22px;
  font-weight: bold;
}
.sub_box_area .sub_box_point .box_txt {
  padding: 0 30px 20px 85px;
}
.sub_box_area .sub_box_point .box_txt .note {
  font-size: 12px;
}
@media screen and (max-width: 600px) {
  .sub_box_area .sub_box_point {
    width: 100%;
    margin-bottom: 30px;
  }
  .sub_box_area .sub_box_point .box_txt {
    padding-left: 30px;
  }
}
