@charset "UTF-8";
/* arguments inittial */
/* font style */
/* site style */
/* [ opacity ]
-------------------------------------------------*/
/* [ display style ]
-------------------------------------------------*/
/* [ background-image ]
-------------------------------------------------*/
/* [ writing-mode ]
-------------------------------------------------*/
/* [ illustrator & photoshop letter spacing ]
-------------------------------------------------*/
/* [ easy breakpoint ]
-------------------------------------------------*/
/* [ easy transform ]
-------------------------------------------------*/
/* ==============================
    XXXXXXXXXX
============================== */
body.page #page_wrapper article.page-faq section:not(:last-child) {
  margin-bottom: 10.9rem;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section:not(:last-child) {
    margin-bottom: 5.85rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner h2 {
  position: relative;
  display: table;
  font-family: "Barlow Condensed", "Yu Gothic Medium Bold", "游ゴシック Medium Bold", YuGothic Bold, "游ゴシック体 Bold", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: normal;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1;
  letter-spacing: 0.02em;
  margin-bottom: 3.1rem;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner h2 {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 1.85rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner h2::after {
  position: absolute;
  top: 0;
  left: 100%;
  display: block;
  content: "";
  width: 2.141rem;
  height: 1em;
  margin-left: 1.2rem;
  background-image: url("../images/pages/about/arrow-02_down_blue.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner h2::after {
    width: 1.3rem;
    height: 1.7rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl {
  margin-bottom: 3.6rem;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl {
    margin-bottom: 3.1rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dt {
  overflow: hidden;
  background-color: #f4f4f9;
  border-radius: 3rem;
  box-shadow: -1.2rem -1.2rem 1.2rem 0 #fff, 1.2rem 1.2rem 1.2rem 0 #c9c6ce;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 3.7rem;
  margin-right: 6rem;
  padding: 4.7rem 3.2rem 5.1rem;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dt {
    border-radius: 1.5rem;
  }
}
@media (min-width: 721px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dt {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dt {
    margin-bottom: 2rem;
    margin-right: 1.5rem;
    padding: 2.54rem 2.4rem 3.4rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dt::before {
  display: block;
  transform: translateY(1.1rem);
  content: "Q";
  font-family: "Barlow Condensed", "Yu Gothic Medium Bold", "游ゴシック Medium Bold", YuGothic Bold, "游ゴシック体 Bold", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: normal;
  font-size: 81px;
  font-size: 8.1rem;
  line-height: 0;
  letter-spacing: 0.02em;
  font-weight: normal;
  color: #d0cad1;
  margin-right: 2rem;
  margin-bottom: 1.1rem;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dt::before {
    font-size: 75px;
    font-size: 7.5rem;
    line-height: 1;
    margin-bottom: 1.87rem;
    margin-left: 0.38rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dd {
  position: relative;
  overflow: hidden;
  background-color: #f4f4f9;
  border-radius: 3rem;
  box-shadow: -1.2rem -1.2rem 1.2rem 0 #fff, 1.2rem 1.2rem 1.2rem 0 #c9c6ce;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5625;
  font-weight: bold;
  color: #fff;
  margin-left: 6rem;
  padding: 4.4rem 4.2rem;
  padding-left: 10.2rem;
  background: #0f2d69;
  background-size: 100% 100%;
  background-position: center;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dd {
    border-radius: 1.5rem;
  }
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dd {
    margin-left: 1.5rem;
    padding: 2.54rem 2.4rem 3rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dd::before {
  opacity: 0.5;
  position: absolute;
  top: 1.75rem;
  left: 3.9rem;
  display: block;
  content: "A";
  font-family: "Barlow Condensed", "Yu Gothic Medium Bold", "游ゴシック Medium Bold", YuGothic Bold, "游ゴシック体 Bold", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-weight: normal;
  font-size: 81px;
  font-size: 8.1rem;
  line-height: 1;
  letter-spacing: 0.04em;
  font-weight: normal;
}
@media (max-width: 720px) {
  body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dd::before {
    position: static;
    font-size: 75px;
    font-size: 7.5rem;
    margin-bottom: 1.27rem;
  }
}
body.page #page_wrapper article.page-faq section .sec-inner .sec-container dl dd a {
  display: inline-block;
  text-decoration: underline;
  margin-top: 0.2rem;
}
body.page #page_wrapper article.page-faq section#sec_faq01 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_1.png");
}
body.page #page_wrapper article.page-faq section#sec_faq01 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_1.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq02 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_2.png");
}
body.page #page_wrapper article.page-faq section#sec_faq02 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_2.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq03 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_3.png");
}
body.page #page_wrapper article.page-faq section#sec_faq03 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_3.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq04 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_4.png");
}
body.page #page_wrapper article.page-faq section#sec_faq04 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_4.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq05 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_5.png");
}
body.page #page_wrapper article.page-faq section#sec_faq05 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_5.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq06 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_6.png");
}
body.page #page_wrapper article.page-faq section#sec_faq06 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_6.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq07 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_7.png");
}
body.page #page_wrapper article.page-faq section#sec_faq07 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_7.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq08 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_8.png");
}
body.page #page_wrapper article.page-faq section#sec_faq08 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_8.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq09 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_9.png");
}
body.page #page_wrapper article.page-faq section#sec_faq09 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_9.jpg");
}
body.page #page_wrapper article.page-faq section#sec_faq010 .sec-inner h2::after {
  background-image: url("../images/pages/faq/arrow_10.png");
}
body.page #page_wrapper article.page-faq section#sec_faq010 .sec-inner .sec-container dl dd {
  background-image: url("../images/pages/faq/faq-bg_10.jpg");
}/*# sourceMappingURL=page-faq.css.map */