.screening-result-main {
  color: #555;
  background: #fff;
  padding: 50px 0 0;
  font-size: 15px;
}
@media (max-width: 750px) {
  .screening-result-main {
    padding: 30px 0 0;
  }
}
.screening-result-main__pad {
  padding: 0 30px;
}
@media (max-width: 750px) {
  .screening-result-main__pad {
    padding: 0 20px;
  }
}

.screening-result-cont1 {
  margin-bottom: 35px;
}
.screening-result-cont1__ttl {
  color: #F7AD48;
  font-size: 30px;
  font-weight: 700;
  border: solid 2px #F7AD48;
  width: fit-content;
  padding: 0 60px;
  margin: 0 auto 35px;
  text-align: center;
}
@media (max-width: 750px) {
  .screening-result-cont1__ttl {
    font-size: 20px;
    padding: 10px 15px;
    line-height: 1.5;
    width: auto;
    margin: 0 auto 20px;
  }
}
.screening-result-cont1__desc {
  margin-bottom: 35px;
}
@media (max-width: 750px) {
  .screening-result-cont1__desc {
    margin-bottom: 20px;
  }
}
.screening-result-cont1__btns {
  display: flex;
  justify-content: center;
  gap: 0 26px;
  margin-bottom: 35px;
}
@media (max-width: 750px) {
  .screening-result-cont1__btns {
    display: block;
    margin-bottom: 20px;
  }
}
.screening-result-cont1__btn a {
  border: solid 2px #F7AD48;
  color: #F7AD48;
  font-weight: 700;
  border-radius: 100px;
  padding: 10px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 0.2s ease, color 0.2s ease;
}
.screening-result-cont1__btn a::after {
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px #F7AD48;
  border-right: solid 2px #F7AD48;
  transform: rotate(45deg);
  margin-left: 10px;
  transition: border-color 0.2s ease;
}
.screening-result-cont1__btn a:hover {
  background: #F7AD48;
  color: #fff;
}
.screening-result-cont1__btn a:hover::after {
  border-color: #fff;
}
@media (max-width: 750px) {
  .screening-result-cont1__btn + .screening-result-cont1__btn {
    margin-top: 15px;
  }
}

.screening-result-cta {
  background: #FFF6E9;
  color: #555;
  border-radius: 15px;
  display: grid;
  grid-template-columns: 1fr 250px;
  align-items: center;
  gap: 0 20px;
  padding: 30px;
}
@media (max-width: 750px) {
  .screening-result-cta {
    grid-template-columns: 1fr;
    gap: 15px 20px;
    padding: 22px;
  }
}
.screening-result-cta__btn a {
  border: solid 2px #F7AD48;
  background: #F7AD48;
  color: #fff;
  font-weight: 700;
  border-radius: 100px;
  padding: 10px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background 0.2s ease, color 0.2s ease;
}
.screening-result-cta__btn a::after {
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  transform: rotate(45deg);
  margin-left: 10px;
  transition: border-color 0.2s ease;
}
.screening-result-cta__btn a:hover {
  background: #fff;
  color: #F7AD48;
}
.screening-result-cta__btn a:hover::after {
  border-color: #F7AD48;
}

.screening-result-cont2 {
  border-top: solid 1px #E5E5E5;
  padding-top: 46px;
  padding-bottom: 42px;
  position: relative;
  margin-bottom: 43px;
}
@media (max-width: 750px) {
  .screening-result-cont2 {
    margin-bottom: 63px;
  }
}
.screening-result-cont2::after {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  content: "";
  border-top: solid 20px #F7AD48;
  border-left: solid 33px transparent;
  border-right: solid 33px transparent;
}
.screening-result-cont2__ttl {
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  margin-bottom: 22px;
  position: relative;
}
.screening-result-cont2__ttl::before, .screening-result-cont2__ttl::after {
  content: "";
  position: absolute;
}
.screening-result-cont2__ttl::before {
  width: 79px;
  height: 78px;
  background: #000;
  top: -10px;
  left: 50%;
  transform: translateX(-280px);
  background: url("../img/screening-result/cont2-illust02.png") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont2__ttl::before {
    width: 60px;
    height: 60px;
    top: 11px;
    transform: translateX(-156px);
  }
}
.screening-result-cont2__ttl::after {
  width: 75px;
  height: 79px;
  background: #000;
  top: -13px;
  right: 50%;
  transform: translateX(270px);
  background: url("../img/screening-result/cont2-illust01.png") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont2__ttl::after {
    width: 60px;
    height: 60px;
    top: 11px;
    transform: translateX(156px);
  }
}
.screening-result-cont2__ttl1 {
  font-size: 17px;
  margin-bottom: 6px;
}
@media (max-width: 750px) {
  .screening-result-cont2__ttl1 {
    font-size: 14px;
  }
}
.screening-result-cont2__ttl2 {
  font-size: 25px;
}
@media (max-width: 750px) {
  .screening-result-cont2__ttl2 {
    line-height: 1.4;
  }
}
.screening-result-cont2__ttl2 span {
  color: #F7AD48;
}
.screening-result-cont2__4col {
  display: flex;
  justify-content: center;
  align-items: start;
  gap: 4%;
}
@media (max-width: 750px) {
  .screening-result-cont2__4col {
    flex-wrap: wrap;
  }
}

