@charset "Shift_JIS";
/* --------------------------------------------------------------------
フード・スイーツブランド：「うなぎ屋 ハレルヒ（さわ餅用）」トップ（PC・SP）
--------------------------------------------------------------------- */
/* 改行切り替え */
.mainframe_ .sp_only { display: none; }
.wrapper_:not(:has(.mainframe_)) .pc_only { display: none; }

/* ---------------- PC ----------------------------------------------------- */
/* イベント詳細（.event_info） */
.mainframe_ #brand_wrap .about .about_content .event_info {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 10px auto;
  padding: 10px;
  background: #fff;
  border: 1px solid #073D6C;
}

.mainframe_ #brand_wrap .about .about_content .event_info .title {
  color: #073D6C;
  font-weight: bold;
}

.mainframe_ #brand_wrap .about .about_content .event_info ul.desc {
  margin-top: 10px;
}

.mainframe_ #brand_wrap .about .about_content .event_info ul.desc li + li {
  margin-top: 10px;
}


/* 【自動切り換え】販売終了時の表示 */
.mainframe_:not(:has(> .goods_)) #brand_wrap .next_info { display: block; }
.mainframe_:has(> .goods_) #brand_wrap .next_info { display: none; }

.mainframe_ #brand_wrap .next_info {
  font-size: 1.6rem;
  text-align: center;
  width: 100%;
  padding: 40px 0;
  margin: 60px 0;
  border: 5px solid #ccc;
}

.mainframe_ #brand_wrap .next_info .txt_end {
  font-size: 1.8rem;
  font-weight: bold;
}

.mainframe_ #brand_wrap .next_info .txt_next {
  font-size: 1.6rem;
  margin-top: 20px;
}

.mainframe_ #brand_wrap .next_info .att {
  color: #555;
  font-size: 1.4rem;
  margin-top: 5px;
}


/* ---------------- SP ----------------------------------------------------- */
/* 調節 */
.wrapper_:not(:has(.mainframe_)) #brand_wrap .about .about_content .copy {
  text-align: center;
  line-height: 1.4;
}


/* イベント詳細（.event_info） */
.wrapper_:not(:has(.mainframe_)) #brand_wrap .about .about_content .event_info {
  font-size: 1.5rem;
  line-height: 1.5;
  margin: 10px auto;
  padding: 10px;
  background: #fff;
  border: 1px solid #073D6C;
}

.wrapper_:not(:has(.mainframe_)) #brand_wrap .about .about_content .event_info .title {
  color: #073D6C;
  font-weight: bold;
}

.wrapper_:not(:has(.mainframe_)) #brand_wrap .about .about_content .event_info ul.desc {
  margin-top: 10px;
}

.wrapper_:not(:has(.mainframe_)) #brand_wrap .about .about_content .event_info ul.desc li + li {
  margin-top: 10px;
}


/* 【自動切り換え】販売終了時の表示 */
.wrapper_:not(:has(.mainframe_)):not(:has(> .goods_)) #brand_wrap .next_info {
  display: block;
}
.wrapper_:not(:has(.mainframe_)):has(> .goods_) #brand_wrap .next_info {
  display: none;
}

.wrapper_:not(:has(.mainframe_)) #brand_wrap .next_info {
  font-size: 1.6rem;
  text-align: center;
  padding: 40px 3%;
  margin: 60px 3%;
  border: 5px solid #ccc;
}

.wrapper_:not(:has(.mainframe_)) #brand_wrap .next_info .txt_end {
  font-size: 1.8rem;
  font-weight: bold;
}

.wrapper_:not(:has(.mainframe_)) #brand_wrap .next_info .txt_next {
  font-size: 1.6rem;
  margin-top: 20px;
}

.wrapper_:not(:has(.mainframe_)) #brand_wrap .next_info .att {
  color: #555;
  font-size: 1.3rem;
  margin-top: 10px;
}

