@charset "utf-8";
.news20250516{
	position: relative;
	padding-top: 3.42%;
	padding-bottom: 5.35%;
}
.news20250516 p.news-img01 {
	position: relative;
	width:47.57%;
	margin:0 auto 2.85%;
	font-size:0;
	line-height:0;
	-webkit-box-shadow: 0px 0px 15px 4px rgba(255, 255, 255, 0.8);
	box-shadow: 0px 0px 15px 4px rgba(255, 255, 255, 0.8);
	border:solid 3px #FFF;
	border-radius: 10px;
}
.news20250516 h4 {
	font-size: 24px;
	line-height: 1.22;
	color: #ff71a7;
}
.news20250516 ul.newstext-li3 {
	margin:0 auto 2% !important;
}
.news20250516 ul.newstext-li3 .news20250516 ul {
	position: relative;
	width:100%;
	margin:0 auto !important;
}
.news20250516 ul.newstext-li4 {
	width: 100%;
	margin:0 auto 1% !important;
}
.news20250516 ul li {
	text-indent:-1em;
	padding-left:1em;
	font-size: 24px;
	line-height: 1.22;
	color: #646464;
}
.news20250516 dl {
	position: relative;
	width:100%;
	margin:0 auto 3%;
	display: flex;
	flex-wrap: wrap;
}
.news20250516 dl dt,.news20250516 dl dd {
	position: relative;
	font-size: 24px;
	line-height: 1.22;
	margin-bottom: 1.5%;
}
.news20250516 dl dt {
	width: 7em;
}
.news20250516 dl dd {
	width: calc(100% - 7em);
}
.news20250516 dl dd ul li {
	font-size: 24px;
	line-height: 1.22;
	color: #000;
}
.news20250516 dl dd ul.dl01 li {
	text-indent:-2.5em;
	padding-left:2.5em;
}
.news20250516 dl dd ul.dl02 li {
	text-indent:-1em;
	padding-left:1em;
}
.news20250516 h4 {
	position: relative;
	width:100%;
	font-size: 25px;
	line-height: 1.6;
	margin:0 auto 1%;
}
.news20250516 h4 span {
	padding: 0.5% 1%;
	border-radius: 3px;
	color: #FFF;
	background-color: #ff71a7;
}
.eventdetail{
	position: relative;
	background-color: #ffebeb;
	border-radius: 10px;
	padding: 5% 3% 1%;
	border: solid 2px #ff3737;
	margin: 10% auto 5%;
}
.eventdetail h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 20%;
	margin-top: -2%;
	margin-left: 40%;
	text-align: center;
}
.eventdetail h2 span{
	padding: 2% 10%;
}

.btn1{
	text-align: center;
	font-size: 20px !important;
}
.btn1 a{
	display: block;
	width: 50%;
	background: #FFF url('../images/news/btn_arrow.svg') center right 2.5% no-repeat;
	background-size: 3% auto;
	border: solid 2px #e4e4e5;
	border-radius: 9999px;
	margin: 0 auto;
	padding: 1.5% 5% 1.3%;
	color: #000;
	text-decoration: none;
	-webkit-box-shadow: 4px 5px 0px 0px rgba(77, 79, 94, 1);
	box-shadow: 4px 5px 0px 0px rgba(77, 79, 94, 1);
	transition: .6s;
}
.btn1 a:hover{
	opacity: 0.6;
}

strong.pink {
	color: #ff71a7 !important;
	font-weight: normal !important;
}
strong.black {
	color: #000 !important;
	font-weight: bold !important;
}

.mokuji{
	position: relative;
	width: 84%;
	padding: 3%;
	margin: 8% auto;
	border: solid 1px #ff71a7;
	border-radius: 10px;
}
.mokuji h3{
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 5%;
	margin-top: -2.8%;
	width: 50%;
	padding: 0.5% 0;
	text-align: center;
	background-color: #FFF;
	border: solid 1px #ff71a7;
	border-radius: 10px;
	box-shadow: 4px 5px 5px 0px rgba(77, 79, 94, 0.3);
}
.mokuji ul{
	position: relative;
	width: 100%;
	padding-top: 3%;
}
.mokuji ul li{
	margin-bottom: 2%;
	color: #000;
	font-size: 24px;
}
.mokuji ul li:last-of-type{
	margin-bottom: 0;
}
.mokuji ul li a{
	text-decoration: none;
	color: #000;
}
.mokuji ul li a:hover{
	text-decoration: underline;
}

.img_card{
	width: 50% !important;
	margin: 0 auto 2% !important;
}

.newstext-area ul.newstext-li5{
	position: relative;
	width:100%;
	margin:0 auto;
}
.newstext-area ul.newstext-li5 li{
	font-size: 24px;
	line-height: 1.6;
	color: #000;
}

