@charset "UTF-8";
.p-movie-list {
    display: flex;
    flex-direction: column;
    row-gap: 2rem;
}
.p-movie-list__video {
    width: 100%;
}
.p-practice__ttl {
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}
.p-practice__mainttl {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	color: var(--red-A700d);
}
.p-practice-splide__arrows {
	position: sticky;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	padding: 1rem;
	margin: auto;
	border-radius: 16px;
	-webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
.p-practice-splide__arrow {
	width: 2rem;
}
.p-practice-splide__arrow--prev {
	background: url("/assets/images/icons/arrow-left.svg") center / cover no-repeat;
}
.p-practice-splide__arrow--next {
	background: url("/assets/images/icons/arrow-right.svg") center / cover no-repeat;
}
.p-practice-splide__pagination {
	display: flex;
	column-gap: .5rem;
}
.p-practice-splide__page-btn {
	width: .5rem;
	aspect-ratio: 1/1;
	background: var(--white);
	border-radius: 50%;
}
.p-practice-splide__page-btn.is-active {
	background: var(--purple-400);
}
.p-practice {
	display: flex;
	flex-direction: column;
	row-gap: 1rem;
}
.p-practice__ttl {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
}
.p-practice__ttl2 {
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
}
.p-practice__mainttl {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	color: var(--red-A700d);
}