@charset "UTF-8";
/* CSS Document */

#sp-content {
	width: 100%;
	font-size:14px;
	line-height: 1.6;
	color: #333;
	margin: 0;
	padding: 0;
}
#sp-content h1,h2,h3,h4,p,ul,li {
	margin: 0;
	padding: 0;
}
#sp-content a {
	color: #53a928;
	text-decoration: none;
}
#sp-content a:hover {
	color: #53a928;
	text-decoration: underline;
}
#sp-wrap img {
	width: 100%;
	vertical-align: bottom;
}
div#sp-content {
    font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Kaku Gothic ProN',  meiryo, '游ゴシック Medium',sans-serif;
}

#sp-content .space20 {
	height:20px;
	font-size:20px;
}

#sp-content .read-txt {
	padding:0 10px;
}

#sp-content .read-txt2 {
	padding:10px 0 5px;
}

ul .twoclm {
	margin: 0;
    padding : 0;
	display: table;
    width:100%; }

ul .twoclm > li:nth-child(2n+1) {
    clear: both;
}

.twoclm li {
	list-style-type:none;
	margin: 0 0 20px 0;
    padding : 10px;
	display: table-cell;
    width:94%;
    float: left;
 }
 
.border1{
border:solid 3px #feafbb;
border-radius:10px;	
}

.border2{
border:solid 3px #7fdc9c;
border-radius:10px;	
}

.border3{
border:solid 3px #f29a7c;
border-radius:10px;	
}

.border4{
border:solid 3px #d36ab9;
border-radius:10px;	
}

.border5{
border:solid 3px #6fd3f0;
border-radius:10px;	
}

.border6{
border:solid 3px #b2d010;
border-radius:10px;	
}
 
.staff_img{
	text-align:center;
	margin:0 auto;
}

.staff_txt{
	text-align:left;
	margin:10px 0;
}
 
 .clm_ttl{
 font-size:16px;
 font-weight:bold;
 margin:0 0 10px;
 }
 
.product-link {
	 margin:5px auto 0;
	 width:100%;
	 height:35px;
	 text-align:center;
	 border-radius:10px;
	 background-color:#9d9d9d;
	 color:#fff;
	 line-height:2.5em;
	 font-weight:bold;
 	text-decoration:none;!important
 }
a .product-link {
	 margin:5px auto 0;
	 width:100%;
	 height:35px;
	 text-align:center;
	 border-radius:10px;
	 background-color:#9d9d9d;
 	 color:#fff;
	 display:block;
	 line-height:2.5em;
	 font-weight:bold;
 	text-decoration:none;!important
 }
  
/*商品一覧消し*/
ul.itemlist{
	display: none;
	}