.news20250901-img01{
	position: relative;
	width: 70% !important;
	margin: 4% auto 2% !important;
}
.news20250901-txt1{
	position: relative;
	width: 70% !important;
	margin: 2% auto 4% !important;
}
.news20250901-img02{
	position: relative;
	width: 50% !important;
	margin: 4% auto 2% !important;
}
.news20250901-img03{
	position: relative;
	width: 60% !important;
	margin: 4% auto !important;
}
.news20250901-img04{
	position: relative;
	width: 70% !important;
	margin: 4% auto !important;
}
.news20250901-img06{
	position: relative;
	width: 90% !important;
	margin: 4% auto !important;
	display: flex;
	justify-content:center;
}
.news20250901-img06 img{
	position: relative;
	width: 49% !important;
	margin-left: 0.5%;
	margin-right: 0.5%;
}
.news20250901-img07{
	position: relative;
	width: 90% !important;
	margin: 4% auto 2% !important;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
}
.news20250901-img07 img{
	position: relative;
	width: 49% !important;
	margin-left: 0.5%;
	margin-right: 0.5%;
	margin-bottom: 4%;
}

.news20250901-box1{
	position: relative;
	width: 50%;
	margin: 0 auto 4% !important;
	background-color: #f8ccdf;
	padding: 3%;
	border-radius: 10px;
}
.news20250901-box1 p{
	margin-bottom: 0 !important;
}
.news20250901-box2{
	position: relative;
	width: 70%;
	margin: 0 auto 4% !important;
	background-color: #f8ccdf;
	padding: 3%;
	border-radius: 10px;
}
.news20250901-box2 p{
	margin-bottom: 0 !important;
}


.news20250516-img01{
	position: relative;
	width: 70% !important;
	margin: 0 auto !important;
	display: flex;
	justify-content: space-between;
}
.news20250516-img01 a{
	display: block;
	width: 30%;
}
.news20250516-img02{
	position: relative;
	width: 70% !important;
	margin: 0 auto;
}
.news20250516-txt01{
	position: relative;
	text-align: center;
	font-weight: bold;
}
.news20250516-txt01 a{
	color: #000;
}
.news20250516-txt01 a:hover{
	text-decoration: none;
}

@media screen and (max-width:1920px) {
.news20250516 ul li {
	font-size: 0.9375vw;
}
.news20250516 dl dt,.news20250516 dl dd {
	font-size: 1.3vw;
}
.news20250516 dl dd ul li {
	font-size: 1.3vw;
}

.news20250516 h4 {
	font-size: 1.3vw;
}
.btn1{
	font-size:0.9375vw !important;
}
.eventdetail h2{
	width: 40%;
	margin-top: -4%;
	margin-left: 30%;
	text-align: center;
}
.newstext-area ul.newstext-li4 li{
	font-size: 0.9vw;
}
.mokuji ul li{
	font-size: 1.3vw;
}
.newstext-area ul.newstext-li5 li{
	font-size: 1.3vw;
}

}
@media screen and (max-width:767px) {
	.news20250516{
		padding-top: 6%;
		padding-bottom: 10%;
	}
	
.news20250516 p.news-img01 {
	width:91.5%;
	border:solid 0.31vw #FFF;
	border-radius: 1.04vw;
}
	.news20250516 ul {
		width:91.5%;
	}
	.news20250516 ul li {
		font-size: 3.5vw;
	}
	.news20250516 dl dt,.news20250516 dl dd {
		font-size: 3.5vw;
	}
	.news20250516 dl dd ul li {
		font-size: 3.5vw;
	}
	.news20250516 h4 {
		font-size: 3.5vw;
	}
	.btn1{
		font-size:3vw !important;
	}
	.btn1 a{
		padding: 3% 5% 2.5%;
		width: 90%;
	}
	.mokuji ul li{
		font-size: 3.5vw;
	}
	.newstext-area ul.newstext-li5 li{
		font-size: 3.5vw;
	}

		.news20250516-bg1{
		width:94.79vw;
		padding-top: 80.57%;
		margin-left: calc(50% - 47.395vw);
		margin-right: calc(50% - 47.395vw);
		background:#e5e5e5 url("../images/common/bg_border_02.png") bottom left repeat-x;
		background-size: auto 2vw;
	}
	.news20250516 ul.newstext-li3 {
		margin:0 auto 2% !important;
	}
	.newstext-area ul.newstext-li4 li{
		font-size: 3vw;
	}
	.mokuji h3{
		margin-left: -1px;
		margin-top: -6.5%;
		width: 100%;
	}
	.news20250901-box1{
		width: 90%;
	}
	.news20250901-box2{
		width: 90%;
	}
	.news20250901-img01{
		width: 100% !important;
	}
	.news20250901-img02{
		width: 100% !important;
	}
	.news20250901-img03{
		width: 100% !important;
	}
	.news20250901-img04{
		width: 100% !important;
	}
	.news20250901-img05{
		width: 100% !important;
	}
	.news20250901-img06{
		width: 100% !important;
	}
	.news20250901-txt1{
		width: 100% !important;
	}
	.news20250901-txt2{
		width: 100% !important;
	}


}

.newstext0306-img1{
	width: 60% !important;
	margin: 0 auto 5% !important;

}