/* results */
.results {
  background: #EFEFEF;
  padding: 2rem 0 3rem;
}

.results .inner {
  max-width: 91rem;
  margin: 0 auto;
}

.results .box {
  background: #fff;
  padding: 3rem;
  border-radius: 18px;
}

.results .box1 h1 {
  max-width: 23rem;
  margin: 0 auto;
}

.results h2.h2 {
  background: #2E3A3C;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  padding: .4rem 0 .5rem;
  border-radius: 12px;
}

.results .box1 h2 {
  margin-top: 2rem;
}

.results .box1 .desc {
  font-size: 1.4rem;
  text-align: center;
  line-height: 1.7;
  margin-top: 2rem;
}

.results .box1 .implementation-date {
  background: #F5F5F5;
  text-align: center;
  padding: .9rem 0 1rem;
  border-radius: 12px;
  margin-top: 2rem;
}

.results .box1 .implementation-date span {
  display: inline-block;
  margin-left: 4rem;
}

.results .box1 .implementation-date span:nth-of-type(1) {
  margin-left: 0;
}

.results .box1 .implementation-date span span {
  font-weight: bold;
}

.results .cont>dt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding: 1.7rem 0 1.5rem;
  border-radius: 18px 18px 0 0;
  margin-top: 3rem;
}

.results .cont dt img {
  max-width: 2.4rem;
  margin-right: 1.2rem;
}

.results .cont1>dt {
  background: #F4980E;
}

.results .cont>dd {
  padding: 2rem 3rem;
  border-radius: 0 0 18px 18px;
}

.results .cont1>dd {
  font-size: 1.6rem;
  font-weight: bold;
  border: 3px solid #F4980E;
}

.results .cont1>dd span {
  background: #FEF5E6;
  display: inline-block;
  font-size: 2.8rem;
  color: #F4980E;
  font-weight: bold;
  padding: .3rem 13rem .4rem;
  border-radius: 12px;
  margin-left: 1.2rem;
}

.results .cont2>dt {
  background: #72B12C;
}

.results .cont2>dd {
  border: 3px solid #72B12C;
}

.results .cont2 dd .container1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.results .cont2 dd .container1 .item {
  background: #F1F6E9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 49.3%;
  padding: 1.5rem 2rem;
  border-radius: 12px;
}

.results .cont2 dd .container1 .item:nth-of-type(3),
.results .cont2 dd .container1 .item:nth-of-type(4) {
  margin-top: 1rem;
}

.results .cont2 dd .container1 .item span:nth-of-type(1) {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: normal;
  color: #2E3A3C;
}

.results .cont2 dd .container1 .item span:nth-of-type(1) span {
  display: inline-block;
  font-size: 2rem;
  color: #72B12C;
  font-weight: bold;
}

.results .cont2 dd .container1 .item span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
}

.results .cont3>dt {
  background: #925191;
}

.results .cont3>dd {
  border: 3px solid #925191;
}

.results .cont3 .cont-wrap dt {
  font-size: 1.8rem;
  color: #925191;
  font-weight: bold;
}

.results .cont3 .cont-wrap2 dt {
  margin-top: 1rem;
}

.results .cont3 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results .cont3 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 90%;
}

.results .cont3 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results .cont3 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #925191;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results .cont3 .cont-wrap1 dd span:nth-of-type(1)::after {
  width: 82%;
}

.results .cont3 .cont-wrap2 dd span:nth-of-type(1)::after {
  width: 73%;
}

.results .cont3 .cont-wrap dd span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
  text-align: right;
  width: 10%;
}

.results .cont4>dt {
  background: #465D93;
}

.results .cont4>dd {
  border: 3px solid #465D93;
  display: flex;
}

.results .cont4>dd .item {
  width: 49%;
}

.results .cont4 .cont-wrap {
  background: #ECEEF4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.8rem 2rem;
  border-radius: 12px;
  margin-top: 1.2rem;
}

.results .cont4 .cont-wrap:nth-of-type(1) {
  margin-top: 0;
}

.results .cont4 .cont-wrap dt {
  font-size: 2rem;
  color: #465D93;
  font-weight: bold;
}

.results .cont4 .cont-wrap dd {
  font-size: 2rem;
  color: #2E3A3C;
  font-weight: bold;
}

.results .box2 {
  margin-top: 3rem;
}

.results .box2 .cont-wrap {
  padding: 3rem;
  border-radius: 18px;
}

.results .box2 .cont-wrap h3 {
  display: flex;
  align-items: center;
  font-size: 2rem;
}

.results .box2 .cont-wrap h3 img {
  width: 2.4rem;
  margin-right: 1.2rem;
}

.results .box2 .cont-wrap1 {
  border: 3px solid #F4980E;
  margin-top: 4.4rem;
}

.results .box2 .cont-wrap1 h3 {
  color: #F4980E;
}

.results .box2 .cont-wrap1 p {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results .box2 .cont-wrap1 p span {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 1rem;
}

.results .box2 .cont-wrap2 {
  border: 3px solid #72B12C;
  margin-top: 3rem;
}

.results .box2 .cont-wrap2 h3 {
  color: #72B12C;
}

.results .box2 .cont-wrap2 .container {
  display: flex;
  align-items: flex-end;
}

.results .box2 .cont-wrap2 .container p {
  font-size: 1.4rem;
  width: 63%;
  line-height: 1.7;
}

.results .box2 .cont-wrap2 .container .img {
  width: 35%;
  padding: 0 0 1% 2rem;
}

.results .box2 .cont-wrap ul {
  list-style: none;
  margin-top: 2.4rem;
}

.results .box2 .cont-wrap ul li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #C7C7C7;
}

.results .box2 .cont-wrap ul li:nth-of-type(1) {
  border-top: 1px solid #C7C7C7;
}

.results .box2 .cont-wrap ul li span:nth-of-type(1) {
  color: #72B12C;
  font-weight: bold;
  width: 14%;
}

.results .box2 .cont-wrap ul li span:nth-of-type(2) {
  width: 86%;
}

.results .box2 .cont-wrap3 {
  border: 3px solid #925191;
  margin-top: 3rem;
}

.results .box2 .cont-wrap3 h3 {
  color: #925191;
}

.results .box2 .cont-wrap3 p {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2.8rem;
}

.results .box2 .cont-wrap3 ul li span:nth-of-type(1) {
  color: #925191;
  width: 27%;
  padding-right: 2rem;
}

.results .box2 .cont-wrap3 ul li span:nth-of-type(2) {
  width: 73%;
}

.results .box3 {
  margin-top: 3rem;
}

.results .box3 p {
  font-size: 1.6rem;
  line-height: 1.7;
  margin-top: 1.5rem;
}

.results .box3 p.desc1 {
  font-size: 1.4rem;
}

.results .box3 p.desc2 {
  font-weight: bold;
  margin-top: 4rem;
}

.results .box3 p.desc3 {
  display: inline-block;
  background: #F4980E;
  font-size: 2.8rem;
  color: #fff;
  font-weight: bold;
  padding: 2.8rem 8rem;
  border-radius: 12px;
}

.results .box3 .wrap {
  position: relative;
}

.results .box3 .wrap img {
  position: absolute;
  top: -2.5rem;
  right: 0;
  width: 37.5rem;
}

.results .box3 h3 {
  font-size: 1.6rem;
  padding-left: 1.2rem;
  border-left: 4px solid #F4980E;
  margin-top: 3rem;
}

.results .box3 ul {
  line-height: 1.7;
  list-style: none;
  margin-top: 1.5rem;
}

.results .box3 ul li {
  font-size: 1.6rem;
  font-weight: bold;
}

.results .box3 h4 {
  font-size: 1.6rem;
  margin-top: 1.5rem;
}

.results .box3 p.desc4 {
  margin-top: 1rem;
}

.results .box4 {
  margin-top: 3rem;
}

.results .box4 h2 {
  font-size: 2rem;
  color: #465D93;
}

.results .box4 p.desc1 {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results .box4 h3 {
  display: inline-block;
  background: #465D93;
  font-size: 1.8rem;
  color: #fff;
  padding: .1rem 1rem;
  border-radius: 15px;
  margin-top: 2rem;
}

.results .box4 h4 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 1.7rem;
}

.results .box4 p {
  font-size: 1.6rem;
  margin-top: 1.7rem;
}

.results .box5 {
  margin-top: 3rem;
}

.results .box5 h2 {
  font-size: 2rem;
  color: #465D93;
}

