@charset "UTF-8";
/*---------------
下層ページ1
----------------*/
.page1_bg1 {
  padding: 3.053vw 3.053vw 2.29vw;
  background: #d2f0f7;
}
.page1_bg1 .inner {
  width: 91.603vw;
  margin: 0 auto;
}
.page1_bg1 .inner .lower_ttl {
  padding-bottom: 2.29vw;
}
.page1_bg1 .inner .lower_ttl .sub_ttl {
  margin-bottom: 0.611vw;
  font-size: 1.374vw;
  color: #044782;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .inner .lower_ttl .sub_ttl {
    font-size: 3.374vw;
  }
}
.page1_bg1 .inner .lower_ttl .main_ttl {
  font-size: 2.443vw;
  color: #044782;
}
@media (max-width: 700px) {
  .page1_bg1 .inner .lower_ttl .main_ttl {
    font-size: 5.374vw;
  }
}
.page1_bg1 .inner .lower_ttl .main_ttl.last_txt {
  font-size: 2.443vw;
  color: #044782;
}
@media (max-width: 700px) {
  .page1_bg1 .inner .lower_ttl .main_ttl.last_txt {
    font-size: 5.374vw;
  }
}
.page1_bg1 .inner .lower_ttl .main_ttl.last_txt br {
  display: none;
}
@media (max-width: 700px) {
  .page1_bg1 .inner .lower_ttl .main_ttl.last_txt br {
    display: block;
  }
}
.page1_bg1 .page1_bg2 {
  background: #fff;
}
.page1_bg1 .page1_bg2 .inner2 {
  width: 100%;
  margin: 0 auto;
  padding: 3.053vw 3.053vw 3.817vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec1 {
  margin-bottom: 4.58vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec1 .page1_sec1_wrap {
  display: flex;
  align-items: center;
  gap: 0.916vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec1 .page1_sec1_wrap {
    flex-direction: column-reverse;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec1 .page1_sec1_wrap .left {
  width: 45.344vw;
  flex: 0 0 45.344vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec1 .page1_sec1_wrap .left {
    width: 95%;
    font-size: 3.832vw;
    flex: auto;
    margin: 2vw auto;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec1 .page1_sec1_wrap .right {
  width: 39.389vw;
  flex: 0 0 39.389vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec1 .page1_sec1_wrap .right {
    width: 90%;
    margin: 2vw auto;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec1 .page1_sec1_wrap .right img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 h2.ttl {
  font-size: 2.137vw;
  color: #02a3d4;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 h2.ttl {
    font-size: 3.737vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 h2.ttl:after {
  margin: 0.84vw auto 3.817vw;
  display: block;
  content: "";
  width: 100%;
  height: 0.229vw;
  background: #02a3d4;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .page1_sec2_wrap {
  margin-bottom: 3.817vw;
  display: flex;
  align-items: center;
  gap: 1.527vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .page1_sec2_wrap {
    flex-direction: column-reverse;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .page1_sec2_wrap .left {
  width: 43.511vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .page1_sec2_wrap .left {
    width: 95%;
    margin: 2vw auto;
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .page1_sec2_wrap .right {
  width: 40.458vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .page1_sec2_wrap .right {
    width: 90%;
    margin: 2vw auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .page1_sec2_wrap .right img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .sec2_txt {
  font-size: 1.832vw;
  margin-bottom: 3.817vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .sec2_txt {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b {
  border: 0.305vw solid #235fab;
  border-radius: 0 0.611vw 0.611vw 0.611vw;
  background: #f7fdff;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b {
    border: 0.705vw solid #235fab;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .ttl_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #235fab;
  gap: 0.763vw;
  width: 17.71vw;
  border-radius: 0 0 0.611vw 0;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .ttl_wrap {
    width: 45%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .ttl_wrap .icon {
  margin-top: 0.382vw;
  width: 2.595vw;
  flex: 0 0 2.595vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .ttl_wrap .icon {
    width: 4.595vw;
    flex: 0 0 4.595vw;
    margin-top: 0.8vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .ttl_wrap .icon img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .ttl_wrap .ttl_wrap_txt {
  font-size: 1.832vw;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .ttl_wrap .ttl_wrap_txt {
    font-size: 4.332vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .con_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.832vw;
  padding: 0 2.29vw 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .con_wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .con_wrap .left li {
    font-size: 4vw;
    margin-top: 2vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .con_wrap .right {
  width: 12.748vw;
  flex: 0 0 12.748vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .con_wrap .right {
    width: 60%;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec2 .blue_border_b .con_wrap .right img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 {
  margin-top: 4.58vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 h2.ttl {
  font-size: 2.137vw;
  color: #02a3d4;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 h2.ttl {
    font-size: 3.773vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 h2.ttl:after {
  margin: 0.84vw auto 3.817vw;
  display: block;
  content: "";
  width: 100%;
  height: 0.229vw;
  background: #02a3d4;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_txt {
  margin-bottom: 3.053vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_txt {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_txt2 {
  margin-top: 4.198vw;
  margin-bottom: 3.053vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_txt2 {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point {
  margin-bottom: 1.527vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .point_ttl_wrap {
  display: flex;
  align-items: center;
  gap: 0.611vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .point_ttl_wrap .num {
  width: 2.29vw;
  flex: 0 0 2.29vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .point_ttl_wrap .num {
    flex: 0 0 5.29vw;
  }
}
@media (max-width: 480px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .point_ttl_wrap .num {
    margin-top: 2vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .point_ttl_wrap .num img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .point_ttl_wrap .point_ttl {
  font-size: 1.832vw;
  color: #235fab;
  font-weight: bold;
  margin-top: -1vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .point_ttl_wrap .point_ttl {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .p_txt {
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .sec3_point .p_txt {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 {
  border: 0.305vw solid #235fab;
  border-radius: 0 0.611vw 0.611vw 0.611vw;
  background: #f7fdff;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 {
    border: 0.705vw solid #235fab;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .ttl_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #235fab;
  gap: 0.763vw;
  width: 17.71vw;
  border-radius: 0 0 0.611vw 0;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .ttl_wrap {
    width: 45%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .ttl_wrap .icon {
  margin-top: 0.382vw;
  width: 2.595vw;
  flex: 0 0 2.595vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .ttl_wrap .icon {
    width: 4.595vw;
    flex: 0 0 4.595vw;
    margin-top: 0.8vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .ttl_wrap .icon img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .ttl_wrap .ttl_wrap_txt {
  font-size: 1.832vw;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .ttl_wrap .ttl_wrap_txt {
    font-size: 4.332vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .con_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.802vw;
  padding: 1.6vw 2.29vw 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .con_wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .con_wrap .left li {
    font-size: 4vw;
    margin-top: 2vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .con_wrap .right {
  width: 12.748vw;
  flex: 0 0 12.748vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .con_wrap .right {
    width: 60%;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec3 .blue_border_b.b2 .con_wrap .right img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 {
  margin-top: 4.58vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 h2.ttl {
  font-size: 2.137vw;
  color: #02a3d4;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 h2.ttl {
    font-size: 3.773vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 h2.ttl:after {
  margin: 0.84vw auto 3.817vw;
  display: block;
  content: "";
  width: 100%;
  height: 0.229vw;
  background: #02a3d4;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .page1_sec2_wrap {
  margin-bottom: 3.817vw;
  display: flex;
  align-items: center;
  gap: 0.916vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .page1_sec2_wrap .left {
  width: 45.344vw;
  font-size: 1.832vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .page1_sec2_wrap .right {
  width: 39.389vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .page1_sec2_wrap .right img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec2_txt {
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec2_txt {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap {
  margin-top: 3.817vw;
  margin-bottom: 0.534vw;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap {
    display: block;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b {
  width: 40.458vw;
  flex: 0 0 40.458vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b {
    width: 100%;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .point_ttl_wrap {
  margin-bottom: 1.527vw;
  display: flex;
  align-items: center;
  gap: 0.611vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .point_ttl_wrap .num {
  width: 2.29vw;
  flex: 0 0 2.29vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .point_ttl_wrap .num {
    flex: 0 0 5.29vw;
    margin-top: 1vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .point_ttl_wrap .num img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .point_ttl_wrap .point_ttl {
  font-size: 1.832vw;
  color: #235fab;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .point_ttl_wrap .point_ttl {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .p_b_txt {
  margin-bottom: 3.817vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .p_b_txt {
    font-size: 3.832vw;
    margin-bottom: 0;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .p_b_txt2 {
  color: #235fab;
  font-size: 1.527vw;
  font-weight: bold;
  margin-bottom: 0.763vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .p_b_txt2 {
    margin-top: 1.5vw;
    font-size: 3.527vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .pic_wrap {
  display: flex;
  gap: 2.29vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .pic_wrap .pic_b {
  width: 19.084vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .pic_wrap .pic_b {
    width: 50%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b .pic_wrap .pic_b img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b.first {
  position: relative;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b.first {
    margin-bottom: 5vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b.first:after {
  position: absolute;
  right: -3.282vw;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-image: url(../img/point-dot.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.527vw;
  height: 38.931vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b.first:after {
    background-image: url(../img/line22.svg);
    top: auto;
    bottom: -6vw;
    width: 100%;
    height: 2vw;
    right: 0;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b.sec {
  position: relative;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .sec4_p_wrap .sec4_p_b.sec {
    margin-top: 8vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .ps {
  margin-bottom: 4.198vw;
  font-size: 1.374vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .ps {
    font-size: 3.374vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 {
  border: 0.305vw solid #235fab;
  border-radius: 0 0.611vw 0.611vw 0.611vw;
  background: #f7fdff;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 {
    border: 0.705vw solid #235fab;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .ttl_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #235fab;
  gap: 0.763vw;
  width: 17.71vw;
  border-radius: 0 0 0.611vw 0;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .ttl_wrap {
    width: 45%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .ttl_wrap .icon {
  margin-top: 0.382vw;
  width: 2.595vw;
  flex: 0 0 2.595vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .ttl_wrap .icon {
    width: 4.595vw;
    flex: 0 0 4.595vw;
    margin-top: 0.8vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .ttl_wrap .icon img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .ttl_wrap .ttl_wrap_txt {
  font-size: 1.832vw;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .ttl_wrap .ttl_wrap_txt {
    font-size: 4.332vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .con_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.802vw;
  padding: 1.6vw 2.29vw 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .con_wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .con_wrap .left li {
    font-size: 4vw;
    margin-top: 0.8vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .con_wrap .right {
  width: 12.748vw;
  flex: 0 0 12.748vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .con_wrap .right {
    width: 60%;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2 .con_wrap .right img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec4 .blue_border_b.b2.first {
  margin-top: 3.817vw;
  margin-bottom: 3.817vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 {
  margin-top: 3.817vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 h2.ttl {
  font-size: 2.137vw;
  color: #02a3d4;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 h2.ttl {
    font-size: 3.773vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 h2.ttl:after {
  margin: 0.84vw auto 3.817vw;
  display: block;
  content: "";
  width: 100%;
  height: 0.229vw;
  background: #02a3d4;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_wrap {
    display: block;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_wrap .sec5_pic {
  width: 37.563vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_wrap .sec5_pic {
    width: 100%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_wrap .sec5_pic img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_wrap .sec5_txt {
  width: 45.875vw;
  margin-bottom: 3.817vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_wrap .sec5_txt {
    font-size: 3.832vw;
    width: 100%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_txt {
  margin-bottom: 3.817vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .sec5_txt {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 {
  border: 0.305vw solid #235fab;
  border-radius: 0 0.611vw 0.611vw 0.611vw;
  background: #f7fdff;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 {
    border: 0.705vw solid #235fab;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .ttl_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #235fab;
  gap: 0.763vw;
  width: 17.71vw;
  border-radius: 0 0 0.611vw 0;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .ttl_wrap {
    width: 45%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .ttl_wrap .icon {
  margin-top: 0.382vw;
  width: 2.595vw;
  flex: 0 0 2.595vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .ttl_wrap .icon {
    width: 4.595vw;
    flex: 0 0 4.595vw;
    margin-top: 2vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .ttl_wrap .icon img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .ttl_wrap .ttl_wrap_txt {
  font-size: 1.832vw;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .ttl_wrap .ttl_wrap_txt {
    font-size: 4.332vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .con_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.802vw;
  padding: 1.6vw 2.29vw 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .con_wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .con_wrap .left li {
    font-size: 4vw;
    margin-top: 2vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .con_wrap .right {
  width: 12.748vw;
  flex: 0 0 12.748vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .con_wrap .right {
    width: 60%;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec5 .blue_border_b.b2 .con_wrap .right img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 {
  margin-top: 4.198vw;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 h2.ttl {
  font-size: 2.137vw;
  color: #02a3d4;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 h2.ttl {
    font-size: 3.773vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 h2.ttl:after {
  margin: 0.84vw auto 3.817vw;
  display: block;
  content: "";
  width: 100%;
  height: 0.229vw;
  background: #02a3d4;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_txt1 {
  margin-top: 2.672vw;
  font-size: 1.832vw;
  margin-bottom: 3.817vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_txt1 {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_txt2 {
  margin-top: 2.672vw;
  font-size: 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_txt2 {
    font-size: 3.832vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_wrap {
    display: block;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_wrap .pic_b {
  width: 18.855vw;
  flex: 0 0 18.855vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_wrap .pic_b {
    width: 100%;
    margin-bottom: 8vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .sec6_wrap .pic_b img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b {
  border: 0.305vw solid #235fab;
  border-radius: 0 0.611vw 0.611vw 0.611vw;
  background: #f7fdff;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b {
    border: 0.705vw solid #235fab;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .ttl_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #235fab;
  gap: 0.763vw;
  width: 17.71vw;
  border-radius: 0 0 0.611vw 0;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .ttl_wrap {
    width: 45%;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .ttl_wrap .icon {
  margin-top: 0.382vw;
  width: 2.595vw;
  flex: 0 0 2.595vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .ttl_wrap .icon {
    width: 4.595vw;
    flex: 0 0 4.595vw;
    margin-top: 2vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .ttl_wrap .icon img {
  width: 100%;
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .ttl_wrap .ttl_wrap_txt {
  font-size: 1.832vw;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .ttl_wrap .ttl_wrap_txt {
    font-size: 4.332vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .con_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.802vw;
  padding: 1.6vw 2.29vw 1.832vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .con_wrap {
    flex-direction: column-reverse;
  }
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .con_wrap .left li {
    font-size: 4vw;
    margin-top: 2vw;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .con_wrap .right {
  width: 12.748vw;
  flex: 0 0 12.748vw;
}
@media (max-width: 700px) {
  .page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .con_wrap .right {
    width: 60%;
    flex: auto;
  }
}
.page1_bg1 .page1_bg2 .inner2 .page1_sec6 .blue_border_b .con_wrap .right img {
  width: 100%;
}
.page1_bg1 .lower_cta_sec {
  padding-bottom: 10px !important;
}
.page1_bg1 .lower_cta_sec h2.main_ttl {
  text-align: center;
  font-size: 30.153vw;
  margin-top: 1.527vw;
  margin-bottom: 1.527vw;
}
@media (max-width: 700px) {
  .page1_bg1 .lower_cta_sec h2.main_ttl {
    margin-top: 3.527vw;
    margin-bottom: 3.527vw;
  }
}
.page1_bg1 .lower_cta_sec .cta_link2 {
  width: 16.875vw;
  margin: 0 auto;
}
@media (max-width: 700px) {
  .page1_bg1 .lower_cta_sec .cta_link2 {
    width: 35.875vw;
  }
}
.page1_bg1 .lower_cta_sec .cta_link2 a {
  position: relative;
  top: 0;
  display: block;
  padding: 2.563vw 0 1.563vw;
  background-color: #02a3d4;
  box-shadow: 0 6px #0088a8;
  border-radius: 781.172vw;
  font-size: 2.5vw;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: 0.2s ease-in-out;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page1_bg1 .lower_cta_sec .cta_link2 a {
    font-size: 5.5vw;
    padding: 3.563vw 0 1.563vw;
  }
}
.page1_bg1 .lower_cta_sec .cta_link2 a:hover {
  top: 0.469vw; /* 元の位置から9px分下げる */
  box-shadow: 0 0 #0088a8; /* 影を0pxにする */
}/*# sourceMappingURL=page1.css.map */