

.pj-contents{ margin-top: 0; }

.sc-contents__body > section,
.pj-logos{ padding: 4em 0; }
.sc-contents__body > section + section { padding-top: 4em; }

.pj-logos{ background-color: #000; }

@media ( max-width : 667px ) {
	.sc-contents__body .pj-spacer_XL { margin-top: 2em; margin-bottom: 2em; }
	.sc-contents__body > section,
	.pj-logos { padding-top: 2em; padding-bottom: 2em; }
	.sc-contents__body > section + section { padding-top: 2em; }
}

/*.sc-contents{
	background-color: #29221e;
	color: #f6f2e0;
}*/
.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 { color:#e0cd91; }*/
.sc-lead a { color:#d4145a; text-decoration: none }
.sc-lead a:hover { opacity: .8; 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 > section:nth-child(2n) { background-color: #d7e5ed; }

.sc-contents__body mark {
	background-color: #e0cd91;
	padding: 1em;
	display: inline-block;
}
.sc-contents__body .pj-btn {
	background-color: #e0cd91;
	padding: .5em 1em;
	color: #fff;
}
.sc-contents__body .pj-btn:hover{
	background-color: #eaddb3;
}

.sc-contents__body .pj-btn:hover span{
	text-decoration: none;
}

.sc-contents__body .pj-btn {
	border: solid #000;
	border-width:1px 2px 2px 1px;
}
.sc-contents__body .pj-btn--more::before {
	background-position-y: -64px;
}
.sc-contents__body > section:nth-child(2) .pj-btn {
	background-color: #0b85ad;
}
.sc-contents__body > section:nth-child(3) .pj-btn {
	background-color: #bb1753;
}
.sc-contents__body .pj-btn:hover{
	opacity: .8;
}

.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_americanmeat:hover{ opacity: .8 }
.ad_americanmeat:active{ opacity: .4 }
