.Mentor_components-mentor__haU_8{--arrow-bg-color:#1e293b;--arrow-icon-color:#fff;--pagination-color:#ccc;--pagination-active-color:#c5a235;--pagination-active-background:var(--pagination-active-color);--pagination-control-color:var(--arrow-bg-color);--section-padding-top:100px;--section-padding-top-sp:calc(100vw * (39 / 375));--section-padding-x:40px;--section-padding-x-sp:calc(100vw * (16 / 375));--section-padding-bottom:100px;--section-padding-bottom-sp:calc(100vw * (72 / 375));--inner-gap:40px;--inner-gap-sp:40px;--heading-font-size:30px;--heading-font-size-sp:26px;--heading-line-height:1.3em;--heading-underline-width:64px;--heading-underline-height:4px;--description-font-size:16px;--description-font-size-sp:16px;--description-line-height:1.6;--pagination-gap:10px;--pagination-gap-sp:10px;--pagination-margin-top:40px;--pagination-margin-top-sp:32px;--slide-spacing:17.5px;--slide-spacing-sp:20px;--slide-width:min(calc(100vw * (285 / 960)),285px);--slide-width-sp:76.9vw;--arrow-top-offset:40px;--arrow-top-offset-sp:32px;--arrow-shift-prev:0;--arrow-shift-next:0;width:100%;background-color:#fff;padding:var(--section-padding-top) var(--section-padding-x) var(--section-padding-bottom);overflow:hidden;@media (max-width:768px){padding-top:var(--section-padding-top-sp);padding-right:var(--section-padding-x-sp);padding-bottom:var(--section-padding-bottom-sp);padding-left:var(--section-padding-x-sp)}}.Mentor_components-mentor__inner__irw8m{display:flex;flex-direction:column;gap:var(--inner-gap);@media (max-width:768px){gap:var(--inner-gap-sp)}}.Mentor_components-mentor__heading__sPXfQ{& h2{color:#1a1a1a;display:flex;flex-direction:column;gap:16px;align-items:center;font-size:var(--heading-font-size);font-weight:700;line-height:var(--heading-line-height);text-align:center;@media (max-width:768px){font-size:var(--heading-font-size-sp)}&:after{content:"";display:block;background-color:#1a1a1a;width:var(--heading-underline-width);height:var(--heading-underline-height)}}}.Mentor_components-mentor__description__u9WlV{margin-top:0;font-size:var(--description-font-size);line-height:var(--description-line-height);text-align:center;@media (max-width:768px){font-size:var(--description-font-size-sp)}}.Mentor_components-mentor__carousel__lrkXn{--pagination-reserve:28px;position:relative;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);@media (max-width:768px){--slide-spacing:var(--slide-spacing-sp);--slide-width:var(--slide-width-sp)}}.Mentor_components-mentor__carousel__lrkXn .splide__track{overflow:hidden;position:relative;width:100%;max-width:var(--track-max-width,895px);margin-right:auto;margin-left:auto}.Mentor_components-mentor__carousel__lrkXn .splide__list{display:flex;touch-action:pan-y pinch-zoom}.Mentor_components-mentor__carousel__lrkXn .splide__slide{width:var(--slide-width);flex:0 0 auto}.Mentor_components-mentor__carousel__lrkXn.is-initialized .splide__slide{width:auto}.Mentor_components-mentor__carousel__lrkXn .splide__slide img{display:block;width:100%;height:auto}.Mentor_components-mentor__carousel__lrkXn:not(.is-initialized){visibility:visible}.Mentor_components-mentor__carousel__lrkXn:not(.is-initialized) .splide__list{display:flex;gap:var(--slide-spacing);@media (min-width:769px){justify-content:center}}.Mentor_components-mentor__carousel__lrkXn:not(.is-initialized) .splide__slide{width:var(--slide-width)}.Mentor_components-mentor__carousel__lrkXn .splide__arrows{position:absolute;top:calc(50% - var(--arrow-top-offset));left:50%;width:100%;max-width:var(--arrows-max-width,960px);display:flex;justify-content:space-between;align-items:center;pointer-events:none;transform:translateX(-50%) translateY(-50%);@media (max-width:768px){top:calc(50% - var(--arrow-top-offset-sp));width:90vw}}.Mentor_components-mentor__carousel__lrkXn .splide__pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--pagination-gap);width:max-content;margin:0;padding:0;list-style:none}@media (max-width:768px){.Mentor_components-mentor__carousel__lrkXn .splide__pagination{gap:var(--pagination-gap-sp)}}.Mentor_components-mentor__carousel__lrkXn .splide__pagination li{display:flex;align-items:center;justify-content:center}.Mentor_components-mentor__carousel__lrkXn .splide__pagination button{width:10px;height:10px;border-radius:999px;background-color:var(--pagination-color);border:0;padding:0;margin:0;cursor:pointer}.Mentor_components-mentor__carousel__lrkXn .splide__pagination button.is-active{background:var(--pagination-active-background)}.Mentor_components-mentor__pagination__ERM9R{position:absolute;left:50%;bottom:calc(-1 * var(--pagination-margin-top));display:flex;align-items:center;justify-content:center;gap:12px;transform:translateX(-50%);@media (max-width:768px){bottom:calc(-1 * var(--pagination-margin-top-sp))}}.Mentor_components-mentor__pagination-control__H9y6z{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;margin:0;color:var(--pagination-control-color);background:transparent;border:0;cursor:pointer;& svg{display:block;width:100%;height:100%;transform:scaleX(-1)}& path{fill:currentColor}}.Mentor_components-mentor__pagination-control--next__TS5vP{& svg{transform:none}}.Mentor_components-mentor__carousel__lrkXn:not(.is-initialized) .Mentor_components-mentor__pagination__ERM9R,.Mentor_components-mentor__carousel__lrkXn:not(.is-initialized) .splide__arrows,.Mentor_components-mentor__carousel__lrkXn:not(.is-initialized) .splide__pagination{display:none}@media (max-width:472px){.Mentor_components-mentor__carousel__lrkXn .splide__pagination button{width:7px;height:7px}}.Mentor_components-mentor__carousel__lrkXn .splide__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;background:var(--arrow-bg-color);border:0;border-radius:50%;padding:0;margin:0;cursor:pointer;width:64px;height:64px;pointer-events:auto;@media (max-width:1080px){width:40px;height:40px}@media (max-width:768px){width:calc(100vw * (40 / 375));height:calc(100vw * (40 / 375))}}.Mentor_components-mentor__carousel__lrkXn .splide__arrow img,.Mentor_components-mentor__carousel__lrkXn .splide__arrow svg{display:block;width:100%;height:100%}.Mentor_components-mentor__carousel__lrkXn .splide__arrow svg path{fill:var(--arrow-icon-color)}