.results .box5 p.desc {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results .box5 h3 {
  font-size: 1.8rem;
  color: #2E3A3C;
  margin-top: 1.9rem;
}

.results .box5 p {
  font-size: 1.6rem;
  margin-top: 1.6rem;
}

.results .pagination {
  text-align: center;
  list-style: none;
  margin-top: 3.5rem;
}

.results .link-wrap {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 3rem;
}

.results .link-wrap a {
  font-size: 1.6rem;
  padding: 0 1.2rem;
}

@media (max-width: 768px) {
  .results {
    padding: 2rem 0 3rem;
  }

  .results .box {
    padding: 2rem 5% 3rem;
    border-radius: 0;
  }

  .results .box1 h1 {
    max-width: 23rem;
    margin: 0 auto;
  }

  .results h2.h2 {
    font-size: 1.6rem;
    padding: .5rem 0 .3rem;
    border-radius: 8px;
  }

  .results .box1 h2 {
    margin-top: 2rem;
  }

  .results .box1 .desc {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results .box1 .implementation-date {
    padding: .9rem 5% 1rem;
    margin-top: 1.5rem;
  }

  .results .box1 .implementation-date span {
    display: block;
    text-align: left;
    margin-left: 0;
  }

  .results .box1 .implementation-date span:nth-of-type(1) {
    margin-left: 0;
  }

  .results .box1 .implementation-date span span {
    display: inline-block;
    width: 30%;
  }

  .results .cont>dt {
    font-size: 1.6rem;
    padding: 1.7rem 4% 1.3rem;
    border-radius: 12px 12px 0 0;
    margin-top: 1.8rem;
  }

  .results .cont1>dt {
    background: #F4980E;
  }

  .results .cont>dd {
    padding: 2rem 5%;
    border-radius: 0 0 12px 12px;
  }

  .results .cont1>dd {
    font-size: 1.6rem;
    text-align: center;
    border: 2px solid #F4980E;
  }

  .results .cont1>dd span {
    display: block;
    font-size: 2rem;
    text-align: center;
    padding: 1.5rem 0;
    border-radius: 12px;
    margin: 1.2rem 0 0;
  }

  .results .cont2>dd {
    padding-bottom: 3rem;
    border: 2px solid #72B12C;
  }

  .results .cont2 dd .container1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .results .cont2 dd .container1 .item {
    width: 100%;
    padding: 1rem 5%;
    margin-top: 1rem;
  }

  .results .cont2 dd .container1 .item span:nth-of-type(1) span {
    font-size: 1.6rem;
  }

  .results .cont2 dd .container1 .item span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results .cont3>dd {
    border: 2px solid #925191;
  }

  .results .cont3 .cont-wrap dt {
    font-size: 1.4rem;
  }

  .results .cont3 .cont-wrap2 dt {
    margin-top: 1rem;
  }

  .results .cont3 .cont-wrap dd span:nth-of-type(1) {
    width: 85%;
  }

  .results .cont3 .cont-wrap dd span:nth-of-type(1)::before {
    height: 1.4rem;
  }

  .results .cont3 .cont-wrap dd span:nth-of-type(1)::after {
    height: 1.4rem;
  }

  .results .cont3 .cont-wrap dd span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results .cont4>dd {
    border: 2px solid #465D93;
    flex-direction: column;
  }

  .results .cont4>dd .item {
    width: 100%;
  }

  .results .cont4 .cont-wrap {
    padding: 1.2rem 5%;
    margin-top: 1.2rem;
  }

  .results .cont4 .cont-wrap:nth-of-type(1) {
    margin-top: 0;
  }

  .results .cont4 .cont-wrap dt {
    font-size: 1.6rem;
  }

  .results .cont4 .cont-wrap dd {
    font-size: 1.6rem;
  }

  .results .box2 {
    margin-top: 3rem;
  }

  .results .box2 .cont-wrap {
    padding: 2.5rem 5%;
    border-radius: 12px;
  }

  .results .box2 .cont-wrap h3 {
    font-size: 1.6rem;
  }

  .results .box2 .cont-wrap1 {
    border: 2px solid #F4980E;
    margin-top: 2rem;
  }

  .results .box2 .cont-wrap2 {
    border: 2px solid #72B12C;
    margin-top: 2rem;
  }

  .results .box2 .cont-wrap2 .container {
    flex-direction: column;
    align-items: center;
  }

  .results .box2 .cont-wrap2 .container p {
    width: 100%;
    margin-top: 2rem;
  }

  .results .box2 .cont-wrap2 .container .img {
    width: 100%;
    padding: 1rem 5% 0;
  }

  .results .box2 .cont-wrap ul {
    list-style: none;
    margin-top: 2.4rem;
  }

  .results .box2 .cont-wrap ul li {
    flex-direction: column;
    padding: 1.2rem 0 1rem;
  }

  .results .box2 .cont-wrap ul li:nth-of-type(1) {
    border-top: 1px solid #C7C7C7;
  }

  .results .box2 .cont-wrap ul li span:nth-of-type(1) {
    width: 100%;
  }

  .results .box2 .cont-wrap ul li span:nth-of-type(2) {
    display: inline-block;
    width: 100%;
    margin-top: .5rem;
  }

  .results .box2 .cont-wrap3 {
    border: 2px solid #925191;
    margin-top: 2rem;
  }

  .results .box2 .cont-wrap3 p {
    margin-top: 2rem;
  }

  .results .box2 .cont-wrap3 ul li span:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }

  .results .box2 .cont-wrap3 ul li span:nth-of-type(2) {
    width: 100%;
  }

  .results .box3 {
    margin-top: 3rem;
  }

  .results .box3 p {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results .box3 p.desc1 {
    font-size: 1.4rem;
  }

  .results .box3 .img {
    padding: 0 10%;
  }

  .results .box3 p.desc2 {
    margin-top: 1rem;
  }

  .results .box3 p.desc3 {
    display: block;
    font-size: 2rem;
    text-align: center;
    padding: 1.5rem 0;
  }

  .results .box3 h3 {
    font-size: 1.6rem;
    margin-top: 2.5rem;
  }

  .results .box3 ul {
    margin-top: 1.5rem;
  }

  .results .box3 ul li {
    font-size: 1.4rem;
  }

  .results .box3 h4 {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results .box3 p.desc4 {
    margin-top: 1rem;
  }

  .results .box4 {
    margin-top: 3rem;
  }

  .results .box4 h2 {
    font-size: 1.6rem;
  }

  .results .box4 p.desc1 {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results .box4 h3 {
    font-size: 1.6rem;
    padding: .3rem 1rem .1rem;
    margin-top: 2rem;
  }

  .results .box4 h4 {
    font-size: 1.4rem;
  }

  .results .box4 p {
    font-size: 1.4rem;
  }

  .results .box5 {
    margin-top: 3rem;
  }

  .results .box5 h2 {
    font-size: 1.6rem;
  }

  .results .box5 p.desc {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results .box5 h3 {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results .box5 p {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results .pagination {
    margin-top: 3rem;
  }

  .results .link-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 1.5rem;
  }

  .results .link-wrap a {
    display: inline-block;
    font-size: 1.6rem;
    margin-top: .5rem;
  }
}

/* results2 */
.results2 {
  background: #EFEFEF;
  padding: 2rem 0 3rem;
}

.results2 .logo {
  max-height: 7rem;
}

.results2 .inner {
  max-width: 91rem;
  margin: 0 auto;
}

.results2 .box {
  background: #fff;
  padding: 3rem;
  border-radius: 18px;
}

.results2 .box1 h1 {
  max-width: 23rem;
  margin: 0 auto;
}

.results2 h2.h2 {
  background: #3D886B;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  padding: .4rem 0 .5rem;
  border-radius: 12px;
}

.results2 .box1 h2 {
  margin-top: 2rem;
}

.results2 .box1 .desc {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results2 .box1 .implementation-date {
  background: #F5F5F5;
  text-align: center;
  padding: .9rem 0 1rem;
  border-radius: 12px;
  margin-top: 2rem;
}

.results2 .box1 .implementation-date span {
  display: inline-block;
  margin-left: 4rem;
}

.results2 .box1 .implementation-date span:nth-of-type(1) {
  margin-left: 0;
}

.results2 .box1 .implementation-date span span {
  font-weight: bold;
}

.results2 .cont>dt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding: 1.7rem 4% 1.5rem;
  border-radius: 18px 18px 0 0;
  margin-top: 3rem;
}

.results2 .cont dt img {
  max-width: 2.4rem;
  margin-right: 1.2rem;
}

.results2 .cont1>dt {
  background: #F4980E;
}

.results2 .cont>dd {
  padding: 2rem 3rem 3rem;
  border-radius: 0 0 18px 18px;
}

.results2 .cont1>dd {
  background: #fff;
  border: 3px solid #F4980E;
}

.results2 .cont1>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results2 .cont1>dd .desc2 {
  margin-top: 1.2rem;
}

.results2 .cont1>dd .desc2 span:nth-of-type(1) {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: bold;
  width: 30%;
}

.results2 .cont1>dd .desc2 span:nth-of-type(2) {
  background: #FEF5E6;
  display: inline-block;
  font-size: 2.8rem;
  color: #F4980E;
  font-weight: bold;
  text-align: center;
  width: 70%;
  padding: .3rem 0 .4rem;
  border-radius: 12px;
}

/* .results2 .cont1>dd p {
  font-size: 1.6rem;
  line-height: 1.7;
  margin-top: 1.5rem;
} */

.results2 .cont1>dd .wrap {
  position: relative;
}

.results2 .cont1>dd .wrap img {
  position: absolute;
  top: -2.5rem;
  right: 0;
  width: 37.5rem;
}

.results2 .cont1>dd h3 {
  font-size: 1.6rem;
  color: #F4980E;
  padding-left: 1.2rem;
  border-left: 4px solid #F4980E;
  margin-top: 3rem;
}

.results2 .cont1>dd ul {
  line-height: 1.7;
  list-style: none;
  margin-top: 1.5rem;
}

.results2 .cont1>dd ul li {
  font-size: 1.6rem;
  font-weight: bold;
}

.results2 .cont1>dd h4 {
  font-size: 1.6rem;
  margin-top: 1.5rem;
}

.results2 .cont1>dd p.desc4 {
  margin-top: 1rem;
}

.results2 .cont2>dt {
  background: #72B12C;
}

.results2 .cont2>dd {
  background: #fff;
  border: 3px solid #72B12C;
}

.results2 .cont2>dd .container {
  display: flex;
  align-items: flex-end;
}

.results2 .cont2>dd .container p {
  background: #F5F5F5;
  font-size: 1.4rem;
  width: 63%;
  padding: 2rem;
  border-radius: 12px;
  line-height: 1.7;
}

.results2 .cont2>dd .container p.w-full {
  width: 100%;
}

.results2 .cont2>dd .container .img {
  width: 35%;
  padding: 0 0 1% 2rem;
}

.results2 .cont2>dd ul {
  list-style: none;
  margin-top: 2.4rem;
}

.results2 .cont2>dd ul li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #C7C7C7;
}

.results2 .cont2>dd ul li:nth-of-type(1) {
  border-top: 1px solid #C7C7C7;
}

.results2 .cont2>dd ul li span:nth-of-type(1) {
  color: #72B12C;
  font-weight: bold;
  width: 14%;
}

.results2 .cont2>dd ul li span:nth-of-type(2) {
  width: 86%;
}

.results2 .cont2 dd .container1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3rem;
}

.results2 .cont2 dd .container1 .item {
  background: #F1F6E9;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 41.5rem;
  padding: 1.5rem 2rem;
  border-radius: 12px;
}
/* 
.results2 .cont2 dd .container1 .item:nth-of-type(3),
.results2 .cont2 dd .container1 .item:nth-of-type(4) {
  margin-top: 1rem;
}
 */
.results2 .cont2 dd .container1 .item span:nth-of-type(1) {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: normal;
  color: #2E3A3C;
}

.results2 .cont2 dd .container1 .item span:nth-of-type(1) span {
  display: inline-block;
  font-size: 2rem;
  color: #72B12C;
  font-weight: bold;
}

.results2 .cont2 dd .container1 .item span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
}

.results2 .cont2 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

.results2 .cont3>dt {
  background: #925191;
}

.results2 .cont3>dd {
  background: #fff;
  border: 3px solid #925191;
}

.results2 .cont3 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

.results2 .cont3 .cont-wrap dt {
  font-size: 1.8rem;
  color: #925191;
  font-weight: bold;
}

.results2 .cont3 .cont-wrap2 dt {
  margin-top: 1rem;
}

.results2 .cont3 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results2 .cont3 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 90%;
}

.results2 .cont3 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results2 .cont3 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #925191;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results2 .cont3 .cont-wrap dd span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
  text-align: right;
  width: 10%;
}

.results2 .cont3 dd ul {
  list-style: none;
  margin-top: 2.4rem;
}

.results2 .cont3 dd ul li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #C7C7C7;
}

.results2 .cont3 dd ul li:nth-of-type(1) {
  border-top: 1px solid #C7C7C7;
}

.results2 .cont3 dd ul li span:nth-of-type(1) {
  color: #72B12C;
  font-weight: bold;
  width: 14%;
}

.results2 .cont3 dd ul li span:nth-of-type(2) {
  width: 86%;
}

.results2 .cont3 dd ul li span:nth-of-type(1) {
  color: #925191;
  width: 27%;
  padding-right: 2rem;
}