.screening-result-cont2-col {
  font-weight: 700;
}
.screening-result-cont2-col--1 {
  flex: 0 0 21.6892596455%;
}
@media (max-width: 750px) {
  .screening-result-cont2-col--1 {
    flex: 0 0 48%;
    max-width: 48%;
    order: 1;
  }
}
.screening-result-cont2-col--2 {
  flex: 0 0 23.7747653806%;
}
@media (max-width: 750px) {
  .screening-result-cont2-col--2 {
    flex: 0 0 48%;
    max-width: 48%;
    order: 3;
  }
}
.screening-result-cont2-col--3 {
  flex: 0 0 23.8790406674%;
}
@media (max-width: 750px) {
  .screening-result-cont2-col--3 {
    flex: 0 0 48%;
    max-width: 48%;
    order: 2;
  }
}
.screening-result-cont2-col--4 {
  flex: 0 0 19.0823774765%;
}
@media (max-width: 750px) {
  .screening-result-cont2-col--4 {
    flex: 0 0 48%;
    max-width: 48%;
    order: 4;
  }
}
.screening-result-cont2-col__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.screening-result-cont2-col__inner--1 {
  aspect-ratio: 1.0612244898;
  padding-bottom: 10%;
  margin-top: 1.9230769231%;
  background: url("../img/screening-result/balloon01.svg") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont2-col__inner--1 {
    margin-top: 0;
  }
}
.screening-result-cont2-col__inner--2 {
  aspect-ratio: 1.0857142857;
  padding-bottom: 6%;
  margin-top: 12.2807017544%;
  background: url("../img/screening-result/balloon02.svg") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont2-col__inner--2 {
    margin-top: -9%;
  }
}
.screening-result-cont2-col__inner--3 {
  aspect-ratio: 1.0088105727;
  padding-bottom: 12%;
  padding-right: 4%;
  margin-top: 0;
  background: url("../img/screening-result/balloon03.svg") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont2-col__inner--3 {
    margin-top: 12%;
  }
}
.screening-result-cont2-col__inner--4 {
  aspect-ratio: 0.9481865285;
  padding-bottom: 3%;
  margin-top: 16.9398907104%;
  background: url("../img/screening-result/balloon04.svg") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont2-col__inner--4 {
    margin-top: 5%;
  }
}

.screening-result-cont3 {
  border: solid 2px #F7AD48;
  border-radius: 20px;
  padding: 0 30px 26px;
  margin-bottom: 80px;
}
@media (max-width: 750px) {
  .screening-result-cont3 {
    border-radius: 10px;
    padding: 0 10px 26px;
  }
}
.screening-result-cont3__ttl {
  width: fit-content;
  margin: 0 auto;
  font-size: 25px;
  font-weight: 700;
  margin-top: -21px;
  margin-bottom: 29px;
  background: #fff;
  padding: 0 18px;
  line-height: 1.6;
}
@media (max-width: 750px) {
  .screening-result-cont3__ttl {
    margin-top: -45px;
    margin-bottom: 12px;
    font-size: 19px;
    text-align: center;
  }
}
.screening-result-cont3__ttl span {
  color: #F7AD48;
}
.screening-result-cont3__ttl-inner {
  padding: 0 8px;
  border-bottom: dashed 2px #FFD597;
}
@media (max-width: 750px) {
  .screening-result-cont3__ttl-inner {
    border-bottom: none;
  }
}
.screening-result-cont3__desc {
  text-align: center;
  margin-bottom: 23px;
}
@media (max-width: 750px) {
  .screening-result-cont3__desc {
    text-align: left;
    padding: 0 10px;
  }
}
.screening-result-cont3__4col {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0 5%;
  padding: 0 30px;
}
@media (max-width: 750px) {
  .screening-result-cont3__4col {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    padding: 0 10px;
  }
}

