

.pj-contents{ margin-top: 0; }

.sc-contents__body > section,
.pj-logos{ margin: 4em 0 }
.sc-contents__body > section + section { padding-top: 4em; }

@media ( max-width : 667px ) {
	.sc-contents__body .pj-spacer_XL,
	.sc-contents__body > section,
	.pj-logos{ margin-top: 2em; margin-bottom: 2em; }
	.sc-contents__body > section + section { padding-top: 2em; }
}

.sc-contents{
	background-color: #f6dadc;
	color: #333333;
}
.sc-contents:after{
	content:"";
	display: table;
	width: 100%;
}
.sc-contents__header{
	text-align: center;
}
.sc-contents__header > *{
	margin: 0;
}
.sc-contents__body{
	max-width: 1140px;
	margin: 0 auto;
}

.sc-lead { font-weight: bold }
.sc-lead a { color:#287e01; text-decoration: none }
.sc-lead a:hover { color:#d3195c; text-decoration: none }

@media ( max-width : 667px ) {
	.sc-lead { font-size: 1.4rem }
}

.sc-contents__body h2 { text-align: center }
@media ( max-width : 667px ) {
	.sc-contents__body h2 img{ width: 80% }
}

.sc-contents__body > section h2 { margin-top: 0; }
.sc-contents__body > section + section { border-top: 1px solid #665f4a }

.sc-contents__body mark {
	color:#d3195c;
	background-color : transparent;
}
.sc-contents__body .pj-btn {
	color:#FFF;
	background-color: #287e01;
	padding: .5em 1em;
	box-shadow: 0 3px 0 #333,0 3px 0 #333,3px 3px 0 #333;
	transform: translate(-3px,-3px);
}
.sc-contents__body .pj-btn:hover{
	background-color: #d3195c;
}
.sc-contents__body .pj-btn:active{
	box-shadow: none;
	transform:none;
}
.sc-contents__body .pj-btn:before{
	background-position: -300px -63px;
}

.sc-contents__body .pj-btn:hover span{
	text-decoration: none;
}

.sc-step{ pointer-events: none; }
.sc-step > * { transition: opacity .5s ease }
.sc-step:hover > *:nth-child(n+2){ opacity: .4  }
.sc-step a{ pointer-events: auto; }

.sc-step + p br { display: none }

@media ( max-width : 667px ) {
	.sc-contents__body .pj-btn {
		font-size: 1.2rem;
		min-width: 90%;
	}
	.sc-step:hover > *:nth-child(n+2){ opacity:inherit  }
}
@media ( max-width : 349px ) {
	.sc-step + p br { display: inline-block }

}

.sc-application h3 { font-size: 1.8rem; margin:0; font-weight: bold }
.sc-application h3 + * { margin-top: .5em }
.sc-application section { margin-top: 2em }
.sc-application b { font-weight: normal }
.sc-application .bs-list > *::after { margin-bottom:0}
.sc-application a { color:inherit }

.ad_event7:hover{ opacity: .8 }
.ad_event7:active{ opacity: .4 }