.results2 .cont3 dd ul li span:nth-of-type(2) {
  width: 73%;
}

.results2 .cont4>dt {
  background: #465D93;
}

.results2 .cont4>dd {
  background: #fff;
  border: 3px solid #465D93;
}

.results2 .cont4>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results2 .cont4>dd .container {
  display: flex;
  margin: 3rem 0 1rem;
}

.results2 .cont4>dd .item {
  width: 49.5%;
}

.results2 .cont4>dd .item-r {
  width: 36.0%;
}

.results2 .cont4>dd .item-l {
  width: 59.5%;
}

.results2 .cont4 .cont-wrap {
  background: #ECEEF4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.8rem 2rem;
  border-radius: 12px;
  margin-top: 1.2rem;
}

.results2 .cont4 .cont-wrap:nth-of-type(1) {
  margin-top: 0;
}

.results2 .cont4 .cont-wrap dt {
  font-size: 1.7rem;
  color: #465D93;
  font-weight: bold;
}

.results2 .cont4 .cont-wrap dd {
  font-size: 1.7rem;
  color: #2E3A3C;
  font-weight: bold;
}

.results2 .cont4 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

.results2 .cont4 dd h3 {
  display: inline-block;
  background: #465D93;
  font-size: 1.8rem;
  color: #fff;
  padding: .1rem 1rem;
  border-radius: 15px;
  margin-top: 2rem;
}

.results2 .cont4 dd h3.h3 {
  background: none;
  font-size: 2rem;
  color: #2E3A3C;
  padding-left: 0;
}

.results2 .cont4 dd h4 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 1.7rem;
}

.results2 .cont4 .cont-aux {
  font-size: 1.3rem;
  margin-top: 0.5rem;
  padding-left: 1.0rem;
  padding-right: 1.0rem;
}

.results2 .cont5>dt {
  background: #465D93;
}

.results2 .cont5>dd {
  background: #fff;
  font-size: 1.6rem;
  text-align: center;
  border: 3px solid #495D94;
}

.results2 .cont5>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results2 .cont5>dd .container {
  display: flex;
  margin: 3rem 0 1rem;
}

.results2 .cont5>dd .item {
  width: 49.5%;
}

.results2 .cont5 .cont-wrap {
  font-size: 1.6rem;
  line-height: 1.6;
  text-align: left;
  padding: 2rem;
  border: 2px solid #495D94;
  border-radius: 12px;
  margin-top: 2rem;
}

.results2 .cont5 .cont-wrap:nth-of-type(1) {
  margin-top: 0;
}

.results2 .cont5 .cont-wrap dt {
  font-size: 1.7rem;
  color: #465D93;
  font-weight: bold;
}

.results2 .cont5 .cont-wrap dd {
  font-size: 1.7rem;
  color: #2E3A3C;
}

.results2 .cont5 dd h3.h3 {
  background: none;
  font-size: 2rem;
  color: #2E3A3C;
  padding-left: 0;
}

.results2 .cont5 dd h4 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 1.7rem;
}

/* .results2 .cont5 dd p {
  font-size: 1.6rem;
  margin-top: 1.7rem;
} */

/* .results2 .cont4 dd p {
  font-size: 1.6rem;
  margin-top: 1.7rem;
} */

.results2 .box5 {
  margin-top: 3rem;
}

.results2 .box5 h2 {
  font-size: 2rem;
  color: #465D93;
}

