@charset "UTF-8";
#edirol_top { margin-bottom: 0; }

.edirol_faq_ttl { font-size: 2.2rem; font-weight: 600; padding: 1em; border-top: 1px solid #07a33e; border-bottom: 1px solid #07a33e; }

.edirol_faq_list .edirol_faq_head { font-size: 2rem; font-weight: 600; margin-top: 2em; padding-right: 2em; background-color: #f4f5f4; position: relative; display: flex; cursor: pointer; }
.edirol_faq_list .edirol_faq_head::before { content: ''; width: 1em; height: auto; aspect-ratio: 1 / 1; background: url(../img/faq_icon.png) no-repeat center/100%; transition-duration: .5s; position: absolute; top: calc(50% - 0.5em); right: 1em; }
.edirol_faq_list .edirol_faq_head.active::before { transform: rotateX(180deg); }
.edirol_faq_list .edirol_faq_head .head_label { padding: 1.2em 1em 1em; color: #fff; background-color: #a0d6ab; }
.edirol_faq_list .edirol_faq_head .head_ttl { font-weight: 500; padding: 1em 0 1em 1em; }
.edirol_faq_list .edirol_faq_body { display: none; margin-top: 1rem; padding: 5rem 6rem; border: 3px solid #a0d6ab; }
.edirol_faq_list .edirol_faq_body .body_ttl { font-size: 1.8rem; font-weight: 600; color: #0b7731; }
.edirol_faq_list .edirol_faq_body .body_ttl:not(:first-child) { margin-top: 2em; }
.edirol_faq_list .edirol_faq_body .body_txt { font-size: 1.8rem; line-height: 1.8; margin-top: .8em; }
.edirol_faq_list .edirol_faq_body .body_txt a { color: #62aa5c; }
.edirol_faq_list .edirol_faq_body .body_txt a.link { border-bottom: 1px solid #62aa5c; }
.edirol_faq_list .edirol_faq_body .body_notes { font-size: 1.4rem; line-height: 1.8; margin-top: 1.8em; }
.edirol_faq_list .edirol_faq_body .body_list { margin-top: .8em; }
.edirol_faq_list .edirol_faq_body .body_list li { font-size: 1.8rem; line-height: 1.8; padding-left: 1em; position: relative; }
.edirol_faq_list .edirol_faq_body .body_list li::before { content: '・'; padding-right: .5em; position: absolute; left: .2em; }
.edirol_faq_list .edirol_faq_body .img_list { display: flex; justify-content: space-around; align-items: flex-end; }
.edirol_faq_list .edirol_faq_body .body_wrap { margin-top: 2rem; display: flex; justify-content: space-between; align-items: flex-start; }
.edirol_faq_list .edirol_faq_body .body_wrap.item_end { align-items: flex-end; }
.edirol_faq_list .edirol_faq_body .body_wrap.item_center { align-items: center; }
.edirol_faq_list .edirol_faq_body .body_wrap.wrap01 .txt_area { width: 58%; }
.edirol_faq_list .edirol_faq_body .body_wrap.wrap01 .body_img { width: 40%; }
.edirol_faq_list .edirol_faq_body .body_wrap.wrap02 .txt_area { width: 82%; }
.edirol_faq_list .edirol_faq_body .body_wrap.wrap02 .body_img { width: 15%; }
.edirol_faq_list .edirol_faq_body .body_wrap.wrap03 .txt_area { width: 70%; }
.edirol_faq_list .edirol_faq_body .body_wrap.wrap03 .body_img { width: 25%; }
.edirol_faq_list .edirol_faq_body .body_wrap.top .txt_area { margin-right: 3rem; }
.edirol_faq_list .edirol_faq_body .body_wrap.top .box_img { width: 100px; margin-right: 10%; }
.edirol_faq_list .edirol_faq_body .body_box { margin-top: 2rem; padding: 5.5rem; background-color: #f4f5f4; border-radius: 10px; position: relative; }
.edirol_faq_list .edirol_faq_body .body_box .body_txt:first-of-type { margin-top: 0; }
.edirol_faq_list .edirol_faq_body .body_box .box_img { position: absolute; top: 0; right: 4rem; }
.edirol_faq_list .edirol_faq_body .body_box .box_img.type01 { transform: translateY(-80%); max-width: 300px; display: none; }
.edirol_faq_list .edirol_faq_body .body_box .box_label { font-size: 1.8rem; font-weight: 600; padding: .2em 1.2em; background-color: #fff; border: 2px solid #62aa5c; border-radius: 40px; transform: translateY(-50%); position: absolute; top: 0; left: 1em; }
.edirol_faq_list .edirol_faq_body .body_box.type_green { padding: 2.5rem 4.5rem; background-color: #62aa5c; border-radius: 30px; }
.edirol_faq_list .edirol_faq_body .body_box.type_green .body_txt { color: #fff; }
.edirol_faq_list .edirol_faq_body .body_box.type_green .body_txt a { color: #fff; border-bottom: 1px solid #fff; }
.edirol_faq_list .edirol_faq_body .body_box.type_line { padding: 2.5rem 4.5rem; background-color: transparent; border: 1px solid #000; border-radius: 0; }
.edirol_faq_list .edirol_faq_body .mt { margin-top: 4rem; }
.edirol_faq_list .edirol_faq_body .ta_center { margin-top: 2rem; text-align: center; }
.edirol_faq_list .edirol_faq_body .ta_center img { max-width: 320px; }
.edirol_faq_list .edirol_faq_body .ta_center img.min { max-width: 200px; }
.edirol_faq_list .edirol_faq_body .ta_center img.big { max-width: 500px; }
.edirol_faq_list .edirol_faq_body .ta_right { text-align: right; }
.edirol_faq_list .edirol_faq_body .no_mt { margin-top: 0; }

.sec_last { margin-bottom: 12rem; }

@media screen and (min-width: 768px) and (max-width: 1240px) { .edirol_faq_ttl { font-size: 1.7vw; }
  .edirol_faq_list .edirol_faq_head { font-size: 1.6vw; }
  .edirol_faq_list .edirol_faq_body .body_ttl { font-size: 1.4vw; }
  .edirol_faq_list .edirol_faq_body .body_txt { font-size: 1.4vw; }
  .edirol_faq_list .edirol_faq_body .body_list li { font-size: 1.4vw; }
  .edirol_faq_list .edirol_faq_body .body_box .box_label { font-size: 1.4vw; } }
@media screen and (max-width: 767px) { .faq_inner { padding: 0; }
  .edirol_faq_ttl { font-size: 4.2vw; }
  .edirol_faq_list .edirol_faq_head { font-size: 4vw; margin-top: 1em; padding-right: 2.5em; line-height: 1.4; }
  .edirol_faq_list .edirol_faq_head .head_label { padding: .6em .8em; }
  .edirol_faq_list .edirol_faq_head .head_ttl { padding: .5em 0 .6em .8em; }
  .edirol_faq_list .edirol_faq_body { margin-top: .5rem; padding: 2rem 1.5rem 1.5rem; border-width: 2px; }
  .edirol_faq_list .edirol_faq_body .body_ttl { font-size: 4.2vw; }
  .edirol_faq_list .edirol_faq_body .body_txt { font-size: 3.7vw; }
  .edirol_faq_list .edirol_faq_body .body_notes { font-size: 3.2vw; margin-top: 1em; }
  .edirol_faq_list .edirol_faq_body .body_list { margin-top: .8em; }
  .edirol_faq_list .edirol_faq_body .body_list li { font-size: 3.7vw; }
  .edirol_faq_list .edirol_faq_body .body_wrap { display: block; margin-top: 2rem; }
  .edirol_faq_list .edirol_faq_body .body_wrap.wrap01 .txt_area { width: 100%; }
  .edirol_faq_list .edirol_faq_body .body_wrap.wrap01 .body_img { width: 90%; margin: 1.5rem auto 0; }
  .edirol_faq_list .edirol_faq_body .body_wrap.wrap02 .txt_area { width: 100%; }
  .edirol_faq_list .edirol_faq_body .body_wrap.wrap02 .body_img { width: 50%; margin: 1.5rem auto 0; }
  .edirol_faq_list .edirol_faq_body .body_wrap.wrap03 .txt_area { width: 100%; }
  .edirol_faq_list .edirol_faq_body .body_wrap.wrap03 .body_img { width: 60%; margin: 0 auto; }
  .edirol_faq_list .edirol_faq_body .body_wrap.top .txt_area { margin-right: 0; }
  .edirol_faq_list .edirol_faq_body .body_wrap.top .box_img { margin: 0 auto; }
  .edirol_faq_list .edirol_faq_body .body_box { margin-top: 2rem; padding: 2rem 1.5rem; border-radius: 5px; }
  .edirol_faq_list .edirol_faq_body .body_box .box_img { right: 1rem; }
  .edirol_faq_list .edirol_faq_body .body_box .box_img img { width: auto; height: 40vw; }
  .edirol_faq_list .edirol_faq_body .body_box .box_img.type01 { transform: translateY(-85%); }
  .edirol_faq_list .edirol_faq_body .body_box .box_img.type02 { transform: translateY(-85%); }
  .edirol_faq_list .edirol_faq_body .body_box .box_label { font-size: 3.7vw; }
  .edirol_faq_list .edirol_faq_body .body_box.type_green { margin-top: 5vw; padding: 1.5rem 2rem; border-radius: 15px; }
  .edirol_faq_list .edirol_faq_body .body_box.type_green.mt2 { margin-top: 3.5rem; }
  .edirol_faq_list .edirol_faq_body .body_box.type_line { padding: 1.5rem; }
  .edirol_faq_list .edirol_faq_body .body_box.box_top { /*margin-top: 38vw;*/ padding-top: 3rem; }
  .edirol_faq_list .edirol_faq_body .mt { margin-top: 2rem; }
  .edirol_faq_list .edirol_faq_body .body_img { width: 90%; margin: 1rem auto 0; }
  .edirol_faq_list .edirol_faq_body .body_img.img01 { width: 80%; }
  .sec_last { margin-bottom: 6rem; } }

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