/* line 3, ../scss/components/pages/_faq.scss */
.FaqBg {
  background: url(../img/faq/faq_mv_01_l.jpg) center top no-repeat;
  background-size: 1620px auto;
  padding: 133px 0 100px; }
  @media screen and (min-width: 641px) and (max-width: 939px) {
    /* line 3, ../scss/components/pages/_faq.scss */
    .FaqBg {
      padding: 13.3vw 0 10vw; } }
  @media screen and (max-width: 640px) {
    /* line 3, ../scss/components/pages/_faq.scss */
    .FaqBg {
      background: url(../img/faq/faq_mv_01_sp.jpg) center top no-repeat;
      background-size: 100% auto;
      padding: 17vw 0 10.9vw; } }
/* line 18, ../scss/components/pages/_faq.scss */
.FaqMvArea__ttl {
  padding: 0 2.3% 0 0.7%;
  width: 37%;
  margin: 0 auto; }
  @media screen and (max-width: 640px) {
    /* line 18, ../scss/components/pages/_faq.scss */
    .FaqMvArea__ttl {
      padding: 0 1.4% 0 4.7%;
      width: 37.131%;
      margin: 0 auto; } }
/* line 30, ../scss/components/pages/_faq.scss */
.FaqContent {
  padding-top: 82px; }
  @media screen and (min-width: 641px) and (max-width: 939px) {
    /* line 30, ../scss/components/pages/_faq.scss */
    .FaqContent {
      padding-top: 8.2vw; } }
  @media screen and (max-width: 640px) {
    /* line 30, ../scss/components/pages/_faq.scss */
    .FaqContent {
      padding: 10.6vw 2.9%; } }
/* line 39, ../scss/components/pages/_faq.scss */
.Faq__text {
  margin: 0 0 6.8%;
  text-align: center; }
  @media screen and (max-width: 640px) {
    /* line 39, ../scss/components/pages/_faq.scss */
    .Faq__text {
      font-size: 3.75vw;
      line-height: 1.75;
      margin: 0 0 8.5%; } }
/* line 49, ../scss/components/pages/_faq.scss */
.FaqDefine__ttl {
  background: #4D4D4D;
  color: #fff;
  font-size: 1.6875rem;
  position: relative;
  padding: 1.2% 0 1.2% 12.2%;
  letter-spacing: -0.123rem;
  font-weight: bold;
  cursor: pointer; }
  @media screen and (min-width: 641px) and (max-width: 939px) {
    /* line 49, ../scss/components/pages/_faq.scss */
    .FaqDefine__ttl {
      font-size: 2.7vw; } }
  @media screen and (max-width: 640px) {
    /* line 49, ../scss/components/pages/_faq.scss */
    .FaqDefine__ttl {
      padding: 5.8% 9% 5.6% 14%;
      font-size: 4.7vw;
      letter-spacing: -0.115rem;
      line-height: 1.5; } }
  /* line 67, ../scss/components/pages/_faq.scss */
  .FaqDefine__ttl::before {
    content: "";
    background: url(../img/faq/faq_icon_01_pc.svg) left top no-repeat;
    background-size: 100% 100%;
    width: 42px;
    height: 42px;
    position: absolute;
    left: 5.2%;
    top: 50%;
    margin: -22px 0 0; }
    @media screen and (min-width: 641px) and (max-width: 939px) {
      /* line 67, ../scss/components/pages/_faq.scss */
      .FaqDefine__ttl::before {
        width: 4.2vw;
        height: 4.2vw;
        margin: -2.1vw 0 0; } }
    @media screen and (max-width: 640px) {
      /* line 67, ../scss/components/pages/_faq.scss */
      .FaqDefine__ttl::before {
        width: 6.8vw;
        height: 6.8vw;
        left: 3.4%;
        margin: -3.7vw 0 0; } }
/* line 90, ../scss/components/pages/_faq.scss */
.FaqDefine__data {
  border-right: 1px solid #4D4D4D;
  border-left: 1px solid #4D4D4D;
  padding: 2.4% 8.5% 2.4% 11.4%;
  line-height: 1.7;
  transition: 0.2s all;
  display: none; }
  /* line 97, ../scss/components/pages/_faq.scss */
  .FaqDefine__data--06 {
    border-bottom: 1px solid #4D4D4D; }
  @media screen and (max-width: 640px) {
    /* line 90, ../scss/components/pages/_faq.scss */
    .FaqDefine__data {
      padding: 3.9% 5%;
      line-height: 1.8;
      font-size: 3.7vw; } }
/* line 107, ../scss/components/pages/_faq.scss */
.FaqDefine:nth-child(odd) .FaqDefine__ttl {
  background: #666; }
/* line 110, ../scss/components/pages/_faq.scss */
.FaqDefine:nth-child(odd) .FaqDefine__data {
  border-right: 1px solid #666;
  border-left: 1px solid #666; }
/* line 115, ../scss/components/pages/_faq.scss */
.FaqDefine__arrow {
  position: absolute;
  display: block;
  width: 28px;
  height: 28px;
  right: 4.5%;
  top: 50%;
  margin: -15px 0 0; }
  @media screen and (min-width: 641px) and (max-width: 939px) {
    /* line 115, ../scss/components/pages/_faq.scss */
    .FaqDefine__arrow {
      width: 2.8vw;
      height: 2.8vw;
      margin: -1.5vw 0 0; } }
  @media screen and (max-width: 640px) {
    /* line 115, ../scss/components/pages/_faq.scss */
    .FaqDefine__arrow {
      right: 3.5%;
      margin: -3.1vw 0 0;
      width: 4.4vw;
      height: 4.4vw; } }
  /* line 134, ../scss/components/pages/_faq.scss */
  .FaqDefine__arrow::before, .FaqDefine__arrow::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    right: 5%;
    top: 50%;
    background: #fff;
    transition: 0.2s all; }
    /* line 144, ../scss/components/pages/_faq.scss */
    .on .FaqDefine__arrow::before, .on .FaqDefine__arrow::after {
      opacity: 0; }
  /* line 148, ../scss/components/pages/_faq.scss */
  .FaqDefine__arrow::after {
    transform: rotate(90deg); }
    /* line 150, ../scss/components/pages/_faq.scss */
    .on .FaqDefine__arrow::after {
      transform: rotate(360deg);
      opacity: 1; }
/* line 158, ../scss/components/pages/_faq.scss */
.FaqList__item {
  padding-left: 1.125rem;
  text-indent: -1.125rem; }
  @media screen and (min-width: 641px) and (max-width: 939px) {
    /* line 158, ../scss/components/pages/_faq.scss */
    .FaqList__item {
      padding-left: 1.8vw;
      text-indent: -1.8vw; } }
  @media screen and (max-width: 640px) {
    /* line 158, ../scss/components/pages/_faq.scss */
    .FaqList__item {
      padding-left: 3.45vw;
      text-indent: -3.45vw;
      font-size: 3.45vw; } }
  /* line 170, ../scss/components/pages/_faq.scss */
  .FaqList__item--02 {
    margin: 0 0 2%; }
    @media screen and (max-width: 640px) {
      /* line 170, ../scss/components/pages/_faq.scss */
      .FaqList__item--02 {
        margin: 0 0 7%; } }

/*# sourceMappingURL=faq.css.map */