.results2 .box5 p.desc {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results2 .box5 h3 {
  font-size: 1.8rem;
  color: #2E3A3C;
  margin-top: 1.9rem;
}

.results2 .box5 p {
  font-size: 1.6rem;
  /* margin-top: 1.6rem; */
}

.results2 .pagination {
  text-align: center;
  list-style: none;
  margin-top: 3.5rem;
}

.results2 .link-wrap {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 3rem;
}

.results2 .link-wrap a {
  font-size: 1.6rem;
  padding: 0 1.2rem;
}

@media (max-width: 768px) {
  .wrap {
    background: #EFEFEF;
    padding: 0 5%;
  }

  .results2 {
    padding: 2rem 0 3rem;
  }

  .results2 .box {
    padding: 2rem 5% 3rem;
    border-radius: 12px;
  }

  .results2 .box1 h1 {
    max-width: 23rem;
    margin: 0 auto;
  }

  .results2 h2.h2 {
    font-size: 1.6rem;
    padding: .5rem 0 .3rem;
    border-radius: 8px;
  }

  .results2 .box1 h2 {
    margin-top: 2rem;
  }

  .results2 .box1 .desc {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results2 .box1 .implementation-date {
    padding: .9rem 5% 1rem;
    margin-top: 1.5rem;
  }

  .results2 .box1 .implementation-date span {
    display: block;
    text-align: left;
    margin-left: 0;
  }

  .results2 .box1 .implementation-date span:nth-of-type(1) {
    margin-left: 0;
  }

  .results2 .box1 .implementation-date span span {
    display: inline-block;
    width: 35%;
  }

  .results2 .cont>dt {
    font-size: 1.6rem;
    padding: 1.7rem 4% 1.3rem;
    border-radius: 12px 12px 0 0;
    margin-top: 1.8rem;
  }

  .results2 .cont1>dt {
    background: #F4980E;
  }

  .results2 .cont>dd {
    padding: 2rem 5%;
    border-radius: 0 0 12px 12px;
  }

  .results2 .cont1>dd {
    font-size: 1.6rem;
    text-align: center;
    border: 2px solid #F4980E;
  }

  .results2 .cont1>dd .desc {
    padding: 1.2rem;
    margin-top: 0;
  }

  .results2 .cont1>dd .desc2 {
    text-align: center;
    margin-top: 2rem;
  }

  .results2 .cont1>dd .desc2 span:nth-of-type(1) {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: bold;
    width: 100%;
  }

  .results2 .cont1>dd .desc2 span:nth-of-type(2) {
    display: block;
    font-size: 2rem;
    width: 100%;
    padding: 1.5rem 0;
    margin: 1.2rem 0 0;
  }

  .results2 .cont1>dd h3 {
    font-size: 1.6rem;
    text-align: left;
    margin-top: 2.5rem;
  }

  .results2 .cont1>dd p {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 1.5rem;
  }

  .results2 .cont1>dd ul {
    margin-top: 1.5rem;
  }

  .results2 .cont1>dd ul li {
    text-align: left;
    font-size: 1.4rem;
  }

  .results2 .cont1>dd h4 {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 1.5rem;
  }

  .results2 .cont1>dd p.desc4 {
    margin-top: 1rem;
  }

  .results2 .cont2>dd {
    padding-bottom: 3rem;
    border: 2px solid #72B12C;
  }

  .results2 .cont2 dd .container1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .results2 .cont2 dd .container1 .item {
    width: 100%;
    padding: 1rem 5%;
    margin-top: 1rem;
  }

  .results2 .cont2 dd .container1 .item span:nth-of-type(1) span {
    font-size: 1.6rem;
  }

  .results2 .cont2 dd .container1 .item span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results2 .cont2 dd .container {
    flex-direction: column;
    align-items: center;
  }

  .results2 .cont2 dd .container p {
    width: 100%;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results2 .cont2 dd .container .img {
    width: 100%;
    padding: 1rem 5% 0;
  }

  .results2 .cont2 dd ul {
    list-style: none;
    margin-top: 2.4rem;
  }

  .results2 .cont2 dd ul li {
    flex-direction: column;
    padding: 1.2rem 0 1rem;
  }

  .results2 .cont2 dd ul li:nth-of-type(1) {
    border-top: 1px solid #C7C7C7;
  }

  .results2 .cont2 dd ul li span:nth-of-type(1) {
    width: 100%;
  }

  .results2 .cont2 dd ul li span:nth-of-type(2) {
    display: inline-block;
    width: 100%;
    margin-top: .5rem;
  }

  .results2 .cont3>dd {
    border: 2px solid #925191;
  }

  .results2 .cont3 dd .desc {
    padding: 1.2rem;
  }

  .results2 .cont3 .cont-wrap dt {
    font-size: 1.4rem;
  }

  .results2 .cont3 .cont-wrap2 dt {
    margin-top: 1rem;
  }

  .results2 .cont3 .cont-wrap dd span:nth-of-type(1) {
    width: 85%;
  }

  .results2 .cont3 .cont-wrap dd span:nth-of-type(1)::before {
    height: 1.4rem;
  }

  .results2 .cont3 .cont-wrap dd span:nth-of-type(1)::after {
    height: 1.4rem;
  }

  .results2 .cont3 .cont-wrap dd span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results2 .cont3 dd ul li {
    flex-direction: column;
  }

  .results2 .cont3 dd ul li span:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }

  .results2 .cont3 dd ul li span:nth-of-type(2) {
    width: 100%;
    margin-top: .5rem;
  }

  .results2 .cont4>dd {
    border: 2px solid #465D93;
  }

  .results2 .cont4>dd .container {
    flex-direction: column;
  }

  .results2 .cont4>dd .desc {
    padding: 1.2rem;
    margin-top: 0;
  }

  .results2 .cont4>dd .item {
    width: 100%;
  }

  .results2 .cont4 .cont-wrap {
    padding: 1.2rem 5%;
    margin-top: 1.2rem;
  }

  .results2 .cont4 .cont-wrap:nth-of-type(1) {
    margin-top: 0;
  }

  .results2 .cont4 .cont-wrap dt {
    font-size: 1.6rem;
  }

  .results2 .cont4 .cont-wrap dd {
    font-size: 1.6rem;
  }

  .results2 .cont4 dd h3 {
    font-size: 1.6rem;
    padding: .3rem 1rem .1rem;
    margin-top: 2rem;
  }

  .results2 .cont4 dd h3.h3 {
    font-size: 1.6rem;
  }

  .results2 .cont4 dd h4 {
    font-size: 1.4rem;
  }

  .results2 .cont4 dd p {
    font-size: 1.4rem;
  }

  .results2 .cont5>dd .desc {
    padding: 1.2rem;
  }

  .results2 .cont5>dd .container {
    flex-direction: column;
  }

  .results2 .cont5>dd .item {
    width: 95%;
  }

  .results2 .cont5 .cont-wrap {
    background: #ECEEF4;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    padding: 1.8rem 2rem;
    border-radius: 12px;
    margin-top: 1.2rem;
  }

  .results2 .cont5 .cont-wrap:nth-of-type(1) {
    margin-top: 0;
  }

  .results2 .cont5 .cont-wrap dt {
    font-size: 1.7rem;
    color: #465D93;
    font-weight: bold;
  }

  .results2 .cont5 .cont-wrap dd {
    font-size: 1.7rem;
    color: #2E3A3C;
  }

  .results2 .cont5 dl .item {
    font-size: 1.4rem;
    width: 100%;
    padding: 1.2rem;
    margin-top: 1.5rem;
  }

  .results2 .cont5 dl .item:nth-of-type(odd) {
    margin-right: 0;
  }

  .results2 .cont5 dl .item:nth-of-type(even) {
    margin-left: 0;
  }


  .results2 .box5 {
    margin-top: 3rem;
  }

  .results2 .box5 h2 {
    font-size: 1.6rem;
  }

  .results2 .box5 p.desc {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results2 .box5 h3 {
    font-size: 1.4rem;
    margin-top: 1.5rem;
  }

  .results2 .box5 p {
    font-size: 1.4rem;
    /* margin-top: 1.5rem; */
  }

  .results2 .pagination {
    margin-top: 3rem;
  }

  .results2 .link-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 1.5rem;
  }

  .results2 .link-wrap a {
    display: inline-block;
    font-size: 1.6rem;
    margin-top: .5rem;
  }
}

.results2 .text-tiny {
  font-size: 0.7em;
}

.results2 .text-small {
  font-size: 0.85em;
}

.results2 .text-big {
  font-size: 1.4em;
}

.results2 .text-huge {
  font-size: 1.8em;
}

/* results3 */
.results3 {
  background: #EFEFEF;
  padding: 2rem 0 3rem;
}

.results3 .inner {
  max-width: 85rem;
  margin: 0 auto;
}

.results3 .box {
  background: #fff;
  padding: 3rem;
  border-radius: 18px;
}

.results3 .box1 h1 {
  max-width: 23rem;
  margin: 0 auto;
}

.results3 h2.h2 {
  background: #3D886B;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  padding: .4rem 0 .5rem;
  border-radius: 12px;
}

.results3 .box1 h2 {
  margin-top: 2rem;
}

.results3 .box1 .desc {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results3 .box1 .implementation-date {
  background: #F5F5F5;
  text-align: center;
  padding: .9rem 0 1rem;
  border-radius: 12px;
  margin-top: 2rem;
}

.results3 .box1 .implementation-date span {
  display: inline-block;
  margin-left: 4rem;
}

.results3 .box1 .implementation-date span:nth-of-type(1) {
  margin-left: 0;
}

.results3 .box1 .implementation-date span span {
  font-weight: bold;
}

.results3 .cont>dt {
  background: #495D94;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding: 1.7rem 0 1.5rem;
  border-radius: 18px 18px 0 0;
  margin-top: 3rem;
}

.results3 .cont dt img {
  max-width: 2.4rem;
  margin-right: 1.2rem;
}

.results3 .cont>dd {
  padding: 2rem 3rem 3rem;
  border-radius: 0 0 18px 18px;
}

.results3 .cont1>dd {
  background: #fff;
  font-size: 1.6rem;
  text-align: center;
  border: 3px solid #495D94;
}

.results3 .cont1>dd .desc {
  padding: 1.2rem;
  margin-top: 0;
}

.results3 .cont1>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.7;
  text-align: left;
  padding: 2rem;
  border-radius: 12px;
}

.results3 .cont1 dl {
  display: flex;
  flex-wrap: wrap;
}

.results3 .cont1 dl .item {
  width: 50%;
  margin-top: 3rem;
}

.results3 .cont1 dl .item:nth-of-type(odd) {
  padding-right: .5rem;
}

.results3 .cont1 dl .item:nth-of-type(even) {
  padding-left: .5rem;
}

.results3 .cont1 dl dt {
  background: #2E3A3C;
  font-size: 1.8rem;
  font-weight: bold;
  color: #fff;
  padding: .5rem 0;
  border-radius: 30px;
}

.results3 .cont1 dl dd {
  margin-top: 1.5rem;
}

.results3 .cont1 dl dd ul {
  list-style: none;
  text-align: left;
}

.results3 .cont1 dl dd ul li {
  font-size: 1.6rem;
  line-height: 1.6;
}

.results3 .cont1 dl dd ul li.--bold {
  font-weight: bold;
}

.results3 .cont1 dl dd ul li:last-child {
  color: #F4550E;
  margin-top: 3rem;
}

.results3 .cont2>dt {
  background: #465D93;
}

.results3 .cont2>dd {
  background: #fff;
  font-size: 1.6rem;
  text-align: center;
  border: 3px solid #495D94;
}

.results3 .cont2>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results3 .cont2>dd .container {
  display: flex;
  margin: 3rem 0 1rem;
}

.results3 .cont2>dd .item {
  width: 49.5%;
}

.results3 .cont2 .cont-wrap {
  font-size: 1.6rem;
  line-height: 1.6;
  text-align: left;
  padding: 2rem;
  border: 2px solid #495D94;
  border-radius: 12px;
  margin-top: 2rem;
}

.results3 .cont2 .cont-wrap:nth-of-type(1) {
  margin-top: 0;
}

.results3 .cont2 .cont-wrap dt {
  font-size: 1.7rem;
  color: #465D93;
  font-weight: bold;
}

.results3 .cont2 .cont-wrap dd {
  font-size: 1.7rem;
  color: #2E3A3C;
}

.results4 .cont2 dd h3 {
  display: inline-block;
  background: #465D93;
  font-size: 1.8rem;
  color: #fff;
  padding: .1rem 1rem;
  border-radius: 15px;
  margin-top: 2rem;
}

.results3 .cont2 dd h3.h3 {
  background: none;
  font-size: 2rem;
  color: #2E3A3C;
  padding-left: 0;
}

.results3 .cont2 dd h4 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 1.7rem;
}

.results3 .cont2 dd p {
  font-size: 1.6rem;
  margin-top: 1.7rem;
}

.results3 .box5 {
  margin-top: 3rem;
}

.results3 .pagination {
  text-align: center;
  list-style: none;
  margin-top: 3.5rem;
}

.results3 .link-wrap {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 3rem;
}

.results3 .link-wrap a {
  font-size: 1.6rem;
  padding: 0 1.2rem;
}

@media (max-width: 768px) {
  .wrap {
    background: #EFEFEF;
    padding: 0 5%;
  }

  .results3 {
    padding: 2rem 0 3rem;
  }

  .results3 .box {
    padding: 2rem 5% 3rem;
    border-radius: 12px;
  }

  .results3 .box1 h1 {
    max-width: 23rem;
    margin: 0 auto;
  }

  .results3 h2.h2 {
    font-size: 1.6rem;
    padding: .5rem 0 .3rem;
    border-radius: 8px;
  }

  .results3 .box1 h2 {
    margin-top: 2rem;
  }

  .results3 .box1 .desc {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results3 .box1 .implementation-date {
    padding: .9rem 5% 1rem;
    margin-top: 1.5rem;
  }

  .results3 .box1 .implementation-date span {
    display: block;
    text-align: left;
    margin-left: 0;
  }

  .results3 .box1 .implementation-date span:nth-of-type(1) {
    margin-left: 0;
  }

  .results3 .box1 .implementation-date span span {
    display: inline-block;
    width: 35%;
  }

  .results3 .cont>dt {
    font-size: 1.6rem;
    padding: 1.7rem 4% 1.3rem;
    border-radius: 12px 12px 0 0;
    margin-top: 1.8rem;
  }

  .results3 .cont1>dt {
    background: #495D94;
  }

  .results3 .cont>dd {
    padding: 2rem 5%;
    border-radius: 0 0 12px 12px;
  }

  .results3 .cont1>dd {
    font-size: 1.6rem;
    text-align: center;
    border: 2px solid #495D94;
  }

  .results3 .cont1>dd .desc {
    padding: 1.2rem;
    margin-top: 0;
  }

  .results3 .cont1 dl .item {
    width: 100%;
    margin-top: 2.5rem;
  }

  .results3 .cont1 dl .item:nth-of-type(odd) {
    padding-right: 0;
  }

  .results3 .cont1 dl .item:nth-of-type(even) {
    padding-left: 0;
  }

  .results3 .cont1 dl dt {
    font-size: 1.6rem;
  }

  .results3 .cont1 dl dd {
    margin-top: 1.4rem;
  }

  .results3 .cont1 dl dd ul li {
    font-size: 1.4rem;
  }

  .results3 .cont1 dl dd ul li:last-child {
    margin-top: 2rem;
  }

  .results3 .cont2>dd .desc {
    padding: 1.2rem;
  }

  .results3 .cont2>dd .container {
    flex-direction: column;
  }

  .results3 .cont2>dd .item {
    width: 95%;
  }

  .results3 .cont2 .cont-wrap {
    background: #ECEEF4;
    /* display: flex; */
    justify-content: space-between;
    align-items: center;
    padding: 1.8rem 2rem;
    border-radius: 12px;
    margin-top: 1.2rem;
  }

  .results3 .cont2 .cont-wrap:nth-of-type(1) {
    margin-top: 0;
  }

  .results3 .cont2 .cont-wrap dt {
    font-size: 1.7rem;
    color: #465D93;
    font-weight: bold;
  }

  .results3 .cont2 .cont-wrap dd {
    font-size: 1.7rem;
    color: #2E3A3C;
  }

  .results3 .cont2 dl .item {
    font-size: 1.4rem;
    width: 100%;
    padding: 1.2rem;
    margin-top: 1.5rem;
  }

  .results3 .cont2 dl .item:nth-of-type(odd) {
    margin-right: 0;
  }

  .results3 .cont2 dl .item:nth-of-type(even) {
    margin-left: 0;
  }

  .results3 .pagination {
    margin-top: 3rem;
  }

  .results3 .link-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 1.5rem;
  }

  .results3 .link-wrap a {
    display: inline-block;
    font-size: 1.6rem;
    margin-top: .5rem;
  }
}

/* results4 */
.results4 {
  background: #EFEFEF;
  padding: 2rem 0 3rem;
}

.results4 .inner {
  max-width: 91rem;
  margin: 0 auto;
}

.results4 .box {
  background: #fff;
  padding: 3rem;
  border-radius: 18px;
}

.results4 .box1 h1 {
  max-width: 23rem;
  margin: 0 auto;
}

.results4 h2.h2 {
  background: #3D886B;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  padding: .4rem 0 .5rem;
  border-radius: 12px;
}

.results4 .box1 h2 {
  margin-top: 2rem;
}

.results4 .box1 .desc {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results4 .box1 .implementation-date {
  background: #F5F5F5;
  text-align: center;
  padding: .9rem 0 1rem;
  border-radius: 12px;
  margin-top: 2rem;
}

.results4 .box1 .implementation-date span {
  display: inline-block;
  margin-left: 4rem;
}

.results4 .box1 .implementation-date span:nth-of-type(1) {
  margin-left: 0;
}

.results4 .box1 .implementation-date span span {
  font-weight: bold;
}

.results4 .cont>dt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding: 1.7rem 0 1.5rem;
  border-radius: 18px 18px 0 0;
  margin-top: 3rem;
}

.results4 .cont dt img {
  max-width: 2.4rem;
  margin-right: 1.2rem;
}

.results4 .cont1>dt {
  background: #925191;
}

.results4 .cont1>dd {
  background: #fff;
  border: 3px solid #925191;
}

.results4 .cont1 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

.results4 .cont1 .cont-wrap dt {
  font-size: 1.8rem;
  color: #925191;
  font-weight: bold;
}

.results4 .cont1 .cont-wrap2 dt {
  margin-top: 1rem;
}

.results4 .cont1 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results4 .cont1 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 90%;
}

