/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./sass/object/pages/home.scss ***!
  \**********************************************************************************************************************/
@charset "UTF-8";
/*数字で見るリスト*/
/*枠付きリスト*/
/*背景色画像付きリスト*/
/*フロー*/
/*アイコンリスト*/
/*スワイパーリスト*/
/*シングルコンテンツ*/
/*MV*/
.mv {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr min-content;
  margin-bottom: var(--pad_xxl);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
}
@media screen and (min-width: 835px) {
  .mv {
    margin-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .mv {
    margin-bottom: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) {
  .mv {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .mv {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .mv {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .mv {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .mv {
    height: calc(100 * var(--vh) - var(--header_pc));
  }
}
.mv > * {
  grid-column: 1;
}
.mv__bg {
  grid-row: 1;
  position: relative;
  z-index: -1;
  margin-left: calc(-1 * var(--pad_s));
}
@media screen and (min-width: 835px) {
  .mv__bg {
    margin-left: calc(-1 * var(--pad_m));
  }
}
@media screen and (min-width: 1500px) {
  .mv__bg {
    margin-left: calc(-1 * var(--pad_ll));
  }
}
@media screen and (max-width: 834px) {
  .mv__bg {
    margin-right: calc(-1 * var(--pad_s));
  }
}
@media screen and (max-width: 834px) and (min-width: 835px) {
  .mv__bg {
    margin-right: calc(-1 * var(--pad_m));
  }
}
@media screen and (max-width: 834px) and (min-width: 1500px) {
  .mv__bg {
    margin-right: calc(-1 * var(--pad_ll));
  }
}
@media screen and (min-width: 1790px) {
  .mv__bg {
    margin-left: calc(-1 * (var(--vw) * 100 - var(--mw_l)) / 2);
    margin-right: calc(-1 * ((var(--vw) * 100 - var(--mw_l)) / 2 - var(--pad_ll)));
  }
}
.mv__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mv__txt {
  grid-row: 1;
  color: var(--color_uni_01);
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media screen and (max-width: 834px) {
  .mv__txt {
    height: 260px;
  }
}
@media screen and (min-width: 835px) {
  .mv__txt {
    justify-content: center;
  }
}
.mv__ttl {
  font-weight: 700;
  line-height: 1;
  font-size: clamp(2rem, 5vw, 4.5rem);
  margin-bottom: 0.3em;
}
.mv__ttl > span {
  display: block;
  font-size: 137.8%;
}
.mv__sub {
  font-size: clamp(1.6rem, 3vw, 2.4rem);
}
@media screen and (max-width: 834px) {
  .mv__sub {
    margin-bottom: var(--pad_s);
  }
}
.mv__news {
  grid-row: 2;
  margin-top: var(--pad_l);
  margin-bottom: var(--pad_ss);
  display: grid;
  grid-template-columns: max-content 1fr;
}
@media screen and (max-width: 834px) {
  .mv__news {
    row-gap: var(--pad_ss);
  }
}
@media screen and (min-width: 835px) {
  .mv__news {
    margin-top: var(--pad_s);
    margin-bottom: var(--pad_s);
    grid-template-columns: max-content 1fr max-content;
    align-items: center;
    max-width: max-content;
  }
}
.mv__news-ttl {
  color: var(--color_point);
  font-weight: 700;
  font-size: 1.2rem;
  margin-right: 2em;
}
@media screen and (max-width: 834px) {
  .mv__news-ttl {
    grid-row: 1;
    grid-column: 1;
  }
}
@media screen and (max-width: 834px) {
  .mv__news .pistlnk {
    grid-row: 1;
    grid-column: 1/3;
  }
}
@media screen and (min-width: 835px) {
  .mv__news .pistlnk {
    display: flex;
    align-items: center;
    line-height: 1.3;
    gap: 1.5em;
    border-right: 1px solid;
    padding-right: var(--pad_m);
    margin-right: var(--pad_m);
  }
}
.mv__news .pistinfo {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--color_info);
}
@media screen and (max-width: 834px) {
  .mv__news .pistinfo {
    margin-left: 7.5em;
  }
}
.mv__news .pistlittl {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-decoration: underline;
}
@media screen and (min-width: 835px) {
  .mv__news .pistlittl:hover {
    text-decoration: none;
  }
}
.mv__news-btn {
  border-radius: var(--round);
  background-color: var(--color_uni_01);
  display: flex;
  align-items: center;
  column-gap: 1em;
  padding: 0 var(--pad_ss);
  box-sizing: border-box;
  border: 1px solid var(--color_uni_03);
  height: 3em;
  font-size: 1rem;
}
@media screen and (max-width: 834px) {
  .mv__news-btn {
    grid-row: 2;
    grid-column: 1/3;
    justify-self: start;
  }
}
@media screen and (min-width: 1200px) {
  .mv__news-btn {
    margin-right: 255px;
  }
}
@media screen and (min-width: 835px) {
  .mv__news-btn {
    font-size: 1.2rem;
  }
}
.mv__news-btn::after {
  font-family: "icon";
  font-weight: normal;
  margin-top: 0.15em;
  content: "→";
}
@media screen and (min-width: 835px) {
  .mv__news-btn::after {
    transition: all var(--hover_time);
  }
  .mv__news-btn:hover::after {
    transform: translateX(30%);
  }
}

/*REZULT（リザルト）について*/
.tabt {
  position: relative;
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  margin-bottom: var(--pad_xxl);
}
@media screen and (min-width: 835px) {
  .tabt {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tabt {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tabt {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tabt {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tabt {
    margin-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tabt {
    margin-bottom: var(--pad_6l);
  }
}
@media screen and (max-width: 834px) {
  .tabt {
    padding-top: calc(220px + var(--pad_s));
  }
}
@media screen and (min-width: 835px) {
  .tabt {
    padding-top: var(--pad_xxl);
    padding-bottom: var(--pad_xxl);
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10%;
  }
}
@media screen and (min-width: 835px) and (min-width: 835px) {
  .tabt {
    padding-top: var(--pad_5l);
  }
}
@media screen and (min-width: 835px) and (min-width: 1200px) {
  .tabt {
    padding-top: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) and (min-width: 835px) {
  .tabt {
    padding-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 835px) and (min-width: 1200px) {
  .tabt {
    padding-bottom: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) {
  .tabt > * {
    grid-column: 2;
  }
  .tabt > p {
    max-width: 510px;
  }
}
.tabt__img {
  position: absolute;
  top: 0;
}
@media screen and (max-width: 834px) {
  .tabt__img {
    left: 0;
    right: 0;
    height: 220px;
  }
}
@media screen and (min-width: 835px) {
  .tabt__img {
    bottom: 0;
    right: 50%;
    width: calc(var(--vw) * 50);
    grid-column: 1/3;
  }
}
.tabt__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*サービス一覧*/
.srv {
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  padding-bottom: var(--pad_xxl);
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 835px) {
  .srv {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .srv {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .srv {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .srv {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .srv {
    padding-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .srv {
    padding-bottom: var(--pad_6l);
  }
}
.srv::before {
  content: "";
  display: block;
  width: calc(100 * var(--vw));
  position: absolute;
  z-index: -1;
  top: 15%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--color_point_03);
}
@media screen and (min-width: 835px) {
  .srv::before {
    top: 40%;
  }
}
@media screen and (max-width: 834px) {
  .srv__lst {
    gap: var(--pad_l);
  }
}
.srv__lst > li {
  flex: 1 1 auto;
  background-color: var(--color_uni_01);
  box-shadow: 0 0 0 1px var(--color_uni_03);
  padding: var(--pad_s);
}
@media screen and (min-width: 990px) {
  .srv__lst > li {
    padding: var(--pad_l);
  }
}
.srv__lst-ttl {
  font-weight: 900;
  margin-bottom: 1em;
  font-size: 2rem;
}
@media screen and (min-width: 835px) {
  .srv__lst-ttl {
    font-size: 2.2rem;
  }
}
.srv__lst-dtl {
  margin-top: 1em;
  background-color: var(--color_point_04);
  color: var(--color_point_02);
  font-weight: 700;
  padding: var(--pad_s);
}
@media screen and (min-width: 990px) {
  .srv__lst-dtl {
    padding: var(--pad_l);
  }
}
.srv__lst-dtl > span {
  display: block;
  margin-bottom: 0.5em;
  font-size: 1.6rem;
}
@media screen and (min-width: 835px) {
  .srv__lst-dtl > span {
    font-size: 1.8rem;
  }
}
.srv__lst-dtl > ol {
  counter-reset: numlst;
  color: var(--color_base);
  margin-top: 0.5em;
}
.srv__lst-dtl > ol > li {
  counter-increment: numlst;
}
.srv__lst-dtl > ol > li::before {
  content: counter(numlst, decimal-leading-zero) ".";
}

/*選ばれる4つの特長*/
.tfea {
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  padding-bottom: var(--pad_xxl);
  background-color: var(--color_point_03);
  box-shadow: 25vw 0 var(--color_point_03), 50vw 0 var(--color_point_03), -25vw 0 var(--color_point_03), -50vw 0 var(--color_point_03);
}
@media screen and (min-width: 835px) {
  .tfea {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tfea {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tfea {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tfea {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tfea {
    padding-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tfea {
    padding-bottom: var(--pad_6l);
  }
}
.tfea__lst {
  display: grid;
  grid-template-columns: 100%;
  gap: var(--pad_l);
}
@media screen and (min-width: 835px) {
  .tfea__lst {
    grid-template-columns: repeat(2, 1fr);
  }
}
.tfea__lst > li picture {
  aspect-ratio: 1/0.563;
  margin-bottom: var(--pad_s);
}
@media screen and (max-width: 834px) {
  .tfea__lst > li picture {
    margin-left: calc(-1 * var(--pad_s));
    margin-right: calc(-1 * var(--pad_s));
  }
}
@media screen and (max-width: 834px) and (min-width: 835px) {
  .tfea__lst > li picture {
    margin-left: calc(-1 * var(--pad_m));
  }
}
@media screen and (max-width: 834px) and (min-width: 1500px) {
  .tfea__lst > li picture {
    margin-left: calc(-1 * var(--pad_ll));
  }
}
@media screen and (max-width: 834px) and (min-width: 835px) {
  .tfea__lst > li picture {
    margin-right: calc(-1 * var(--pad_m));
  }
}
@media screen and (max-width: 834px) and (min-width: 1500px) {
  .tfea__lst > li picture {
    margin-right: calc(-1 * var(--pad_ll));
  }
}
@media screen and (min-width: 835px) {
  .tfea__lst > li picture {
    margin-bottom: var(--pad_m);
  }
}
.tfea__lst > li picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tfea__lst-ttl {
  margin-bottom: 0.5em;
  font-weight: 900;
  font-size: 2rem;
}
@media screen and (min-width: 1200px) {
  .tfea__lst {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*データプロファイル*/
.dprf {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
}
@media screen and (min-width: 835px) {
  .dprf__wrap {
    padding-left: 7%;
    padding-right: 7%;
    padding-top: var(--pad_xxl);
    padding-bottom: var(--pad_xxl);
  }
}
@media screen and (min-width: 835px) and (min-width: 835px) {
  .dprf__wrap {
    padding-top: var(--pad_5l);
  }
}
@media screen and (min-width: 835px) and (min-width: 1200px) {
  .dprf__wrap {
    padding-top: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) and (min-width: 835px) {
  .dprf__wrap {
    padding-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 835px) and (min-width: 1200px) {
  .dprf__wrap {
    padding-bottom: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) {
  .dprf__wrap > p {
    max-width: 600px;
  }
}

/*数字で見る*/
.tnun {
  color: var(--color_uni_01);
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  padding-top: var(--pad_xxl);
  padding-bottom: var(--pad_xxl);
  margin-bottom: var(--pad_xxl);
  background-color: var(--color_point_02);
  box-shadow: 25vw 0 var(--color_point_02), 50vw 0 var(--color_point_02), -25vw 0 var(--color_point_02), -50vw 0 var(--color_point_02);
}
@media screen and (min-width: 835px) {
  .tnun {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tnun {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tnun {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tnun {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tnun {
    padding-top: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tnun {
    padding-top: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) {
  .tnun {
    padding-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tnun {
    padding-bottom: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) {
  .tnun {
    margin-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tnun {
    margin-bottom: var(--pad_6l);
  }
}
.tnun__lst {
  display: grid;
  gap: 1px;
  overflow: hidden;
  grid-template-columns: repeat(2, 1fr);
  border-radius: 10px;
}
@media screen and (min-width: 835px) {
  .tnun__lst {
    grid-auto-rows: 1fr;
    grid-template-columns: repeat(3, 1fr);
    border-radius: 30px;
  }
}
.tnun__lst > li {
  background-color: var(--color_uni_01);
  color: var(--color_base);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  font-weight: 700;
  padding: 6% 1em;
}
@media screen and (max-width: 834px) {
  .tnun__lst > li {
    justify-content: center;
  }
}
@media screen and (min-width: 835px) {
  .tnun__lst > li {
    padding: 10% 1em;
  }
}
@media screen and (min-width: 1200px) {
  .tnun__lst > li {
    font-size: 1.8rem;
  }
}
.tnun__lst > li > div {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  font-size: clamp(2rem, 2vw, 4rem);
  font-weight: 900;
  line-height: 1;
  color: var(--color_point_02);
}
@media screen and (min-width: 480px) {
  .tnun__lst > li > div br {
    display: none;
  }
}
.tnun__lst > li > div svg {
  flex: 0 0 auto;
  width: 100%;
}
@media screen and (max-width: 834px) {
  .tnun__lst > li > div svg {
    flex-direction: column;
    height: 2em;
  }
}
@media screen and (min-width: 835px) {
  .tnun__lst > li > div svg {
    margin-right: 0.5em;
    width: 1.3em;
    aspect-ratio: 1;
  }
}
.tnun__lst > li > div > p > span {
  font-weight: 700;
  font-size: 193.5%;
  font-family: var(--font_second);
  color: var(--color_point);
}
.tnun__lst > li > div > p > span > span {
  font-size: 76.9%;
}
.tnun__lst > li > span {
  margin-top: 0.5em;
  color: var(--color_uni_04);
  font-size: 1rem;
}
@media screen and (min-width: 1200px) {
  .tnun__lst > li > span {
    font-size: 1.2rem;
  }
}
.tnun__lst > li > img {
  position: absolute;
  width: 40%;
  min-width: 110px;
  max-width: 200px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.tnun__lst-ttl {
  font-weight: 700;
  margin-bottom: var(--pad_ss);
}
.tnun__note {
  margin-top: 1.5em;
}
.tnun__note > dt {
  font-weight: 900;
}
.tnun__note > dd > dl {
  display: grid;
  grid-template-columns: max-content 1fr;
}
.tnun__note > dd > dl > dt::after {
  content: "：";
}

/*コラム*/
.tcol {
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  margin-bottom: var(--pad_xxl);
}
@media screen and (min-width: 835px) {
  .tcol {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tcol {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tcol {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tcol {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tcol {
    margin-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tcol {
    margin-bottom: var(--pad_6l);
  }
}
@media screen and (min-width: 640px) {
  .tcol .postlst {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 990px) {
  .tcol .postlst {
    grid-template-columns: repeat(4, 1fr);
  }
}

/*REZULT活用論文のご紹介*/
.tthe {
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  margin-bottom: var(--pad_xxl);
}
@media screen and (min-width: 835px) {
  .tthe {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tthe {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tthe {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tthe {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tthe {
    margin-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tthe {
    margin-bottom: var(--pad_6l);
  }
}
@media screen and (min-width: 990px) {
  .tthe {
    display: grid;
    grid-template-columns: 30% 1fr;
    column-gap: 3%;
  }
}
.tthe__img {
  margin-left: calc(-1 * var(--pad_s));
}
@media screen and (min-width: 835px) {
  .tthe__img {
    margin-left: calc(-1 * var(--pad_m));
  }
}
@media screen and (min-width: 1500px) {
  .tthe__img {
    margin-left: calc(-1 * var(--pad_ll));
  }
}
@media screen and (max-width: 989px) {
  .tthe__img {
    height: 220px;
    margin-bottom: var(--pad_l);
    margin-right: calc(-1 * var(--pad_s));
  }
}
@media screen and (max-width: 989px) and (min-width: 835px) {
  .tthe__img {
    margin-right: calc(-1 * var(--pad_m));
  }
}
@media screen and (max-width: 989px) and (min-width: 1500px) {
  .tthe__img {
    margin-right: calc(-1 * var(--pad_ll));
  }
}
@media screen and (min-width: 990px) {
  .tthe__img {
    grid-column: 1;
    grid-row: 1/5;
  }
}
@media screen and (min-width: 1760px) {
  .tthe__img {
    margin-left: calc(-1 * (var(--pad_ll) + (var(--vw) * 100 - var(--mw_l)) / 2));
  }
}
.tthe__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*よくある質問*/
.tfaq {
  padding-left: var(--pad_s);
  padding-right: var(--pad_s);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mw_l);
  padding-top: var(--pad_xxl);
  padding-bottom: var(--pad_xxl);
  background-color: var(--color_point_03);
  box-shadow: 25vw 0 var(--color_point_03), 50vw 0 var(--color_point_03), -25vw 0 var(--color_point_03), -50vw 0 var(--color_point_03);
}
@media screen and (min-width: 835px) {
  .tfaq {
    padding-left: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tfaq {
    padding-left: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tfaq {
    padding-right: var(--pad_m);
  }
}
@media screen and (min-width: 1500px) {
  .tfaq {
    padding-right: var(--pad_ll);
  }
}
@media screen and (min-width: 835px) {
  .tfaq {
    padding-top: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tfaq {
    padding-top: var(--pad_6l);
  }
}
@media screen and (min-width: 835px) {
  .tfaq {
    padding-bottom: var(--pad_5l);
  }
}
@media screen and (min-width: 1200px) {
  .tfaq {
    padding-bottom: var(--pad_6l);
  }
}
.tfaq .faqlst {
  display: grid;
  gap: 4px;
  grid-template-columns: 100%;
}
@media screen and (min-width: 835px) {
  .tfaq .faqlst {
    gap: 2px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.tfaq .faqlst > div {
  background-color: var(--color_uni_01);
  box-shadow: var(--shadow);
}
.tfaq .faqlst > div > dt {
  margin-bottom: 1em;
  font-weight: 700;
}
