.article-title {
  background-image: url(../images/main_title_sp.jpg);
}
.device-pc .article-title {
  background-image: url(../images/main_title_pc.jpg);
}

.sprite-sheet {
  margin: 0 auto;
}

.bg{
	background-color: #5AB24B;	
}
#contents{
	background-color: #FFFFFF;
}
.article-content{
	font-size: 160%;
    max-width: 560px;
    margin: 0 auto;
}
.piece_info .text-b{
	font-weight: bold;
}
.article-content p{
	padding: .5em 0;
}
.article-navi .mdi-arrow-up:before {
    font-size: 24px;
    color: #f27f0c;
	position: relative;
    top: 3px;
}
.article-navi ul li a.mdi-arrow-up{
	padding-left: 0;	
}
.device-pc .article-header{
	margin: 0 auto;
}
.device-pc #contents{
	padding-top: 80px;
}
.article-content .text-s{
	font-size: 87.5%;	
}
.device-pc .article-lead{
	margin: 80px auto;
}
.device-pc .photo{
	margin: 1em auto;
}
.device-pc .photo img{
	width: 560px;
}
.device-pc .piece_info{
	border: 8px #5AB24B solid;
	padding: 2em 3em;
	margin-top: 2em;
}
.device-pc .products{
	width: 720px;
	margin-left: -80px;
}
.device-sp #contents{
	padding: 0 3.125%;
}
.device-sp .article-header{
	max-width: 100%;
	margin: 0;
}
.device-sp .article-title{
	padding-top: 112.5%;
}
.device-sp #contents{
	width: 93.75%;
    margin: 0 auto;
	padding-top: 10px;
}
.device-sp .border{
    width: 230%;
    margin-left: -65%;
	background-color: #5AB24B;
}
/*# sourceMappingURL=main.css.map */
