ul.list-02 li.item div.body div.text p.title{
	font-weight:normal;
    word-break: normal!important;
    overflow-wrap: break-word;
    word-wrap: break-word;
    letter-spacing: 0.01em;
    font-feature-settings: "palt";
}
.pickup ul.list.article.top.select li.item div.body>div {
    display: table-cell;
    vertical-align: top;
}
.pickup ul.list.article.top.select li.item div.body div.image {
    width: 320px;
	float: left;
    overflow: hidden;
    text-align: center;
 }
 .pickup ul.list.article.top.select li.item div.body div.image img{
	width:100%;
	max-width:100%;
	max-height:100%;
 }
.pickup ul.list.article.top.select li.item div.body div.text p.title {
	font-size:20pt;
	line-height:1.2;
}
.pickup ul.list.article.top.select li.item{
	padding:0;
	background-color: #fff;
	margin-bottom:15px;
}
.pickup ul.list.article.top.select li.item div.text{
	padding:15px 10px 10px 8px;
	width: 100%;
    margin-top: 14px;
    overflow: hidden;
}
.pickup ul.list.article.top.select li.item div.body{
	display: table;
    width: 100%;
}
section.list > div.article.list.wrap > ul > li:nth-child(1){
	padding:0;
	margin-bottom:10px;
}
	section.list > div.article.list.wrap > ul > li:nth-child(1) div.body div.image {
		width: 320px;
		margin-right:10px;
	}
	section.list > div.article.list.wrap > ul > li:nth-child(1) div.body div.image img{
		width:100%;
		max-width:100%;
		max-height:100%;
	}
	section.list > div.article.list.wrap > ul > li:nth-child(1) div.body div.text p.title {
		font-size:20pt;
		line-height:1.2;
	}
	section.list > div.article.list.wrap > ul > li:nth-child(1) div.body div.text{
		padding:15px 10px 10px 8px;
	}
	section.list > div.article.list.wrap > ul > li:nth-child(1){
	padding:0;
}
section.list > div.article.list.wrap > ul{
	display:flex;
	flex-wrap:wrap;
}

section.list > div.article.list.wrap > ul > li{
		
	}

section.list > div.article.list.wrap > ul > li:not(:first-child){
	flex-basis:320px;
	vertical-align:top;
	margin-bottom:17px;
	padding:0;
}
section.list > div.article.list.wrap > ul > li:nth-child(even){
	margin-right:17px;
}
	section.list > div.article.list.wrap > ul > li:not(:first-child) div.body{
		display:block;
	}
	section.list > div.article.list.wrap > ul > li:not(:first-child) div.body>*{
		display:inline-block;
	}
	section.list > div.article.list.wrap > ul > li:not(:first-child) div.image{
		width:100%;
		height:200px;
	}
	section.list > div.article.list.wrap > ul > li:not(:first-child) div.image img{
		width:100%;
		max-width:100%;
		max-height:100%;
	}
	section.list > div.article.list.wrap > ul > li:not(:first-child) div.text{
		padding:0 15px 0 15px;
	}
