@charset "shift_jis";

/* --------------------驍ｵ�ｺ郢ｧ�ｽ�ｽ鬘費ｽｸ�ｺ陟募ｨｯ�ｽ驍ｵ�ｺ�ｽ�ｽ�ｽ螳夲ｿｽ蜴�ｽｽ�｢驍ｵ�ｺ�ｽ�ｫ-------------------- */

/*--------------- common ---------------*/

h1 {
    padding-top: 0px;
}
.contents {
    width: 100%;
    margin: 87px auto 0;
}

.contents img {
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}

/*--------------- mv ---------------*/
.mv {
    width: 100%;
    max-width: 1400px;
    margin: auto;
    margin-top: -6px;
}

/*--------------- detail ---------------*/
.detail {
    width: 100%;
    max-width: 1100px;
    margin: auto;
    padding: 40px 0 95px;
}

.detail p {
    text-align: center;
}

.detail p.detail_txt {
    display: table;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    margin: auto;
}

/*--------------- 鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�ｭ鬩幢ｽ｢�ｽ�ｧ�ｽ�ｽ�ｽ�､鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�､鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�ｫ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｿ�ｽ�ｽ�ｽ蜿悶渚�ｽ�ｸ�ｽ�ｺ�ｽ�ｽ�ｽ�ｮ鬮ｴ雜｣�ｽ�ｷ�ｽ�ｽ�ｽ�ｶ鬩搾ｽｵ�ｽ�ｺ�ｽ�ｽ�ｽ�ｮ鬮ｫ�ｴ鬲�ｼ夲ｽｽ�ｽ�ｽ�･鬩幢ｽ｢�ｽ�ｧ�ｽ�ｽ�ｽ�ｻ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｿ�ｽ�ｽ驛｢譎｢�ｽ�ｨ ---------------*/

/*--------------- 鬩搾ｽｵ�ｽ�ｺ鬩怜遜�ｽ�ｫ髫ｨ蛛�ｽｿ�ｽ�ｽ�ｸ�ｽ�ｺ髯ｷ�ｷ�ｽ�ｶ�ｽ�ｽ遶擾ｽｫ�ｽ�ｸ�ｽ�ｺ�ｽ�ｽ�ｽ�ｮ鬯ｨ�ｾ�ｽ�ｽ�ｽ�ｿ�ｽ�ｽ鬩励ｑ�ｽ�ｰ ---------------*/

/*--------------- 鬩搾ｽｵ�ｽ�ｺ髫ｴ謫ｾ�ｽ�ｴ�ｽ�ｽ�ｽ�ｽ鬮｣逧ｮ蛻､邵ｺ蛟｡�ｸ�ｺ陷奇ｿｽ�ｽ�ｹ隴趣ｿｽ�ｽ�ｼ隴∫浹螟仙椛�ｽ�ｽ�ｽ陋ｾﾂ�｡鬩｢謳ｾ�ｽ�ｹ�ｽ�ｧ�ｽ�ｽ�ｽ�ｻ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｿ�ｽ�ｽ驛｢譎｢�ｽ�ｨ鬮｣蛹�ｽｽ�ｳ�ｽ縺､ﾂ鬯ｮ�ｫ陋ｹ�ｽ�ｽ�ｽ�ｽ�ｧ ---------------*/

