@charset "UTF-8";


.list-page h3 a {
  color: #000 !important;
}

.contents {
	color: #000;
}
.contents .container:first-child {
  padding-top: 50px;
  padding-bottom: 50px;
}
.contents .container {
  background-color: #fff;
}

.contents p {
}

.contents .text {
	padding: 20px;
}


.contents .text p {
}

.contents .photo {
  width: 90%;
	min-height: 200px;
	min-width: 300px;

	margin-left: 20px;
	margin-right: 40px;
/*
	background-image: url(img/note.jpg);
*/
	background-position: center;
	background-size: cover;
}

@media (min-width: 768px) {
	.contents .container {
    display: flex;
    flex-wrap: wrap;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;

    padding-bottom: 30px;
	}

	.contents .photo {
    flex: 300px;
    margin-left: 50px;
    max-width:  300px;
    max-height: 200px;
	}

	.contents .text {
		flex: 2;
		padding: 0 50px 0 0;
	}
}
/* 1200px以上 */
@media (min-width: 1200px) {
  .contents .container {
    display: flex;
    flex-wrap: wrap;
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;

    padding-bottom: 50px;
	}
	.contents .photo {
		flex: 300px;
		margin-left: 50px;
	}
	.contents .text {
		flex: 2;
	}
}

