@charset "UTF-8";
/**
  *  mixin
  */
body {
  font-family: "Noto Sans JP", serif;
}

.txt-hiragino {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

.txt-Noto {
  font-family: "Noto Sans JP", sans-serif !important;
}

.txt-Zen {
  font-family: "Zen Kaku Gothic New", sans-serif !important;
}

/**電話リンクスマホのみ**/
@media (min-width: 751px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
  }
}
/*****リンクなし ホバー解除******/
.valentine a[href*="javascript:void(0)"] {
  pointer-events: none;
  cursor: default;
}
.valentine a[href*="javascript:void(0)"]:hover {
  opacity: 1;
  background: none;
}

/*------------------------------------------
ヘッダー
-------------------------------------------*/
#header .header-fix-wrap {
  _position: static;
}

@media screen and (max-width: 767px) {
  .HeaderBody.is-fixed {
    _position: static;
  }
}

.sp-none {
  display: block;
}
@media screen and (max-width: 767px) {
  .sp-none {
    display: none;
  }
}

.pc-none {
  display: none;
}
@media screen and (max-width: 767px) {
  .pc-none {
    display: block;
  }
}

/*---------------------------
-------------------------------------------*/
.valentine .fadein {
  transform: translateY(50px);
  opacity: 0;
  transition: transform 0.4s linear, opacity 0.4s linear;
}

.valentine .fadein.is-scroll {
  transform: translateY(0);
  opacity: 1;
}

/*------------------------------------------
フェードの上がり方
-------------------------------------------*/
.valentine .fadein {
  transform: translateY(50px);
  opacity: 0;
  transition: all 1.3s;
}

.valentine .animeimg.is-Up.anime01 {
  opacity: 0;
  -webkit-animation: anime01 1s ease-in-out forwards;
  animation: anime01 1s ease-in-out forwards;
}

.valentine .animeimg.is-Up.anime02 {
  opacity: 0;
  -webkit-animation: anime01 1.8s ease-in-out forwards;
  animation: anime01 1.8s ease-in-out forwards;
}

.valentine .animeimg.is-Up.anime03 {
  opacity: 0;
  -webkit-animation: anime01 2.6s ease-in-out forwards;
  animation: anime01 2.6s ease-in-out forwards;
}

.valentine .animein.is-Up {
  opacity: 0;
  -webkit-animation: anime01 3.6s ease-in-out forwards;
  animation: anime01 3.6s ease-in-out forwards;
}

