/* line 2, ../scss/components/_qa.scss */
.QaBreadcrumb { margin: 0 0 1%; }
@media screen and (max-width: 640px) { /* line 2, ../scss/components/_qa.scss */
  .QaBreadcrumb { margin: 0 0 4.8%; } }

/* line 9, ../scss/components/_qa.scss */
.Qa__head { margin: 0 0 4%; }
@media screen and (max-width: 640px) { /* line 9, ../scss/components/_qa.scss */
  .Qa__head { margin: 0 -5.1% 3.6%; } }
/* line 15, ../scss/components/_qa.scss */
.Qa__leadText { text-align: center; line-height: 1.88; margin: 0 0 3.8%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 15, ../scss/components/_qa.scss */
  .Qa__leadText { font-size: 1.6vw; } }
@media screen and (max-width: 640px) { /* line 15, ../scss/components/_qa.scss */
  .Qa__leadText { font-size: 4vw; text-align: left; } }
/* line 27, ../scss/components/_qa.scss */
.Qa__body { margin: 0 10%; }
@media screen and (max-width: 640px) { /* line 27, ../scss/components/_qa.scss */
  .Qa__body { margin: 0; } }
/* line 33, ../scss/components/_qa.scss */
.Qa__item { margin: 0 10.5% 5% 4.5%; }
@media screen and (max-width: 640px) { /* line 33, ../scss/components/_qa.scss */
  .Qa__item { margin: 0 0 1%; } }

/* line 40, ../scss/components/_qa.scss */
.QaForm { padding: 1.5% 0 1% 7.4%; }
@media screen and (max-width: 640px) { /* line 40, ../scss/components/_qa.scss */
  .QaForm { padding: 1.5% 0 1% 10.3%; } }
/* line 45, ../scss/components/_qa.scss */
.QaForm--01 { background: url(../img/qa/qa_icon_01_pc.png) no-repeat 0 50%; background-size: 4.8% auto; }
@media screen and (max-width: 640px) { /* line 45, ../scss/components/_qa.scss */
  .QaForm--01 { background-size: 8.8% auto; } }
/* line 52, ../scss/components/_qa.scss */
.QaForm--02 { background: url(../img/qa/qa_icon_02_pc.png) no-repeat 0 50%; background-size: 4.8% auto; }
@media screen and (max-width: 640px) { /* line 52, ../scss/components/_qa.scss */
  .QaForm--02 { background-size: 8.8% auto; } }
/* line 59, ../scss/components/_qa.scss */
.QaForm--03 { background: url(../img/qa/qa_icon_03_pc.png) no-repeat 0 50%; background-size: 4.8% auto; }
@media screen and (max-width: 640px) { /* line 59, ../scss/components/_qa.scss */
  .QaForm--03 { background-size: 8.8% auto; } }
/* line 66, ../scss/components/_qa.scss */
.QaForm__selectBox { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../img/qa/qa_arrow_01_pc.png) no-repeat 100% 0 #2284C7; background-size: 4.3% 100%; font-family: Noto Sans JP; width: 100%; color: #fff; font-size: 1.2rem; font-weight: 500; padding: 5px 30px 5px 13px; border: none; border-radius: 5px; }
/* line 70, ../scss/components/_qa.scss */
.QaForm__selectBox::-ms-expand { display: none; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 66, ../scss/components/_qa.scss */
  .QaForm__selectBox { font-size: 2vw; } }
/* line 86, ../scss/components/_qa.scss */
.QaForm__selectBox:hover { cursor: pointer; }
/* line 89, ../scss/components/_qa.scss */
.QaForm__selectBox:focus { outline: none; }
@media screen and (max-width: 640px) { /* line 66, ../scss/components/_qa.scss */
  .QaForm__selectBox { padding: 5.6% 7.9% 5.6% 4.9%; font-size: 4.7vw; background: url(../img/qa/qa_arrow_01_sp.png) no-repeat 100% 0 #2284C7; background-size: 7.8% 100%; } }
/* line 99, ../scss/components/_qa.scss */
.QaForm__optgroup { font-weight: normal; }

/* line 103, ../scss/components/_qa.scss */
.QaAnswer { margin: 14% 0 0; border: 1px solid #2284C7; padding: 4.3% 4.5%; position: relative; }
@media screen and (max-width: 640px) { /* line 103, ../scss/components/_qa.scss */
  .QaAnswer { margin: 20% 0 0; } }
/* line 111, ../scss/components/_qa.scss */
.QaAnswer::before { content: ''; background: url(../img/qa/qa_icon_04_pc.png) no-repeat; background-size: 100% 100%; display: block; position: absolute; width: 177px; height: 30px; top: -73px; left: 39%; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 111, ../scss/components/_qa.scss */
  .QaAnswer::before { width: 18vw; height: 3.1vw; top: -8vw; } }
@media screen and (max-width: 640px) { /* line 111, ../scss/components/_qa.scss */
  .QaAnswer::before { left: 34.1%; width: 30.6vw; height: 6.1vw; top: -12.5vw; } }
/* line 133, ../scss/components/_qa.scss */
.QaAnswer__text { color: #1a1a1a; }
@media screen and (min-width: 641px) and (max-width: 999px) { /* line 133, ../scss/components/_qa.scss */
  .QaAnswer__text { font-size: 1.6vw; } }

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