/* 
body.campaign section#outline div#cnt .present-presentlist h3 span{
	font-size: 1.6em;
	font-weight: bold;
	line-height: 0.6;
} */


body.campaign .font-red {
  color: #f00;
  font-size: 1.4em;
	font-weight: 700;
}
body.campaign .font-red.p_center {
  text-align: center;
}
p.emphasis,
span.emphasis {
	color: #f00;
	font-weight: 700;
}

/*body.campaign a.button{
	background-color: #B4B4B3;
	box-shadow: 0 7px 0 0 #706F6F;
}*/

body.campaign ul.logolist {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 25px 50px;
    background-color: #ffffff;
    padding: 25px;
    margin-bottom: 15px;
    box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.05);
}
body.campaign ul.logolist li {
	height: 40px;
	width: max-content;
}
body.campaign ul.logolist li.size-s {
	height: 30px;
}
body.campaign ul.logolist li.size-l {
	height: 55px;
}
body.campaign ul.logolist li img {
	width: auto;
    height: 100%;
}
@media screen and (max-width: 739px) {
	body.campaign ul.logolist {
		justify-content: left;
		gap: 20px 30px;
	}
	body.campaign ul.logolist li {
		height: 30px;
		width: auto;
	}
	body.campaign ul.logolist li.size-s {
		height: 25px;
	}
	body.campaign ul.logolist li.size-l {
		height: 40px;
	}
}
body.campaign section#outline div#cnt .presentslider li div p.link {
	word-break: break-all;
}