@charset "UTF-8";
/* common
================================================== */
/*
 * media query
**/
/**
 * フォントサイズの可変
 *
 * @param {number} $fontsize 基準となるフォントサイズ
 * @param {number} $basewidth 基準となる幅
 * @param {number} $maxwidth フォントサイズの拡大をとめる幅（未指定時は上限なし）
 * @param {number} $minwidth フォントサイズの縮小をとめる幅（未指定時は下限なし）
 */
@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

body {
  overscroll-behavior-y: none;
  overscroll-behavior: none;
}
body * {
  box-sizing: border-box;
}
body a {
  text-decoration: none;
  color: inherit;
}

main #fscc-ap01.apface:before {
  display: none;
}

@media screen and (min-width: 768px) {
  main #fscc-ap01 .fscc-ap01-wrapper {
    padding-top: 0;
  }
}
main #fscc-mv.bluebg {
  background: none;
}

main #fscc-ap02 .fscc-ap02-wrapper .fscc-ap02-content .fscc-ap02-content-panel .panel-btn {
  margin-top: 3.6603221083vw;
}
@media screen and (min-width: 1366px) {
  main #fscc-ap02 .fscc-ap02-wrapper .fscc-ap02-content .fscc-ap02-content-panel .panel-btn {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  main #fscc-ap02 .fscc-ap02-wrapper .fscc-ap02-content .fscc-ap02-content-panel .panel-btn {
    margin-top: 28.074670571px;
  }
}
@media screen and (max-width: 767px) {
  main #fscc-ap02 .fscc-ap02-wrapper .fscc-ap02-content .fscc-ap02-content-panel .panel-btn {
    margin-top: 12vw;
  }
}

main #fscc-ap02 .fscc-ap02-wrapper .fscc-ap02-content .fscc-ap02-content-panel .panel-flex .panel-flex-txt h3 {
  font-family: "Zen Kaku Gothic New", sans-serif;
}

.fscc-ap02-content-panel {
  position: relative;
}

.anchor-link {
  position: absolute;
  top: -100px;
}