.results4 .cont1 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results4 .cont1 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #925191;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results4 .cont1 .cont-wrap1 dd span:nth-of-type(1)::after {
  width: 82%;
}

.results4 .cont1 .cont-wrap2 dd span:nth-of-type(1)::after {
  width: 73%;
}

.results4 .cont1 .cont-wrap dd span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
  text-align: right;
  width: 10%;
}

.results4 .cont1 dd ul {
  list-style: none;
  margin-top: 2.4rem;
}

.results4 .cont1 dd ul li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #C7C7C7;
}

.results4 .cont1 dd ul li:nth-of-type(1) {
  border-top: 1px solid #C7C7C7;
}

.results4 .cont1 dd ul li span:nth-of-type(1) {
  color: #72B12C;
  font-weight: bold;
  width: 14%;
}

.results4 .cont1 dd ul li span:nth-of-type(2) {
  width: 86%;
}

.results4 .cont1 dd ul li span:nth-of-type(1) {
  color: #925191;
  width: 27%;
  padding-right: 2rem;
}

.results4 .cont1 dd ul li span:nth-of-type(2) {
  width: 73%;
}

.results4 .cont2>dt {
  background: #F4980E;
}

.results4 .cont>dd {
  padding: 2rem 3rem 3rem;
  border-radius: 0 0 18px 18px;
}

.results4 .cont2>dd {
  background: #fff;
  border: 3px solid #F4980E;
}

.results4 .cont2>dd ul {
  line-height: 1.7;
  list-style: none;
  margin-top: 1.5rem;
}

.results4 .cont2>dd ul li {
  font-size: 1.6rem;
  font-weight: bold;
}

.results4 .cont2>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results4 .cont2>dd .desc2 {
  margin-top: 3rem;
}

.results4 .cont2>dd .desc2 span:nth-of-type(1) {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: bold;
  width: 30%;
}

.results4 .cont2>dd .desc2 span:nth-of-type(2) {
  background: #FEF5E6;
  display: inline-block;
  font-size: 2.8rem;
  color: #F4980E;
  font-weight: bold;
  text-align: center;
  width: 70%;
  padding: .3rem 0 .4rem;
  border-radius: 12px;
}

.results4 .cont2>dd .desc3 {
  margin-top: 3rem;
}

.results4 .cont2>dd p {
  font-size: 1.6rem;
  line-height: 1.7;
  margin-top: 1.5rem;
}

.results4 .cont3>dt {
  background: #E84C88;
}

.results4 .cont3>dd {
  background: #fff;
  border: 3px solid #E84C88;
}

.results4 .cont3>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results4 .cont3>dd .cont_wrap {
  background: #FAEAF4;
  padding: 2rem;
  border-radius: 12px;
  margin-top: 1.2rem;
}

.results4 .cont3>dd .cont_wrap:nth-of-type(1) {
  margin-top: 2rem;
}

.results4 .cont3>dd .cont_wrap dt {
  font-size: 2rem;
  color: #E84B88;
  font-weight: bold;
}

.results4 .cont3>dd .cont_wrap dd {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: .8rem;
}

.results4 .cont4>dt {
  background: #465D93;
}

.results4 .cont4>dd {
  background: #fff;
  border: 3px solid #465D93;
}

.results4 .cont4>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results4 .cont4>dd .container {
  display: flex;
  margin: 3rem 0 1rem;
}

.results4 .cont4>dd .item {
  width: 49%;
}

.results4 .cont4 .cont-wrap {
  background: #ECEEF4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.8rem 2rem;
  border-radius: 12px;
  margin-top: 1.2rem;
}

.results4 .cont4 .cont-wrap:nth-of-type(1) {
  margin-top: 0;
}

.results4 .cont4 .cont-wrap dt {
  font-size: 2rem;
  color: #465D93;
  font-weight: bold;
}

.results4 .cont4 .cont-wrap dd {
  font-size: 2rem;
  color: #2E3A3C;
  font-weight: bold;
}

.results4 .cont4 dd h3 {
  display: inline-block;
  background: #465D93;
  font-size: 1.8rem;
  color: #fff;
  padding: .1rem 1rem;
  border-radius: 15px;
  margin-top: 2rem;
}

.results4 .cont4 dd h3.h3 {
  background: none;
  font-size: 2rem;
  color: #2E3A3C;
  padding-left: 0;
}

.results4 .cont4 dd h4 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 1.7rem;
}

.results4 .cont4 dd p {
  font-size: 1.6rem;
  margin-top: 1.7rem;
}

.results4 .pagination {
  text-align: center;
  list-style: none;
  margin-top: 3.5rem;
}

.results4 .link-wrap {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 3rem;
}

.results4 .link-wrap a {
  font-size: 1.6rem;
  padding: 0 1.2rem;
}

@media (max-width: 768px) {
  .wrap {
    background: #EFEFEF;
    padding: 0 5%;
  }

  .results4 {
    padding: 2rem 0 3rem;
  }

  .results4 .box {
    padding: 2rem 5% 3rem;
    border-radius: 12px;
  }

  .results4 .box1 h1 {
    max-width: 23rem;
    margin: 0 auto;
  }

  .results4 h2.h2 {
    font-size: 1.6rem;
    padding: .5rem 0 .3rem;
    border-radius: 8px;
  }

  .results4 .box1 h2 {
    margin-top: 2rem;
  }

  .results4 .box1 .desc {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results4 .box1 .implementation-date {
    padding: .9rem 5% 1rem;
    margin-top: 1.5rem;
  }

  .results4 .box1 .implementation-date span {
    display: block;
    text-align: left;
    margin-left: 0;
  }

  .results4 .box1 .implementation-date span:nth-of-type(1) {
    margin-left: 0;
  }

  .results4 .box1 .implementation-date span span {
    display: inline-block;
    width: 35%;
  }

  .results4 .cont>dt {
    font-size: 1.6rem;
    padding: 1.7rem 4% 1.3rem;
    border-radius: 12px 12px 0 0;
    margin-top: 1.8rem;
  }

  .results4 .cont1>dd {
    padding-bottom: 3rem;
    border: 2px solid #72B12C;
  }

  .results4 .cont1 dd .container1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .results4 .cont1 dd .container1 .item {
    width: 100%;
    padding: 1rem 5%;
    margin-top: 1rem;
  }

  .results4 .cont1 dd .container1 .item span:nth-of-type(1) span {
    font-size: 1.6rem;
  }

  .results4 .cont1 dd .container1 .item span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results4 .cont1 dd .container {
    flex-direction: column;
    align-items: center;
  }

  .results4 .cont1 dd .container p {
    width: 100%;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results4 .cont1 dd .container .img {
    width: 100%;
    padding: 1rem 5% 0;
  }

  .results4 .cont1 dd ul {
    list-style: none;
    margin-top: 2.4rem;
  }

  .results4 .cont1 dd ul li {
    flex-direction: column;
    padding: 1.2rem 0 1rem;
  }

  .results4 .cont1 dd ul li:nth-of-type(1) {
    border-top: 1px solid #C7C7C7;
  }

  .results4 .cont1 dd ul li span:nth-of-type(1) {
    width: 100%;
  }

  .results4 .cont1 dd ul li span:nth-of-type(2) {
    display: inline-block;
    width: 100%;
    margin-top: .5rem;
  }

  .results4 .cont1>dd {
    border: 2px solid #925191;
  }

  .results4 .cont1 dd .desc {
    padding: 1.2rem;
  }

  .results4 .cont1 .cont-wrap dt {
    font-size: 1.4rem;
  }

  .results4 .cont1 .cont-wrap2 dt {
    margin-top: 1rem;
  }

  .results4 .cont1 .cont-wrap dd span:nth-of-type(1) {
    width: 85%;
  }

  .results4 .cont1 .cont-wrap dd span:nth-of-type(1)::before {
    height: 1.4rem;
  }

  .results4 .cont1 .cont-wrap dd span:nth-of-type(1)::after {
    height: 1.4rem;
  }

  .results4 .cont1 .cont-wrap dd span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results4 .cont1 dd ul li {
    flex-direction: column;
  }

  .results4 .cont1 dd ul li span:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }

  .results4 .cont1 dd ul li span:nth-of-type(2) {
    width: 100%;
    margin-top: .5rem;
  }

  .results4 .cont2>dt {
    background: #F4980E;
  }

  .results4 .cont>dd {
    padding: 2rem 5%;
    border-radius: 0 0 12px 12px;
  }

  .results4 .cont2>dd {
    font-size: 1.6rem;
    text-align: center;
    border: 2px solid #F4980E;
  }

  .results4 .cont2>dd ul {
    line-height: 1.7;
    list-style: none;
    margin-top: 1.5rem;
  }

  .results4 .cont2>dd ul li {
    font-size: 1.6rem;
    font-weight: bold;
  }

  .results4 .cont2>dd .desc {
    text-align: left;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results4 .cont2>dd .desc2 {
    text-align: center;
    margin-top: 2rem;
  }

  .results4 .cont2>dd .desc2 span:nth-of-type(1) {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: bold;
    width: 100%;
  }

  .results4 .cont2>dd .desc2 span:nth-of-type(2) {
    display: block;
    font-size: 2rem;
    width: 100%;
    padding: 1.5rem 0;
    margin: 1.2rem 0 0;
  }

  .results4 .cont2>dd .desc3 {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results4 .cont3>dd .desc {
    text-align: left;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results4 .cont3>dd .cont_wrap {
    padding: 1.2rem;
    margin-top: 1.2rem;
  }

  .results4 .cont3>dd .cont_wrap:nth-of-type(1) {
    margin-top: 1.2rem;
  }

  .results4 .cont3>dd .cont_wrap dt {
    font-size: 1.6rem;
  }

  .results4 .cont3>dd .cont_wrap dd {
    font-size: 1.4rem;
    line-height: 1.7;
    margin-top: .8rem;
  }

  .results4 .cont4>dd {
    border: 2px solid #465D93;
  }

  .results4 .cont4>dd .container {
    flex-direction: column;
  }

  .results4 .cont4>dd .desc {
    padding: 1.2rem;
    margin-top: 0;
  }

  .results4 .cont4>dd .item {
    width: 100%;
  }

  .results4 .cont4 .cont-wrap {
    padding: 1.2rem 5%;
    margin-top: 1.2rem;
  }

  .results4 .cont4 .cont-wrap:nth-of-type(1) {
    margin-top: 0;
  }

  .results4 .cont4 .cont-wrap dt {
    font-size: 1.6rem;
  }

  .results4 .cont4 .cont-wrap dd {
    font-size: 1.6rem;
  }

  .results4 .cont4 dd h3 {
    font-size: 1.6rem;
    padding: .3rem 1rem .1rem;
    margin-top: 2rem;
  }

  .results4 .cont4 dd h3.h3 {
    font-size: 1.6rem;
  }

  .results4 .cont4 dd h4 {
    font-size: 1.4rem;
  }

  .results4 .cont4 dd p {
    font-size: 1.4rem;
  }

  .results4 .pagination {
    margin-top: 3rem;
  }

  .results4 .link-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 1.5rem;
  }

  .results4 .link-wrap a {
    display: inline-block;
    font-size: 1.6rem;
    margin-top: .5rem;
  }
}

/* results4 */
.results5 {
  background: #EFEFEF;
  padding: 2rem 0 3rem;
}

.results5 .inner {
  max-width: 91rem;
  margin: 0 auto;
}

.results5 .box {
  background: #fff;
  padding: 3rem;
  border-radius: 18px;
}

.results5 .box1 h1 {
  max-width: 23rem;
  margin: 0 auto;
}

.results5 h2.h2 {
  background: #3D886B;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  padding: .4rem 0 .5rem;
  border-radius: 12px;
}

.results5 .box1 h2 {
  margin-top: 2rem;
}

.results5 .box1 .desc {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results5 .box1 .implementation-date {
  background: #F5F5F5;
  text-align: center;
  padding: .9rem 0 1rem;
  border-radius: 12px;
  margin-top: 2rem;
}

.results5 .box1 .implementation-date span {
  display: inline-block;
  margin-left: 4rem;
}

.results5 .box1 .implementation-date span:nth-of-type(1) {
  margin-left: 0;
}

.results5 .box1 .implementation-date span span {
  font-weight: bold;
}

.results5 .cont>dt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding: 1.7rem 0 1.5rem;
  border-radius: 18px 18px 0 0;
  margin-top: 3rem;
}

.results5 .cont dt img {
  max-width: 2.4rem;
  margin-right: 1.2rem;
}

.results5 .cont2>dt {
  background: #925191;
}

.results5 .cont2>dd {
  background: #fff;
  border: 3px solid #925191;
}

.results5 .cont2 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

.results5 .cont2 .cont-wrap dt {
  font-size: 1.8rem;
  color: #925191;
  font-weight: bold;
}

.results5 .cont2 .cont-wrap2 dt {
  margin-top: 1rem;
}

.results5 .cont2 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results5 .cont2 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 90%;
}

.results5 .cont2 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results5 .cont2 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #925191;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results5 .cont2 .cont-wrap1 dd span:nth-of-type(1)::after {
  width: 82%;
}

.results5 .cont2 .cont-wrap2 dd span:nth-of-type(1)::after {
  width: 73%;
}

.results5 .cont2 .cont-wrap dd span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
  text-align: right;
  width: 10%;
}