/* ----------------------------------------SP---------------------------------------- */
@media screen and (max-width:767px) {

    /* --------------------鬯ｮ�ｯ�ｽ�ｦ�ｽ�ｽ�ｽ�ｨ鬯ｩ遨ゑｽｼ螟ｲ�ｽ�ｽ�ｽ�ｺ鬮ｯ蜈ｷ�ｽ�ｻ�ｽ�ｽ�ｽ�ｶ鬮ｯ貅ｷ譯�ｿｽ�ｽ�ｽ�｡-------------------- */
    

    

    /*--------------- common ---------------*/
    .contents {
        margin: auto;
    }

    

    

    

    

    

    .inner {
        padding: 0;
    }

    .mv {
        margin-top: 0px;
    }

    h1 {
        padding: 0 0 12px 0;
    }
    /*--------------- detail ---------------*/
    .detail {
        padding: calc(55 * (100vw / 750)) 0 calc(140 * (100vw / 750));
    }

    

    

    

    

    .detail p.detail_txt {
        font-size: calc(26 * (100vw / 750));
        margin: 0 calc(30 * (100vw / 750));
    }

    
    /* .detail p.detail_date {
        font-size: calc(30 * (100vw / 750));
    } */
    
    
    

    

    

    

    /*--------------- 鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�ｭ鬩幢ｽ｢�ｽ�ｧ�ｽ�ｽ�ｽ�､鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�､鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�ｫ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｿ�ｽ�ｽ�ｽ蜿悶渚�ｽ�ｸ�ｽ�ｺ�ｽ�ｽ�ｽ�ｮ鬮ｴ雜｣�ｽ�ｷ�ｽ�ｽ�ｽ�ｶ鬩搾ｽｵ�ｽ�ｺ�ｽ�ｽ�ｽ�ｮ鬮ｫ�ｴ鬲�ｼ夲ｽｽ�ｽ�ｽ�･鬩幢ｽ｢�ｽ�ｧ�ｽ�ｽ�ｽ�ｻ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｿ�ｽ�ｽ驛｢譎｢�ｽ�ｨ ---------------*/
    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    /*--------------- 鬩搾ｽｵ�ｽ�ｺ鬩怜遜�ｽ�ｫ髫ｨ蛛�ｽｿ�ｽ�ｽ�ｸ�ｽ�ｺ髯ｷ�ｷ�ｽ�ｶ�ｽ�ｽ遶擾ｽｫ�ｽ�ｸ�ｽ�ｺ�ｽ�ｽ�ｽ�ｮ鬯ｨ�ｾ�ｽ�ｽ�ｽ�ｿ�ｽ�ｽ鬩励ｑ�ｽ�ｰ ---------------*/
    

    

    .benefit img {
        width: calc(100% - calc(70 * (100vw / 750)));
        margin: auto calc(35 * (100vw / 750));
    }

    

    

    

    

    /*--------------- 鬩搾ｽｵ�ｽ�ｺ髫ｴ謫ｾ�ｽ�ｴ�ｽ�ｽ�ｽ�ｽ鬮｣逧ｮ蛻､邵ｺ蛟｡�ｸ�ｺ陷奇ｿｽ�ｽ�ｹ隴趣ｿｽ�ｽ�ｼ隴∫浹螟仙椛�ｽ�ｽ�ｽ陋ｾﾂ�｡鬩｢謳ｾ�ｽ�ｹ�ｽ�ｧ�ｽ�ｽ�ｽ�ｻ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｿ�ｽ�ｽ驛｢譎｢�ｽ�ｨ鬮｣蛹�ｽｽ�ｳ�ｽ縺､ﾂ鬯ｮ�ｫ陋ｹ�ｽ�ｽ�ｽ�ｽ�ｧ ---------------*/
    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    .notice {
        margin: 0 calc(35 * (100vw / 750));
        padding-bottom: calc(155 * (100vw / 750));
    }

    .notice_inner {
        padding: calc(30 * (100vw / 750)) calc(10 * (100vw / 750));
        font-size: calc(26 * (100vw / 750));
        width: 100%;
    }

    .notice_inner h3 {
        font-size: calc(28 * (100vw / 750));
        padding-bottom: 0;
        margin-bottom: calc(80 * (100vw / 750));
    }
}

/*--------------- '鬩搾ｽｵ�ｽ�ｺ驛｢�ｧ�ｽ�ｽ�ｽ�ｽ鬯倩ｲｻ�ｽ�ｸ�ｽ�ｺ髯溷供�ｨ�ｯ�ｽ�ｽ鬩搾ｽｵ�ｽ�ｺ�ｽ�ｽ�ｽ�ｽ'鬩幢ｽ｢�ｽ�ｧ髯句ｹ｢�ｽ�ｵ�ｽ繧托ｽｽ�ｰ鬩搾ｽｵ�ｽ�ｺ髮具ｿｽﾂ�ｪ髦｡鬥ｴ縺暦ｿｽ�ｺ�ｽ�ｽ�ｽ�ｫ鬩搾ｽｵ�ｽ�ｲ驛｢�ｧ�ｽ�ｽ遯ｶ�ｳ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�ｼ鬩幢ｽ｢隴取得�ｽ�ｳ�ｽ�ｨ驕ｶ髮�ｿｽ�､�ｽ�ｹ�ｽ�ｧ�ｽ�ｽ�ｽ�ｷ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�ｼ鬩幢ｽ｢隴趣ｽ｢�ｽ�ｽ�ｽ�ｫ鬩搾ｽｵ�ｽ�ｺ鬩募●豐厄ｿｽ�ｽ鬩搾ｽｵ�ｽ�ｺ�ｽ�ｽ�ｽ�ｹ鬩幢ｽ｢�ｽ�ｧ髣包ｽｵ隴擾ｽｴ�ｽ�ｽﾎ碑ｭ趣ｿｽ�ｽ�ｼ隴∫浹螟先ｿｫ霑壼遜�ｽ�｢鬮ｮ�｣�ｽ�ｽ�ｽ�ｧ�ｽ�ｽ�ｽ�ｽ ---------------*/

