/******************************************************
2021Xmasページ用
******************************************************/
.gift_contents_ttl {
 font-weight: bold;
}
.xmas21_gr_area {
 width: 75%;
 margin: 0 auto 3rem;
 padding: 20px;
 background: #708d6e;
 text-align: center;
 font-weight: bold;
 font-size: 2rem;
 color: #fff;
}
.xmas21_gr_area p {
 font-size: 3.2rem;
}
.sale_attention_txt li {
 font-size: 1.4rem;
 margin-bottom: 1.1rem;
}
.sale_attention_txt span.red {
 font-weight: normal;
 color: #ea5549;
}
@media screen and (max-width: 767px) {
.xmas21_gr_area {
 width: 100%;
 padding: 15px;
 font-size: 1.7rem;
}
.xmas21_gr_area p {
 font-size: 2.5rem;
}
.sale_attention_txt li {
 font-size: 1.3rem;
}
}
.xmas_scene ul {
 width: 60%;
 margin: 3rem auto 8rem;
 padding: 2rem 2rem 1rem 2rem;
 list-style: none;
 justify-content: center;
 text-align: center;
 border: solid 2px #888;
 border-radius: 10px;
}
.xmas_scene li {
 font-weight: bold;
 font-size: 2rem;
}
.xmas_scene li ul {
 width: 100%;
 margin: 10px auto 40px;
 padding: 0 2rem;
 list-style: none;
 justify-content: center;
 text-align: center;
 border: none;
}
.xmas_scene li ul li {
 font-weight: normal;
 font-size: 1.5rem;
 margin-bottom: 5px;
}
.xmas_scene li ul a {
 color: #444;
 padding-bottom: 3px;
}
.xmas_scene li ul a:hover {
 text-decoration: none;
 opacity: .75;
 -webkit-transition: 0.3s ease-in-out;
 -moz-transition: 0.3s ease-in-out;
 transition: 0.3s ease-in-out; 
}
.xmas_scene li ul li span {
 border-bottom: solid 1px;
 padding-bottom: 2px;
}
@media screen and (max-width: 768px) {
.xmas_scene ul {
 width: 90%;
}
.xmas_scene li ul {
 padding: 0;
}
.xmas_scene li ul li span {
 padding-bottom: 4px;
}
}
.giftprice_3 ul {
 margin: 0 auto 10rem;
}
.giftprice_3 a {
 border: none;
}
@media screen and (min-width: 768px) {
.giftprice_3 li:nth-child(10) {
 display: none;
}
}
/* クリスマスカラー */
.giftpage_contents ul.xmas21 {
    background: #e8c4c4;
}
.gift_contents h2.xmas21 {
 color: #c12020;
}
.giftprice_2 a.green {
 background: #1f7537;
}
.giftprice_2 a.red {
 background: #c12020;
}
.giftprice_2 a.price {
 background: #f3debb;
 color: #59433a;
}
.rankbadge.green {
 border-left-color: #1f7537;
}
.rankbadge.red {
 border-left-color: #c12020;
}
.rankbadge.gold {
 border-left-color: #ad7a28;
}
.gift_ranking a.green {
 color: #1f7537;
}
.gift_ranking a.red {
 color: #c12020;
}
.gift_ranking a.gold {
 color: #ad7a28;
}
.gift_contents_ttl.green {
 color: #1f7537;
 border-bottom-color: #1f7537;
}
.gift_contents_ttl.red {
 color: #c12020;
 border-bottom-color: #c12020;
}
.gift_contents_ttl.gold {
 color: #ad7a28;
 border-bottom-color: #ad7a28;
}
.gift_recommended a.green {
 color: #1f7537;
}
.gift_recommended a.red {
 color: #c12020;
}
.gift_recommended a.gold {
 color: #ad7a28;
}
.gift_btn a.green {
 color: #1f7537;
 border-color: #1f7537;
}
.gift_btn a:hover.green {
 background: #1f7537;
 color: #fff;
}
.gift_btn a.red {
 color: #c12020;
 border-color: #c12020;
}
.gift_btn a:hover.red {
 background: #c12020;
 color: #fff;
}
.gift_btn a.gold {
 color: #ad7a28;
 border-color: #ad7a28;
}
.gift_btn a:hover.gold {
 background: #ad7a28;
 color: #fff;
}
.xmas_scene li.green {
 color: #1f7537;
}
.xmas_scene li.red {
 color: #c12020;
}
.xmas_scene li.gold {
 color: #ad7a28;
}
.size_test2 {
    font-size:  2px;    /* 文字サイズ指定 */
}