/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/import-glob-loader/index.js!./src/brand/mcfukifuki/share/care.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
.p-care_faq {
  border: 5px solid #023894;
  overflow: hidden;
}
.p-care_faq_q {
  position: relative;
}
.p-care_faq_q:before {
  content: "Q";
  font-weight: bold;
  color: #023894;
  position: absolute;
}
.p-care_faq_a {
  background-color: #fff0e2;
  position: relative;
}
.p-care_faq_a::after {
  content: "";
  display: block;
  /* border arrow */
  border-width: 20px 26px 0 26px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: -1px;
  left: 50%;
  transform: translateX(-50%);
}
.p-care_faq_a:before {
  content: "A";
  font-weight: bold;
  color: #f37203;
  position: absolute;
}
.p-care_faq_a_body {
  font-weight: bold;
}
.p-care_faq_a_img {
  position: relative;
}
.p-care_faq_a_img .circle {
  background-color: #00a65f;
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  z-index: 1;
}
.p-care_faq_a_img img {
  position: relative;
  z-index: 2;
}
.p-care_faq_a .illust1 {
  position: absolute;
  bottom: 0;
}

.p-care_step {
  display: grid;
  grid-auto-rows: auto;
}
.p-care_step > li {
  position: relative;
}
.p-care_step > li:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #f37203;
  top: 0;
}
.p-care_step_num {
  color: #fff;
  background-color: #023894;
  border-radius: 0 40px 40px 0;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: bold;
  display: flex;
  align-items: center;
  text-align: center;
  line-height: 1;
  font-style: italic;
}
.p-care_step_block {
  background-color: #fff;
  border: 2px solid #023894;
  position: relative;
  height: 100%;
}
.p-care_step_txt {
  line-height: 1.4;
}

.p-care_maintenance_box {
  border: 5px solid #023894;
  position: relative;
  color: #023894;
  font-weight: bold;
}

.p-mechanism_ttl {
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 10px;
}
.p-mechanism_ttl i {
  display: block;
  width: 57px;
  margin-right: 8px;
}

