.content-row > .col-item + .col-item { margin-left: 0; }
.content-row.type02 { display: flex; flex-wrap: wrap; word-break: keep-all; word-wrap: break-word; }
.content-row.type02 > .col-item { flex: calc(50% - 30px); width: calc(50% - 30px); flex: 1 1 625px; width: 625px; }
.content-row.type02 > .col-item:nth-child(2n) { margin-left: 30px; }
.content-row.type02 > .col-item:not(:nth-child(-n + 2)) { margin-top: 30px; }
.content-row.type02 > .col-item .title2 { margin: 0; }
.content-row.type02 > .col-item > div { display: flex; flex-direction: column; justify-content: space-between; padding: 30px; height: 250px; }
.content-row.type02 > .col-item > div > div { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.content-row.type02 > .col-item .title2 + div > .list { margin: 10px 0 14px 19px; }
.content-row.type02 > .col-item .title2 + div > .btn-mobile-wide { text-align: center; }

@media screen and (max-width: 1024.98px) {
	.content-row.type02 { flex-direction: column; }
	.content-row.type02 > .col-item { flex: 1; width: 100%; }
	.content-row.type02 > .col-item:nth-child(2n) { margin-left: 0; }
	.content-row.type02 > .col-item:not(:nth-child(-n + 2)) { margin-top: 0; }
	.content-row.type02 > .col-item + .col-item { margin-top: 15px; }
	.content-row.type02 > .col-item .title2 { margin-bottom: 20px; }
	.content-row.type02 > .col-item > div { height: auto; min-height: 225px; padding: 20px 15px; }
}