.lead .ttl02 {
	margin-top: 0 !important;
}
.lead .ttl02:after {
	content: none;
}
.lead .ttl02 .icon {
	display: block;
	margin: 0 auto .5em;
}
.SecInfo strong {
	font-weight: bold;
}
.SecEvent .img {
	max-width: 250px;
	margin: 1em auto;
}
.area-scroll {
	background: #fff;
	overflow-y: scroll;
	width: 100%;
	height: 300px;
	margin: 25px 0 150px;
	padding: 3em;
	border: 1px solid #BABABA;
}
.area-scroll .ttl04 {
	margin: 1.5em 0 .5em;
}
.area-scroll .ttl04:first-child {
	margin-top: 0;
}
.area-scroll::-webkit-scrollbar {
  width: 10px;
}
.area-scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #BCBCBC;
}
.area-scroll::-webkit-scrollbar-thumb {
  background-color: #BCBCBC;
}
#copyBtn {
	cursor: pointer;
}
#message {
  opacity: 0;
	margin: 1em 0 0;
	text-align: center;
}
#message.is-active {
	opacity: 1;  
}
@media print, screen and (min-width: 768px){
	.mainTtl {
		background-image: url("../img/main_im01.jpg");
	}
	.lead .ttl02 {
		font-size: 30px;
	}
	.SecEvent {
		padding-top: 87px;
	}
	.SecEvent .ttl02 {
		margin-top: 150px;
	}
}
@media screen and (max-width: 767px) {
	.mainTtl {
		background-image: url("../img/main_im01_sp.jpg");
	}
	.lead .ttl02 .icon {
		width: 33px;
	}
	.SecEvent {
		padding-top: 45px;
	}
	.SecEvent .ttl02 {
		margin-top: 100px;
	}
	.area-scroll {
		padding: 2em;
		margin-bottom: 100px;
	}
}