@-webkit-keyframes fadeinUp {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeinUp {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes anime01 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anime01 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes move01 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes move01 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/*------------------------------------------
右から左
-------------------------------------------*/
.valentine .sliderightIn {
  transform: translateX(30px);
  opacity: 0;
  transition: cubic-bezier(0.22, 0.61, 0.36, 1), 0.8s;
}

.valentine .sliderightIn.is-scroll {
  transform: translateX(0);
  opacity: 1;
}

/*------------------------------------------
左から右
-------------------------------------------*/
.valentine .slideleftIn {
  transform: translateX(-30px);
  opacity: 0;
  transition: cubic-bezier(0.22, 0.61, 0.36, 1), 0.8s;
}

.valentine .slideleftIn.is-scroll {
  transform: translateX(0);
  opacity: 1;
}

/*------------------------------------------
打ち消す
-------------------------------------------*/
/*---全体-----*/
@media screen and (min-width: 768px) {
  body {
    min-width: 1240px;
  }
}

.valentine img {
  width: 100%;
}

/*---打ち消す-----*/
.contents {
  overflow-x: initial;
}

.pageGuide {
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .pageGuide {
    z-index: 10;
  }
}

/*------------------------------------------
/*------------------------------------------
valentine2026
-------------------------------------------*/
.valentine {
  position: relative;
  z-index: 2;
  padding: 40px 0 0;
  background-image: url(/umedamise/valentine2026/img/bg.png);
  background-color: #EFB8D3;
  background-repeat: repeat;
  background-size: 692.5px auto;
  background-position: top -5px left 29%;
  line-height: 1.6;
  /*楽天バナー*/
  /*------------------------------------------
  MV
  -------------------------------------------*/
  /*------------------------------------------
  ナビ
  -------------------------------------------*/
  /**********/
  /*------------------------------------------
  MV下タイトル
  -------------------------------------------*/
  /*------------------------------------------
  インナー
  -------------------------------------------*/
  /*------------------------------------------
  アンカーリンクの余白
  -------------------------------------------*/
  /*------------------------------------------
  .article-contents
  -------------------------------------------*/
  /***********************************************/
  /* sec1,sec2 スライダー 調整 */
}
@media screen and (max-width: 767px) {
  .valentine {
    padding: 25px 0 0;
    background-image: url(/umedamise/valentine2026/img/bg_sp.png);
    background-size: 346px auto;
    background-position: top -1px left -388%;
  }
}
.valentine p {
  font-size: 1.6rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .valentine p {
    font-size: 1.4rem;
  }
}
.valentine img {
  width: 100%;
  height: auto;
}
.valentine ul.indent {
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 767px) {
  .valentine ul.indent li {
    font-size: 1.2rem !important;
  }
}
.valentine ul.indent.bottom-caution {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .valentine ul.indent.bottom-caution {
    margin: 0 auto;
    width: 95%;
    text-align: left;
  }
}
.valentine a.rakuten-bnr {
  margin-bottom: 40px;
  padding: 20px;
  display: block;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .valentine a.rakuten-bnr {
    margin-bottom: 20px;
    padding: 10px 2%;
  }
}
.valentine a.rakuten-bnr span {
  display: block;
  margin: 0 auto;
  max-width: 1275px;
  line-height: 1;
}
.valentine .mv_area {
  margin-bottom: 77px;
}
@media screen and (max-width: 767px) {
  .valentine .mv_area {
    margin-bottom: 30px;
  }
}
.valentine .mv_area .mv_area_slider img {
  width: 100%;
}
.valentine .mv_area .slick-slide {
  height: auto;
  margin-right: 48px;
  margin-left: 48px;
}
@media screen and (max-width: 767px) {
  .valentine .mv_area .slick-slide {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.valentine .mv_area .slick-slide img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.valentine .nav {
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
  z-index: 30;
}
@media screen and (min-width: 768px) {
  .valentine .nav {
    margin: 0 auto;
    max-width: 711px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .nav {
    top: 60px;
  }
}
.valentine .nav .nav-box {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .valentine .nav .nav-box {
    flex-wrap: wrap;
    margin: 0 auto 0 0;
    width: 70%;
    max-width: 300px;
  }
}
.valentine .nav .nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 142px;
  height: 64px;
  border-radius: 20px 20px 0 0;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .valentine .nav .nav-item {
    width: 28%;
    height: 10%;
    min-height: 44px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0.4em 0.3em 0.3em 0.3em;
    border-radius: 10px 10px 0 0;
  }
}
.valentine .nav .nav-item img {
  width: auto;
  height: 15px;
}
@media screen and (max-width: 767px) {
  .valentine .nav .nav-item img {
    display: block;
    width: auto;
    height: auto;
  }
}
.valentine .nav .nav-item.kansai {
  background-color: #E84313;
}
@media screen and (max-width: 767px) {
  .valentine .nav .nav-item.kansai {
    padding: 0.4em 0.8em 0.3em 0.8em;
  }
}
.valentine .nav .nav-item.kansai:hover {
  background-color: #F3A14D;
}
.valentine .nav .nav-item.kansai:hover img {
  filter: brightness(0) saturate(100%) invert(42%) sepia(71%) saturate(3519%) hue-rotate(348deg) brightness(88%) contrast(108%);
}
.valentine .nav .nav-item.harmony {
  background-color: #480C0A;
}
@media screen and (max-width: 767px) {
  .valentine .nav .nav-item.harmony {
    padding: 0.4em 0.7em 0.3em 0.7em;
  }
}
.valentine .nav .nav-item.harmony img {
  width: auto;
  height: 31px;
}
@media screen and (max-width: 767px) {
  .valentine .nav .nav-item.harmony img {
    display: block;
    width: auto;
    height: auto;
  }
}
.valentine .nav .nav-item.harmony:hover {
  background-color: #B1875C;
}
.valentine .nav .nav-item.harmony:hover img {
  filter: brightness(0) saturate(100%) invert(11%) sepia(22%) saturate(4587%) hue-rotate(337deg) brightness(95%) contrast(105%);
}
.valentine .nav .nav-item.hokkaido {
  background-color: #3991CF;
}
.valentine .nav .nav-item.hokkaido:hover {
  background-color: #BFDDF4;
}
.valentine .nav .nav-item.hokkaido:hover img {
  filter: brightness(0) saturate(100%) invert(57%) sepia(22%) saturate(1472%) hue-rotate(164deg) brightness(86%) contrast(86%);
}
.valentine .nav .nav-item.pickup {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .valentine .nav .nav-item.pickup {
    padding: 0.4em 0.8em 0.3em 0.8em;
  }
}
.valentine .nav .nav-item.pickup:hover {
  background-color: #94908F;
}
.valentine .nav .nav-item.pickup:hover img {
  filter: brightness(0) saturate(100%) invert(95%) sepia(95%) saturate(22%) hue-rotate(318deg) brightness(104%) contrast(107%);
}
.valentine .nav .nav-item.depachika {
  background-color: #A03022;
}
.valentine .nav .nav-item.depachika:hover {
  background-color: #FFE5BD;
}
.valentine .nav .nav-item.depachika:hover img {
  filter: brightness(0) saturate(100%) invert(20%) sepia(89%) saturate(1427%) hue-rotate(342deg) brightness(97%) contrast(92%);
}
.valentine .nav .nav-item:hover {
  opacity: 1;
  transition: ease 0.5s;
}
.valentine .popup-box {
  position: -webkit-sticky;
  position: sticky;
  margin: -130px auto 0;
  display: block;
  max-width: 1113px;
  height: 197px;
  top: 80px;
  /* right: -50px; */
  z-index: 10;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .valentine .popup-box {
    margin: -100px auto 0;
    height: 120px;
    top: 60px;
  }
}
.valentine .popup-box .popup {
  position: absolute;
  top: 0;
  right: calc(50% - 570px);
  display: inline-block;
  max-width: 197px;
  z-index: 30;
}
@media screen and (max-width: 767px) {
  .valentine .popup-box .popup {
    right: 3%;
    max-width: 150px;
    width: 30%;
  }
}
.valentine .popup-box .popup img {
  width: 100%;
  height: auto;
}
.valentine .main_title_area {
  z-index: 10;
  position: relative;
  max-width: 800px;
  margin: 0 auto 50px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .valentine .main_title_area {
    margin: 0 auto;
    width: 87%;
  }
}
.valentine .main_title {
  text-align: center;
  max-width: 800px;
  margin: 0 auto 40px;
}
@media screen and (max-width: 767px) {
  .valentine .main_title {
    width: 90%;
    margin: 0 40px 30px auto;
  }
}
.valentine .tearms_list {
  color: #CF3022;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  max-width: 700px;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .valentine .tearms_list {
    width: 95%;
  }
}
.valentine .tearms_list li {
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .valentine .tearms_list li {
    font-size: 1.2rem;
  }
}
.valentine .tearms_list li span {
  font-size: 1.4rem;
}
.valentine .tearms_list li:nth-child(odd) {
  width: 39%;
}
@media screen and (max-width: 767px) {
  .valentine .tearms_list li:nth-child(odd) {
    width: 100%;
  }
}
.valentine .tearms_list li:nth-child(even) {
  width: 57%;
}
@media screen and (max-width: 767px) {
  .valentine .tearms_list li:nth-child(even) {
    margin-bottom: 0.5em;
    width: 100%;
    margin-left: 1em;
  }
}
.valentine .w983 {
  max-width: 983px;
  margin: 0 auto;
}
.valentine .w1100 {
  max-width: 1100px;
  margin: 0 auto;
}
.valentine .navlinkT {
  margin-top: 73px;
  padding-top: 37px;
}
@media screen and (max-width: 767px) {
  .valentine .navlinkT {
    margin-top: 0;
    padding-top: 0;
  }
}
.valentine .navlinkT#navlink01 {
  margin-top: -132px;
}
@media screen and (max-width: 767px) {
  .valentine .navlinkT#navlink01 {
    margin-top: -126px;
  }
}
.valentine .navlinkT#navlink06 {
  margin-top: 43px;
  padding-top: 37px;
}
.valentine .navlinkT#navlink07 {
  margin-top: 0px;
  padding-top: 0;
}
.valentine .article-contents {
  position: relative;
  /* position: absolute; */
  /* top: -10.09vw; */
  padding: 100px 0 100px;
  /* width: 100%; */
  background-repeat: no-repeat;
  background-size: 144%, 144%;
  background-position: top center, bottom center;
  z-index: 1;
  /*************************/
  /*************************/
  /*------------------------------------------
  -------------------------------------------*/
  /*------------------------------------------
  slider chocorat
  -------------------------------------------*/
}
@media screen and (max-width: 767px) {
  .valentine .article-contents {
    margin-top: 80px;
    margin-bottom: -35px;
    padding: 16vw 0 16vw;
    background-size: 102%, 102%;
  }
}
.valentine .article-contents.kansai {
  background-image: url(/umedamise/valentine2026/img/img_kansai_bg1.png), url(/umedamise/valentine2026/img/img_kansai_bg2.png);
}
@media screen and (max-width: 767px) {
  .valentine .article-contents.kansai {
    background-image: url(/umedamise/valentine2026/img/img_kansai_bg1_sp.png), url(/umedamise/valentine2026/img/img_kansai_bg2_sp.png);
  }
}
.valentine .article-contents.harmony {
  background-image: url(/umedamise/valentine2026/img/img_harmony_bg1.png), url(/umedamise/valentine2026/img/img_harmony_bg2.png);
}
@media screen and (max-width: 767px) {
  .valentine .article-contents.harmony {
    background-image: url(/umedamise/valentine2026/img/img_harmony_bg1_sp.png), url(/umedamise/valentine2026/img/img_harmony_bg2_sp.png);
  }
}
.valentine .article-contents.hokkaido {
  background-image: url(/umedamise/valentine2026/img/img_hokkaido_bg1.png), url(/umedamise/valentine2026/img/img_hokkaido_bg2.png);
}
@media screen and (max-width: 767px) {
  .valentine .article-contents.hokkaido {
    background-image: url(/umedamise/valentine2026/img/img_hokkaido_bg1_sp.png), url(/umedamise/valentine2026/img/img_hokkaido_bg2_sp.png);
  }
}
.valentine .article-contents.pickup {
  background-image: url(/umedamise/valentine2026/img/img_pickup_bg1.png), url(/umedamise/valentine2026/img/img_pickup_bg2.png);
}
@media screen and (max-width: 767px) {
  .valentine .article-contents.pickup {
    background-image: url(/umedamise/valentine2026/img/img_pickup_bg1_sp.png), url(/umedamise/valentine2026/img/img_pickup_bg2_sp.png);
  }
}
.valentine .article-contents.depachika {
  background-image: url(/umedamise/valentine2026/img/img_depachika_bg1.png), url(/umedamise/valentine2026/img/img_depachika_bg2.png);
}
@media screen and (max-width: 767px) {
  .valentine .article-contents.depachika {
    background-image: url(/umedamise/valentine2026/img/img_depachika_bg1_sp.png), url(/umedamise/valentine2026/img/img_depachika_bg2_sp.png);
  }
}
.valentine .article-contents.store {
  padding: 45px 0 0;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents.store {
    margin-bottom: 0;
    padding: 0 0 0;
  }
}
.valentine .article-contents.event {
  background-color: #E4A9E7;
  padding: 130px 0 150px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents.event {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10vw 0 15vw;
  }
}
.valentine .article-contents .bg_bottom {
  margin: 0 auto;
  width: 100%;
  height: 80px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .bg_bottom {
    height: 40px;
  }
}
@media screen and (max-width: 1988px) {
  .valentine .article-contents .bg_bottom.kansai {
    background-color: #F3A14D;
    border-radius: 0 0 120px 120px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .bg_bottom.kansai {
    border-radius: 0;
  }
}
@media screen and (max-width: 1988px) {
  .valentine .article-contents .bg_bottom.harmony {
    background-color: #B9936C;
    border-radius: 0 0 120px 120px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .bg_bottom.harmony {
    border-radius: 0;
  }
}
@media screen and (max-width: 1988px) {
  .valentine .article-contents .bg_bottom.hokkaido {
    background-color: #BFDDF4;
    border-radius: 0 0 120px 120px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .bg_bottom.hokkaido {
    border-radius: 0;
  }
}
@media screen and (max-width: 1988px) {
  .valentine .article-contents .bg_bottom.pickup {
    background-color: #94908F;
    border-radius: 0 0 120px 120px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .bg_bottom.pickup {
    border-radius: 0;
  }
}
@media screen and (max-width: 1988px) {
  .valentine .article-contents .bg_bottom.depachika {
    background-color: #FFE5BD;
    border-radius: 0 0 120px 120px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .bg_bottom.depachika {
    border-radius: 0;
  }
}
@media screen and (max-width: 2020px) {
  .valentine .article-contents .title_img_area {
    border-radius: 60px 60px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area {
    border-radius: 0;
  }
}
.valentine .article-contents .title_img_area h2 {
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 70px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area h2 {
    padding-bottom: 25px;
  }
}
.valentine .article-contents .title_img_area h2 span.txt {
  margin-bottom: 0.8em;
  display: block;
  font-size: 2.3rem;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area h2 span.txt {
    font-size: 1.5rem;
  }
}
.valentine .article-contents .title_img_area h2 span.txt-img {
  position: relative;
  margin: 0 auto;
  display: block;
}
.valentine .article-contents .title_img_area h2 span.txt-img img {
  width: 100%;
  height: auto;
}
.valentine .article-contents .title_img_area h2 span.txt-img::before, .valentine .article-contents .title_img_area h2 span.txt-img::after {
  content: "";
  display: inline-block;
  position: absolute;
}
.valentine .article-contents .title_img_area h2 span.txt-img::before {
  left: 0;
}
.valentine .article-contents .title_img_area h2 span.txt-img::after {
  right: 0;
}
@media screen and (max-width: 2020px) {
  .valentine .article-contents .title_img_area#anchor01 {
    background-color: #F3A14D;
  }
}
.valentine .article-contents .title_img_area#anchor01 h2 {
  max-width: 1130px;
}
.valentine .article-contents .title_img_area#anchor01 h2 span.txt {
  color: #E84313;
}
.valentine .article-contents .title_img_area#anchor01 h2 span.txt-img {
  width: 182px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor01 h2 span.txt-img {
    width: 156px;
  }
}
.valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::after {
  width: 415px;
  height: 39px;
  background: url(/umedamise/valentine2026/img/img_kansai_ttl_bg.png) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::after {
    width: 156px;
    height: 39px;
    background: url(/umedamise/valentine2026/img/img_kansai_ttl_bg_sp.png) no-repeat center center;
    background-size: 100% auto;
  }
}
.valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::before {
  left: -455px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::before {
    left: -200px;
  }
}
.valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::after {
  right: -455px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor01 h2 span.txt-img::after {
    right: -200px;
  }
}
@media screen and (max-width: 2250px) {
  .valentine .article-contents .title_img_area#anchor02 {
    border-radius: 120px 120px 0 0;
    background-color: #B9936C;
  }
}
@media screen and (max-width: 2000px) {
  .valentine .article-contents .title_img_area#anchor02 {
    border-radius: 50px 50px 0 0;
    background-color: #B9936C;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor02 {
    border-radius: 0;
  }
}
.valentine .article-contents .title_img_area#anchor02 h2 {
  max-width: 100%;
}
.valentine .article-contents .title_img_area#anchor02 h2 span.txt {
  color: #480C0A;
}
.valentine .article-contents .title_img_area#anchor02 h2 span.txt-img {
  width: 200px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor02 h2 span.txt-img {
    width: 150px;
  }
}
.valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::after {
  width: 464px;
  height: 72px;
  background: url(/umedamise/valentine2026/img/img_harmony_ttl_bg.png) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::after {
    width: 140px;
    height: 52px;
    background: url(/umedamise/valentine2026/img/img_harmony_ttl_bg_sp.png) no-repeat center center;
    background-size: 100% auto;
  }
}
.valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::before {
  left: -542px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::before {
    left: -180px;
  }
}
.valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::after {
  right: -542px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor02 h2 span.txt-img::after {
    right: -180px;
  }
}
@media screen and (max-width: 2020px) {
  .valentine .article-contents .title_img_area#anchor03 {
    background-color: #BFDDF4;
  }
}
.valentine .article-contents .title_img_area#anchor03 h2 {
  max-width: 100%;
}
.valentine .article-contents .title_img_area#anchor03 h2 span.txt {
  color: #3991CF;
}
.valentine .article-contents .title_img_area#anchor03 h2 span.txt-img {
  width: 273px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor03 h2 span.txt-img {
    width: 180px;
  }
}
.valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::after {
  width: 565px;
  height: 39px;
  background: url(/umedamise/valentine2026/img/img_hokkaido_ttl_bg.png) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::after {
    width: 180px;
    height: 30px;
    background: url(/umedamise/valentine2026/img/img_hokkaido_ttl_bg_sp.png) no-repeat center center;
    background-size: 100% auto;
  }
}
.valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::before {
  left: -605px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::before {
    left: -200px;
  }
}
.valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::after {
  right: -605px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor03 h2 span.txt-img::after {
    right: -200px;
  }
}
@media screen and (max-width: 2250px) {
  .valentine .article-contents .title_img_area#anchor04 {
    border-radius: 120px 120px 0 0;
    background-color: #94908F;
  }
}
@media screen and (max-width: 2020px) {
  .valentine .article-contents .title_img_area#anchor04 {
    border-radius: 60px 60px 0 0;
    background-color: #94908F;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor04 {
    border-radius: 0;
  }
}
.valentine .article-contents .title_img_area#anchor04 h2 {
  max-width: 100%;
}
.valentine .article-contents .title_img_area#anchor04 h2 span.txt {
  color: #fff;
}
.valentine .article-contents .title_img_area#anchor04 h2 span.txt-img {
  width: 198px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor04 h2 span.txt-img {
    width: 136px;
  }
}
.valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::after {
  width: 425px;
  height: 39px;
  background: url(/umedamise/valentine2026/img/img_pickup_ttl_bg.png) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::after {
    width: 130px;
    height: 30px;
    background: url(/umedamise/valentine2026/img/img_pickup_ttl_bg_sp.png) no-repeat center center;
    background-size: 100% auto;
  }
}
.valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::before {
  left: -465px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::before {
    left: -150px;
  }
}
.valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::after {
  right: -465px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor04 h2 span.txt-img::after {
    right: -150px;
  }
}
@media screen and (max-width: 2020px) {
  .valentine .article-contents .title_img_area#anchor05 {
    background-color: #FFE5BD;
  }
}
.valentine .article-contents .title_img_area#anchor05 h2 {
  max-width: 100%;
}
.valentine .article-contents .title_img_area#anchor05 h2 span.txt {
  color: #A03022;
}
.valentine .article-contents .title_img_area#anchor05 h2 span.txt-img {
  width: 294px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor05 h2 span.txt-img {
    width: 188px;
  }
}
.valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::after {
  width: 617px;
  height: 39px;
  background: url(/umedamise/valentine2026/img/img_depachika_ttl_bg.png) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::after {
    width: 188px;
    height: 28px;
    background: url(/umedamise/valentine2026/img/img_depachika_ttl_bg_sp.png) no-repeat center center;
    background-size: 100% auto;
  }
}
.valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::before {
  left: -657px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::before {
    left: -210px;
  }
}
.valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::after {
  right: -657px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor05 h2 span.txt-img::after {
    right: -210px;
  }
}
@media screen and (max-width: 2020px) {
  .valentine .article-contents .title_img_area#anchor07 {
    background-color: #E4A9E7;
  }
}
.valentine .article-contents .title_img_area#anchor07 h2 {
  max-width: 100%;
}
.valentine .article-contents .title_img_area#anchor07 h2 span.txt {
  color: #963ACA;
}
.valentine .article-contents .title_img_area#anchor07 h2 span.txt-img {
  width: 169px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor07 h2 span.txt-img {
    width: 115px;
  }
}
.valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::after {
  width: 401px;
  height: 39px;
  background: url(/umedamise/valentine2026/img/img_event_ttl_bg.png) no-repeat center center;
  background-size: 100% auto;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::before, .valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::after {
    width: 115px;
    height: 28px;
    background: url(/umedamise/valentine2026/img/img_event_ttl_bg_sp.png) no-repeat center center;
    background-size: 100% auto;
  }
}
.valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::before {
  left: -471px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::before {
    left: -130px;
  }
}
.valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::after {
  right: -471px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .title_img_area#anchor07 h2 span.txt-img::after {
    right: -130px;
  }
}
.valentine .article-contents .section-contents {
  position: relative;
  /*--item-box------*/
  /*オンラインボタン*/
  /*おすすめボタン*/
  /*KANSAI*/
  /*HARMONY*/
  /*HOKKAIDO*/
  /*PICK UP*/
  /*DEPACHIKA*/
  /*STORE*/
  /*EVENT*/
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents {
    padding: 0 5%;
  }
}
.valentine .article-contents .section-contents .section-box {
  border-radius: 38px;
  padding: 50px 40px;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .section-box {
    border-radius: 25px;
    padding: 30px 8%;
  }
}
.valentine .article-contents .section-contents .section-box + .chocolat {
  margin-top: 93px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .section-box + .chocolat {
    margin-top: 33px;
  }
}
.valentine .article-contents .section-contents .section-box + .flex-col2 {
  margin-top: 30px;
}
.valentine .article-contents .section-contents .flex-col2 {
  display: flex;
  justify-content: space-between;
  gap: 27px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .flex-col2 {
    flex-wrap: wrap;
    gap: 25px;
  }
}
.valentine .article-contents .section-contents .flex-col2 .section-box {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .valentine .article-contents .section-contents .flex-col2 .section-box {
    width: 48%;
  }
}
.valentine .article-contents .section-contents .item-box {
  margin: 0 auto;
  max-width: 620px;
}
.valentine .article-contents .section-contents .item-box .item_h3_box {
  margin-bottom: 48px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .item_h3_box {
    margin-bottom: 25px;
  }
}
.valentine .article-contents .section-contents .item-box .item_h3_box h3 {
  font-size: 2rem;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .item_h3_box h3 {
    font-size: 1.6rem;
  }
}
.valentine .article-contents .section-contents .item-box .item_img {
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .item_img {
    margin-bottom: 20px;
  }
}
.valentine .article-contents .section-contents .item-box .item_img img {
  border-radius: 34px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .item_img img {
    border-radius: 15px;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .ttl {
  margin-bottom: 0.8em;
  font-size: 1.7rem;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .ttl {
    font-size: 1.6rem;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .ttl span {
  font-size: 2.3rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .ttl span {
    font-size: 1.8rem;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .comment {
  margin-bottom: 30px;
  font-size: 1.7rem;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .comment {
    margin-bottom: 20px;
    font-size: 1.6rem;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .price {
  font-size: 1.7rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .price {
    font-size: 1.7rem;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .price.kosu-d {
  display: flex;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .price.kosu-d {
    display: block;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .price.kosu-d span {
  display: block;
}
@media screen and (min-width: 768px) {
  .valentine .article-contents .section-contents .item-box .p_box .price.kosu-d span:nth-of-type(1) {
    margin-right: 2em;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .place {
  font-size: 1.7rem;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .place {
    font-size: 1.6rem;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .point span.point-span {
  position: relative;
  display: inline-block;
  padding: 0.1em 0.8em;
  font-size: 1.9rem;
  color: #fff;
  font-weight: bold;
  border: solid 3px #fff;
  border-radius: 0 1.5em 1.5em 0;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .point span.point-span {
    font-size: 1.4rem;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .point span.new {
  z-index: 1;
}
.valentine .article-contents .section-contents .item-box .p_box .point span.limited {
  z-index: 0;
}
.valentine .article-contents .section-contents .item-box .p_box .point span.limited.col2 {
  padding-left: 0.4em;
}
.valentine .article-contents .section-contents .item-box .p_box .point span.limited.col2::before {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: -4em;
  height: -moz-fit-content;
  /* height: fit-content; */
  z-index: 0;
}
.valentine .article-contents .section-contents .item-box .p_box .point span.limited .limited-txt {
  position: relative;
  z-index: 1;
}
.valentine .article-contents .section-contents .item-box .p_box .point + .comment {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .item-box .p_box .point + .comment {
    margin-top: 10px;
  }
}
.valentine .article-contents .section-contents .item-box .p_box .point + .ttl {
  margin-top: 15px;
}
.valentine .article-contents .section-contents .online-btn {
  margin-top: 30px;
}
.valentine .article-contents .section-contents .online-btn a {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 1em 0.5em;
  width: 271px;
  border-radius: 2em;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .online-btn a {
    padding: 1em 1.5em 1em 0.5em;
    width: 250px;
  }
}
.valentine .article-contents .section-contents .online-btn a span {
  display: inline-block;
}
.valentine .article-contents .section-contents .online-btn a span.online-txt {
  color: #fff;
  font-size: 1.7rem;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .online-btn a span.online-txt {
    font-size: 1.6rem;
  }
}
.valentine .article-contents .section-contents .online-btn a::after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 38px;
  height: 38px;
  top: 50%;
  right: 1rem;
  transform: translate(0, -50%);
}
.valentine .article-contents .section-contents .favorite-btn {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .favorite-btn {
    margin-top: 40px;
  }
}
.valentine .article-contents .section-contents .favorite-btn a {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0.8em 0.5em;
  width: 450px;
  background-color: #fff;
  border: solid 5px #E84313;
  color: #E84313;
  font-size: 1.7rem;
  font-weight: bold;
  border-radius: 2em;
  text-decoration: none;
  text-align: center;
  box-shadow: 5px 5px 0px 0px #E84313;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents .favorite-btn a {
    width: 95%;
    font-size: 1.4rem;
    box-shadow: 5px 5px 0px 0px #E84313;
  }
}
.valentine .article-contents .section-contents.sec01 {
  background-color: #F3A14D;
  /*オンラインボタン*/
}
.valentine .article-contents .section-contents.sec01 .section-box {
  box-shadow: 10px 10px 0px 0px #E84313;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec01 .section-box {
    box-shadow: 7px 7px 0px 0px #E84313;
  }
}
.valentine .article-contents .section-contents.sec01 .item-box .item_h3_box h3 {
  color: #E84313;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .ttl {
  color: #E84313;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .comment {
  color: #E84313;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .price {
  color: #E84313;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .place {
  color: #E84313;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .point span.new {
  background-color: #E84313;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .point span.limited {
  background-color: #F3A14D;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .point span.limited.col2 {
  padding-left: 0.4em;
}
.valentine .article-contents .section-contents.sec01 .item-box .p_box .point span.limited.col2::before {
  background-color: #F3A14D;
}
.valentine .article-contents .section-contents.sec01 .online-btn a {
  background-color: #F3A14D;
}
.valentine .article-contents .section-contents.sec01 .online-btn a::after {
  background: url(/umedamise/valentine2026/img/online_btn_kansai.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec01 .online-btn a span {
  display: inline-block;
}
.valentine .article-contents .section-contents.sec01 .online-btn a span.online-txt {
  color: #E84313;
}
.valentine .article-contents .section-contents.sec02 {
  background-color: #B9936C;
  /*オンラインボタン*/
}
.valentine .article-contents .section-contents.sec02 .section-box {
  box-shadow: 10px 10px 0px 0px #480C0A;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec02 .section-box {
    box-shadow: 7px 7px 0px 0px #480C0A;
  }
}
.valentine .article-contents .section-contents.sec02 .item-box .item_h3_box h3 {
  color: #480C0A;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .ttl {
  color: #480C0A;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .comment {
  color: #480C0A;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .price {
  color: #480C0A;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .place {
  color: #480C0A;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .point span.new {
  background-color: #480C0A;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .point span.limited {
  background-color: #B9936C;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .point span.limited.col2 {
  padding-left: 0.4em;
}
.valentine .article-contents .section-contents.sec02 .item-box .p_box .point span.limited.col2::before {
  background-color: #B9936C;
}
.valentine .article-contents .section-contents.sec02 .online-btn a {
  background-color: #B9936C;
}
.valentine .article-contents .section-contents.sec02 .online-btn a::after {
  background: url(/umedamise/valentine2026/img/online_btn_harmony.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec02 .online-btn a span {
  display: inline-block;
}
.valentine .article-contents .section-contents.sec02 .online-btn a span.online-txt {
  color: #480C0A;
}
.valentine .article-contents .section-contents.sec03 {
  background-color: #BFDDF4;
  /*オンラインボタン*/
}
.valentine .article-contents .section-contents.sec03 .section-box {
  box-shadow: 10px 10px 0px 0px #3991CF;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec03 .section-box {
    box-shadow: 7px 7px 0px 0px #3991CF;
  }
}
.valentine .article-contents .section-contents.sec03 .item-box .item_h3_box h3 {
  color: #3991CF;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .ttl {
  color: #3991CF;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .comment {
  color: #3991CF;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .price {
  color: #3991CF;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .place {
  color: #3991CF;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .point span.new {
  background-color: #3991CF;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .point span.limited {
  background-color: #BFDDF4;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .point span.limited.col2 {
  padding-left: 0.4em;
}
.valentine .article-contents .section-contents.sec03 .item-box .p_box .point span.limited.col2::before {
  background-color: #BFDDF4;
}
.valentine .article-contents .section-contents.sec03 .online-btn a {
  background-color: #3991CF;
}
.valentine .article-contents .section-contents.sec03 .online-btn a::after {
  background: url(/umedamise/valentine2026/img/online_btn_hokkaido.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec03 .online-btn a span {
  display: inline-block;
}
.valentine .article-contents .section-contents.sec03 .online-btn a span.online-txt {
  color: #BFDDF4;
}
.valentine .article-contents .section-contents.sec04 {
  background-color: #94908F;
  /*オンラインボタン*/
}
.valentine .article-contents .section-contents.sec04 .section-box {
  box-shadow: 10px 10px 0px 0px #565150;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec04 .section-box {
    box-shadow: 7px 7px 0px 0px #565150;
  }
}
.valentine .article-contents .section-contents.sec04 .item-box .item_h3_box h3 {
  color: #94908F;
}
.valentine .article-contents .section-contents.sec04 .item-box .p_box .ttl {
  color: #94908F;
}
.valentine .article-contents .section-contents.sec04 .item-box .p_box .comment {
  color: #94908F;
}
.valentine .article-contents .section-contents.sec04 .item-box .p_box .price {
  color: #94908F;
}
.valentine .article-contents .section-contents.sec04 .item-box .p_box .place {
  color: #94908F;
}
.valentine .article-contents .section-contents.sec04 .item-box .p_box .point span.new {
  background-color: #94908F;
}
.valentine .article-contents .section-contents.sec04 .online-btn a {
  background-color: #94908F;
}
.valentine .article-contents .section-contents.sec04 .online-btn a::after {
  background: url(/umedamise/valentine2026/img/online_btn_pickup.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec04 .online-btn a span {
  display: inline-block;
}
.valentine .article-contents .section-contents.sec04 .online-btn a span.online-txt {
  color: #fff;
}
.valentine .article-contents .section-contents.sec05 {
  background-color: #FFE5BD;
  /*オンラインボタン*/
}
.valentine .article-contents .section-contents.sec05 .section-box {
  box-shadow: 10px 10px 0px 0px #A03022;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec05 .section-box {
    box-shadow: 7px 7px 0px 0px #A03022;
  }
}
.valentine .article-contents .section-contents.sec05 .item-box .item_h3_box h3 {
  color: #A03022;
}
.valentine .article-contents .section-contents.sec05 .item-box .p_box .ttl {
  color: #A03022;
}
.valentine .article-contents .section-contents.sec05 .item-box .p_box .comment {
  color: #A03022;
}
.valentine .article-contents .section-contents.sec05 .item-box .p_box .price {
  color: #A03022;
}
.valentine .article-contents .section-contents.sec05 .item-box .p_box .place {
  color: #A03022;
}
.valentine .article-contents .section-contents.sec05 .item-box .p_box .point span.new {
  background-color: #A03022;
}
.valentine .article-contents .section-contents.sec05 .online-btn a {
  background-color: #A03022;
}
.valentine .article-contents .section-contents.sec05 .online-btn a::after {
  background: url(/umedamise/valentine2026/img/online_btn_depachika.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec05 .online-btn a span {
  display: inline-block;
}
.valentine .article-contents .section-contents.sec05 .online-btn a span.online-txt {
  color: #fff;
}
.valentine .article-contents .section-contents.sec06 {
  padding-top: 60px;
  padding-bottom: 70px;
  background-color: #B1875C;
  /*ストアボタン*/
}
@media screen and (min-width: 768px) {
  .valentine .article-contents .section-contents.sec06 {
    padding: 120px 0 110px;
  }
}
.valentine .article-contents .section-contents.sec06 .section-box {
  width: 476px;
  padding: 50px 40px 60px;
  box-shadow: 10px 10px 0px 0px #480C0A;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .section-box {
    width: 100%;
    padding: 30px 8%;
    box-shadow: 7px 7px 0px 0px #480C0A;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .section-box.n02 {
    padding-bottom: 50px;
  }
}
.valentine .article-contents .section-contents.sec06 .item-box p {
  font-size: 1.7rem;
  color: #480C0A;
  font-weight: bold;
  line-height: 1.4;
}
.valentine .article-contents .section-contents.sec06 .item-box .store_img {
  margin: 0 auto 15px;
  width: 231px;
}
.valentine .article-contents .section-contents.sec06 .item-box .store_p_box {
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .item-box .store_p_box {
    padding: 0;
  }
}
.valentine .article-contents .section-contents.sec06 .item-box .store_p_box .date {
  font-size: 2.5rem;
  letter-spacing: 1px;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .item-box .store_p_box .date {
    font-size: 1.9rem !important;
  }
}
.valentine .article-contents .section-contents.sec06 .item-box .store_p_box .borderbox {
  margin: 15px auto;
  padding: 0.4em 0 0.8em;
  border-top: solid 1px #480C0A;
  border-bottom: solid 1px #480C0A;
}
.valentine .article-contents .section-contents.sec06 .item-box .store_p_box .detail {
  font-size: 1.3rem;
  color: #480C0A;
}
.valentine .article-contents .section-contents.sec06 .item-box .bnrbox .ttl {
  margin-bottom: 40px;
  font-size: 2.3rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .item-box .bnrbox .ttl {
    margin-bottom: 30px;
    font-size: 1.6rem !important;
  }
}
.valentine .article-contents .section-contents.sec06 .item-box .bnrbox a {
  display: block;
  margin: 0 auto;
  width: 291px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .item-box .bnrbox a {
    width: 70%;
  }
}
.valentine .article-contents .section-contents.sec06 .item-box .bnrbox a + a {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .item-box .bnrbox a + a {
    margin-top: 30px;
  }
}
.valentine .article-contents .section-contents.sec06 .store-btn {
  margin-top: 30px;
}
.valentine .article-contents .section-contents.sec06 .store-btn a {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 1em 0.5em;
  width: 100%;
  border-radius: 2em;
  font-size: 1.7rem;
  color: #B1875C;
  font-weight: bold;
  background-color: #480C0A;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec06 .store-btn a {
    width: 95%;
    font-size: 1.4rem;
  }
}
.valentine .article-contents .section-contents.sec07 {
  background-color: #E4A9E7;
  /*オンラインボタン*/
}
.valentine .article-contents .section-contents.sec07 .section-box {
  box-shadow: 10px 10px 0px 0px #963ACA;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .section-box {
    box-shadow: 7px 7px 0px 0px #963ACA;
  }
}
.valentine .article-contents .section-contents.sec07 .section-box + .section-box {
  margin-top: 33px;
}
.valentine .article-contents .section-contents.sec07 h3 {
  margin: -50px auto 30px;
  max-width: 485px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 h3 {
    margin: -30px auto 30px;
  }
}
.valentine .article-contents .section-contents.sec07 h3 span {
  display: block;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 h3 span.txt-img {
    margin: 0 auto;
    width: 90%;
  }
}
.valentine .article-contents .section-contents.sec07 h3 span.txt {
  margin-top: -30px;
  color: #87BD24;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 h3 span.txt {
    margin-top: 0;
    font-size: 1.4rem;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box .item_h3_box h3 {
  color: #963ACA;
}
.valentine .article-contents .section-contents.sec07 .item-box .p_box .ttl {
  color: #963ACA;
}
.valentine .article-contents .section-contents.sec07 .item-box .p_box .point span.new {
  background-color: #963ACA;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item + .event-item {
  margin-top: 20px;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box {
  width: 48%;
  padding: 20px 25px;
  background-color: #FDF4F8;
  border-radius: 10px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box {
    width: 100%;
    padding: 20px 5%;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box:last-of-type {
    margin-top: 20px;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .ttl {
  margin-bottom: 1.1em;
  padding-left: 1em;
  text-indent: -1em;
  color: #87BD24;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .ttl.no-bottom {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .ttl.no-bottom {
    margin-bottom: 1em;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .ttl span {
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .ttl span {
    font-size: 1.7rem;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .ttl span.txt::before {
  position: relative;
  content: "●";
  font-size: 2rem;
  color: #E85D9D;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .ttl span.txt::before {
    font-size: 1.7rem;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .comment {
  margin-bottom: 0px;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .comment span {
  color: #87BD24;
  font-weight: bold;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item .p_box .caution {
  font-size: 1.3rem;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box:nth-of-type(1) {
  min-height: 203px;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box:nth-of-type(2) {
  margin-top: -150px;
  min-height: 470px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box:nth-of-type(2) {
    margin-top: 20px;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta {
  margin: 0 auto 20px;
  max-width: 310px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta {
    margin: 0 auto 20px;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a {
  display: flex;
  color: #480C0A;
  font-size: 1.5rem;
  background-color: #fff;
  border-radius: 50px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a {
    align-items: center;
    font-size: 1.3rem;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a + a {
  margin-top: 15px;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a:nth-of-type(1)::before, .valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a:nth-of-type(2)::before {
  position: relative;
  content: "";
  display: inline-block;
  width: 68px;
  height: 68px;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a:nth-of-type(1)::before {
  background: url(/umedamise/valentine2026/img/img_event_otoku_insta01.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a:nth-of-type(2)::before {
  background: url(/umedamise/valentine2026/img/img_event_otoku_insta02.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a span {
  padding: 15px;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item.n02 .p_box .event-insta a span {
    padding: 3%;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n03 {
  margin-top: -83px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item.n03 {
    margin-top: 0px;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n03 .p_box {
  min-height: 157px;
  display: flex;
  align-items: center;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n03 .p_box div:nth-of-type(1) {
  margin-right: 20px;
  width: 266px;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item.n03 .p_box .card-img {
  position: relative;
  display: inline-block;
  width: 70px;
  height: 96px;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item a.app-btn {
  margin: 15px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  max-width: 296px;
  color: #231815;
  font-size: 1.5rem;
  background-color: #fff;
  border-radius: 50px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-item a.app-btn {
    align-items: center;
    font-size: 1.3rem;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-item a.app-btn::before {
  position: relative;
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  background: url(/umedamise/valentine2026/img/img_app.png) no-repeat center center;
  background-size: 100% auto;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-raiten {
  max-width: 822px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-raiten {
    align-items: center;
    flex-wrap: wrap;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-raiten figure {
  max-width: 165px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .item-box.event-raiten figure {
    margin: 0 auto 30px;
  }
}
.valentine .article-contents .section-contents.sec07 .item-box.event-raiten .p_box {
  max-width: 620px;
  width: 100%;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-raiten .p_box .ttl {
  color: #963ACA;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-raiten .p_box .comment {
  color: #963ACA;
}
.valentine .article-contents .section-contents.sec07 .item-box.event-raiten .p_box .place {
  color: #963ACA;
  margin-bottom: 0.5em;
  font-weight: bold;
}
.valentine .article-contents .section-contents.sec07 h3.comingsoon {
  font-size: 3.2rem;
  color: #963ACA;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 h3.comingsoon {
    font-size: 2.9rem;
  }
}
.valentine .article-contents .section-contents.sec07 .online-btn a {
  background-color: #963ACA;
  width: 193px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .section-contents.sec07 .online-btn a {
    padding: 1em 1.5em;
    width: 200px;
  }
}
.valentine .article-contents .section-contents.sec07 .online-btn a::after {
  display: none;
}
.valentine .article-contents .section-contents.sec07 .online-btn a span {
  display: inline-block;
}
.valentine .article-contents .section-contents.sec07 .online-btn a span.online-txt {
  color: #fff;
}
.valentine .article-contents .btn_type01:link,
.valentine .article-contents .btn_type02:link,
.valentine .article-contents .btn_type01:visited,
.valentine .article-contents .btn_type02:visited {
  text-decoration: none;
  color: #623a21;
}
.valentine .article-contents .btn_type01,
.valentine .article-contents .btn_type02 {
  padding: 15px 30px;
  border: 1px solid #623a21;
  color: #623a21;
  font-weight: bold;
  font-size: 15px;
  position: relative;
  transition: all 0.3s ease 0s;
  display: inline-block;
}
.valentine .article-contents .btn_type02 {
  background-color: #fff;
  width: 100%;
  font-size: 19px;
  position: relative;
  text-align: center;
  padding: 15px 45px 15px 30px;
}
.valentine .article-contents .btn_type01::after {
  content: "▶";
  display: inline-block;
  margin-left: 40px;
  font-size: 14px;
}
.valentine .article-contents .btn_type02::after {
  content: "▶";
  font-size: 19px;
  position: absolute;
  right: 20px;
  top: calc(52% - 1em);
  /* bottom: 0; */
  /* margin: auto; */
}
.valentine .article-contents .btn_type01::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 101%;
  background-color: #623a21;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: all 0.3s ease 0s;
}
.valentine .article-contents .btn_type01:hover {
  color: #fff;
  opacity: 1;
}
.valentine .article-contents .btn_type02:hover {
  border: 1px solid #fff;
  background-color: #623a21;
  color: #fff;
}
.valentine .article-contents .btn_type01:hover::before {
  transform: scale(1, 1);
}
.valentine .article-contents .chocolat {
  /* background: #f5ebde; */
  position: relative;
  margin: 0 auto;
  /*KANSAI*/
  /*HERMONY*/
}
.valentine .article-contents .chocolat .chocolat_slide {
  padding-bottom: 200px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat .chocolat_slide {
    padding-bottom: 60px;
  }
}
.valentine .article-contents .chocolat .chocolat_slide .chocolat_slide_item {
  margin: 0 28px 20px;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 38px;
}
@media screen and (min-width: 768px) {
  .valentine .article-contents .chocolat .chocolat_slide .chocolat_slide_item {
    width: 630px !important;
    height: auto !important;
  }
}
@media screen and (max-width: 1400px) {
  .valentine .article-contents .chocolat .chocolat_slide .chocolat_slide_item {
    margin: 0 28px 20px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat .chocolat_slide .chocolat_slide_item {
    _width: calc(89vw - 10px);
    width: calc(100vw - 55px);
    height: auto;
    margin: 8px 8px 20px;
    padding: 30px 20px;
    border-radius: 25px;
  }
}
@media screen and (max-width: 361px) {
  .valentine .article-contents .chocolat .chocolat_slide .chocolat_slide_item {
    width: 86.2vw;
  }
}
.valentine .article-contents .chocolat .chocolat_slide .chocolat_slide_item .thumbnail_img img {
  border-radius: 38px;
}
.valentine .article-contents .chocolat .slick-slider .slick-track, .valentine .article-contents .chocolat .slick-slider .slick-list {
  display: flex;
}
.valentine .article-contents .chocolat .btn_type01 {
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat .btn_type01 {
    padding: 15px 30px;
    border: 1px solid #623a21;
    font-weight: bold;
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat .btn_type01::after {
    content: "▶";
    display: inline-block;
    margin-left: 30px;
    font-size: 14px;
  }
}
.valentine .article-contents .chocolat .chocolat_arrow {
  position: absolute;
  display: flex;
  align-content: center;
  justify-content: space-between;
  margin: 0 auto;
  width: 691px;
  left: 50%;
  transform: translate(-50%, 0);
  /* bottom: 76vh; */
  /* bottom: 450px; */
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat .chocolat_arrow {
    top: 20vh;
    width: 105%;
    cursor: pointer;
  }
}
.valentine .article-contents .chocolat .chocolat_arrow .prev_01 img, .valentine .article-contents .chocolat .chocolat_arrow .prev_02 img {
  width: 80px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat .chocolat_arrow .prev_01 img, .valentine .article-contents .chocolat .chocolat_arrow .prev_02 img {
    width: 35px;
    height: auto;
  }
}
.valentine .article-contents .chocolat .chocolat_arrow .prev_01:hover, .valentine .article-contents .chocolat .chocolat_arrow .prev_02:hover {
  opacity: 0.8;
}
.valentine .article-contents .chocolat .chocolat_arrow .next_01, .valentine .article-contents .chocolat .chocolat_arrow .next_02 {
  transform: scale(-1, 1);
}
.valentine .article-contents .chocolat .chocolat_arrow .next_01 img, .valentine .article-contents .chocolat .chocolat_arrow .next_02 img {
  width: 80px;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat .chocolat_arrow .next_01 img, .valentine .article-contents .chocolat .chocolat_arrow .next_02 img {
    width: 35px;
    height: auto;
  }
}
.valentine .article-contents .chocolat .chocolat_arrow .next_01:hover, .valentine .article-contents .chocolat .chocolat_arrow .next_02:hover {
  opacity: 0.8;
}
.valentine .article-contents .chocolat.kansai .chocolat_slide .chocolat_slide_item {
  box-shadow: 10px 10px 0px 0px #E84313;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat.kansai .chocolat_slide .chocolat_slide_item {
    box-shadow: 7px 7px 0px 0px #E84313;
  }
}
.valentine .article-contents .chocolat.harmony .chocolat_slide .chocolat_slide_item {
  box-shadow: 10px 10px 0px 0px #480C0A;
}
@media screen and (max-width: 767px) {
  .valentine .article-contents .chocolat.harmony .chocolat_slide .chocolat_slide_item {
    box-shadow: 7px 7px 0px 0px #480C0A;
  }
}
.valentine .chocolat .chocolat_slide.sec01_slide,
.valentine .chocolat .chocolat_slide.sec02_slide {
  padding-bottom: 0;
}
.valentine .sec01_slide_area .chocolat_arrow,
.valentine .sec02_slide_area .chocolat_arrow {
  top: 240px;
}
.valentine .slide_region {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: -20px;
}

/*############################################*/
/*******************
アニメーション部分
*******************/
.sc-fadeIn,
.sc-fadeIn-2 {
  transition: 1s;
  opacity: 0;
}

.sc-fadeIn {
  transform: translate3d(0, 30px, 0);
}

.sc-fadeIn-2 {
  transform: translate3d(0, 80px, 0);
}

.sc-fadeIn.sc-active,
.sc-fadeIn-2.sc-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}/*# sourceMappingURL=style_20260113.css.map */