.results5 .cont2 dd ul {
  list-style: none;
  margin-top: 2.4rem;
}

.results5 .cont2 dd ul li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #C7C7C7;
}

.results5 .cont2 dd ul li:nth-of-type(1) {
  border-top: 1px solid #C7C7C7;
}

.results5 .cont2 dd ul li span:nth-of-type(1) {
  color: #72B12C;
  font-weight: bold;
  width: 14%;
}

.results5 .cont2 dd ul li span:nth-of-type(2) {
  width: 86%;
}

.results5 .cont2 dd .container1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 3rem;
}

.results5 .cont2 dd .container1 .item {
  background: #F4EDF3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 49.3%;
  padding: 1.5rem 2rem;
  border-radius: 12px;
}

.results5 .cont2 dd .container1 .item:nth-of-type(3),
.results5 .cont2 dd .container1 .item:nth-of-type(4) {
  margin-top: 1rem;
}

.results5 .cont2 dd .container1 .item span:nth-of-type(1) {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: normal;
  color: #2E3A3C;
}

.results5 .cont2 dd .container1 .item span:nth-of-type(1) span {
  display: inline-block;
  font-size: 2rem;
  color: #925191;
  font-weight: bold;
}

.results5 .cont2 dd .container1 .item span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
}

.results5 .cont2 dd ul li span:nth-of-type(1) {
  color: #925191;
  width: 27%;
  padding-right: 2rem;
}

.results5 .cont2 dd ul li span:nth-of-type(2) {
  width: 73%;
}

.results5 .cont1>dt {
  background: #F4980E;
}

.results5 .cont>dd {
  padding: 2rem 3rem 3rem;
  border-radius: 0 0 18px 18px;
}

.results5 .cont1>dd {
  background: #fff;
  border: 3px solid #F4980E;
}

.results5 .cont1>dd ul {
  line-height: 1.7;
  list-style: none;
  margin-top: 1.5rem;
}

.results5 .cont1>dd ul li {
  font-size: 1.6rem;
  font-weight: bold;
}

.results5 .cont1>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results5 .cont1>dd .desc2 {
  margin-top: 3rem;
}

.results5 .cont1>dd .desc2 span:nth-of-type(1) {
  display: inline-block;
  font-size: 2.0rem;
  font-weight: bold;
  width: 40%;
}

.results5 .cont1>dd .desc2 span:nth-of-type(2) {
  background: #FEF5E6;
  display: inline-block;
  font-size: 2.0rem;
  color: #F4980E;
  font-weight: bold;
  text-align: center;
  width: 59%;
  padding: 1.5rem 2.0rem;
  border-radius: 12px;
}

.results5 .cont1>dd .desc3 {
  margin-top: 3rem;
}

.results5 .cont1>dd p {
  font-size: 1.6rem;
  line-height: 1.7;
  margin-top: 1.5rem;
}

.results5 .cont3>dt {
  background: #E84C88;
}

.results5 .cont3>dd {
  background: #fff;
  border: 3px solid #E84C88;
}

.results5 .cont3>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results5 .cont3>dd .cont_wrap {
  background: #FAEAF4;
  padding: 2rem;
  border-radius: 12px;
  margin-top: 1.2rem;
}

.results5 .cont3>dd .cont_wrap:nth-of-type(1) {
  margin-top: 2rem;
}

.results5 .cont3>dd .cont_wrap dt {
  font-size: 2rem;
  color: #E84B88;
  font-weight: bold;
}

.results5 .cont3>dd .cont_wrap dd {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: .8rem;
}

.results5 .cont4>dt {
  background: #465D93;
}

.results5 .cont4>dd {
  background: #fff;
  border: 3px solid #465D93;
}

.results5 .cont4>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results5 .cont4>dd .container {
  display: flex;
  margin: 3rem 0 1rem;
}

.results5 .cont4>dd .item {
  width: 49%;
}

.results5 .cont4 .cont-wrap {
  background: #ECEEF4;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.8rem 2rem;
  border-radius: 12px;
  margin-top: 1.2rem;
}

.results5 .cont4 .cont-wrap:nth-of-type(1) {
  margin-top: 0;
}

.results5 .cont4 .cont-wrap dt {
  font-size: 1.6rem;
  color: #465D93;
  font-weight: bold;
}

.results5 .cont4 .cont-wrap dd {
  font-size: 1.6rem;
  color: #2E3A3C;
  font-weight: bold;
}

.results5 .cont4 dd h3 {
  display: inline-block;
  background: #465D93;
  font-size: 1.8rem;
  color: #fff;
  padding: .1rem 1rem;
  border-radius: 15px;
  margin-top: 2rem;
}

.results5 .cont4 dd h3.h3 {
  background: none;
  font-size: 2rem;
  color: #2E3A3C;
  padding-left: 0;
}

.results5 .cont4 dd h4 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 1.7rem;
}

.results5 .cont4 dd p {
  font-size: 1.6rem;
  margin-top: 1.7rem;
}

.results5 .pagination {
  text-align: center;
  list-style: none;
  margin-top: 3.5rem;
}

.results5 .link-wrap {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 3rem;
}

.results5 .link-wrap a {
  font-size: 1.6rem;
  padding: 0 1.2rem;
}