/*---アコーディオン---*/
.carecera-accordion {
  border: 3px solid #61c1be;
}
.carecera-accordion {
  border-radius: 1.756954612vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion {
    border-radius: 24px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion {
    border-radius: 13.4758418741px;
  }
}
.carecera-accordion {
  width: 49.4143484627vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion {
    width: 675px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion {
    width: 379.0080527086px;
  }
}
.carecera-accordion {
  margin-top: 2.196193265vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion {
    margin-top: 16.8448023426px;
  }
}
.carecera-accordion {
  padding-block: 2.196193265vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion {
    padding-block: 30px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion {
    padding-block: 16.8448023426px;
  }
}
.carecera-accordion {
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .carecera-accordion {
    border: 2px solid #61c1be;
  }
  .carecera-accordion {
    width: 84vw;
  }
  .carecera-accordion {
    border-radius: 4vw;
  }
  .carecera-accordion {
    margin-top: 6.6666666667vw;
  }
  .carecera-accordion {
    padding-block: 4.8vw;
  }
}
.carecera-accordion.accordion02 {
  border: 3px solid #441209;
}
@media screen and (max-width: 767px) {
  .carecera-accordion.accordion02 {
    border: 2px solid #441209;
  }
}
.carecera-accordion .carecera-accordion-btn {
  position: relative;
  cursor: pointer;
}
.carecera-accordion .carecera-accordion-btn h3 {
  text-align: center;
  font-weight: bold;
}
.carecera-accordion .carecera-accordion-btn h3 {
  font-size: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-btn h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-btn h3 {
    font-size: 11.2298682284px;
  }
}
.carecera-accordion .carecera-accordion-btn h3 {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-btn h3 {
    font-size: 4vw;
  }
}
.carecera-accordion .carecera-accordion-btn h3 span {
  font-size: 1.1713030747vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-btn h3 span {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-btn h3 span {
    font-size: 8.9838945827px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-btn h3 span {
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-btn h3.title-block {
    position: relative;
  }
  .carecera-accordion .carecera-accordion-btn h3.title-block {
    right: 2.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-btn h3.title-block + .carecera-accordion-icon {
    right: 2.6666666667vw;
  }
}
.carecera-accordion .carecera-accordion-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.carecera-accordion .carecera-accordion-icon {
  right: 3.6603221083vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-icon {
    right: 50px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-icon {
    right: 28.074670571px;
  }
}
.carecera-accordion .carecera-accordion-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-icon {
    right: 4.8vw;
  }
}
.carecera-accordion .carecera-accordion-icon span {
  display: block;
  background-color: #441209;
}
.carecera-accordion .carecera-accordion-icon span {
  width: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-icon span {
    width: 20px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-icon span {
    width: 11.2298682284px;
  }
}
.carecera-accordion .carecera-accordion-icon span {
  height: 0.2196193265vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-icon span {
    height: 3px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-icon span {
    height: 1.6844802343px;
  }
}
.carecera-accordion .carecera-accordion-icon span {
  transition: 0.5s ease;
  border-radius: 1px;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-icon span {
    width: 4vw;
  }
  .carecera-accordion .carecera-accordion-icon span {
    height: 0.5333333333vw;
  }
}
.carecera-accordion .carecera-accordion-icon span:last-child {
  position: absolute;
  transform: translateY(-50%) rotate(90deg);
  top: 50%;
}
.carecera-accordion .carecera-accordion-inner {
  overflow: hidden;
  transition: 0.5s ease;
  height: 0;
}
.carecera-accordion .carecera-accordion-inner-block {
  width: 38.7994143485vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block {
    width: 530px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block {
    width: 297.5915080527px;
  }
}
.carecera-accordion .carecera-accordion-inner-block {
  border-radius: 1.0980966325vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block {
    border-radius: 15px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block {
    border-radius: 8.4224011713px;
  }
}
.carecera-accordion .carecera-accordion-inner-block {
  padding-block: 2.9282576867vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block {
    padding-block: 40px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block {
    padding-block: 22.4597364568px;
  }
}
.carecera-accordion .carecera-accordion-inner-block {
  margin-inline: auto;
  background-color: #e9f9f8;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block {
    width: 76vw;
  }
  .carecera-accordion .carecera-accordion-inner-block {
    border-radius: 2vw;
  }
  .carecera-accordion .carecera-accordion-inner-block {
    padding-block: 6.6666666667vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block h4 {
  color: #61c1be;
}
.carecera-accordion .carecera-accordion-inner-block h4 {
  font-size: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block h4 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block h4 {
    font-size: 11.2298682284px;
  }
}
.carecera-accordion .carecera-accordion-inner-block h4 {
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block h4 {
    font-size: 4vw;
  }
  .carecera-accordion .carecera-accordion-inner-block h4 {
    line-height: 1.3333333333;
  }
}
.carecera-accordion .carecera-accordion-inner-block h4 span {
  font-size: 0.878477306vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block h4 span {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block h4 span {
    font-size: 6.737920937px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block h4 span {
    font-size: 2.4vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block p {
  font-size: 1.1713030747vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block p {
    font-size: 8.9838945827px;
  }
}
.carecera-accordion .carecera-accordion-inner-block p {
  margin-top: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block p {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block p {
    margin-top: 11.2298682284px;
  }
}
.carecera-accordion .carecera-accordion-inner-block p {
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block p {
    margin-top: 4.2666666667vw;
  }
  .carecera-accordion .carecera-accordion-inner-block p {
    font-size: 3.4666666667vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block small {
  display: block;
  font-size: 10px;
}
.carecera-accordion .carecera-accordion-inner-block small {
  margin-top: 0.7320644217vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block small {
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block small {
    margin-top: 5.6149341142px;
  }
}
.carecera-accordion .carecera-accordion-inner-block small {
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block small {
    margin-top: 2.6666666667vw;
  }
  .carecera-accordion .carecera-accordion-inner-block small {
    font-size: 2.6666666667vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block picture {
  width: 28.1112737921vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block picture {
    width: 384px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block picture {
    width: 215.6134699854px;
  }
}
.carecera-accordion .carecera-accordion-inner-block picture {
  margin-top: 2.196193265vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block picture {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block picture {
    margin-top: 16.8448023426px;
  }
}
.carecera-accordion .carecera-accordion-inner-block picture {
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block picture {
    margin-top: 4vw;
  }
  .carecera-accordion .carecera-accordion-inner-block picture {
    width: 68vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block:first-child {
  margin-top: 2.9282576867vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block:first-child {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block:first-child {
    margin-top: 22.4597364568px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block:first-child {
    margin-top: 7.4666666667vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block:not(:first-child) {
  margin-top: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block:not(:first-child) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block:not(:first-child) {
    margin-top: 11.2298682284px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block:not(:first-child) {
    margin-top: 3.6vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block {
  padding-block: 4.0263543192vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block {
    padding-block: 55px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block {
    padding-block: 30.8821376281px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block {
    padding-block: 6.6666666667vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block h4 {
  position: relative;
}
.carecera-accordion .carecera-accordion-inner-block.img-block h4 {
  right: 2.196193265vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block h4 {
    right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block h4 {
    right: 16.8448023426px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block h4 {
    right: 4vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block img {
  position: absolute;
}
.carecera-accordion .carecera-accordion-inner-block.img-block img {
  width: 3.5871156662vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    width: 49px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    width: 27.5131771596px;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block img {
  right: 5.8565153734vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    right: 80px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    right: 44.9194729136px;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block img {
  top: 0.5124450952vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    top: 7px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    top: 3.9304538799px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    width: 8vw;
  }
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    right: 14.6666666667vw;
  }
  .carecera-accordion .carecera-accordion-inner-block.img-block img {
    top: 2.6666666667vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block02 h4 {
  position: relative;
}
.carecera-accordion .carecera-accordion-inner-block.img-block02 h4 {
  right: 2.196193265vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 h4 {
    right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 h4 {
    right: 16.8448023426px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 h4 {
    right: 5.3333333333vw;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block02 img {
  position: absolute;
}
.carecera-accordion .carecera-accordion-inner-block.img-block02 img {
  width: 3.074670571vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    width: 42px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    width: 23.5827232796px;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block02 img {
  right: 5.8565153734vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    right: 80px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    right: 44.9194729136px;
  }
}
.carecera-accordion .carecera-accordion-inner-block.img-block02 img {
  top: 0.878477306vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    top: 12px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    top: 6.737920937px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    width: 8vw;
  }
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    right: 5.3333333333vw;
  }
  .carecera-accordion .carecera-accordion-inner-block.img-block02 img {
    top: 1.0666666667vw;
  }
}
.carecera-accordion.is-open .carecera-accordion-icon span:last-child {
  transform: translateY(-50%) rotate(0);
}
.carecera-accordion .use {
  margin-top: 3.6603221083vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use {
    margin-top: 28.074670571px;
  }
}
.carecera-accordion .use {
  padding-inline: 3.4407027818vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use {
    padding-inline: 47px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use {
    padding-inline: 26.3901903367px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use {
    margin-top: 7.3333333333vw;
  }
  .carecera-accordion .use {
    padding-inline: 4vw;
  }
}
.carecera-accordion .use .use-block h3 {
  text-align: center;
  font-weight: bold;
}
.carecera-accordion .use .use-block h3 {
  font-size: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block h3 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block h3 {
    font-size: 11.2298682284px;
  }
}
.carecera-accordion .use .use-block h3 {
  font-family: "Zen Kaku Gothic New", sans-serif;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block h3 {
    font-size: 4vw;
  }
}
.carecera-accordion .use .use-block h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-repeat: round;
  background-position: left center;
  background-image: url("/-/Media/com/carecera/promotion/carecera-ap-face/20260119/line.png");
  width: 100%;
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block h3:after {
    height: 0.878477306vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block h3:after {
    height: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block h3:after {
    height: 6.737920937px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block h3:after {
    margin-bottom: -1.0980966325vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block h3:after {
    margin-bottom: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block h3:after {
    margin-bottom: -8.4224011713px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block h3:after {
    height: 3.2vw;
  }
  .carecera-accordion .use .use-block h3:after {
    margin-bottom: -4vw;
  }
}
.carecera-accordion .use .use-block:not(:first-child) {
  padding-top: 2.9282576867vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block:not(:first-child) {
    padding-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block:not(:first-child) {
    padding-top: 22.4597364568px;
  }
}
.carecera-accordion .use .use-block:not(:first-child) {
  margin-top: 2.9282576867vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block:not(:first-child) {
    margin-top: 22.4597364568px;
  }
}
.carecera-accordion .use .use-block:not(:first-child) {
  border-top: 1px solid #441209;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block:not(:first-child) {
    padding-top: 7.3333333333vw;
  }
  .carecera-accordion .use .use-block:not(:first-child) {
    margin-top: 7.3333333333vw;
  }
}
.carecera-accordion .use .use-block.use-block01 h4 {
  text-align: center;
}
.carecera-accordion .use .use-block.use-block01 h4 {
  font-size: 1.1713030747vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block.use-block01 h4 {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block.use-block01 h4 {
    font-size: 8.9838945827px;
  }
}
.carecera-accordion .use .use-block.use-block01 h4 {
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block.use-block01 h4 {
    font-size: 3.4666666667vw;
  }
  .carecera-accordion .use .use-block.use-block01 h4 {
    line-height: 1.8307692308;
  }
}
.carecera-accordion .use .use-block .use-block-step {
  display: flex;
  align-items: center;
}
.carecera-accordion .use .use-block .use-block-step {
  gap: 2.635431918vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step {
    gap: 36px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step {
    gap: 20.2137628111px;
  }
}
.carecera-accordion .use .use-block .use-block-step {
  margin-top: 2.196193265vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step {
    margin-top: 16.8448023426px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step {
    margin-top: 7.2vw;
  }
  .carecera-accordion .use .use-block .use-block-step {
    gap: 8vw;
  }
  .carecera-accordion .use .use-block .use-block-step {
    flex-direction: column;
  }
}
.carecera-accordion .use .use-block .use-block-step-list {
  position: relative;
}
.carecera-accordion .use .use-block .use-block-step-list span {
  display: block;
}
.carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
  position: absolute;
  display: inline-block;
  content: "";
}
.carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
  width: 0.878477306vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    width: 12px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    width: 6.737920937px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
  height: 1.1713030747vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    height: 16px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    height: 8.9838945827px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
  background: #16abac;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    top: 50%;
    transform: translateY(-50%);
  }
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    right: -1.756954612vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    right: -24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    right: -13.4758418741px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    clip-path: polygon(0 0, 100% 0%, 50% 100%);
  }
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    width: 4vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    height: 2.6666666667vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:not(:last-child):after {
    bottom: -5.3333333333vw;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
  width: 9.0043923865vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    width: 123px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    width: 69.0636896047px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
  height: 5.6368960469vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    height: 77px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    height: 43.2349926794px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
  border-radius: 0.878477306vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    border-radius: 12px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    border-radius: 6.737920937px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
  font-size: 0.9516837482vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    font-size: 7.2994143485px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
  background-color: #e9f9f8;
  color: #460e00;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    width: 100%;
  }
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    height: 10.6666666667vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    border-radius: 1.7333333333vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:first-child, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) {
    font-size: 3.4666666667vw;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:first-child span, .carecera-accordion .use .use-block .use-block-step-list:nth-child(2) span {
  line-height: 1.6153846154;
}
.carecera-accordion .use .use-block .use-block-step-list:last-child {
  flex: 1;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child {
    width: 100%;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
  background-color: #61c1be;
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
  border-radius: 0.878477306vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    border-radius: 12px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    border-radius: 6.737920937px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
  height: 3.8799414348vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    height: 53px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    height: 29.7591508053px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.6153846154;
  text-align: center;
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
  font-size: 0.9516837482vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    font-size: 7.2994143485px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    width: 100%;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    height: 10.6666666667vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    border-radius: 1.7333333333vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(1) {
    font-size: 3.4666666667vw;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
  font-size: 0.9516837482vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
    font-size: 7.2994143485px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
  margin-top: 1.4641288433vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
    margin-top: 11.2298682284px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
  color: #460e00;
  text-align: center;
  line-height: 1.6153846154;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
    margin-top: 5.3333333333vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(2) {
    font-size: 3.4666666667vw;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
  background-color: #e9f9f8;
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
  border-radius: 0.878477306vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    border-radius: 12px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    border-radius: 6.737920937px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
  height: 3.8799414348vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    height: 53px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    height: 29.7591508053px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.6153846154;
  text-align: center;
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
  font-size: 0.9516837482vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    font-size: 7.2994143485px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
  margin-block: 0.5124450952vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    margin-block: 7px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    margin-block: 3.9304538799px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
  color: #460e00;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    width: 100%;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    height: 10.6666666667vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    border-radius: 1.7333333333vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    font-size: 3.4666666667vw;
  }
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(3) {
    margin-block: 1.8666666667vw;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(4) {
  font-size: 0.9516837482vw;
}
@media screen and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(4) {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(4) {
    font-size: 7.2994143485px;
  }
}
.carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(4) {
  color: #460e00;
  text-align: center;
  line-height: 1.6153846154;
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-block-step-list:last-child span:nth-child(4) {
    font-size: 3.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method {
    margin-top: 9.7333333333vw;
  }
  .carecera-accordion .use .use-block .use-method {
    gap: 13.3333333333vw;
  }
  .carecera-accordion .use .use-block .use-method {
    display: flex;
    flex-direction: column;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:not(:last-child):after {
    position: absolute;
    display: inline-block;
    content: "";
    background: #16abac;
    clip-path: polygon(0 0, 100% 0%, 50% 100%);
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:not(:last-child):after {
    width: 5.3333333333vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:not(:last-child):after {
    height: 4vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:not(:last-child):after {
    bottom: -8vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:not(:last-child):after {
    right: 11.6vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(1) .use-method-list-img picture {
    width: 28vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2) .use-method-list-img picture {
    width: 20vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(3) .use-method-list-img picture {
    width: 29.3333333333vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(4) .use-method-list-img picture {
    width: 20vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(5) .use-method-list-img picture {
    width: 20vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text picture {
    width: 13.7333333333vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    font-size: 3.4666666667vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    margin-top: 2.6666666667vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    line-height: 1.5;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    font-size: 2.6666666667vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    margin-top: 2.6666666667vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    line-height: 1.5;
    padding-left: 1em;
    text-indent: -1em;
    display: block;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-img {
    width: 29.3333333333vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-img picture {
    margin: auto;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method {
    margin-top: 2.9282576867vw;
  }
  .carecera-accordion .use .use-block .use-method {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method {
    margin-top: 22.4597364568px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method {
    gap: 2.196193265vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method {
    gap: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method {
    gap: 16.8448023426px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list {
    text-align: center;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    position: absolute;
    display: inline-block;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    width: 1.0980966325vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    background: #16abac;
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    width: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    width: 8.4224011713px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    height: 1.4641288433vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    height: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    height: 11.2298682284px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    right: -1.0980966325vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    right: -15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:after {
    right: -8.4224011713px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text {
    display: contents;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text picture {
    width: 3.7335285505vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text picture {
    order: 1;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text picture {
    width: 51px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text picture {
    width: 28.6361639824px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    font-size: 1.0248901903vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    line-height: 1.5;
    order: 3;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    font-size: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    font-size: 7.8609077599px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    margin-top: 0.878477306vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text p {
    margin-top: 6.737920937px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    display: block;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    font-size: 0.7320644217vw;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    line-height: 1.5;
    order: 4;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    font-size: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    font-size: 5.6149341142px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    margin-top: 0.9516837482vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    margin-top: 13px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-text small {
    margin-top: 7.2994143485px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-img {
    order: 2;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-img {
    margin-top: 0.5856515373vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-img {
    margin-top: 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-img {
    margin-top: 4.4919472914px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list .use-method-list-img picture {
    margin: auto;
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(1) .use-method-list-img picture {
    width: 8.7115666179vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(1) .use-method-list-img picture {
    width: 119px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(1) .use-method-list-img picture {
    width: 66.817715959px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(1):after {
    content: "";
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2) .use-method-list-img picture {
    width: 5.8565153734vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2) .use-method-list-img picture {
    width: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2) .use-method-list-img picture {
    width: 44.9194729136px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2) .use-method-list-img picture {
    margin-bottom: 0.7320644217vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2) .use-method-list-img picture {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2) .use-method-list-img picture {
    margin-bottom: 5.6149341142px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(2):after {
    content: "";
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(3) .use-method-list-img picture {
    width: 9.224011713vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(3) .use-method-list-img picture {
    width: 126px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(3) .use-method-list-img picture {
    width: 70.7481698389px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(4) .use-method-list-img picture {
    width: 5.8565153734vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(4) .use-method-list-img picture {
    width: 80px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(4) .use-method-list-img picture {
    width: 44.9194729136px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(4):after {
    content: "";
  }
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(5) .use-method-list-img picture {
    width: 12.4450951684vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(5) .use-method-list-img picture {
    width: 170px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(5) .use-method-list-img picture {
    width: 95.4538799414px;
  }
}
@media screen and (min-width: 768px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(5) .use-method-list-img picture {
    margin-bottom: 0.6588579795vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(5) .use-method-list-img picture {
    margin-bottom: 9px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .carecera-accordion .use .use-block .use-method .use-method-list:nth-child(5) .use-method-list-img picture {
    margin-bottom: 5.0534407028px;
  }
}

.lineupItem {
  background-image: url("/-/Media/com/carecera/promotion/carecera-ap-face/20260119/bubble-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.lineupItem {
  padding-top: 10.980966325vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem {
    padding-top: 150px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem {
    padding-top: 84.224011713px;
  }
}
.lineupItem {
  padding-bottom: 13.3967789165vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem {
    padding-bottom: 183px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem {
    padding-bottom: 102.7532942899px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem {
    padding-block: 20vw;
  }
  .lineupItem {
    margin-top: -6.5333333333vw;
  }
  .lineupItem {
    background-image: url("/-/Media/com/carecera/promotion/carecera-ap-face/20260119/bubble-bg.sp.png");
  }
}
.lineupItem:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url("/-/Media/com/carecera/promotion/carecera-ap-face/20260119/wave-bg.png");
  background-size: contain;
  background-repeat: repeat-x;
}
.lineupItem:after {
  height: 6.9546120059vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem:after {
    height: 95px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem:after {
    height: 53.3418740849px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem:after {
    height: 4.6666666667vw;
  }
  .lineupItem:after {
    background-image: url("/-/Media/com/carecera/promotion/carecera-ap-face/20260119/wave-bg.sp.png");
  }
}
@media screen and (min-width: 768px) {
  .lineupItem .lineupItem-title {
    margin-bottom: 4.0263543192vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .lineupItem .lineupItem-title {
    margin-bottom: 55px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .lineupItem .lineupItem-title {
    margin-bottom: 30.8821376281px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-title {
    margin-bottom: 8.6666666667vw;
  }
}
.lineupItem .lineupItem-title h2 > span {
  display: block;
  font-weight: 600;
  text-align: center;
}
.lineupItem .lineupItem-title h2 > span.en {
  font-family: "Montserrat", sans-serif;
}
@media screen and (min-width: 768px) {
  .lineupItem .lineupItem-title h2 > span.en {
    font-size: 3.953147877vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .lineupItem .lineupItem-title h2 > span.en {
    font-size: 54px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .lineupItem .lineupItem-title h2 > span.en {
    font-size: 30.3206442167px;
  }
}
@media screen and (min-width: 768px) {
  .lineupItem .lineupItem-title h2 > span.en {
    margin-bottom: 0.7320644217vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .lineupItem .lineupItem-title h2 > span.en {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .lineupItem .lineupItem-title h2 > span.en {
    margin-bottom: 5.6149341142px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-title h2 > span.en {
    font-size: 9.8666666667vw;
  }
  .lineupItem .lineupItem-title h2 > span.en {
    margin-bottom: 2.6666666667vw;
  }
}
.lineupItem .lineupItem-title h2 > span.ja {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
@media screen and (min-width: 768px) {
  .lineupItem .lineupItem-title h2 > span.ja {
    font-size: 1.6105417277vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 1366px) {
  .lineupItem .lineupItem-title h2 > span.ja {
    font-size: 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .lineupItem .lineupItem-title h2 > span.ja {
    font-size: 12.3528550512px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-title h2 > span.ja {
    font-size: 5.6vw;
  }
}
.lineupItem .lineupItem-list {
  display: flex;
}
.lineupItem .lineupItem-list {
  width: 49.4143484627vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list {
    width: 675px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list {
    width: 379.0080527086px;
  }
}
.lineupItem .lineupItem-list {
  margin: auto;
}
.lineupItem .lineupItem-list {
  gap: 1.5373352855vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list {
    gap: 21px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list {
    gap: 11.7913616398px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list {
    width: 92vw;
  }
  .lineupItem .lineupItem-list {
    gap: 3.4666666667vw;
  }
}
.lineupItem .lineupItem-list a {
  width: 15.3733528551vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list a {
    width: 210px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list a {
    width: 117.9136163982px;
  }
}
.lineupItem .lineupItem-list a {
  border-radius: 2.196193265vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list a {
    border-radius: 30px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list a {
    border-radius: 16.8448023426px;
  }
}
.lineupItem .lineupItem-list a {
  padding-top: 1.0248901903vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list a {
    padding-top: 14px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list a {
    padding-top: 7.8609077599px;
  }
}
.lineupItem .lineupItem-list a {
  padding-bottom: 1.5373352855vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list a {
    padding-bottom: 21px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list a {
    padding-bottom: 11.7913616398px;
  }
}
.lineupItem .lineupItem-list a {
  background-color: #fff;
  box-shadow: 10px 10px 60px 0px rgba(86, 148, 157, 0.2);
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list a {
    width: 28.4vw;
  }
  .lineupItem .lineupItem-list a {
    border-radius: 4vw;
  }
  .lineupItem .lineupItem-list a {
    padding-bottom: 2.6666666667vw;
  }
  .lineupItem .lineupItem-list a {
    padding-top: 1.3333333333vw;
  }
  .lineupItem .lineupItem-list a {
    box-shadow: 5px 5px 30px 0px rgba(86, 148, 157, 0.2);
  }
}
.lineupItem .lineupItem-list a:hover {
  opacity: 0.7;
}
.lineupItem .lineupItem-list picture {
  width: 8.345534407vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list picture {
    width: 114px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list picture {
    width: 64.0102489019px;
  }
}
.lineupItem .lineupItem-list picture {
  margin: auto;
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list picture {
    width: 17.3333333333vw;
  }
}
.lineupItem .lineupItem-list p {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #16abac;
}
.lineupItem .lineupItem-list p {
  font-size: 1.1713030747vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list p {
    font-size: 8.9838945827px;
  }
}
.lineupItem .lineupItem-list p {
  gap: 0.7320644217vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list p {
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list p {
    gap: 5.6149341142px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list p {
    font-size: 3.7333333333vw;
  }
  .lineupItem .lineupItem-list p {
    gap: 1.3333333333vw;
  }
}
.lineupItem .lineupItem-list p:after {
  content: "";
  display: inline-block;
}
.lineupItem .lineupItem-list p:after {
  width: 1.0248901903vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list p:after {
    width: 14px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list p:after {
    width: 7.8609077599px;
  }
}
.lineupItem .lineupItem-list p:after {
  height: 0.7320644217vw;
}
@media screen and (min-width: 1366px) {
  .lineupItem .lineupItem-list p:after {
    height: 10px;
  }
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list p:after {
    height: 5.6149341142px;
  }
}
.lineupItem .lineupItem-list p:after {
  background: #16abac;
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
}
@media screen and (max-width: 767px) {
  .lineupItem .lineupItem-list p:after {
    width: 2.1333333333vw;
  }
  .lineupItem .lineupItem-list p:after {
    height: 1.6vw;
  }
}