@charset "UTF-8";


/* article
----------------------------------- */
section {
	padding-bottom: 50px;
}

section h3 {
	border-left: 4px solid rgb(0, 159, 232);
	line-height: 27px;
	padding-left: 12px;
	margin-bottom: 20px;
}

section h3 a {
	color: black;
}

section h3 a:hover {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}

section p {
	line-height: 200%;
}

section p.date {
	text-align: right;
}

section p.more {
	font-size: 0.88rem;
	margin-top: 1em;
}

section p.more a {
	color: rgb(100, 100, 100);
	text-decoration: underline;
}

section p a.more:hover {
	text-decoration: none;
}

p.back {
	text-align: center;
}

p.back a {
	color: rgb(100, 100, 100);
	font-size: 0.88rem;
}



/* 20171006 追加
----------------------------------- */
section .wrap .item {
	display: flex;
	padding: 50px 0;
	border-bottom: solid 1px #cccccc;
}

section .wrap .item:first-child {
	padding-top: 20px;
}

section .item .thumb {
	width: 250px;
	margin-right: 50px;
}

section .item .thumb a {
	display: block;
}

section .item .thumb img {
	width: 100%;
	max-width: 100%;
}

section .item .detail {
	width: 660px;
}

section .item .detail h4 {
	font-size: 1.25em;
	margin-bottom: 1em;
}

section .item .detail p {
	font-size: 1em !important;
	margin-bottom: 1em;
	letter-spacing: 1px;
}

section .item .detail p.schedule {
	margin-bottom: 1em;
	letter-spacing: 0;
}

section .item .detail p a {
	text-decoration: underline;
	color: #646464;
}

section .item .detail p a:hover {
	text-decoration: none;
}