@media (max-width: 768px) {
  .wrap {
    background: #EFEFEF;
    padding: 0 5%;
  }

  .results5 {
    padding: 2rem 0 3rem;
  }

  .results5 .box {
    padding: 2rem 5% 3rem;
    border-radius: 12px;
  }

  .results5 .box1 h1 {
    max-width: 23rem;
    margin: 0 auto;
  }

  .results5 h2.h2 {
    font-size: 1.6rem;
    padding: .5rem 0 .3rem;
    border-radius: 8px;
  }

  .results5 .box1 h2 {
    margin-top: 2rem;
  }

  .results5 .box1 .desc {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results5 .box1 .implementation-date {
    padding: .9rem 5% 1rem;
    margin-top: 1.5rem;
  }

  .results5 .box1 .implementation-date span {
    display: block;
    text-align: left;
    margin-left: 0;
  }

  .results5 .box1 .implementation-date span:nth-of-type(1) {
    margin-left: 0;
  }

  .results5 .box1 .implementation-date span span {
    display: inline-block;
    width: 35%;
  }

  .results5 .cont>dt {
    font-size: 1.6rem;
    padding: 1.7rem 4% 1.3rem;
    border-radius: 12px 12px 0 0;
    margin-top: 1.8rem;
  }

  .results5 .cont2>dd {
    padding-bottom: 3rem;
    border: 2px solid #72B12C;
  }

  .results5 .cont2 dd .container1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .results5 .cont2 dd .container1 .item {
    width: 100%;
    padding: 1rem 5%;
    margin-top: 1rem;
  }

  .results5 .cont2 dd .container1 .item span:nth-of-type(1) span {
    font-size: 1.6rem;
  }

  .results5 .cont2 dd .container1 .item span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results5 .cont2 dd .container {
    flex-direction: column;
    align-items: center;
  }

  .results5 .cont2 dd .container p {
    width: 100%;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results5 .cont2 dd .container .img {
    width: 100%;
    padding: 1rem 5% 0;
  }

  .results5 .cont2 dd ul {
    list-style: none;
    margin-top: 2.4rem;
  }

  .results5 .cont2 dd ul li {
    flex-direction: column;
    padding: 1.2rem 0 1rem;
  }

  .results5 .cont2 dd ul li:nth-of-type(1) {
    border-top: 1px solid #C7C7C7;
  }

  .results5 .cont2 dd ul li span:nth-of-type(1) {
    width: 100%;
  }

  .results5 .cont2 dd ul li span:nth-of-type(2) {
    display: inline-block;
    width: 100%;
    margin-top: .5rem;
  }

  .results5 .cont2>dd {
    border: 2px solid #925191;
  }

  .results5 .cont2 dd .desc {
    padding: 1.2rem;
  }

  .results5 .cont2 .cont-wrap dt {
    font-size: 1.4rem;
  }

  .results5 .cont2 .cont-wrap2 dt {
    margin-top: 1rem;
  }

  .results5 .cont2 .cont-wrap dd span:nth-of-type(1) {
    width: 85%;
  }

  .results5 .cont2 .cont-wrap dd span:nth-of-type(1)::before {
    height: 1.4rem;
  }

  .results5 .cont2 .cont-wrap dd span:nth-of-type(1)::after {
    height: 1.4rem;
  }

  .results5 .cont2 .cont-wrap dd span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results5 .cont2 dd ul li {
    flex-direction: column;
  }

  .results5 .cont2 dd ul li span:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }

  .results5 .cont2 dd ul li span:nth-of-type(2) {
    width: 100%;
    margin-top: .5rem;
  }

  .results5 .cont1>dt {
    background: #F4980E;
  }

  .results5 .cont>dd {
    padding: 2rem 5%;
    border-radius: 0 0 12px 12px;
  }

  .results5 .cont1>dd {
    font-size: 1.6rem;
    text-align: center;
    border: 2px solid #F4980E;
  }

  .results5 .cont1>dd ul {
    line-height: 1.7;
    list-style: none;
    margin-top: 1.5rem;
  }

  .results5 .cont1>dd ul li {
    font-size: 1.6rem;
    font-weight: bold;
  }

  .results5 .cont1>dd .desc {
    text-align: left;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results5 .cont1>dd .desc2 {
    text-align: center;
    margin-top: 2rem;
  }

  .results5 .cont1>dd .desc2 span:nth-of-type(1) {
    display: inline-block;
    font-size: 1.6rem;
    font-weight: bold;
    width: 100%;
  }

  .results5 .cont1>dd .desc2 span:nth-of-type(2) {
    display: block;
    font-size: 2rem;
    width: 100%;
    padding: 1.5rem 0;
    margin: 1.2rem 0 0;
  }

  .results5 .cont1>dd .desc3 {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results5 .cont3>dd .desc {
    text-align: left;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results5 .cont3>dd .cont_wrap {
    padding: 1.2rem;
    margin-top: 1.2rem;
  }

  .results5 .cont3>dd .cont_wrap:nth-of-type(1) {
    margin-top: 1.2rem;
  }

  .results5 .cont3>dd .cont_wrap dt {
    font-size: 1.6rem;
  }

  .results5 .cont3>dd .cont_wrap dd {
    font-size: 1.4rem;
    line-height: 1.7;
    margin-top: .8rem;
  }

  .results5 .cont4>dd {
    border: 2px solid #465D93;
  }

  .results5 .cont4>dd .container {
    flex-direction: column;
  }

  .results5 .cont4>dd .desc {
    padding: 1.2rem;
    margin-top: 0;
  }

  .results5 .cont4>dd .item {
    width: 100%;
  }

  .results5 .cont4 .cont-wrap {
    padding: 1.2rem 5%;
    margin-top: 1.2rem;
  }

  .results5 .cont4 .cont-wrap:nth-of-type(1) {
    margin-top: 0;
  }

  .results5 .cont4 .cont-wrap dt {
    font-size: 1.6rem;
  }

  .results5 .cont4 .cont-wrap dd {
    font-size: 1.6rem;
  }

  .results5 .cont4 dd h3 {
    font-size: 1.6rem;
    padding: .3rem 1rem .1rem;
    margin-top: 2rem;
  }

  .results5 .cont4 dd h3.h3 {
    font-size: 1.6rem;
  }

  .results5 .cont4 dd h4 {
    font-size: 1.4rem;
  }

  .results5 .cont4 dd p {
    font-size: 1.4rem;
  }

  .results5 .pagination {
    margin-top: 3rem;
  }

  .results5 .link-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 1.5rem;
  }

  .results5 .link-wrap a {
    display: inline-block;
    font-size: 1.6rem;
    margin-top: .5rem;
  }
}

/* results6 */
.results6 {
  background: #EFEFEF;
  padding: 2rem 0 3rem;
}

.results6 .inner {
  max-width: 91rem;
  margin: 0 auto;
}

.results6 .box {
  background: #fff;
  padding: 3rem;
  border-radius: 18px;
}

.results6 .box1 h1 {
  max-width: 23rem;
  margin: 0 auto;
}

.results6 h2.h2 {
  background: #3D886B;
  font-size: 2rem;
  color: #fff;
  text-align: center;
  padding: .4rem 0 .5rem;
  border-radius: 12px;
}

.results6 .box1 h2 {
  margin-top: 2rem;
}

.results6 .box1 .desc {
  font-size: 1.4rem;
  line-height: 1.7;
  margin-top: 2rem;
}

.results6 .box1 .implementation-date {
  background: #F5F5F5;
  text-align: center;
  padding: .9rem 0 1rem;
  border-radius: 12px;
  margin-top: 2rem;
}

.results6 .box1 .implementation-date span {
  display: inline-block;
  margin-left: 4rem;
}

.results6 .box1 .implementation-date span:nth-of-type(1) {
  margin-left: 0;
}

.results6 .box1 .implementation-date span span {
  font-weight: bold;
}

.results6 .cont>dd {
  padding: 2rem 3rem 3rem;
  border-radius: 0 0 18px 18px;
}

.results6 .cont>dt {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  padding: 1.7rem 0 1.5rem;
  border-radius: 18px 18px 0 0;
  margin-top: 3rem;
}

.results6 .cont dt img {
  max-width: 2.4rem;
  margin-right: 1.2rem;
}

.results6 .cont1>dt {
  background: #925191;
}

.results6 .cont1>dd {
  background: #fff;
  border: 3px solid #925191;
}

.results6 .cont1 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

.results6 .cont1 .cont-wrap dt {
  font-size: 1.8rem;
  color: #925191;
  font-weight: bold;
}

.results6 .cont1 .cont-wrap2 dt,
.results6 .cont1 .cont-wrap3 dt,
.results6 .cont1 .cont-wrap4 dt {
  margin-top: 1rem;
}

.results6 .cont1 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results6 .cont1 .cont-wrap4 dd {
  background: #F5F5F5;
  font-size: 1.75rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
  margin-top: 1rem;
}

.results6 .cont1 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 50%;
}

.results6 .cont1 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 6rem;
  border-radius: 1.5rem;
}

.results6 .cont1 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #925191;
  height: 6rem;
  border-radius: 1.5rem;
}

.results6 .cont1 .cont-wrap1 dd span:nth-of-type(1)::after {
  width: 82%;
}

.results6 .cont1 .cont-wrap2 dd span:nth-of-type(1)::after {
  width: 73%;
}

.results6 .cont1 .cont-wrap dd span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  width: 10%;
}

.results6 .cont1 .cont-wrap dd span:nth-of-type(3) {
  background: #F5F5F5;
  font-size: 1.35rem;
  line-height: 1.35;
  padding: 0.5rem;
  border-radius: 5px;
  min-height: 8.5rem;
  width: 52%;
}

.results6 .cont1 dd ul {
  list-style: none;
  margin-top: 2.4rem;
  margin-right: 2.5rem;
}

.results6 .cont1 dd ul li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #C7C7C7;
}

.results6 .cont1 dd ul li:nth-of-type(1) {
  border-top: 1px solid #C7C7C7;
}

.results6 .cont1 dd ul li span:nth-of-type(1) {
  color: #72B12C;
  font-weight: bold;
  width: 14%;
}

.results6 .cont1 dd ul li span:nth-of-type(2) {
  width: 86%;
}

.results6 .cont1 dd ul li span:nth-of-type(1) {
  color: #925191;
  width: 27%;
  padding-right: 2rem;
}

.results6 .cont1 dd ul li span:nth-of-type(2) {
  width: 73%;
}

.results6 .cont2>dt {
  background: #F4980E;
}

.results6 .cont2>dd {
  background: #fff;
  border: 3px solid #F4980E;
}

.results6 .cont2 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
}

.results6 .cont2 .cont-wrap dt {
  font-size: 1.8rem;
  color: #F4980E;
  font-weight: bold;
}

.results6 .cont2 .cont-wrap2 dt,
.results6 .cont2 .cont-wrap3 dt,
.results6 .cont2 .cont-wrap4 dt {
  margin-top: 1rem;
}

.results6 .cont2 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results6 .cont2 .cont-wrap4 dd {
  background: #F5F5F5;
  font-size: 1.75rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
  margin-bottom: 2.5rem;
  margin-top: 1rem;
}

.results6 .cont2 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 50%;
}

.results6 .cont2 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 6rem;
  border-radius: 1.5rem;
}

.results6 .cont2 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4980E;
  height: 6rem;
  border-radius: 1.5rem;
}

.results6 .cont2 .cont-wrap1 dd span:nth-of-type(1)::after {
  width: 82%;
}

.results6 .cont2 .cont-wrap2 dd span:nth-of-type(1)::after {
  width: 73%;
}

.results6 .cont2 .cont-wrap dd span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  width: 10%;
}

.results6 .cont2 .cont-wrap dd span:nth-of-type(3) {
  background: #F5F5F5;
  font-size: 1.35rem;
  line-height: 1.35;
  padding: 0.5rem;
  border-radius: 5px;
  min-height: 8.5rem;
  width: 52%;
}

.results6 .cont2 dd ul {
  list-style: none;
  margin-top: 2.4rem;
  margin-right: 2.5rem;
}

.results6 .cont2 dd ul li {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #C7C7C7;
}

.results6 .cont2 dd ul li:nth-of-type(1) {
  border-top: 1px solid #C7C7C7;
}

.results6 .cont2 dd ul li span:nth-of-type(1) {
  color: #72B12C;
  font-weight: bold;
  width: 14%;
}

.results6 .cont2 dd ul li span:nth-of-type(2) {
  width: 86%;
}

.results6 .cont2 dd ul li span:nth-of-type(1) {
  color: #F4980E;
  width: 27%;
  padding-right: 2rem;
}

.results6 .cont2 dd ul li span:nth-of-type(2) {
  width: 73%;
}

.results6 .cont3>dt {
  background: #E84C88;
}

.results6 .cont3>dd {
  background: #fff;
  border: 3px solid #E84C88;
}

.results6 .cont3 dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results6 .cont3 .cont-wrap dt {
  font-size: 1.8rem;
  color: #E84B88;
  font-weight: bold;
}

.results6 .cont3 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results6 .cont3 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 50%;
}

.results6 .cont3 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 6rem;
  border-radius: 1.5rem;
}

.results6 .cont3 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #E84B88;
  height: 6rem;
  border-radius: 1.5rem;
}

.results6 .cont3 .cont-wrap dd span:nth-of-type(2) {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  width: 10%;
}

.results6 .cont3 .cont-wrap dd span:nth-of-type(3) {
  background: #F5F5F5;
  font-size: 1.35rem;
  line-height: 1.35;
  padding: 0.5rem;
  border-radius: 5px;
  min-height: 8.5rem;
  width: 52%;
}

.results6 .cont4>dt {
  background: #465D93;
}

.results6 .cont4>dd {
  background: #fff;
  border: 3px solid #465D93;
}

