.lcl-field{margin-top:12rem}@media screen and (min-width: 768px){.lcl-field{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-field{width:33.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-field{margin-top:4.8rem}}.lcl-field .lcl-field__txt{font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:500;line-height:2;letter-spacing:.05em;margin-top:3rem;text-align:center}@media screen and (max-width: 767px){.lcl-field .lcl-field__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.8;letter-spacing:0;margin-top:2rem}}.lcl-field .lcl-field-list{display:grid;grid-template-columns:repeat(3, 17.5rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:3rem}@media screen and (max-width: 767px){.lcl-field .lcl-field-list{grid-template-columns:repeat(auto-fit, calc((100% - 1rem) / 2));margin-top:2rem}}.lcl-field .lcl-field-list.scr-anin .lcl-field-list__item{opacity:0;-webkit-filter:blur(1rem);filter:blur(1rem);translate:0 1.5rem;-webkit-transition:opacity .8s cubic-bezier(0.45, 0, 0.55, 1),translate 1.2s cubic-bezier(0.45, 0, 0.55, 1),-webkit-filter .8s cubic-bezier(0.45, 0, 0.55, 1);transition:opacity .8s cubic-bezier(0.45, 0, 0.55, 1),translate 1.2s cubic-bezier(0.45, 0, 0.55, 1),-webkit-filter .8s cubic-bezier(0.45, 0, 0.55, 1);transition:opacity .8s cubic-bezier(0.45, 0, 0.55, 1),filter .8s cubic-bezier(0.45, 0, 0.55, 1),translate 1.2s cubic-bezier(0.45, 0, 0.55, 1);transition:opacity .8s cubic-bezier(0.45, 0, 0.55, 1),filter .8s cubic-bezier(0.45, 0, 0.55, 1),translate 1.2s cubic-bezier(0.45, 0, 0.55, 1),-webkit-filter .8s cubic-bezier(0.45, 0, 0.55, 1)}.lcl-field .lcl-field-list.scr-anin .lcl-field-list__item:nth-of-type(2){-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-field .lcl-field-list.scr-anin .lcl-field-list__item:nth-of-type(3){-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-field .lcl-field-list.scr-anin .lcl-field-list__item:nth-of-type(4){-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-field .lcl-field-list.scr-anin .lcl-field-list__item:nth-of-type(5){-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-field .lcl-field-list.scr-anin .lcl-field-list__item:nth-of-type(6){-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-field .lcl-field-list.scr-anin--on .lcl-field-list__item{opacity:1;-webkit-filter:blur(0);filter:blur(0);translate:0 0}.lcl-field .lcl-field-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:17.5rem;aspect-ratio:1;padding-top:2.2rem;border-radius:50%;background:#fff;-webkit-box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04);box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04)}@media screen and (max-width: 767px){.lcl-field .lcl-field-list__item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15.8rem;padding-block:0 2rem}}.lcl-field .lcl-field-list__item.lcl-field-list__item--ls .lcl-field-list__txt{letter-spacing:-0.15em}.lcl-field .lcl-field-list__item .ico_svg{width:5rem}@media screen and (max-width: 767px){.lcl-field .lcl-field-list__item .ico_svg{width:4.5rem}}.lcl-field .lcl-field-list__item .svg-path{fill:#c6b36b}.lcl-field .lcl-field-list__txt{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:700;line-height:1.5;letter-spacing:.1em;margin-top:.5rem;color:#38aeae;text-align:center}@media screen and (max-width: 767px){.lcl-field .lcl-field-list__txt{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-concept{position:relative;z-index:1;margin-top:18.3rem;padding-block:10rem}@media screen and (max-width: 767px){.lcl-concept{margin-top:6.7rem;padding:4rem 2rem 7rem}.lcl-concept .title01{text-align:left}}.lcl-concept::before{content:"";position:absolute;inset:-16.2rem 0 auto;height:16.3rem;background:#f6f7f7;-webkit-mask-image:url(../img/concept/mask.png);mask-image:url(../img/concept/mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-animation:wave-anim 30s linear infinite var(--wave-anim-play-state);animation:wave-anim 30s linear infinite var(--wave-anim-play-state);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 767px){.lcl-concept::before{top:-4.6rem;height:4.7rem;-webkit-animation-duration:25s;animation-duration:25s}}.lcl-concept::after{content:"";position:absolute;inset:auto 0 -15.9rem;height:16rem;background:#f6f7f7}@media screen and (max-width: 767px){.lcl-concept::after{bottom:-3.9rem;height:4.1rem}}@media screen and (min-width: 768px){.lcl-concept .lcl-concept__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lcl-concept .lcl-concept__cnt{-webkit-transition-duration:3.6s;transition-duration:3.6s}@media screen and (max-width: 767px){.lcl-concept .lcl-concept__cnt{-webkit-transition-duration:3.3s;transition-duration:3.3s}}.lcl-concept .lcl-concept__ttl{font-size:2.8rem;font-size:max(2.8rem,10px);font-weight:500;line-height:2.2;letter-spacing:.1em;margin-top:3rem}@media screen and (max-width: 767px){.lcl-concept .lcl-concept__ttl{font-size:2.4rem;font-size:max(2.4rem,10px);line-height:2;letter-spacing:.05em;text-align:left}}.lcl-concept .lcl-concept__txt{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.05em;font-weight:500;line-height:2;margin-top:3rem;text-align:center}@media screen and (max-width: 767px){.lcl-concept .lcl-concept__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0em;line-height:1.9}}@media screen and (max-width: 767px){.lcl-concept .lcl-concept__txt{margin-top:2rem;text-align:left}}.lcl-concept .lcl-concept__txt:nth-of-type(n + 2){margin-top:2.5rem}@media screen and (max-width: 767px){.lcl-concept .lcl-concept__txt:nth-of-type(n + 2){margin-top:1.5rem}}.lcl-concept .lcl-concept__bg{position:absolute;inset:0;z-index:-1}.lcl-concept .lcl-concept__bg img{width:100%;height:100%}.lcl-separator{position:relative;z-index:1;-webkit-mask-image:url(../img/separator/mask.png);mask-image:url(../img/separator/mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-animation:wave-anim 60s linear infinite var(--wave-anim-play-state);animation:wave-anim 60s linear infinite var(--wave-anim-play-state);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 767px){.lcl-separator{-webkit-animation-duration:40s;animation-duration:40s}}.lcl-medical-wig{position:relative;margin-top:-16rem;padding-block:26rem 12rem;background:url(../img/medical-wig/bg.jpg) no-repeat center/100% 100%}@media screen and (max-width: 767px){.lcl-medical-wig{margin-top:-4.2rem;padding-block:10.1rem 8rem}}.lcl-medical-wig::after{content:"";position:absolute;inset:auto 0 -7.9rem;height:8rem;background:#f7f6f3;-webkit-mask-image:url(../img/medical-wig/mask.png);mask-image:url(../img/medical-wig/mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:0% 0%;mask-position:0% 0%;-webkit-animation:wave-anim 60s linear infinite var(--wave-anim-play-state);animation:wave-anim 60s linear infinite var(--wave-anim-play-state);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 767px){.lcl-medical-wig::after{bottom:-2rem;height:2.1rem;-webkit-animation-duration:40s;animation-duration:40s}}.lcl-medical-wig .lcl-medical-wig__lead{margin-top:4rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig__lead{width:33.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig__lead{margin-top:2rem}}@media screen and (min-width: 768px){.lcl-medical-wig .lcl-medical-wig__lead{max-width:80rem;margin-inline:auto}}.lcl-medical-wig .lcl-medical-wig-counseling__in{margin-top:3rem;display:grid;gap:2rem;grid-template-columns:repeat(4, 1fr)}@media screen and (min-width: 768px){.lcl-medical-wig .lcl-medical-wig-counseling__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-counseling__in{width:33.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-counseling__in{margin-top:2rem;gap:1rem;grid-template-columns:1fr}}.lcl-medical-wig .lcl-medical-wig-counseling__cnt{padding:3rem 2rem 3.5rem;border-radius:2rem;background:#fff;-webkit-box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04);box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04)}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-counseling__cnt{padding:2rem 2rem 2.5rem;border-radius:1rem}}.lcl-medical-wig .lcl-medical-wig-counseling__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.7;letter-spacing:.05em;text-align:center;color:#38aeae}.lcl-medical-wig .lcl-medical-wig-counseling-list{margin-top:1.5rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-counseling-list{margin-top:.5rem}}.lcl-medical-wig .lcl-medical-wig-counseling-list__item{font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:500;line-height:1.5;letter-spacing:.05em;padding-left:2.5rem;position:relative}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-counseling-list__item{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:0}}.lcl-medical-wig .lcl-medical-wig-counseling-list__item:nth-of-type(n + 2){margin-top:1rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-counseling-list__item:nth-of-type(n + 2){margin-top:.5rem}}.lcl-medical-wig .lcl-medical-wig-counseling-list__item .ico_svg{width:2rem;inset:.3rem auto auto 0;position:absolute}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-counseling-list__item .ico_svg{top:0}}.lcl-medical-wig .lcl-medical-wig-diff__in{margin-top:3rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff__in{margin-top:2rem;padding-inline:1.7rem}}.lcl-medical-wig .lcl-medical-wig-diff-table{width:86rem;margin-inline:auto;border-spacing:.5rem;border-collapse:separate;-webkit-filter:drop-shadow(1rem 1rem 6rem rgba(0, 0, 0, 0.04)) drop-shadow(2rem 2rem 4rem rgba(43, 43, 43, 0.02));filter:drop-shadow(1rem 1rem 6rem rgba(0, 0, 0, 0.04)) drop-shadow(2rem 2rem 4rem rgba(43, 43, 43, 0.02))}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table{width:58rem;border-spacing:.3rem;-webkit-filter:drop-shadow(1rem 1rem 6rem rgba(0, 0, 0, 0.04));filter:drop-shadow(1rem 1rem 6rem rgba(0, 0, 0, 0.04))}}.lcl-medical-wig .lcl-medical-wig-diff-table__row>*:nth-child(1){width:19rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__row>*:nth-child(1){width:10rem}}.lcl-medical-wig .lcl-medical-wig-diff-table__row>*:nth-child(2){width:30rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__row>*:nth-child(2){width:17.5rem}}.lcl-medical-wig .lcl-medical-wig-diff-table__row>*:nth-child(3){width:36rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__row>*:nth-child(3){width:28rem}}.lcl-medical-wig .lcl-medical-wig-diff-table__head .lcl-medical-wig-diff-table__ttl:not(:first-child){font-size:2rem;font-size:max(2rem,10px);font-weight:500;line-height:1.5;letter-spacing:0;padding-block:1.7rem;border-radius:2rem 2rem 0 0;color:#fff;background:#2fc3c3;text-align:center}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__head .lcl-medical-wig-diff-table__ttl:not(:first-child){font-size:1.5rem;font-size:max(1.5rem,10px);border-radius:1rem 1rem 0 0;padding-block:1.5rem}}.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__row:first-child .lcl-medical-wig-diff-table__ttl:first-child{border-radius:2rem 0 0 0}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__row:first-child .lcl-medical-wig-diff-table__ttl:first-child{border-radius:1rem 0 0 0}}.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__row:last-child .lcl-medical-wig-diff-table__ttl:first-child{border-radius:0 0 0 2rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__row:last-child .lcl-medical-wig-diff-table__ttl:first-child{border-radius:0 0 0 1rem}}.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__row:last-child .lcl-medical-wig-diff-table__txt:last-child{border-radius:0 0 2rem 0}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__row:last-child .lcl-medical-wig-diff-table__txt:last-child{border-radius:0 0 1rem 0}}.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);font-weight:500;line-height:1.5;letter-spacing:0;padding:1.7rem 1.5rem;background:#f3f0ed;text-align:center}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__body .lcl-medical-wig-diff-table__ttl{font-size:1.2rem;font-size:max(1.2rem,10px);padding:1.2rem 1rem}}.lcl-medical-wig .lcl-medical-wig-diff-table__txt{font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:500;line-height:1.5;letter-spacing:0;padding:1.7rem 0;background:#fff;text-align:center}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table__txt{font-size:1.2rem;font-size:max(1.2rem,10px);padding:1.2rem 0}}.lcl-medical-wig .lcl-medical-wig-diff-table-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.5rem;width:30rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table-list{width:23rem}}.lcl-medical-wig .lcl-medical-wig-diff-table-list__item{font-size:1.4rem;font-size:max(1.4rem,10px);font-weight:500;line-height:1.5;letter-spacing:0;text-align:left;padding-left:1em;text-indent:-1em}.lcl-medical-wig .lcl-medical-wig-diff-table-list__item::before{content:"●"}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-diff-table-list__item{font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-medical-wig .lcl-medical-wig-diff-table-list__item::before{color:#38aeae;margin-right:.2rem}.lcl-medical-wig .lcl-medical-wig-point__in{margin-top:3rem;display:grid;gap:2rem;grid-template-columns:repeat(3, 1fr);counter-reset:medical-wig-point-nunm}@media screen and (min-width: 768px){.lcl-medical-wig .lcl-medical-wig-point__in{width:100rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__in{width:33.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__in{margin-top:2rem;grid-template-columns:1fr}}.lcl-medical-wig .lcl-medical-wig-point__cnt{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:2rem;background:#fff;-webkit-box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04);box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04);counter-increment:medical-wig-point-nunm}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__cnt{border-radius:1rem}}.lcl-medical-wig .lcl-medical-wig-point__txtarea{padding:3rem 2rem 1.5rem}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__txtarea{padding:2.5rem 2rem 1rem}}.lcl-medical-wig .lcl-medical-wig-point__txtarea::before{content:"POINT " counter(medical-wig-point-nunm, decimal-leading-zero);font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.05em;font-weight:500;line-height:1.8;color:#fff;background:linear-gradient(70deg, #37b8b8 27%, #89eee5 108.6%);border-radius:99.9rem;padding:.3rem 2rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__txtarea::before{letter-spacing:0em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__txtarea::before{padding-block:1px}}.lcl-medical-wig .lcl-medical-wig-point__copy{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.05em;font-weight:500;line-height:1.65;margin-top:1.4rem;text-align:center}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__copy{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0em}}.lcl-medical-wig .lcl-medical-wig-point__txt{margin-top:1rem}.lcl-medical-wig .lcl-medical-wig-point__img{position:relative;margin-top:auto}.lcl-medical-wig .lcl-medical-wig-point__img::before{content:"";position:absolute;inset:0 0 auto;height:2.8rem;-webkit-mask-image:url(../img/medical-wig/point/mask.png);mask-image:url(../img/medical-wig/point/mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:0% 0%;mask-position:0% 0%;background:#fff;-webkit-animation:wave-anim 60s linear infinite var(--wave-anim-play-state);animation:wave-anim 60s linear infinite var(--wave-anim-play-state);-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (max-width: 767px){.lcl-medical-wig .lcl-medical-wig-point__img::before{height:3rem;-webkit-animation-duration:40s;animation-duration:40s}}.lcl-wig-styling{width:99rem;margin-top:20rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-wig-styling{margin-top:8.1rem}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-wig-styling{width:33.5rem;margin-left:auto;margin-right:auto}}.lcl-wig-styling .lcl-wig-styling__txt{font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:500;line-height:2;letter-spacing:.05em;margin-top:4rem;text-align:center}@media screen and (max-width: 767px){.lcl-wig-styling .lcl-wig-styling__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.8;letter-spacing:0;margin-top:2rem;text-align:left}}.lcl-wig-styling .lcl-wig-styling-list{display:grid;gap:3rem;grid-template-columns:repeat(3, 1fr);margin-top:8rem;counter-reset:wig-styling-num}@media screen and (max-width: 767px){.lcl-wig-styling .lcl-wig-styling-list{gap:5rem;grid-template-columns:1fr;margin-top:5rem}}.lcl-wig-styling .lcl-wig-styling-list__item{position:relative;counter-increment:wig-styling-num;-webkit-filter:drop-shadow(1rem 1rem 6rem rgba(0, 0, 0, 0.04));filter:drop-shadow(1rem 1rem 6rem rgba(0, 0, 0, 0.04))}.lcl-wig-styling .lcl-wig-styling-list__item::after{content:"STYLE" counter(wig-styling-num, decimal-leading-zero);font-size:4.5rem;font-size:max(4.5rem,10px);font-weight:300;line-height:1;letter-spacing:.05em;color:#c6b36b;text-align:center;inset:-3rem 0 auto;position:absolute;clip-path:inset(100% 0 0 0);-webkit-transition:clip-path .6s .6s cubic-bezier(0.45, 0, 0.55, 1);transition:clip-path .6s .6s cubic-bezier(0.45, 0, 0.55, 1)}.lcl-wig-styling .lcl-wig-styling-list__item:has(.lcl-wig-styling-list__img.scr-anin--on)::after{clip-path:inset(0% 0 0 0)}.lcl-wig-styling .lcl-wig-styling-list__img{overflow:hidden;border-radius:2rem}.lcl-voice{margin-top:12rem}@media screen and (max-width: 767px){.lcl-voice{margin-top:6rem}}.lcl-voice .lcl-voice-slide{margin-top:6.9rem}@media screen and (max-width: 767px){.lcl-voice .lcl-voice-slide{margin-top:1.9rem}}.lcl-voice .lcl-voice-slide__track{overflow:visible}.lcl-voice .lcl-voice-slide__item{padding:3rem 4rem;border-radius:1.5rem;background:#fff;-webkit-box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04);box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04)}@media screen and (max-width: 767px){.lcl-voice .lcl-voice-slide__item{padding:2rem 1.8rem;border-radius:.8rem}}.lcl-voice .lcl-voice-slide__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.lcl-voice .lcl-voice-slide__ico{width:7.5rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 767px){.lcl-voice .lcl-voice-slide__ico{width:6.5rem}}.lcl-voice .lcl-voice-slide__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:500;line-height:1.8;letter-spacing:.05em;color:#38aeae}@media screen and (max-width: 767px){.lcl-voice .lcl-voice-slide__ttl{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-voice .lcl-voice-slide__txt{font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:500;line-height:1.8;letter-spacing:.05em;margin-top:1.5rem}@media screen and (max-width: 767px){.lcl-voice .lcl-voice-slide__txt{font-size:1.3rem;font-size:max(1.3rem,10px);line-height:1.6;margin-top:1rem}}.lcl-voice .splide-assets{margin-top:5rem}@media screen and (max-width: 767px){.lcl-voice .splide-assets{margin-top:1.9rem}}.lcl-flow{margin-top:12rem}@media screen and (max-width: 767px){.lcl-flow{margin-top:6rem}}.lcl-flow .lcl-flow-ttl__sub{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.05em;font-weight:500;line-height:1.65;margin-top:2rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-ttl__sub{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0em}}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-ttl__sub{font-size:1.5rem;font-size:max(1.5rem,10px);font-weight:500;line-height:1.65;letter-spacing:0;margin-top:1rem}}.lcl-flow .lcl-flow-ttl__main{margin-top:0}.lcl-flow .lcl-flow-list{counter-reset:flow-num;width:80rem;margin-top:3rem;margin-inline:auto}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-flow .lcl-flow-list{width:33.5rem;margin-left:auto;margin-right:auto}}.lcl-flow .lcl-flow-list__item{counter-increment:flow-num;-webkit-box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04);box-shadow:1rem 1rem 6rem 0 rgba(0,0,0,.04)}@media screen and (min-width: 768px){.lcl-flow .lcl-flow-list__item{display:grid;grid-template-columns:9rem 1fr}}.lcl-flow .lcl-flow-list__item:not(:last-child){position:relative}.lcl-flow .lcl-flow-list__item:not(:last-child)::before{content:"";position:absolute;inset:auto 0 -2.3rem;margin-inline:auto;width:0;height:0;border-style:solid;border-width:1.5rem 1.4rem 0 1.4rem;border-color:#38aeae rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-list__item:not(:last-child)::before{bottom:-1.9rem;border-width:1.3rem 1.15rem 0 1.15rem}}.lcl-flow .lcl-flow-list__item:nth-of-type(n + 2){margin-top:3rem}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-list__item:nth-of-type(n + 2){margin-top:2.5rem}}.lcl-flow .lcl-flow-list__num{font-size:1.3rem;font-size:max(1.3rem,10px);font-weight:500;line-height:1;letter-spacing:.1em;border-radius:1.5rem 0 0 1.5rem;color:#fff;background:#38aeae;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-list__num{padding-block:.5rem;border-radius:.8rem .8rem 0 0;gap:.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.lcl-flow .lcl-flow-list__num::after{content:counter(flow-num, decimal-leading-zero);font-size:4rem;font-size:max(4rem,10px);font-weight:500;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-list__num::after{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.05em}}.lcl-flow .lcl-flow-list__cnt{display:grid;gap:3rem;grid-template-columns:7rem 1fr;padding:3rem 5.8rem 3rem 2rem;border-radius:0 1.5rem 1.5rem 0;background:#fff}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-list__cnt{gap:1.5rem;padding:1.5rem 1.5rem 2rem;border-radius:0 .8rem .8rem 0}}.lcl-flow .lcl-flow-list__illust{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;aspect-ratio:1;border-radius:50%;background:#f3f0ed}.lcl-flow .lcl-flow-list__illust .ico_svg{width:4.7rem}.lcl-flow .lcl-flow-list__illust .svg-path{fill:#38aeae}.lcl-flow .lcl-flow-list__ttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.05em;font-weight:500;line-height:1.65}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-list__ttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:0em}}.lcl-flow .lcl-flow-list__btn{width:28.8rem;min-height:5.7rem;padding:1.5rem 3rem 1.5rem 5rem;color:#fff;background:linear-gradient(70deg, #37b8b8 27%, #89eee5 108.6%);border:none}@media screen and (max-width: 767px){.lcl-flow .lcl-flow-list__btn{width:20.5rem;min-height:4.4rem;padding:1rem 2rem 1rem 3rem}}@media(any-hover: hover){.lcl-flow .lcl-flow-list__btn::before{background:#fff}.lcl-flow .lcl-flow-list__btn::after{content:"";position:absolute;inset:0;border-radius:99.9rem;opacity:0;-webkit-transition:opacity .45s cubic-bezier(0.5, 1, 0.89, 1);transition:opacity .45s cubic-bezier(0.5, 1, 0.89, 1);border:1px solid #38aeae}.lcl-flow .lcl-flow-list__btn:hover{color:#38aeae}.lcl-flow .lcl-flow-list__btn:hover::after{opacity:1}.lcl-flow .lcl-flow-list__btn:hover .svg-path{fill:#38aeae}}.lcl-flow .lcl-flow-list__btn .svg-path{fill:#fff}