.p-mechanism_ttl2 {
  font-size: 1.8rem;
  display: flex;
  align-items: center;
  padding-top: 10px;
  margin-bottom: 13px;
}
.p-mechanism_ttl2 i {
  display: block;
  width: 92px;
  margin-right: 8px;
  margin-left: -10px;
}
.p-mechanism_ttl2 i img {
  display: block;
}
@media screen and (max-width: 767px) {
  .p-care_faq {
    border-radius: 10px;
  }
  .p-care_faq_q {
    padding: 27px 15px 15px 46px;
  }
  .p-care_faq_q:before {
    font-size: 30px;
    left: 10px;
    top: 17px;
  }
  .p-care_faq_q_body {
    margin-top: 10px;
  }
  .p-care_faq_a {
    padding: 30px 15px 8px 46px;
  }
  .p-care_faq_a:before {
    font-size: 30px;
    left: 10px;
    top: 24px;
  }
  .p-care_faq_a_body {
    font-size: 1.6rem;
  }
  .p-care_faq_a_img {
    width: 132px;
    margin-left: auto;
    margin-right: 0;
  }
  .p-care_faq_a_img .circle {
    font-size: 10.5px;
    width: 66px;
    height: 66px;
    right: -3px;
    top: 35px;
  }
  .p-care_faq_a_img figcaption {
    font-size: 1rem;
    margin-top: 2px;
  }
  .p-care_faq_a .illust1 {
    width: 27.4%;
    left: 6.8%;
  }
  .p-care_step {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    font-size: 1.4rem;
    margin-left: -30px;
  }
  .p-care_step > li:not(:last-child)::after {
    bottom: 19px;
    right: -12px;
    border-width: 8px 0 8px 8px;
  }
  .p-care_step_num {
    width: 63px;
    height: 23px;
    font-size: 10px;
    padding-left: 13px;
    left: -2px;
    top: -14px;
    border-radius: 0 8px 8px 0;
  }
  .p-care_step_num .num {
    font-size: 14px;
  }
  .p-care_step_block {
    border-radius: 10px;
    padding: 15px 10px 8px;
  }
  .p-care_step_txt {
    margin-top: 7px;
    font-size: 1.4rem;
  }
  .p-care_maintenance_box {
    border-radius: 10px;
    font-size: 1.6rem;
    padding: 20px 15px 16px;
    line-height: 1.3;
  }
}
@media print, screen and (min-width: 768px) {
  .p-care_faq {
    border-width: 5px;
    border-radius: 20px;
  }
  .p-care_faq_q {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 30px 30px 40px 96px;
  }
  .p-care_faq_q:before {
    font-size: 40px;
    left: 40px;
    top: 10px;
  }
  .p-care_faq_q_body {
    width: 60%;
  }
  .p-care_faq_q_img {
    width: 37.4%;
  }
  .p-care_faq_a {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 40px 30px 22px 96px;
  }
  .p-care_faq_a::after {
    border-width: 20px 46px 0 46px;
  }
  .p-care_faq_a:before {
    font-size: 40px;
    left: 40px;
    top: 26px;
  }
  .p-care_faq_a_body {
    width: 69%;
    font-size: 1.8rem;
  }
  .p-care_faq_a_img {
    width: 27.4%;
  }
  .p-care_faq_a_img .circle {
    font-size: 15px;
    width: 100px;
    height: 100px;
    right: 24px;
    top: 36px;
    letter-spacing: -0.05em;
  }
  .p-care_faq_a_img figcaption {
    font-size: 1.3rem;
    margin-top: 4px;
  }
  .p-care_faq_a .illust1 {
    width: 136px;
    margin: auto;
    left: 0;
    right: 0;
  }
  .p-care_step {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0 20px;
    font-size: 1.4rem;
    margin-left: -65px;
  }
  .p-care_step > li:not(:last-child)::after {
    top: 0;
    bottom: 19px;
    right: -17px;
    border-width: 12px 0 12px 11px;
  }
  .p-care_step_num {
    width: 85px;
    height: 31px;
    font-size: 14px;
    padding-left: 15px;
    letter-spacing: 0.03em;
    padding-top: 4px;
    left: -3px;
    top: -17px;
  }
  .p-care_step_num .num {
    font-size: 19px;
  }
  .p-care_step_block {
    height: 100%;
    border-radius: 20px;
    padding: 16px 15px 18px;
  }
  .p-care_step_txt {
    font-size: 1.5rem;
    margin-top: 4px;
  }
  .p-care_maintenance_box {
    border-radius: 20px;
    font-size: 2.7rem;
    padding: 20px 57px 20px;
    line-height: 1.6;
  }
  .p-mechanism_ttl {
    font-size: 2.6rem;
  }
  .p-mechanism_ttl i {
    width: 80px;
    margin-right: 20px;
  }
  .p-mechanism_ttl2 {
    font-size: 2.6rem;
  }
  .p-mechanism_ttl2 i {
    width: 80px;
    margin-right: 20px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJhbmQvbWNmdWtpZnVraS9zaGFyZS9jYXJlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUF1QkE7RUFDRTtFQUNBO0FBdEJGO0FBaUNFO0VBRUU7QUFyQko7QUFtQ0k7RUFDRTtFQUNBO0VBQ0EsY0NqREM7RURrREQ7QUFuQk47QUF1REU7RUFDRTtFQUNBO0FBeEJKO0FBcUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0Qk47QUErQkk7RUFDRTtFQUNBO0VBQ0EsY0MxSEc7RUQySEg7QUF4Qk47QUF5Q0k7RUFDRTtBQXpCTjtBQXFDSTtFQUNFO0FBeEJOO0FBb0NNO0VBQ0UseUJDdEtBO0VEdUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEJSO0FBMENNO0VBQ0U7RUFDQTtBQXJCUjtBQXVDSTtFQUNFO0VBQ0E7QUF6Qk47O0FBMkNBO0VBQ0U7RUFDQTtBQTFCRjtBQTBDRTtFQUNFO0FBeEJKO0FBK0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0JSO0FBcURFO0VBQ0U7RUFDQSx5QkMzU0c7RUQ0U0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwQ0o7QUFzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQW5DSjtBQXdERTtFQUNFO0FBekNKOztBQXVEQTtFQUNFO0VBQ0E7RUFDQSxjQ25ZSztFRG9ZTDtBQXhDRjs7QUFnRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0NGO0FBc0RFO0VBQ0U7RUFDQTtFQUNBO0FBL0NKOztBQTBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqREY7QUF5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWxESjtBQTJESTtFQUNFO0FBbkROO0FFdlhJO0VGeEJKO0lBS0k7RUFyQkY7RUE2QkE7SUFLSTtFQXBCSjtFQStCRTtJQU9JO0lBQ0E7SUFDQTtFQWxCTjtFQThCRTtJQUVJO0VBcEJOO0VBcUNBO0lBS0k7RUF2Qko7RUFvREU7SUFPSTtJQUNBO0lBQ0E7RUF2Qk47RUFtQ0U7SUFJSTtFQXhCTjtFQWlDRTtJQUlJO0lBQ0E7SUFDQTtFQXZCTjtFQThCSTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFyQlI7RUF1Q0k7SUFJSTtJQUNBO0VBeEJSO0VBa0NFO0lBTUk7SUFDQTtFQXpCTjtFQXNDRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0VBekJGO0VBMkNJO0lBZUk7SUFDQTtJQUNBO0VBL0JSO0VBK0NBO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbkNKO0VBaURFO0lBRUk7RUFsQ047RUEyQ0E7SUFPSTtJQUNBO0VBbENKO0VBbURBO0lBSUk7SUFDQTtFQXhDSjtFQWtERjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0VBeENGO0FBaldGO0FFOENJO0VGL0JKO0lBU0k7SUFDQTtFQXBCRjtFQXVCQTtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFuQko7RUFzQkU7SUFhSTtJQUNBO0lBQ0E7RUFqQk47RUF1QkU7SUFNSTtFQW5CTjtFQXVCRTtJQUlJO0VBdEJOO0VBMkJBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RUF0Qko7RUF5QkU7SUFhSTtFQXJCTjtFQTJCRTtJQWFJO0lBQ0E7SUFDQTtFQXRCTjtFQTRCRTtJQVFJO0lBQ0E7RUF2Qk47RUEyQkU7SUFVSTtFQXRCTjtFQXlCSTtJQXNCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFwQlI7RUE2Qkk7SUFTSTtJQUNBO0VBdkJSO0VBNEJFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RUF4Qk47RUE4QkY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFQXhCRjtFQW1DSTtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtFQTlCUjtFQXVDQTtJQTBCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBbENKO0VBcUNFO0lBTUk7RUFqQ047RUFzQ0E7SUFZSTtJQUNBO0lBQ0E7RUFqQ0o7RUE0Q0E7SUFTSTtJQUNBO0VBdkNKO0VBNENGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7RUF2Q0Y7RUFpREY7SUFXSTtFQS9DRjtFQWtEQTtJQVFJO0lBQ0E7RUFoREo7RUFxREY7SUFVSTtFQWxERjtFQXFEQTtJQVNJO0lBQ0E7RUFuREo7QUFwWkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2tvYmF5YXNoaV9yZXNwb25zaXZlLy4vc3JjL2JyYW5kL21jZnVraWZ1a2kvc2hhcmUvY2FyZS5zY3NzIiwid2VicGFjazovL2tvYmF5YXNoaV9yZXNwb25zaXZlLy4vc3JjL2JyYW5kL21jZnVraWZ1a2kvc2hhcmUvc2Nzcy9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8va29iYXlhc2hpX3Jlc3BvbnNpdmUvLi9zcmMvYnJhbmQvY29tbW9uL2Nzcy9fc2V0dGluZ3Muc2NzcyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/