@charset "UTF-8";

/* sass */
.gnavi-inner li { list-style: none; }

.uc-page-body .treat-onyatsu { font-family: "Zen Maru Gothic", sans-serif; }

.br-sp { display: none; }

.br-pc { display: block; }

.wrap-statement-message { position: relative; text-align: center; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/statement_bgline_pc.png) repeat-x center bottom -150px/auto 437px; }

.wrap-statement-message .uc-lyt-row { aspect-ratio: 9/10; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/statement_bg_pc.png) no-repeat center top/contain; padding-top: 80px; position: relative; max-width: 1440px; display: block; }

.wrap-statement-message .uc-lyt-row .uc-lyt-col { display: block; }

.wrap-statement-message .txt-statement p { color: #D92C23; font-size: 1.667vw; font-weight: 500; }

.wrap-statement-message .txt-statement p + p { margin-top: 3.472vw; }

.wrap-statement-message .txt-note, .wrap-statement-message .txt-to-lineup { color: #D92C23; position: absolute; }

.wrap-statement-message .txt-note { font-size: 1.8rem; right: 78px; bottom: 295px; }

.wrap-statement-message .txt-to-lineup { font-size: 4rem; left: 0; right: 0; bottom: 135px; }

.wrap-statement-message .txt-to-lineup p { font-weight: 500; }

.wrap-statement-message .txt-to-lineup::before, .wrap-statement-message .txt-to-lineup::after { content: ""; aspect-ratio: 2/1; display: inline-block; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/arrow.svg) no-repeat; background-size: contain; margin: 0 auto; position: absolute; left: 0; right: 0; width: 48px; }

.wrap-statement-message .txt-to-lineup::before { bottom: -80px; }

.wrap-statement-message .txt-to-lineup::after { bottom: -55px; }

.wrap-lineup { background: #FFF9E3 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_bg_pc.png) no-repeat center/contain; padding: 120px 0; }

.wrap-lineup .ttl-lineup-lv2 { background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_hdg_pc.png) no-repeat center/cover; display: block; padding-top: 16px; margin-inline: auto; margin-bottom: 40px; width: 728px; height: 123px; }

.wrap-lineup .ttl-lineup-lv2 > h2 { color: #fff; font-size: 3.6rem; font-weight: 700; line-height: 1.75; margin-bottom: 32px; }

.wrap-lineup .ttl-lineup-lv3 > h3 { color: #333; font-size: 3.6rem; font-weight: 700; line-height: 1.75; margin-bottom: 32px; }

.wrap-lineup .section:has(> .lineup-inner-box) { margin-inline: auto; width: 1000px; }

.wrap-lineup .lineup-inner-box { display: flex; flex-wrap: wrap; justify-content: center; }

.wrap-lineup .lineup-inner-box > .section { margin: 0 0 32px 40px; width: calc(100% / 3 - 40px); }

.wrap-lineup .box-onyatsu { background-color: #fff; border-radius: 24px; position: relative; }

.wrap-lineup .box-onyatsu a { display: flex; flex-direction: column; }

.wrap-lineup .box-onyatsu a * { transition: opacity .3s; }

.wrap-lineup .box-onyatsu a:hover { text-decoration: none; }

.wrap-lineup .box-onyatsu a:hover * { opacity: 0.6; }

.wrap-lineup .box-onyatsu.weat { overflow: hidden; }

.wrap-lineup .box-onyatsu.weat a { height: 564px; }

.wrap-lineup .box-onyatsu.weat .img-lineup-pkg { margin-top: -95px; }

.wrap-lineup .box-onyatsu.weat .img-lineup-pkg img { height: 220px; }

.wrap-lineup .box-onyatsu.dry a { height: 600px; }

.wrap-lineup .box-onyatsu.product03 a { padding-top: 180px; }

.wrap-lineup .box-onyatsu.product03 .img-lineup-product { position: absolute; margin-top: -255px; }

.wrap-lineup .box-onyatsu.product03 .img-lineup-pkg { margin-top: 0; }

.wrap-lineup .box-onyatsu.product03 .img-lineup-pkg img { height: 204px; }

.wrap-lineup .box-onyatsu.product04 a { padding-top: 180px; }

.wrap-lineup .box-onyatsu.product04 .img-lineup-product { position: absolute; margin-top: -200px; }

.wrap-lineup .box-onyatsu.product04 .img-lineup-pkg { margin-top: 0; }

.wrap-lineup .box-onyatsu.product04 .img-lineup-pkg img { height: 204px; }

.wrap-lineup .box-onyatsu.product05 a { padding-top: 180px; }

.wrap-lineup .box-onyatsu.product05 .img-lineup-product { position: absolute; margin-top: -220px; }

.wrap-lineup .box-onyatsu.product05 .img-lineup-pkg { margin-top: 0; }

.wrap-lineup .box-onyatsu.product05 .img-lineup-pkg img { height: 204px; }

.wrap-lineup .box-onyatsu.product06 .img-lineup-product { margin-top: 20px; }

.wrap-lineup .box-onyatsu.product06 .img-lineup-pkg { margin-top: 0; }

.wrap-lineup .box-onyatsu.product06 .img-lineup-pkg img { height: 212px; }

.wrap-lineup .box-onyatsu.product07 .img-lineup-product { margin-top: 20px; }

.wrap-lineup .box-onyatsu.product07 .img-lineup-pkg { margin-top: 16px; }

.wrap-lineup .box-onyatsu.product07 .img-lineup-pkg img { height: 222px; }

.wrap-lineup .box-onyatsu.product07 .ttl-product { padding: 30px 0 50px; }

.wrap-lineup .box-onyatsu.product07 .ttl-product > p { font-size: 3rem; line-height: 0.6; }

.wrap-lineup .box-onyatsu.product07 .ttl-product > p .sub { display: block; font-size: 2.4rem; line-height: 1.5; }

.wrap-lineup .box-onyatsu.product08 .img-lineup-product { margin-top: 20px; margin-left: 41px; width: 243px; }

.wrap-lineup .box-onyatsu.product08 .img-lineup-pkg { margin-top: 0; }

.wrap-lineup .box-onyatsu.product08 .img-lineup-pkg img { height: 222px; }

.wrap-lineup .box-onyatsu.product08 .ttl-product { padding: 30px 0 50px; }

.wrap-lineup .box-onyatsu.product08 .ttl-product > p { font-size: 3rem; line-height: 0.6; }

.wrap-lineup .box-onyatsu.product08 .ttl-product > p .sub { display: block; font-size: 2.4rem; line-height: 1.5; }

.wrap-lineup .img-lineup-pkg { text-align: center; }

.wrap-lineup .ttl-product { border-radius: 0 0 24px 24px; padding: 50px 0; position: relative; margin: auto 8px 8px; }

.wrap-lineup .ttl-product > p { color: #333; font-size: 2.8rem; font-weight: 700; letter-spacing: 0; line-height: 1.6; paint-order: stroke fill; -webkit-text-stroke: 10px white; text-align: center; }

.wrap-lineup .ttl-product::after { content: ""; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/arrow02.svg) no-repeat; background-size: contain; display: inline-block; position: absolute; bottom: 12px; right: 12px; width: 32px; height: 32px; }

.wrap-lineup .ttl-product.col1 { background: #FFE5E7 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_ttlproduct_bg01.png) no-repeat center/cover; }

.wrap-lineup .ttl-product.col1-02 { background: #FFE5E7 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_ttlproduct_bg02.png) no-repeat center/cover; }

.wrap-lineup .ttl-product.col2 { background: #FFE3F8 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_ttlproduct_bg01.png) no-repeat center/cover; }

.wrap-lineup .ttl-product.col2-02 { background: #FFE3F8 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_ttlproduct_bg02.png) no-repeat center/cover; }

.wrap-lineup .ttl-product.col3 { background: #FFF4C9 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_ttlproduct_bg02.png) no-repeat center/cover; }

.wrap-lineup .ttl-product.col4 { background: #CFF4F8 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_ttlproduct_bg02.png) no-repeat center/cover; }

.wrap-lineup .ttl-product.col5 { background: #F0FAD7 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_ttlproduct_bg02.png) no-repeat center/cover; }

.wrap-lineup .txt-note { font-family: "Noto Sans JP", sans-serif; font-size: 1.4rem; text-align: center; }

.treat-onyatsu .ucpet-btn-ec.uc-mod-btn-ec-02 { margin: 80px auto 0; width: 688px; }

.treat-onyatsu .ucpet-btn-ec.uc-mod-btn-ec-02 .uc-mod-cart-right a { background: linear-gradient(180deg, #D80C18 0.25%, #B32129 99.74%) !important; border: 2px solid #fff !important; border-radius: 90px; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16); font-size: 2.8rem !important; font-family: "Noto Sans JP", sans-serif; font-weight: 700 !important; }

.treat-onyatsu .ucpet-btn-ec.uc-mod-btn-ec-02 .uc-mod-cart-right a:hover { background: linear-gradient(180deg, #D80C18 0.25%, #B32129 99.74%) !important; border: 2px solid #fff !important; }

.movie-shorts { text-align: center; margin-top: 80px; }

.movie-shorts iframe { aspect-ratio: 526 / 935; width: 480px; }

.advent-calennyaa-2026 { background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/bg02_pc.png) no-repeat center, url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/bg01_pc.png) repeat; padding: 120px 0; }

.advent-calennyaa-2026 .advent-calennyaa-2026-inner { background-color: #fff; border-radius: 20px; margin-inline: auto; padding: 70px 30px 88px; width: 1000px; }

.advent-calennyaa-2026 .img-title01 { text-align: center; }

.advent-calennyaa-2026 .img-title02 { margin-top: 30px; }

.advent-calennyaa-2026 .box-point1 { position: relative; padding: 140px 0 50px 46px; }

.advent-calennyaa-2026 .box-point1 .img-point1_01, .advent-calennyaa-2026 .box-point1 .img-point1_02 { position: absolute; top: 0; }

.advent-calennyaa-2026 .box-point1 .img-point1_01 { left: 295px; top: 80px; }

.advent-calennyaa-2026 .box-point1 .img-point1_02 { right: -105px; }

.advent-calennyaa-2026 .box-point1 .txt-note { position: relative; text-align: left; top: 10px; }

.advent-calennyaa-2026 .box-point1 .box-img { position: relative; }

.advent-calennyaa-2026 .box-point1 .box-img .img-point1_03, .advent-calennyaa-2026 .box-point1 .box-img .img-point1_04 { display: inline-block; }

.advent-calennyaa-2026 .box-point1 .box-img .img-point1_03 { position: relative; left: -20px; }

.advent-calennyaa-2026 .box-point1 .box-img .img-point1_04 { position: absolute; right: 40px; bottom: -55px; }

.advent-calennyaa-2026 .box-point1::after { content: ""; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/separete.png) no-repeat; display: block; position: relative; bottom: -50px; width: 100%; height: 16px; }

.advent-calennyaa-2026 .box-point2 { display: flex; align-items: center; padding-bottom: 40px; position: relative; }

.advent-calennyaa-2026 .box-point2 .box-txt { display: inline-block; position: absolute; left: 390px; }

.advent-calennyaa-2026 .box-point2 .txt-point-ttl { vertical-align: bottom; }

.advent-calennyaa-2026 .box-point2 .txt-point-ttl::after { content: ""; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/point2_title_deco.svg) no-repeat; background-size: cover; position: relative; display: inline-block; margin-left: 39px; width: 138px; aspect-ratio: 23/12; }

.advent-calennyaa-2026 .box-point2::after { content: ""; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/separete.png); display: block; position: absolute; bottom: 0; left: 0; right: 0; margin-inline: auto; width: 89%; height: 16px; }

.advent-calennyaa-2026 .box-point2 .txt-note { margin: -20px 45px 0 0; }

.advent-calennyaa-2026 .box-point3 { align-items: center; display: flex; padding: 38px 0 0 65px; }

.advent-calennyaa-2026 .box-point3 .txt-point-ttl::after { content: ""; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/point3_title_deco.svg) no-repeat; background-size: cover; position: relative; display: inline-block; margin-left: 15px; width: 140px; aspect-ratio: 35/38; }

.advent-calennyaa-2026 .box-point3 .box-img { margin-left: 68px; }

.advent-calennyaa-2026 .box-point3 .txt-note { margin-top: 10px; }

.advent-calennyaa-2026 .box-txt .txt-point-pt1 { color: #333; font-size: 3.2rem; font-weight: 700; margin-top: 30px; }

.advent-calennyaa-2026 .box-txt .txt-point-pt2 { color: #D70D19; font-size: 4rem; font-weight: 700; }

.advent-calennyaa-2026 .box-txt .txt-point-pt2:has(.txt-l) { margin-top: -35px; }

.advent-calennyaa-2026 .box-txt .txt-l { font-size: 7.2rem; }

.advent-calennyaa-2026 .txt-note { font-family: "Noto Sans JP", sans-serif; font-size: 1.4rem; text-align: right; }

@media (min-width: 1445px) { .wrap-statement-message .txt-statement p { font-size: 24px; }
  .wrap-statement-message .txt-statement p + p { margin-top: 48px; } }

@media (max-width: 1024px) { .br-sp { display: block; }
  .br-pc { display: none; }
  .uc-mod-media-01 .uc-object img.uc-sp { display: block; }
  .wrap-statement-message .uc-lyt-row { aspect-ratio: 2305/4776; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/statement_bg_sp.png) no-repeat; background-position: top center; background-size: cover; padding-top: 50px; max-width: none; }
  .wrap-statement-message .txt-statement { margin-inline: auto; width: 62.4vw; height: 93.867vw; }
  .wrap-statement-message .txt-statement p { font-size: 2.933vw; letter-spacing: -0.1px; }
  .wrap-statement-message .txt-statement p + p { margin-top: 6.667vw; }
  .wrap-statement-message .txt-note { font-size: 0.9rem; right: 30px; bottom: 130px; }
  .wrap-statement-message .txt-to-lineup { font-size: 2.1rem; left: 0; right: 0; bottom: 60px; }
  .wrap-statement-message .txt-to-lineup::before, .wrap-statement-message .txt-to-lineup::after { content: ""; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/arrow_sp.svg) no-repeat; background-size: contain; width: 24px; }
  .wrap-statement-message .txt-to-lineup::before { bottom: -26px; }
  .wrap-statement-message .txt-to-lineup::after { bottom: -16px; }
  .wrap-lineup { background: #FFF9E3 url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_bg_sp.png) no-repeat center/contain; padding: 48px 0; }
  .wrap-lineup .ttl-lineup-lv2 { background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/css/lineup_hdg_sp.png) no-repeat center/cover; padding-top: 8px; margin: 0 auto 24px; width: calc(100% - 40px); height: auto; aspect-ratio: 343 / 88; }
  .wrap-lineup .ttl-lineup-lv2 > h2 { font-size: 2.2rem; font-size: 5.867vw; line-height: 1.3; margin-bottom: 0; }
  .wrap-lineup .ttl-lineup-lv3 > h3 { font-size: 2.4rem; line-height: 1.5; margin-bottom: 24px; }
  .wrap-lineup .section:has(> .lineup-inner-box) { margin-inline: auto; width: calc(100% - 36px); }
  .wrap-lineup .lineup-inner-box { margin-left: -12px; }
  .wrap-lineup .lineup-inner-box > .section { margin: 0 0 24px 12px; width: calc(100% / 2 - 12px); }
  .wrap-lineup .box-onyatsu { border-radius: 16px; }
  .wrap-lineup .box-onyatsu a:hover * { opacity: 1; }
  .wrap-lineup .box-onyatsu.weat a { height: 81.867vw; }
  .wrap-lineup .box-onyatsu.weat .img-lineup-product img { max-height: 340px; }
  .wrap-lineup .box-onyatsu.weat .img-lineup-pkg { margin-top: -13.333vw; }
  .wrap-lineup .box-onyatsu.weat .img-lineup-pkg img { height: 33.333vw; }
  .wrap-lineup .box-onyatsu.dry a { height: 87.733vw; }
  .wrap-lineup .box-onyatsu.product03 a { padding-top: 24vw; }
  .wrap-lineup .box-onyatsu.product03 .img-lineup-product { right: 0; left: 0; margin-top: -33.333vw; text-align: center; }
  .wrap-lineup .box-onyatsu.product03 .img-lineup-product img { width: 40.267vw; }
  .wrap-lineup .box-onyatsu.product03 .img-lineup-pkg img { height: 32vw; }
  .wrap-lineup .box-onyatsu.product04 a { padding-top: 24vw; }
  .wrap-lineup .box-onyatsu.product04 .img-lineup-product { position: absolute; margin-top: -26.667vw; }
  .wrap-lineup .box-onyatsu.product04 .img-lineup-pkg img { height: 32vw; }
  .wrap-lineup .box-onyatsu.product05 a { padding-top: 24vw; }
  .wrap-lineup .box-onyatsu.product05 .img-lineup-product { right: 0; left: 0; margin-top: -29.333vw; text-align: center; }
  .wrap-lineup .box-onyatsu.product05 .img-lineup-product img { height: 33.6vw; }
  .wrap-lineup .box-onyatsu.product05 .img-lineup-pkg img { height: 32vw; }
  .wrap-lineup .box-onyatsu.product06 .img-lineup-product { margin-top: 2.667vw; }
  .wrap-lineup .box-onyatsu.product06 .img-lineup-pkg { margin-top: 0; }
  .wrap-lineup .box-onyatsu.product06 .img-lineup-pkg img { height: 32vw; }
  .wrap-lineup .box-onyatsu.product07 .img-lineup-product { margin-top: 2.667vw; }
  .wrap-lineup .box-onyatsu.product07 .img-lineup-pkg { margin-top: 1.333vw; }
  .wrap-lineup .box-onyatsu.product07 .img-lineup-pkg img { height: 32vw; }
  .wrap-lineup .box-onyatsu.product07 .ttl-product { padding: 5.333vw 0 6.667vw; }
  .wrap-lineup .box-onyatsu.product07 .ttl-product > p { font-size: 1.6rem; }
  .wrap-lineup .box-onyatsu.product07 .ttl-product > p .sub { font-size: 1.4rem; }
  .wrap-lineup .box-onyatsu.product08 .img-lineup-product { margin-top: 2.667vw; margin-left: 5.333vw; width: 37.333vw; }
  .wrap-lineup .box-onyatsu.product08 .img-lineup-pkg { margin-top: 0; }
  .wrap-lineup .box-onyatsu.product08 .img-lineup-pkg img { height: 32vw; }
  .wrap-lineup .box-onyatsu.product08 .ttl-product { padding: 5.333vw 0 6.667vw; }
  .wrap-lineup .box-onyatsu.product08 .ttl-product > p { font-size: 1.6rem; }
  .wrap-lineup .box-onyatsu.product08 .ttl-product > p .sub { font-size: 1.4rem; }
  .wrap-lineup .img-lineup-pkg { text-align: center; }
  .wrap-lineup .ttl-product { border-radius: 0 0 12px 12px; padding: 7.467vw 0; margin: auto 1.333vw 1.333vw; }
  .wrap-lineup .ttl-product > p { font-size: 1.6rem; -webkit-text-stroke: 6px white; }
  .wrap-lineup .ttl-product::after { content: ""; bottom: 4px; right: 4px; width: 20px; height: 20px; }
  .wrap-lineup .txt-note { font-size: 1rem; }
  .wrap-lineup .ucpet-btn-ec.uc-mod-btn-ec-02 .uc-mod-cart-right a { margin: 0 16px; }
  .treat-onyatsu .ucpet-btn-ec.uc-mod-btn-ec-02 { margin: 28px auto 0; width: 100%; }
  .treat-onyatsu .ucpet-btn-ec.uc-mod-btn-ec-02 .uc-mod-cart-right a { font-size: 2rem !important; line-height: 1.5; padding: 20px 8vw; }
  .treat-onyatsu .ucpet-btn-ec.uc-mod-btn-ec-02 .uc-mod-cart-right a:hover { opacity: 1 !important; }
  .movie-shorts { margin-top: 50px; }
  .movie-shorts iframe { aspect-ratio: 526 / 935; width: 100%; }
  .advent-calennyaa-2026 { background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/bg02_sp.png) no-repeat center/contain, url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/bg01_sp.png) repeat; padding: 40px 0; }
  .advent-calennyaa-2026 .advent-calennyaa-2026-inner { border-radius: 12px; padding: 25px 20px 28px; width: calc(100% - 40px); }
  .advent-calennyaa-2026 .img-title01 { margin: 0 55px; }
  .advent-calennyaa-2026 .img-title02 { margin-top: 8px; }
  .advent-calennyaa-2026 .img-title02 img { width: 100%; }
  .advent-calennyaa-2026 .img-title03 { margin: 0 20px; }
  .advent-calennyaa-2026 .box-point1 { padding: 53.333vw 0 0; }
  .advent-calennyaa-2026 .box-point1 .img-point1_01, .advent-calennyaa-2026 .box-point1 .img-point1_02 { position: absolute; top: 0; }
  .advent-calennyaa-2026 .box-point1 .img-point1_01 { left: 2.667vw; top: 13.333vw; width: 29.867vw; }
  .advent-calennyaa-2026 .box-point1 .img-point1_02 { top: 2.667vw; right: -13.333vw; width: 69.333vw; }
  .advent-calennyaa-2026 .box-point1 .txt-point-ttl { width: 109px; }
  .advent-calennyaa-2026 .box-point1 .txt-note { top: 0; }
  .advent-calennyaa-2026 .box-point1 .box-img { margin-top: 10px; }
  .advent-calennyaa-2026 .box-point1 .box-img .img-point1_03 { left: 0; width: 73.067vw; }
  .advent-calennyaa-2026 .box-point1 .box-img .img-point1_04 { display: block; position: relative; margin-left: auto; margin-top: -35px; right: 0; top: 0; bottom: 0; width: 49.067vw; }
  .advent-calennyaa-2026 .box-point1::after { content: ""; background-size: cover; bottom: 0; width: 100%; height: 3.467vw; }
  .advent-calennyaa-2026 .box-point2 { display: block; padding: 40px 0 40px; }
  .advent-calennyaa-2026 .box-point2 .box-txt { display: block; position: relative; left: 0; }
  .advent-calennyaa-2026 .box-point2 .txt-point-ttl img { width: 116px; }
  .advent-calennyaa-2026 .box-point2 .txt-point-ttl::after { content: ""; background: url(/content/dam/sites/jp_unicharmpet_com/ginnospoon/treat-onyatsu/advent-calennyaa-2026/css/point2_title_deco.svg) no-repeat; background-size: cover; position: relative; margin-left: 20px; width: 88px; }
  .advent-calennyaa-2026 .box-point2::after { content: ""; background-size: cover; width: 100%; height: 3.467vw; }
  .advent-calennyaa-2026 .box-point2 .img-point2_01 { text-align: center; }
  .advent-calennyaa-2026 .box-point2 .txt-note { margin: -20px 35px 0 0; }
  .advent-calennyaa-2026 .box-point3 { display: block; padding: 0; }
  .advent-calennyaa-2026 .box-point3 .txt-point-ttl img { width: 115px; }
  .advent-calennyaa-2026 .box-point3 .txt-point-ttl::after { content: ""; bottom: -10px; width: 90px; }
  .advent-calennyaa-2026 .box-point3 .box-img { margin-left: 0; margin-top: 26px; text-align: center; }
  .advent-calennyaa-2026 .box-point3 .txt-note { margin-top: 10px; }
  .advent-calennyaa-2026 .box-txt .txt-point-pt1 { font-size: 1.8rem; margin-top: 12px; }
  .advent-calennyaa-2026 .box-txt .txt-point-pt2 { font-size: 2.2rem; }
  .advent-calennyaa-2026 .box-txt .txt-point-pt2:has(.txt-l) { margin-top: -15px; }
  .advent-calennyaa-2026 .box-txt .txt-l { font-size: 3.1rem; }
  .advent-calennyaa-2026 .txt-note { font-size: 1rem; letter-spacing: 0; }
  .advent-calennyaa-2026 .ucpet-btn-ec.uc-mod-btn-ec-02 .uc-mod-cart-right a { font-size: 1.7rem; padding: 10px 8vw; } }