.gift_detail .gift_detail_area {
    display: flex;
    justify-content: center;
    align-items: stretch;
}
.gift_detail .gift_detail_area .gift_detail_box {
    flex: 1;
    padding: 30px;
    max-width: 380px;
}
.gift_detail .gift_detail_area .gift_detail_title {
    margin-top: 15px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0;
    min-height: 50px;
    text-align: center;
    padding: 8px 12px 0;
    color: #081f2c;;
}
.gift_detail .gift_detail_area .gift_detail_text {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 11px;
    font-weight: 500;
    text-align: left;
    padding: 0 44px;
    color: #081f2c;;
}
.gift_detail_title p {
    display: inline;
    line-height: 1.8;
    background: linear-gradient(transparent 60%, #e3edf7 60%);
}

@media screen and (max-width:767px) {
    .benefit {
  margin: 40px 0;
}

.benefit .main_title {
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  margin-bottom: 10px;
}

.gift_detail .gift_detail_area{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 0px;
    margin-top: 28px;
}

.gift_detail .gift_detail_area .gift_detail_box{
    flex: 1;
    max-width: 90%;
    margin: 0 auto;
}

.gift_detail .gift_detail_area .gift_detail_item img{
    width: 100%;
    display: block;
    margin: 0 auto;
}

.gift_detail .gift_detail_area .gift_detail_title{
    margin-top: 15px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0;
    min-height: 50px;
    text-align: center;
}

.gift_detail_title p {
    display: inline;
    line-height: 1.8;
    /* background: linear-gradient(transparent 60%, #FCEEEE 60%); */
}

.gift_detail .gift_detail_area .gift_detail_text{
    font-size: 14px;
    line-height: 1.5;
    margin-top: 11px;
    font-weight: 500;
    text-align: left;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
   }
}

/* 髫ｰ�ｨ�ｽ�ｬ鬮｢�ｽ�ｽ�ｽ2026 */

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#respectagedday.contents {
  width: 100%;
  margin: 142px auto 0;
}
#respectagedday img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}
#respectagedday .flex_box01 {
  display: flex;
  justify-content: space-between;
}

/* mv */
#respectagedday .mv {
  width: 100%;
  max-width: 1170px;
  margin: auto;
}

/* detail */
#respectagedday .detail {
  width: 100%;
  max-width: 1100px;
  margin: 30px auto 0;
}
#respectagedday .detail_box {
  width: 900px;
  margin: 50px auto 40px;
}

#respectagedday .detail_box p {
  font-size: 16px;
  position: relative;
}

/* goods */
#respectagedday .goods {
  width: 100%;
  background: #f5f5eb;
  padding-bottom: 100px;
}

/* note */

#respectagedday a {
  transition: 0.3s ease;
}

#respectagedday a:hover {
  opacity: 0.7;
}

#respectagedday .bg-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 1000px;
  height: 90px;
  background: url(/srdeli/pages/respectagedday2026/img/bg-ttl_pc.png) no-repeat;
  font-size: 30px;
  font-family: "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", "Yu Mincho", "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", YuMincho, "Hiragino Mincho ProN", HiraMinProN-W3, serif;
}

.goods-inner {
  margin: 0 auto;
  width: 1000px;
  padding: 100px 0 0;
}

.goods-detail {
  display: flex;
  margin-bottom: 60px;
  padding: 30px 30px 0;
}

.goods-detail .image {
  width: 349px;
}

.goods-detail .text {
  display: flex;
  flex-direction: column;
  flex: 1;
  margin-left: 20px;
}

.goods-detail .goods-title {
  margin-bottom: 35px;
  font-size: 28px;
  font-family: "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", "Yu Mincho", "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", YuMincho, "Hiragino Mincho ProN", HiraMinProN-W3, serif;
  font-weight: bold;
}

.goods-detail .goods-tags {
  display: flex;
  margin-bottom: 40px;
}

.goods-detail .goods-tags .tag {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  width: 120px;
  height: 26px;
  color: #fff;
  font-weight: bold;
  line-height: 1;
}

