/* line 7, ../sass/data.scss */
#main .inner .cmnStyle {
  margin: 0 0 80px;
}
/* line 9, ../sass/data.scss */
#main .inner .cmnStyle h2 {
  text-align: center;
  margin: 0 0 10px;
  font-size: clamp(36px, 2.91667vw, 56px);
}
/* line 13, ../sass/data.scss */
#main .inner .cmnStyle h2::after {
  display: none;
}
/* line 16, ../sass/data.scss */
#main .inner .cmnStyle h2 div {
  color: #767676;
  display: block;
  position: relative;
  margin: 0 0 10px;
  padding: 0 0 10px;
  font-size: 20px;
  font-size: clamp(18px, 1.04167vw, 20px);
}
/* line 24, ../sass/data.scss */
#main .inner .cmnStyle h2 div::after {
  content: "";
  width: 32.29167vw;
  height: 1px;
  background-color: #C8C8C8;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 768px) {
  /* line 24, ../sass/data.scss */
  #main .inner .cmnStyle h2 div::after {
    width: 335px;
  }
}
/* line 39, ../sass/data.scss */
#main .inner .cmnStyle .titLead {
  text-align: center;
  margin: 0 0 40px;
  color: #000;
}
/* line 44, ../sass/data.scss */
#main .inner .cmnStyle .numTitWrap {
  font-weight: bold;
  display: flex;
  justify-content: center;
  gap: 40px;
  margin: 0 0 40px;
}
/* line 50, ../sass/data.scss */
#main .inner .cmnStyle .numTitWrap .numTit {
  font-size: clamp(24px, 1.66667vw, 32px);
  color: #333;
  gap: 0;
  margin: 0;
}
/* line 57, ../sass/data.scss */
#main .inner .cmnStyle .numTitWrap .numTxtWrap .num {
  font-size: clamp(70px, 5.72917vw, 110px);
  font-family: "Zen Kaku Gothic New";
  color: #B84C34;
  line-height: 100%;
}
/* line 63, ../sass/data.scss */
#main .inner .cmnStyle .numTitWrap .numTxtWrap .txt {
  font-size: clamp(36px, 2.91667vw, 56px);
}
/* line 65, ../sass/data.scss */
#main .inner .cmnStyle .numTitWrap .numTxtWrap .txt:lang(en) {
  font-size: clamp(24px, 2.08333vw, 40px);
}
/* line 73, ../sass/data.scss */
#main .inner #section01 .imgWrap {
  display: flex;
  gap: 4.16667vw;
  justify-content: center;
}
/* line 77, ../sass/data.scss */
#main .inner #section01 .imgWrap .imgL {
  max-width: 564px;
}
/* line 80, ../sass/data.scss */
#main .inner #section01 .imgWrap .imgR {
  max-width: 189px;
}
/* line 86, ../sass/data.scss */
#main .inner #section02 .imgWrap {
  display: flex;
  justify-content: center;
}
/* line 89, ../sass/data.scss */
#main .inner #section02 .imgWrap img {
  max-width: 694px;
}
/* line 95, ../sass/data.scss */
#main .inner #section03 .imgWrap {
  display: flex;
  justify-content: center;
}
/* line 98, ../sass/data.scss */
#main .inner #section03 .imgWrap img {
  max-width: 338px;
}
@media screen and (max-width: 768px) {
  /* line 103, ../sass/data.scss */
  #main .inner #section03 .numTitWrap {
    display: block;
    padding-left: 18%;
  }
}
/* line 110, ../sass/data.scss */
#main .inner #section04 .contWrap {
  display: flex;
  justify-content: center;
  gap: 4.16667vw;
}
@media screen and (max-width: ) {
  /* line 110, ../sass/data.scss */
  #main .inner #section04 .contWrap {
    display: block;
  }
}
/* line 117, ../sass/data.scss */
#main .inner #section04 .contWrap .contL {
  width: 24.6875vw;
}
@media screen and (max-width: ) {
  /* line 117, ../sass/data.scss */
  #main .inner #section04 .contWrap .contL {
    width: auto;
    margin-bottom: 40px;
  }
}
/* line 124, ../sass/data.scss */
#main .inner #section04 .contWrap .contR {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 32.29167vw;
}
@media screen and (max-width: ) {
  /* line 124, ../sass/data.scss */
  #main .inner #section04 .contWrap .contR {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  /* line 124, ../sass/data.scss */
  #main .inner #section04 .contWrap .contR {
    width: auto;
    display: block;
  }
}
/* line 136, ../sass/data.scss */
#main .inner #section04 .contWrap .contR .listBlock {
  width: 50%;
}
@media screen and (max-width: 768px) {
  /* line 136, ../sass/data.scss */
  #main .inner #section04 .contWrap .contR .listBlock {
    width: 100%;
  }
}
/* line 141, ../sass/data.scss */
#main .inner #section04 .contWrap .contR .listBlock .listTit {
  margin: 0 0 10px;
  font-size: clamp(20px, 1.25vw, 24px);
  color: #387617;
  font-weight: bold;
}
/* line 148, ../sass/data.scss */
#main .inner #section04 .contWrap .contR .listBlock ul li {
  margin: 0 0 10px;
  padding: 0;
  font-size: clamp(18px, 1.04167vw, 20px);
}
/* line 152, ../sass/data.scss */
#main .inner #section04 .contWrap .contR .listBlock ul li::before {
  display: none;
}
/* line 155, ../sass/data.scss */
#main .inner #section04 .contWrap .contR .listBlock ul li:last-child {
  margin: 0;
}
/* line 165, ../sass/data.scss */
#main .inner #section05 .imgWrap {
  display: flex;
  justify-content: center;
}
/* line 168, ../sass/data.scss */
#main .inner #section05 .imgWrap img {
  max-width: 590px;
}
/* line 174, ../sass/data.scss */
#main .inner #section06 .contWrap {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: ) {
  /* line 174, ../sass/data.scss */
  #main .inner #section06 .contWrap {
    display: block;
  }
}
/* line 181, ../sass/data.scss */
#main .inner #section06 .contWrap .numTitWrap {
  display: block;
  text-align: center;
}
/* line 184, ../sass/data.scss */
#main .inner #section06 .contWrap .numTitWrap .numTit {
  display: block;
}
/* line 188, ../sass/data.scss */
#main .inner #section06 .contWrap .imgWrap {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  /* line 188, ../sass/data.scss */
  #main .inner #section06 .contWrap .imgWrap {
    flex-wrap: wrap;
    gap: 20px;
  }
}
/* line 195, ../sass/data.scss */
#main .inner #section06 .contWrap .imgWrap div {
  width: 9.375vw;
}
@media screen and (max-width: ) {
  /* line 195, ../sass/data.scss */
  #main .inner #section06 .contWrap .imgWrap div {
    width: 180px;
  }
}
@media screen and (max-width: 768px) {
  /* line 195, ../sass/data.scss */
  #main .inner #section06 .contWrap .imgWrap div {
    width: 150px;
  }
}
@media screen and (max-width: ) {
  /* line 188, ../sass/data.scss */
  #main .inner #section06 .contWrap .imgWrap {
    justify-content: center;
  }
}
/* line 211, ../sass/data.scss */
#main .inner #section07 .imgWrap {
  display: flex;
  justify-content: center;
}
/* line 214, ../sass/data.scss */
#main .inner #section07 .imgWrap img {
  max-width: 220px;
}
/* line 220, ../sass/data.scss */
#main .inner #section08 .contWrap {
  display: flex;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: ) {
  /* line 220, ../sass/data.scss */
  #main .inner #section08 .contWrap {
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  /* line 220, ../sass/data.scss */
  #main .inner #section08 .contWrap {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  /* line 230, ../sass/data.scss */
  #main .inner #section08 .contWrap .contRow {
    margin-bottom: 40px;
  }
  /* line 233, ../sass/data.scss */
  #main .inner #section08 .contWrap .contRow:last-child {
    margin-bottom: 0;
  }
}
/* line 238, ../sass/data.scss */
#main .inner #section08 .contWrap .contRow:first-child table {
  margin-bottom: 10px;
}
/* line 242, ../sass/data.scss */
#main .inner #section08 .contWrap .contRow .numTitWrap {
  display: block;
}
/* line 247, ../sass/data.scss */
#main .inner #section08 .contWrap .contRow table tr th {
  border: none;
  background: none;
  font-size: 20px;
  border-bottom: 1px solid #333;
  font-weight: bold;
  padding: 0 0 20px;
  line-height: 1;
  vertical-align: bottom;
}
/* line 257, ../sass/data.scss */
#main .inner #section08 .contWrap .contRow table tr td {
  border: none;
  background: none;
  border-bottom: 1px solid #333;
  color: #B84C34;
  font-weight: bold;
  font-size: 50px;
  font-family: "Zen Kaku Gothic New";
  text-align: right;
  padding: 0 0 20px;
  line-height: 1;
  vertical-align: bottom;
}
/* line 269, ../sass/data.scss */
#main .inner #section08 .contWrap .contRow table tr td span {
  color: #333;
  font-size: 20px;
}
/* line 276, ../sass/data.scss */
#main .inner #section08 .contWrap .contRow .imgWrap {
  text-align: right;
}
/* line 278, ../sass/data.scss */
#main .inner #section08 .contWrap .contRow .imgWrap img {
  max-width: 187px;
}
/* line 285, ../sass/data.scss */
#main .inner #secCheck {
  background-color: #FCF6F5;
  padding: 40px 20px;
}
