.pic.pic03 .flex_box {
	align-items: flex-end;
}
.pic.pic03 .flex_box > img {
	width: calc(100% - 20%) !important;
	min-width: unset;
}
.pic.pic03 .flex_box .pic_tsubame {
	width: 20% !important;
	padding-left:2%;
	box-sizing:border-box;
}
.pic.pic03 .flex_box .pic_tsubame img {
	display: block !important;
	width: 100% !important;
	min-width: unset;
}
.pic_tsubame img{
	width:20%;
	margin:20px auto 0;
	display:block;
}

@media(max-width: 768px) {
/*	.pic.pic03 .flex_box > img {
		width: calc(100% - 150px) !important;
	}
	.pic.pic03 .flex_box .pic_tsubame {
		width: 130px !important;
	}*/
}
