[class*="card__date--blog--"]{
	font-size: 12px;
	color: #0B4109;
	background: #E7F2E7;
	padding: 4px 8px;
	position: absolute;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1080px){
	.section__wrapper--blog--01 .section__inner{
		width: 100%;
	}
	.section__wrapper--blog--01 .section__ttl{
		width: var(--screen-size);
		margin-left: auto;
		margin-right: auto;
	}
	.section__wrapper--blog--01 .tab__wrap--blog--01{
		width: var(--screen-size);
		margin: 0 auto 4vw;
	}
	.section__wrapper--blog--01 .tab__list--blog--01{
		display: flex;
		flex-wrap: nowrap;
		justify-content: flex-start;
		padding: 0;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.section__wrapper--blog--01 .tab__items--blog--01{
		min-width: 37.333vw;
		max-width: 53.333vw;
		flex-shrink: 0;
	}
	.section__wrapper--blog--01 .tab__btn--blog--01{
		width: 100%;
		padding: 0 2.667vw 2.667vw;
		border-bottom: 1px solid #ABABAB;
		color: #ABABAB;
		font-size: 3.733vw;
		font-weight: 500;
		line-height: 1.5;
		background: transparent;
	}
	.section__wrapper--blog--01 .tab__btn--blog--01.is-active{
		border-bottom: 1px solid #333;
		color: #333;
		font-weight: 500;
	}
	.section__wrapper--blog--01 .card__wrap--blog--01 .swiper-wrapper{
		display: flex;
		flex-wrap: nowrap;
		align-items: stretch;
		gap: 4vw;
		width: 100%;
		margin: 0 0 5.333vw;
		padding: 0 5.333vw;
		box-sizing: border-box;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		transform: none !important;
	}
	.section__wrapper--blog--01 .card__items--blog--01,
	.section__wrapper--blog--01 .swiper-wrapper .card__items--blog--01{
		width: 74.667vw;
		padding: 4vw;
		flex-shrink: 0;
		height: auto;
		margin: 0;
	}
	.section__wrapper--blog--01 .card__img--blog--01{
		width: 100%;
		height: 50.133vw;
		margin-bottom: 3.2vw;
	}
	.section__wrapper--blog--01 .card__date--blog--01{
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		min-width: 20.267vw;
		height: 6.933vw;
		padding: 0 2.133vw;
		font-size: 3.2vw;
		font-weight: 400;
		line-height: 1.2;
		color: #fff;
		background: #ABABAB;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.section__wrapper--blog--01 .card__subttl--blog--01{
		font-size: 4.533vw;
		font-weight: 500;
		line-height: 1.2;
		text-align: center;
		margin-bottom: 1.333vw;
		color: #333;
	}
	.section__wrapper--blog--01 .card__description--blog--01{
		font-size: 3.733vw;
		font-weight: 400;
		line-height: 1.7;
		text-align: center;
		color: #333;
		-webkit-line-clamp: 2;
	}
	.section__wrapper--blog--01 .swiper__wrap--pagination{
		display: none;
	}
	.section__wrapper--blog--01 .content__btn--blog--01{
		width: 58.667vw;
		height: 10.667vw;
		margin: 0 auto;
	}
	.section__wrapper--blog--01 .content__btn--blog--01 a{
		border-color: #333;
		color: #333;
		font-size: 3.733vw;
		padding: 0;
	}
	.section__wrapper--blog--01 .content__btn--blog--01 .content__icon--btn--01{
		width: 4.267vw;
		height: 1.333vw;
		right: 5.333vw;
		color: #333;
	}
}