.results6 .cont4>dd .desc {
  background: #F5F5F5;
  font-size: 1.4rem;
  line-height: 1.7;
  padding: 2rem;
  border-radius: 12px;
}

.results6 .cont4>dd .container {
  display: flex;
  margin: 3rem 0 1rem;
}

.results6 .cont4>dd .desc {
  text-align: left;
  padding: 1.2rem;
  margin-top: 0;
}

.results6 .cont4 .cont-wrap {
  background: #465D93;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* padding: 1.8rem 2rem; */
  /* border-radius: 12px; */
  margin-top: 1.2rem;
}

.results6 .cont4 .cont-wrap:nth-of-type(1) {
  margin-top: 0;
}

.results6 .cont4 .cont-wrap dt {
  font-size: 2rem;
  color: #465D93;
  font-weight: bold;
}

.results6 .cont4 .cont-wrap dd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.results6 .cont4 .cont-wrap dd span:nth-of-type(1) {
  position: relative;
  display: inline-block;
  width: 90%;
}

.results6 .cont4 .cont-wrap dd span:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #F4EDF3;
  width: 100%;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results6 .cont4 .cont-wrap dd span:nth-of-type(1)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  background: #925191;
  height: 1.6rem;
  border-radius: 1.5rem;
}

.results6 .cont4 dd h3 {
  display: inline-block;
  background: #465D93;
  font-size: 1.8rem;
  color: #fff;
  padding: .1rem 1rem;
  border-radius: 15px;
  margin-top: 2rem;
}

.results6 .cont4 dd h3.h3 {
  background: none;
  font-size: 2rem;
  color: #2E3A3C;
  padding-left: 0;
}

.results6 .cont4 dd h4 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 1.7rem;
}

.results6 .cont4 dd p {
  font-size: 1.6rem;
  /* margin-top: 1.7rem; */
}

.results6 .pagination {
  text-align: center;
  list-style: none;
  margin-top: 3.5rem;
}

.results6 .link-wrap {
  display: flex;
  justify-content: center;
  list-style: none;
  margin-top: 3rem;
}

.results6 .link-wrap a {
  font-size: 1.6rem;
  padding: 0 1.2rem;
}

@media (max-width: 768px) {
  .wrap {
    background: #EFEFEF;
    padding: 0 5%;
  }

  .results6 {
    padding: 2rem 0 3rem;
  }

  .results6 .box {
    padding: 2rem 5% 3rem;
    border-radius: 12px;
  }

  .results6 .box1 h1 {
    max-width: 23rem;
    margin: 0 auto;
  }

  .results6 h2.h2 {
    font-size: 1.6rem;
    padding: .5rem 0 .3rem;
    border-radius: 8px;
  }

  .results6 .box1 h2 {
    margin-top: 2rem;
  }

  .results6 .box1 .desc {
    font-size: 1.4rem;
    text-align: left;
    margin-top: 2rem;
  }

  .results6 .box1 .implementation-date {
    padding: .9rem 5% 1rem;
    margin-top: 1.5rem;
  }

  .results6 .box1 .implementation-date span {
    display: block;
    text-align: left;
    margin-left: 0;
  }

  .results6 .cont1 .cont-wrap dd {
    display: block;
  }

  .results6 .cont1 .cont-wrap dd span:nth-of-type(3) {
    background: #F5F5F5;
    font-size: 1.35rem;
    line-height: 1.35;
    padding: 0.5rem;
    border-radius: 5px;
    min-height: 8.5rem;
    width: 100%;
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .results6 .cont1 .cont-wrap4 dd {
    background: #F5F5F5;
    font-size: 1.35rem;
    line-height: 1.35;
    padding: 0.5rem;
    border-radius: 5px;
    min-height: 8.5rem;
    width: 100%;
    display: block;
  }

  .results6 .box1 .implementation-date span:nth-of-type(1) {
    margin-left: 0;
  }

  .results6 .box1 .implementation-date span span {
    display: inline-block;
    width: 35%;
  }

  .results6 .cont>dt {
    font-size: 1.6rem;
    padding: 1.7rem 4% 1.3rem;
    border-radius: 12px 12px 0 0;
    margin-top: 1.8rem;
  }

  .results6 .cont1>dd {
    padding-bottom: 3rem;
    border: 2px solid #72B12C;
  }

  .results6 .cont1 dd .container1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .results6 .cont1 dd .container1 .item {
    width: 100%;
    padding: 1rem 5%;
    margin-top: 1rem;
  }

  .results6 .cont1 dd .container1 .item span:nth-of-type(1) span {
    font-size: 1.6rem;
  }

  .results6 .cont1 dd .container1 .item span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results6 .cont1 dd .container {
    flex-direction: column;
    align-items: center;
  }

  .results6 .cont1 dd .container p {
    width: 100%;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results6 .cont1 dd .container .img {
    width: 100%;
    padding: 1rem 5% 0;
  }

  .results6 .cont1 dd ul {
    list-style: none;
    margin-top: 2.4rem;
  }

  .results6 .cont1 dd ul li {
    flex-direction: column;
    padding: 1.2rem 0 1rem;
  }

  .results6 .cont1 dd ul li:nth-of-type(1) {
    border-top: 1px solid #C7C7C7;
  }

  .results6 .cont1 dd ul li span:nth-of-type(1) {
    width: 100%;
  }

  .results6 .cont1 dd ul li span:nth-of-type(2) {
    display: inline-block;
    width: 100%;
    margin-top: .5rem;
  }

  .results6 .cont1>dd {
    border: 2px solid #925191;
  }

  .results6 .cont1 dd .desc {
    padding: 1.2rem;
  }

  .results6 .cont1 .cont-wrap dt {
    font-size: 1.4rem;
  }

  .results6 .cont1 .cont-wrap2 dt {
    margin-top: 1rem;
  }

  .results6 .cont1 .cont-wrap dd span:nth-of-type(1) {
    width: 85%;
  }

  .results6 .cont1 .cont-wrap dd span:nth-of-type(1)::before {
    height: 1.4rem;
  }

  .results6 .cont1 .cont-wrap dd span:nth-of-type(1)::after {
    height: 1.4rem;
  }

  .results6 .cont1 .cont-wrap dd span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results6 .cont1 dd ul li {
    flex-direction: column;
  }

  .results6 .cont1 dd ul li span:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }

  .results6 .cont1 dd ul li span:nth-of-type(2) {
    width: 100%;
    margin-top: .5rem;
  }

  .results6 .cont2 .cont-wrap dd {
    display: block;
  }

  .results6 .cont2 .cont-wrap dd span:nth-of-type(3) {
    background: #F5F5F5;
    font-size: 1.35rem;
    line-height: 1.35;
    padding: 0.5rem;
    border-radius: 5px;
    min-height: 8.5rem;
    width: 100%;
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .results6 .cont2 .cont-wrap4 dd {
    background: #F5F5F5;
    font-size: 1.35rem;
    line-height: 1.35;
    padding: 0.5rem;
    border-radius: 5px;
    min-height: 8.5rem;
    width: 100%;
    display: block;
  }

  .results6 .cont2 .cont-wrap dd span:nth-of-type(1) {
    width: 85%;
  }

  .results6 .cont2 .cont-wrap dd span:nth-of-type(1)::before {
    height: 1.4rem;
  }

  .results6 .cont2 .cont-wrap dd span:nth-of-type(1)::after {
    height: 1.4rem;
  }

  .results6 .cont2 .cont-wrap dd span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results6 .cont2>dt {
    background: #F4980E;
  }

  .results6 .cont>dd {
    padding: 2rem 5%;
    border-radius: 0 0 12px 12px;
  }

  .results6 .cont2>dd {
    padding-bottom: 3rem;
    border: 2px solid #F4980E;
  }

  .results6 .cont2 dd ul {
    list-style: none;
    margin-top: 2.4rem;
  }

  .results6 .cont2 dd ul li {
    flex-direction: column;
    padding: 1.2rem 0 1rem;
  }

  .results6 .cont2 dd .desc {
    text-align: left;
    padding: 1.2rem;
    margin-top: 0;
  }

  .results6 .cont2 .cont-wrap dt {
    font-size: 1.4rem;
  }

  .results6 .cont2 .cont-wrap2 dt {
    margin-top: 1rem;
  }

  .results6 .cont2 dd ul li span:nth-of-type(1) {
    width: 100%;
    padding-right: 0;
  }

  .results6 .cont2 dd ul li span:nth-of-type(2) {
    width: 100%;
    margin-top: .5rem;
  }

  .results6 .cont3 .cont-wrap dd {
    display: block;
  }

  .results6 .cont3 .cont-wrap dd span:nth-of-type(3) {
    background: #F5F5F5;
    font-size: 1.35rem;
    line-height: 1.35;
    padding: 0.5rem;
    border-radius: 5px;
    min-height: 8.5rem;
    width: 100%;
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .results6 .cont3 .cont-wrap dd span:nth-of-type(1) {
    width: 85%;
  }

  .results6 .cont3 .cont-wrap dd span:nth-of-type(1)::before {
    height: 1.4rem;
  }

  .results6 .cont3 .cont-wrap dd span:nth-of-type(1)::after {
    height: 1.4rem;
  }

  .results6 .cont3 .cont-wrap dd span:nth-of-type(2) {
    font-size: 1.6rem;
  }

  .results6 .cont3 .cont-wrap dt {
    font-size: 1.4rem;
  }

  .results6 .cont3 .cont-wrap2 dt {
    margin-top: 1rem;
  }

  .results6 .cont4>dd {
    border: 2px solid #465D93;
  }

  .results6 .cont4>dd .container {
    flex-direction: column;
  }

  .results6 .cont4>dd .desc {
    padding: 1.2rem;
    margin-top: 0;
  }

  .results6 .cont4>dd .item {
    width: 100%;
  }

  .results6 .cont4 .cont-wrap {
    padding: 1.2rem 5%;
    margin-top: 1.2rem;
  }

  .results6 .cont4 .cont-wrap:nth-of-type(1) {
    margin-top: 0;
  }

  .results6 .cont4 .cont-wrap dt {
    font-size: 1.6rem;
  }

  .results6 .cont4 .cont-wrap dd {
    font-size: 1.6rem;
  }

  .results6 .cont4 dd h3 {
    font-size: 1.6rem;
    padding: .3rem 1rem .1rem;
    margin-top: 2rem;
  }

  .results6 .cont4 dd h3.h3 {
    font-size: 1.6rem;
  }

  .results6 .cont4 dd h4 {
    font-size: 1.4rem;
  }

  .results6 .cont4 dd p {
    font-size: 1.4rem;
  }

  .results6 .pagination {
    margin-top: 3rem;
  }

  .results6 .link-wrap {
    flex-direction: column;
    align-items: center;
    margin-top: 1.5rem;
  }

  .results6 .link-wrap a {
    display: inline-block;
    font-size: 1.6rem;
    margin-top: .5rem;
  }
}

/* results6 */
