/*活動頁*/

.star2026 {
	background-color: #fff;
	font-weight: bold;
}

.star2026 a {
	display: inline-block;
}

.star2026 img {
	display: block;
	margin: 0 auto;
}

.star2026 img.pc{
	width: 100%;
}

.star2026 p,
.star2026_list_item2 .btn {
	font-size: 28px;
}

.star2026 p.fontSize24 {
	font-size: 23px;
}

.star2026 p.fontSize22 {
	font-size: 20px;
	line-height: 110%;
}

.star2026 p.fontSize18 {
	font-size: 18px;
	line-height: 110%;
}


.star2026_note_txt_o {
	background-color: #fff;
	padding: 2%;
	color: #0580d6;
	border-radius: 20px;
	width: 90%;
	max-width: 943px;
	margin: 0 auto;
}

.star2026_list,
.star2026_1,
.star2026_2,
.star2026_note_txt,
.star2026_bu1,
.star2026_bu2,
.star2026_bu3,.star2026_bu {
	background-repeat: repeat-x;
	background-position: top center;
	background-size: auto 101%;
}

.star2026_list {
	background-image: url(../images/img_02.jpg);
}
.star2026_bu img{
	width: 90%;
    max-width: 1600px;
	margin: 0 auto;
}
.star2026_bu {
	background-image: url(../images/img_pc_04_bg.jpg);
}
.star2026_bu1 {
	background-image: url(../images/img_04_bg.jpg);
}

.star2026_bu2 {
	background-image: url(../images/img_05_bg.jpg);
}

.star2026_bu3 {
	background-image: url(../images/img_06_bg.jpg);
}

.star2026_1 {
	background-image: url(../images/img_08_bg.jpg);
}

.star2026_2 {
	background-image: url(../images/img_09_bg.jpg);
}

.star2026_note_txt {
	text-align: center;
	background-image: url(../images/img_10_bg.jpg);
}

.star2026_note_txt>div {
	position: relative;
	display: inline-block;
}

.star2026_note_txt_box {
	background-color: #fff9eb;
	padding-bottom: 60px;
}

.star2026 .star2026_note_txt_box a.star2026_noteBTN {
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 100px;
	color: #0580d6;
	border: 1px solid #0580d6;
	border-radius: 10px;
}

.star2026_note_txt_o li {
	font-weight: normal;
}




.star2026_list2,
.star2026_list1,
.star2026_2 {
	text-align: center;
}

.star2026_list1 {
	width: 90%;
	margin: 0% auto 0;
}

.star2026_list_item img {
	width: 80%;
	margin: 0 auto;
}

.star2026_list_item a {
	display: block;
	width: 100%;
	padding: 0 5% 5%;
}

.star2026_list_item a:hover {
	transform: scale(0.95);
}

.star2026_btn:hover {
	transform: scale(1);
}

.star2026_list_item a:hover .color_w {
	color: #fff;
}

.star2026_list_item {

	width: 80%;
	margin: 0 auto;
	position: relative;
	padding-bottom: 10%;
}

.star2026_list_item:after {
	content: "";
	position: absolute;
	top: 15%;
	left: 0%;
	width: 100%;
	background-color: #ffa3ad;
	border-radius: 65px;
	z-index: -1;
	height: 78%;
}

.star2026_list_item .color_p {
	background-color: #fff;
	color: #f75f6f!important;
	margin-bottom: 5%;
	border-radius: 15px;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 3%;
	line-height: 130%;
}

.star2026_list_item .color_w {
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 130%;
}
.star2026_list2 {
		width: 90%;
		margin: 5% auto 0;
	}
.star2026_list2 .swiper-button-next,
.star2026_list2 .swiper-button-prev {
	top: 35%;
}

.star2026_list_item2 {
	padding-bottom: 15%;
}

.star2026 .star2026_list_item2 img {
	border-radius: 500px;
	border: 5px solid #ffa3ad;
	margin: 5px auto;
	width: 80%;
}

.star2026_list_item2 .btn {
	background-color: #ffa3ad;
	border-radius: 500px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	width: 60%;
	margin: 20px auto;
}

.star2026_list_item2 a:hover .btn {
	color: #fff;
}

.star2026 .btn_arrow img {
	margin-left: 10px;
	margin-right: -10px;
}

.star2026_list2 {
	margin-top: 5%;
}

.star2026 .swiper-button-prev {

	left: 0;
}

.star2026 .swiper-button-next {
	right: 0;
}

@media (max-width: 1800px) {
	.star2026_list_item .color_p {
		height: 11.11vw;
	}
	.star2026_list_item .color_w {
		height: 7.22vw;
	}
	.star2026 p,
	.star2026_list_item2 .btn {
		font-size: 1.4vw;
	}

	.star2026 p.fontSize24 {
		font-size: 1.1vw;
	}

	.star2026 p.fontSize22 {
		font-size: .9vw;
	}

	.star2026 p.fontSize18 {
		font-size: .7vw;
	}
	.star2026_list_item:after {
		border-radius: 2vw;
	}
}

@media (max-width: 1367px) {
	

	.star2026 .star2026_list_item2 img {
		border: 2px solid #ffa3ad;
		margin: 5px auto;
		width: 70%;
	}
}

@media (max-width: 1080px) {
	.star2026 img {
		width: 100%;
	}
}

@media (max-width: 550px) {


	.star2026 p {
		font-size: 3.5vw;
		line-height: 120%;
	}

	.star2026_list_item2 .btn {
		font-size: 5vw;
	}
	.star2026 p.fontSize24 {
		font-size: 2.8vw;
	}
	.star2026 p.fontSize22 {
		font-size: 2.3vw;
	}
	.star2026 p.fontSize18 {
		font-size: 1.67vw;
	}
	.star2026_note_txt_o {
		border-radius: 1.85vw;
	}
	.star2026_list_item:after {
		border-radius: 6.02vw;
	}
	.star2026_list_item .color_p {

		border-radius: 1.39vw;
		height: 25vw;
	}
	.star2026_list_item2 .btn {
		width: 80%;
	}
	.star2026_note_txt_o {
		padding: 5%;
		font-size: 2.3vw;
		line-height: 120%;
	}
	.star2026_note_txt_o b {
		margin-bottom: 10px;
		display: block;
	}

	.star2026_list_item .color_w {
		height: 18vw;
	}
	.star2026 .star2026_note_txt_box a.star2026_noteBTN {
		padding: 1vw;
	}
}