.part-reviews{position:relative;padding:var(--v-space) 0;color:#eee;overflow:hidden}.part-reviews>figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.part-reviews>figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:brightness(50%) blur(5px)}.part-reviews .u-copy,.part-reviews .u-exp{text-shadow:0 0 4px rgba(0,0,0,.5),0 2px 10px rgba(0,0,0,.3)}.part-reviews__inner{display:flex;flex-direction:column;align-items:center;gap:2rem}.part-reviews__swiper{position:relative;padding:2rem 30px 0 30px;margin:0 -30px}.part-reviews__item{height:auto;display:flex;justify-content:center}.part-reviews .u-notes{margin-top:2rem;color:#ccc}.part-reviews__inner{margin-bottom:2rem}.review-card{display:flex;flex-direction:column;width:100%;height:100%;max-width:640px;margin:0 auto;padding-inline:2rem}.review-card__bubble{position:relative;margin:0;padding:2.5rem 1rem 2rem;color:#000;background-color:#fff;border-radius:8px;flex-grow:1;box-shadow:0 0 8px rgba(0,0,0,.08),0 5px 25px rgba(0,0,0,.05)}.review-card__bubble::before{content:"“";position:absolute;top:1rem;left:1rem;font-size:5rem;line-height:1;opacity:.8;font-family:source-han-serif-japanese,serif;font-weight:700;font-style:normal}.review-card__bubble::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-style:solid;border-width:20px 15px 0 15px;border-color:#fff transparent transparent transparent;filter:drop-shadow(0 6px 3px rgba(45, 33, 71, 0.03))}.review-card__text{padding:0 1em 1em 3em;text-align:left;line-height:1.8;font-size:1.2em;font-family:source-han-serif-japanese,serif;font-weight:600;font-style:normal}.review-card__author{font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;text-align:center;margin-top:1.5rem;padding:0 1rem}[data-basic-color=navy] .part-reviews .review-card__bubble::before,[data-basic-color=navy] .part-reviews .swiper-button-prev,[data-basic-color=navy] .part-reviews .swiper-button-next{color:var(--sada-navy)}[data-basic-color=navy] .part-reviews .swiper-pagination-bullet-active{background-color:var(--sada-navy)}[data-basic-color=colorful] .part-reviews .part-reviews__item:nth-child(5n+1) .review-card__bubble::before{color:#b387ba}[data-basic-color=colorful] .part-reviews .part-reviews__item:nth-child(5n+2) .review-card__bubble::before{color:#ec80a8}[data-basic-color=colorful] .part-reviews .part-reviews__item:nth-child(5n+3) .review-card__bubble::before{color:#f08b47}[data-basic-color=colorful] .part-reviews .part-reviews__item:nth-child(5n+4) .review-card__bubble::before{color:#f7b200}[data-basic-color=colorful] .part-reviews .part-reviews__item:nth-child(5n+5) .review-card__bubble::before{color:#62a6db}[data-basic-color=colorful] .part-reviews .swiper-button-prev,[data-basic-color=colorful] .part-reviews .swiper-button-next{color:var(--sada-navy)}[data-basic-color=colorful] .part-reviews .swiper-pagination-bullet-active{background-color:var(--sada-navy)}.part-reviews .swiper-button-prev,.part-reviews .swiper-button-next{width:44px;height:44px;border-radius:50%;color:var(--sada-navy);transition:opacity .3s}.part-reviews .swiper-button-prev::after,.part-reviews .swiper-button-next::after{font-size:1.2rem;font-weight:bold}.part-reviews .swiper-button-prev:hover,.part-reviews .swiper-button-next:hover{opacity:.8}.part-reviews .swiper-button-prev{left:0}.part-reviews .swiper-button-next{right:0}.part-reviews .swiper-pagination{position:static;margin-top:2.5rem}.part-reviews .swiper-pagination .swiper-pagination-bullet{background-color:#999;opacity:1;transition:background-color .3s}.part-reviews .swiper-pagination .swiper-pagination-bullet-active{background-color:#2d2147}.part-reviews .swiper-button-disabled{opacity:.2;cursor:not-allowed}@media screen and (max-width: 768px){.part-reviews__swiper{padding:0 10px;margin:0 -10px}.part-reviews .swiper-button-prev,.part-reviews .swiper-button-next{width:36px;height:36px}.part-reviews .swiper-button-prev::after,.part-reviews .swiper-button-next::after{font-size:1rem}.part-reviews .swiper-button-prev{left:-5px}.part-reviews .swiper-button-next{right:-5px}}
