/* セール用 グレー見出し */
.sale_ttl_gy {
 text-align: center;
 position: relative;
 margin: 2rem auto;
 padding: 0.7rem;
 font-size: 1.8rem;
 background: #f5f5f5;
 font-weight: bold;
 width: 90%;
 height: auto;
}
/* 文章中の太・大字 */
.featureLP_txt span.bold {
 font-weight: bold;
 font-size: 1.6rem;
}
/* 文章中のアンダーライン 黒細線 */
.featureLP_txt span.underline {
 border-bottom: solid 1px;
 padding-bottom: 2px;
 font-size: 1.5rem;
}
/* 文章中の赤字部分 */
.featureLP_txt span.red {
 color: #ea5549;
 font-size: 1.4rem;
 font-weight: normal;
}
/* 文章左寄せ */
.featureLP_txt span.left {
 text-align: left;
 display: block;
 font-size: 1.4rem;
 font-weight: normal;
}
/* 補足項目など 左寄せ 幅狭め */
.small_txt_left {
 text-align: left;
 width: 70%;
 margin: 10px auto;
}
/* ピンク角丸ボタン 赤太字 */
.featureLP_txt a {
 display: block;
 width: 55%;
 padding: 0.8rem 1.6rem;
 margin: 20px auto;
 background: #ffcccc;
 border-radius: 6px;
 font-size: 1.5rem;
 font-weight: bold;
 color: #ea5549;
}
.featureLP_txt a:hover {
 opacity: .75;
 -webkit-transition: 0.3s ease-in-out;
 -moz-transition: 0.3s ease-in-out;
 transition: 0.3s ease-in-out; 
}
/* 角丸ボタン グレーver */
.featureLP_txt a.grey {
 color: #666;
 border: 2px solid #999;
 background: none;
}
.featureLP_txt a.grey:hover {
 background: #999;
 color: #fff;
}
/* ピンク枠 */
.pk-area {
 padding: 15px;
 background: #ffeded;
}
/* 文章中のリンク部分 太字 */
.featureLP_txt a.normal {
 display: inline;
 padding: 0;
 background: #fff;
 color: #666;
}
/* ランキング内 値引き後価格 赤太字 */
.featureLP_ranking span.fairprice {
 display: inline;
 color: #ea5549;
 font-size: 1.5rem;
 font-weight: bold;
}

@media screen and (max-width: 767px) {
/* セール用 グレー見出し */
.sale_ttl_gy {
 margin: 0 auto 3rem;
 font-size: 1.6rem;
 width: 100%;
}
/* 補足項目など 左寄せ */
.small_txt_left {
 width: 100%;
}
/* ピンク角丸ボタン 赤太字 */
.featureLP_txt a {
 width: 85%;
}
/* 角丸ボタン グレーver */
.featureLP_txt a.grey {
 border: 1px solid #999;
}
}