body{
 font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, 游ゴシック, "Yu Gothic", 游ゴシック体, YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    line-height: 1.8rem;
}
.contents h2{
color:#E05D87;
	border:none;
	padding-left:0;
}
.contents h3{
border-left: solid 10px #e05d87;
}
img{
 display: block;
    margin: 0 auto;
}
a.link001{
 width:100%;
 max-width:300px;
 display:block;
 margin:0 auto;
    text-align:center;
}
.link001 img{
  width:100%;
 height:auto;
}
.link001 span{
 width: 100%;
    display: inline-block;
    padding:15px 0;
    border-radius: 5px;
    margin-top: 5px;
 font-weight:bold;
    text-align: center;
    color:#fff;
    background: linear-gradient(#ffde98,#ffbe32);
    box-shadow: 2px 2px 5px 0px #aaa;
}
b.review{
padding:5px;
	background:#E05D87;
	color:#fff;
	border-radius:2px;
}
.comment{
background:#f5f5f5;
	padding:5px;
}
em{
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 2rem;
    margin: 15px 0 0;
    display: block;
}
div.info{
margin-bottom:10px;
}
div.info img{
	display:inline-block;
	padding-right:10px;
}
div.info p{
width:calc(100% - 260px);
	display:inline-block;
	margin:0;
}
/* スマホ表示 */
@media screen and (max-width:640px){
	div.info img{
	display:block;
	padding:0;
}
	div.info p{
width:100%;
}
}