@charset "UTF-8";
/* ==================================================
 * Color set
 * ================================================== */
/* ==================================================
 * Font
 * ================================================== */
/* ==================================================
 * width
 * ================================================== */
/* ==================================================
 * layout
 * ================================================== */
/* ==================================================
 * bg
 * ================================================== */
/* ==================================================
 * font text
 * ================================================== */
/* ==================================================
 * other
 * ================================================== */
/*基本設定
=========================================*/
/*=========================================================
	診断チャート
=========================================================*/
/*診断コンテンツ
----------------------------------------------- */
.wrp-chart.obj-bf::before {
  width: 138px;
  aspect-ratio: 138/145;
  background-image: url("/img/chart/chart-illust-01.png");
  background-size: 100%;
  left: 0;
  bottom: 100%;
  transform: translate(135px, 0);
}
.wrp-chart.obj-af::after {
  width: 125px;
  aspect-ratio: 125/136;
  background-image: url("/img/chart/chart-illust-02.png");
  background-size: 100%;
  right: 0;
  bottom: 100%;
  transform: translate(-135px, 0);
}

/*診断タイトル*/
.chart_title {
  border-bottom: solid 1px rgba(243, 152, 0, 0.3);
  padding-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 600;
  font-size: 30px;
  font-size: 3rem;
}
@media screen and (max-width: 768px) {
  .chart_title {
    font-size: 40px;
    font-size: 5.2083333333vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 539px) {
  .chart_title {
    font-size: 26.6666666667px;
  }
}
.chart_title::before {
  color: #8ec31f;
  content: "Q.";
  font-size: 35px;
  font-size: 3.5rem;
}
@media screen and (max-width: 768px) {
  .chart_title::before {
    font-size: 45px;
    font-size: 5.859375vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 539px) {
  .chart_title::before {
    font-size: 30px;
  }
}

/*診断ボタン
----------------------------------------------- */
.chart_btn_list {
  row-gap: 25px;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  .chart_btn_list {
    font-size: 28px;
    font-size: 3.6458333333vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 539px) {
  .chart_btn_list {
    font-size: 18.6666666667px;
  }
}
.chart_btn_list a {
  padding: 27px 20px;
}

.back_btn {
  justify-content: center;
  color: #f39800;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 600;
  font-size: 15px;
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .back_btn {
    font-size: 25px;
    font-size: 3.2552083333vw;
  }
}
@media screen and (max-width: 768px) and (min-width: 539px) {
  .back_btn {
    font-size: 16.6666666667px;
  }
}
.back_btn span {
  border-bottom: solid 1px rgba(243, 152, 0, 0.5);
  padding-bottom: 5px;
}

/*診断結果
----------------------------------------------- */
.result_title {
  position: relative;
  z-index: 1;
  border-radius: 20px 20px 0 0;
}
.result_title::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  transition: 0.3s;
  width: 123px;
  aspect-ratio: 123/103;
  background-image: url("/img/chart/chart-title.png");
  background-size: 100%;
  left: 0;
  bottom: 0;
  transform: translate(40px, -15px);
}
.result_title::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  transition: 0.3s;
  width: 26px;
  aspect-ratio: 26/10;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  background: #8ec31f;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -1px);
}/*# sourceMappingURL=chart_pc.css.map */