/* CSS Document */

a.btn_pickup2023{
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size: 15px;
	height: 30px;
	color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
a.btn_pickup2023[href*="message"]{
	background-color: #679939;
}
a.btn_pickup2023[href*="wheat"]{
	background-color: #CF9632;
}
a.btn_pickup2023 b{margin-right: 0.5em;}

.top_lineup2023{
	list-style: none;
	padding-left: 15px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.top_lineup2023 li{
	margin-top: 25px;
	margin-right: 16px;
	width: 200px;
}
.top_lineup2023 li a {
    background: url(../../images/arrow03.gif) no-repeat right bottom;
    border: 1px solid #CCCCCC;
    display: block;
    width: 198px;
    color: #333333;
    text-decoration: none;
}
.top_lineup2023 li a:hover{ text-decoration:none; border:1px solid #cf6d32; }
.top_lineup2023 li a img{width:100%;}
.top_lineup2023 li a p {
    padding: 10px;
		min-height: 42px;
}
.top_lineup2023 li a p font{font-size: 90%;}
.top_lineup2023 li a p span {
    display: block;
    color: #cf6d32;
    font-weight: bold;
}
.top_lineup2023 h3{
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: flex-start;
	margin-bottom: 15px;
	max-width: 100%;
	overflow: hidden;
}
.top_lineup2023 h3 img{margin-top: 2px;}
.top_lineup2023 h3 span{
	display: inline-block;
	transform: scaleX(0.975);
	margin-right: -100%;
	transform-origin: left center;
}
@media screen and (min-width: 1000px){
}
@media screen and (max-width: 999px){
	.top_lineup2023{
		padding-left: 0;
		justify-content: space-between;
	}
	.top_lineup2023 li{
		margin-right: 0;
		margin-top: 15px;
		width: calc(50% - 7.5px);
	}
	.top_lineup2023 li a {width:100%;}
	.top_lineup2023 li a p{
		min-height: 84px;
	}
	div.ContentLeft .top_lineup2023 h3{
		margin-top: 0!important;
	}
	.top_lineup2023 h3 span{
		transform: scaleX(0.775);
	}
}