.tag.orange {
  background-color: #d24300;
}

.tag.beige {
  background-color: #cbb292;
}

.goods-item02 {
  margin-top: 150px;
  padding-bottom: 100px;
}

.goods-info {
  margin-bottom: 30px;
}

.goods-info .group {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 2px solid;
  line-height: 1;
  font-family: "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", "Yu Mincho", "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", YuMincho, "Hiragino Mincho ProN", HiraMinProN-W3, serif;
  font-weight: bold;
}

.goods-info .group .goods-price-title {
  font-size: 18px;
}

.goods-info .group .goods-price {
  font-size: 17px;
}

.goods-info .group .goods-price .price {
  font-size: 30px;
  margin-left: 10px;
}

.goods-comment {
  font-size: 16px;
}

.goods-set {
  margin-top: auto;
}

.goods-set .set-title {
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
}

.goods-set .set-title::after {
  content: "";
  margin-left: 10px;
  height: 2px;
  background-color: #1b1a18;
  flex-grow: 1;
}

.goods-menu .menu-title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-family: "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", "Yu Mincho", "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", YuMincho, "Hiragino Mincho ProN", HiraMinProN-W3, serif;
  font-weight: bold;
}

.goods-menu .menu-title::before,
.goods-menu .menu-title::after {
  content: "";
  background-color: #1b1a18;
  height: 2px;
  width: 156px;
}

.goods-menu .menu-title::before {
  margin-right: 10px;
}

.goods-menu .menu-title::after {
  margin-left: 10px;
}

.goods-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.goods-list .goods-list-item {
  margin: 0 18px 40px;
  width: 210px;
}

.goods-list .goods-name {
  margin: 10px auto 30px;
  font-size: 18px;
  font-family: "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", "Yu Mincho", "�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ�ｽ", YuMincho, "Hiragino Mincho ProN", HiraMinProN-W3, serif;
  font-weight: bold;
}

.btn-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 40px auto 0;
}

.btn-wrap .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 500px;
  height: 65px;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}

.btn-wrap .btn:not(:first-child) {
  margin-top: 20px;
}

.btn-wrap .btn-cart {
  background-color: #d24300;
}

.btn-wrap .btn-more {
  background-color: #552b17;
}

.btn-wrap .btn-cart::after,
.btn-wrap .btn-more::after {
  content: "";
  position: absolute;
  right: 20px;
  width: 13px;
  height: 15px;
  background: url(/srdeli/pages/respectagedday2026/img/arrow.png) no-repeat;
}

.btn-wrap .btn-cart::before {
  content: "";
  margin-right: 20px;
  width: 28px;
  height: 26px;
  background: url(/srdeli/pages/respectagedday2026/img/icon-cart.png) no-repeat;
}

#goods_ajax .cart_btn_ {
  overflow: hidden;
  background: #ed7b00;
}

.benefit {
  margin: 90px auto 45px;
  color: #EA5514;
}

.benefit .main_title {
  text-align: center;
  font-size: 38px;
  font-weight: 600;
  color: #ed5f55;
  padding-bottom: 10px;
}

.benefit img {
  display: block;
  margin: auto;
}

.inner {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}

.notice {
  padding-bottom: 100px;
  background: #fff;
}

.notice_inner {
  background-color: #fff;
  padding: 20px;
  margin: 0 auto;
  font-weight: bold;
  font-size: 16px;
  width: 950px;
  font-family: "髮九ｑ�ｽ�ｸ髫ｴ荳槫徐隰費ｿｽ", "Yu Mincho", "髮九ｑ�ｽ�ｸ髫ｴ荳槫徐隰費ｿｽ謚�ｿｽ�ｽ", YuMincho, "Hiragino Mincho ProN", HiraMinProN-W3, serif;
}

.notice_inner h3 {
  font-size: 30px;
  color: #ed5f55;
  font-weight: bold;
  text-align: center;
  padding-bottom: 12px;
  margin-bottom: 30px;
  border-bottom: 6px double #ed5f55;
  position: relative;
  letter-spacing: 0;
}

.notice_inner .notice_list .notice_list_item {
  margin-bottom: 20px;
  padding-left: 10px;
  color: #ed5f55;
  text-indent: -1em;
}

.notice_inner .notice_list .notice_list_item span {
  font-size: 18px;
  font-weight: bold;
}

.notice_inner .notice_list .notice_list_item em {
  font-weight: bold;
}