.part-flow{position:relative;padding:var(--v-space) 0;overflow:hidden}.part-flow .part-flow__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:2rem}.part-flow .item{position:relative;height:100%;padding:1rem;background:#fff;border:solid 3px var(--sada-navy)}.part-flow .__img{position:relative;margin:-1rem -1rem 1.5rem -1rem}.part-flow .__img img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.part-flow .__ttl{margin-bottom:1rem;line-height:1;font-size:1.4rem}.part-flow .__copy{margin-bottom:.5rem;text-align:left;line-height:1.6;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;font-size:.95rem}.part-flow .__body{text-align:justify;line-height:1.6;font-size:13px;color:#332}.part-flow .__sticker2{position:absolute;bottom:-1.3rem;right:-1.3rem;display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;line-height:1.4;font-family:tbudgothic-std,sans-serif;font-weight:400;font-style:normal;color:#fff;border-radius:50%}.part-flow .__num{position:absolute;top:-1rem;left:-1rem;display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;line-height:1.4;font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;color:#fff;background:var(--sada-navy)}[data-basic-color=navy] .part-flow .__ttl,[data-basic-color=navy] .part-flow .__copy{color:var(--sada-navy)}[data-basic-color=navy] .part-flow .__sticker2{display:none}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(1) .__ttl,[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(1) .__copy{color:#b387ba}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(1) .__sticker2{background:rgba(179,135,186,.95)}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(2) .__ttl,[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(2) .__copy{color:#ec80a8}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(2) .__sticker2{background:rgba(236,128,168,.95)}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(3) .__ttl,[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(3) .__copy{color:#f08b47}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(3) .__sticker2{background:rgba(240,139,71,.95)}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(4) .__ttl,[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(4) .__copy{color:#f7b200}[data-basic-color=colorful] .part-flow .swiper-slide:nth-child(4) .__sticker2{background:rgba(247,178,0,.95)}.flow--container{position:relative;overflow:hidden;padding-bottom:1rem}.flow--container .swiper-wrapper{position:relative}.flow--container .swiper-slide{padding:1rem 2rem}.flow--container .swiper-horizontal>.swiper-pagination-bullets,.flow--container .swiper-pagination-bullets.swiper-pagination-horizontal,.flow--container .swiper-pagination-custom,.flow--container .swiper-pagination-fraction{bottom:-0.2rem}.flow--container .swiper-pagination-bullet{width:10px;height:10px}@media screen and (min-width: 769px){.flow--container .swiper-wrapper{padding-top:1rem}.flow--container .swiper-slide{flex-shrink:1;margin:0 20px;padding:0;height:auto}.flow--container .swiper-slide:not(:last-child)::after{position:absolute;top:50%;right:-30px;content:"";display:block;width:0;height:0;border-style:solid;border-width:9px 0 9px 15.6px;border-color:transparent transparent transparent #2d2147;transform:translateY(-50%)}.flow--container .swiper-pagination-bullet{display:none}}