.screening-result-cont3-col__fig {
  aspect-ratio: 1;
  border-radius: 50%;
  margin-bottom: 17px;
}
@media (max-width: 750px) {
  .screening-result-cont3-col__fig {
    margin-bottom: 11px;
  }
}
.screening-result-cont3-col__txt {
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
}
@media (max-width: 750px) {
  .screening-result-cont3-col__txt {
    font-size: 12px;
  }
}

.screening-result-cont4 {
  background: linear-gradient(225deg, #F7C248, #F3AB48);
  padding: 37px 20px;
  color: #fff;
}
.screening-result-cont4__ttl {
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  margin-bottom: 19px;
  position: relative;
}
@media (max-width: 750px) {
  .screening-result-cont4__ttl {
    font-size: 19px;
  }
}
.screening-result-cont4__ttl::before, .screening-result-cont4__ttl::after {
  content: "";
  position: absolute;
}
.screening-result-cont4__ttl::before {
  width: 79px;
  height: 83px;
  left: 50%;
  top: -49px;
  transform: translateX(-300px);
  background: url("../img/screening-result/cont4-illust02.png") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont4__ttl::before {
    width: 55px;
    height: 55px;
    top: -42px;
    transform: translate(-150px);
  }
}
.screening-result-cont4__ttl::after {
  width: 84px;
  height: 92px;
  right: 50%;
  top: -56px;
  transform: translate(305px);
  background: url("../img/screening-result/cont4-illust01.png") center/contain no-repeat;
}
@media (max-width: 750px) {
  .screening-result-cont4__ttl::after {
    width: 55px;
    height: 55px;
    top: -42px;
    transform: translate(150px);
  }
}
.screening-result-cont4__desc {
  background: #fff;
  color: #555;
  border-radius: 500px;
  text-align: center;
  padding: 29px;
  margin: 0 auto 26px;
  max-width: 786px;
}
@media (max-width: 750px) {
  .screening-result-cont4__desc {
    border-radius: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../../../../src/sass/screening-result.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAMA;EACI;EACA;EACA;EACA;;AATH;EAKD;IAOQ;;;AAGJ;EACI;;AAhBP;EAeG;IAIQ;;;;AAMZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AApCP;EA4BG;IAWQ;IACA;IACA;IACA;IACA;;;AAIR;EACI;;AAhDP;EA+CG;IAIQ;;;AAIR;EACI;EACA;EACA;EACA;;AA3DP;EAuDG;IAOQ;IACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AA/FnB;EAoGO;IAEQ;;;;AAOhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AArHH;EA6GD;IAWQ;IACA;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAOhB;EACI;EACA;EACA;EACA;EACA;;AArKH;EAgKD;IAQQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AA1MX;EAmMO;IAUQ;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AA3NX;EAoNO;IAUQ;IACA;IACA;IACA;;;AAKZ;EACI;EACA;;AAxOP;EAsOG;IAKQ;;;AAIR;EACI;;AAhPP;EA+OG;IAIQ;;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AA/PP;EA2PG;IAOQ;;;;AAMZ;EACI;;AAEA;EACI;;AA5QP;EA2QG;IAIQ;IACA;IACA;;;AAGR;EACI;;AArRP;EAoRG;IAIQ;IACA;IACA;;;AAGR;EACI;;AA9RP;EA6RG;IAIQ;IACA;IACA;;;AAGR;EACI;;AAvSP;EAsSG;IAIQ;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AA1TX;EAsTO;IAOQ;;;AAGR;EACI;EACA;EACA;EACA;;AApUX;EAgUO;IAOQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;;AA/UX;EA0UO;IAQQ;;;AAGR;EACI;EACA;EACA;EACA;;AAzVX;EAqVO;IAOQ;;;;AAOhB;EACI;EACA;EACA;EACA;;AAvWH;EAmWD;IAOQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAvXP;EA8WG;IAYQ;IACA;IACA;IACA;;;AAGJ;EACI;;AAIR;EACI;EACA;;AAvYP;EAqYG;IAKQ;;;AAIR;EACI;EACA;;AAhZP;EA8YG;IAKQ;IACA;;;AAIR;EACI;EACA;EACA;EACA;;AA5ZP;EAwZG;IAOQ;IACA;IACA;;;;AAOR;EACI;EACA;EACA;;AA3aP;EAwaG;IAMQ;;;AAIR;EACI;EACA;EACA;;AArbP;EAkbG;IAMQ;;;;AAMZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAzcP;EAmcG;IASQ;;;AAGJ;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AA3dX;EAqdO;IASQ;IACA;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AA3eX;EAqeO;IASQ;IACA;IACA;IACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AA7fP;EAsfG;IAUQ%22,%22file%22:%22screening-result.css%22%7D */
