@charset "utf-8";
@media screen and (max-width: 850px) {
	.pc{
		display: none !important;
	}
	.sp{
		display: block !important;
	}
	.sub_con_01{
		flex-direction: column;
	}
	ul#important_list{
		width: 100%;
	}
	.title_01{
		line-height: 1;
	}
	span.day01{
		font-size: 80%;
		white-space: nowrap;
	}
	.column_list{
		flex-direction: column;
		width: 90%;
		margin: 0 auto;
	}
	.owl-carousel .item{
		background: #f6efe5;
		border-radius: 10px;
		overflow: hidden;
	}
	.owl-carousel .item a{
		color: #535353;
	}
	.owl-carousel .item .day{
		font-size: 90%;
		padding: 3px 10px;
	}
	.owl-carousel .item .blog_img{
		aspect-ratio: 3 / 2;
    overflow: hidden;
    position: relative;
	}
	.owl-carousel .item .blog_img img{
		width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
	}
	.owl-carousel .item .column_title{
		padding: 5px;
	}
	.owl-carousel .item .column_text{
		font-size: 90%;
		padding: 5px 5px 10px;
	}
}