.br1023 {
  display: none;
}

@media (max-width: 1279px) {
  .br1023 {
    display: block;
  }
}
.br700-2 {
  display: block;
}

@media (max-width: 700px) {
  .br700-2 {
    display: none;
  }
}
html {
  font-size: 10px;
}

.main-color {
  color: #353f86;
}

.inner-box {
  box-sizing: border-box;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 10px;
}

.title-txt {
  max-width: 1300px;
  padding: 13.5rem 2rem 6.5rem;
  text-align: center;
  margin: 0 auto;
}

.title-txt > span {
  letter-spacing: 0.325em;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 500;
  color: #353f86;
}

.title-txt h2 {
  letter-spacing: -0.075em;
  font-size: 5rem;
  line-height: 1.2;
  padding: 4rem 0 0;
}

.title-txt p {
  font-weight: 400;
  padding: 1.3rem 0 0;
  font-size: 2.2rem;
  letter-spacing: -0.075em;
}

.txt-box {
  text-align: center;
  padding: 6.6rem 20px;
  background-color: #f8f8f8;
}
.txt-box p {
  letter-spacing: -0.075em;
  font-size: 2.2rem;
  font-weight: 400;
}
.txt-box p > b {
  font-weight: 700;
}
.txt-box p > span > b {
  font-weight: 700;
}

/* section01 */
#section01 {
	padding-top:13.5rem;
  padding-bottom: 15.7rem;
}
#section01 .inner-box .box-wrap {
  width: 100%;
  margin-top: 3.7rem;
  margin-bottom: 6.9rem;
  display: flex;
  justify-content: center;
  gap: 6px;
}
#section01 .inner-box .box-wrap .box {
  width: 50%;
}
#section01 .inner-box .box-wrap .box .title {
  font-size: 2.4rem;
  background-color: #353f86;
  text-align: center;
  color: #fff;
  letter-spacing: -0.075em;
  padding: 3rem 10px;
}
#section01 .inner-box .box-wrap .box .txt {
  text-align: center;
  letter-spacing: -0.075em;
  background-color: #f8f8f8;
  padding: 4.3rem 10px;
  font-size: 2.2rem;
}
#section01 .inner-box .item-wrap {
  margin-bottom: 13rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 5px;
}
#section01 .inner-box .item-wrap > img {
  width: 25.6rem;
  height: 25.6rem;
}
#section01 .inner-box .check-up .tit {
  text-align: center;
  margin-bottom: 7rem;
}
#section01 .inner-box .check-up .tit h3 {
  font-size: 4rem;
  letter-spacing: -0.075em;
  padding-bottom: 1.5rem;
}
#section01 .inner-box .check-up .tit p {
  font-size: 2.2rem;
  letter-spacing: -0.05em;
}
#section01 .inner-box .check-up .contents {
  display: flex;
  justify-content: center;
}
#section01 .inner-box .check-up .contents .content {
  position: relative;
  padding: 0 6.5rem;
}
#section01 .inner-box .check-up .contents .content .figure {
  margin-bottom: 3rem;
  height: 11rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
#section01 .inner-box .check-up .contents .content > p {
  letter-spacing: -0.075em;
  text-align: center;
  font-size: 2.2rem;
}
#section01 .inner-box .check-up .contents .content > p > span {
  color: #000;
}
#section01 .inner-box .check-up .contents .content:not(:last-child) {
  border-right: 1px solid #353f86;
}

@media (max-width: 1279px) {
	#section01 {padding-top:9rem;padding-bottom:9rem;}
   .txt-box p,
#section01 .inner-box .box-wrap .box .txt,
#section01 .inner-box .check-up .tit p,
#section01 .inner-box .check-up .contents .content > p > span{font-size:1.4rem;}
   .txt-box {font-size:1.4rem;padding:3.5rem 2rem;}
   .txt-box p {font-size:1.4rem;}
#section01 .item-wrap .desc-wrap {padding-left:0;}
#section01 .item-wrap .desc-wrap li{font-size:1.6rem;}
#section01 .inner-box .box-wrap .box .title,
#section01 .inner-box .check-up .tit h3	{font-size:1.8rem;}
	#section01 .inner-box .item-wrap {margin-bottom:3rem;}
	#section01 .inner-box .check-up .tit {margin-bottom:0;}
	#section01 .inner-box .check-up .contents .content > p {font-size:1.7rem !important;}
	
  #section01 .inner-box .box-wrap {
    flex-direction: column;
  }
  #section01 .inner-box .box-wrap .box {
    width: 100%;
  }
  #section01 .inner-box .check-up .contents .content {
    padding: 0 3rem;
  }
  #section01 .inner-box .check-up .contents .content .figure img {
    transform: scale(0.45);
    transform-origin: bottom center;
  }
}
@media (max-width: 500px) {
  #section01 .inner-box .check-up .contents {
    flex-direction: column;
  }
  #section01 .inner-box .check-up .contents .content {
    padding: 5rem 0;
  }
  #section01 .inner-box .check-up .contents .content:not(:last-child) {
    border-right: none;
    border-bottom: 1px solid #353f86;
  }
  #section01 .inner-box .check-up .contents .content:nth-child(1){
    padding-bottom:8rem;}
    
  #section01 .inner-box .check-up .contents .content:nth-child(2){
padding-bottom: 9rem;  }
}/*# sourceMappingURL=style.css.map */