@charset "UTF-8";



/* ファーストビュー / ボトムビュー */

.section-first-view-block,
.section-bottom-view-block {
  /*background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/bg_seigaiha_2025.jpg") repeat center top;*/

  background-image: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ichimatsu-line.png"), url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/bg_seigaiha_2025.jpg");
  background-position: center top, center top;
  background-size: auto, auto;
  background-repeat: repeat-x, repeat;
}

.section-first-view,
.section-bottom-view {
  max-width: 1320px;
  margin: 0 auto 20px;
  /*padding: 5% 10px 0;*/
  padding: 10% 10px 0;
}
/*
.section-first-view,
.section-bottom-view {
  max-width: 1320px;
  margin: 0 auto 20px;
  padding: 0 10px;
}
.section-bottom-view {
  padding-top: 5%;
}
*/

.section-first-view-block .inner,
.section-bottom-view-block .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 0 30px 5%;
}

.section-registered-trademark {
  margin-bottom: 1em;
}
.section-registered-trademark p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.8em;
  letter-spacing: 0.05em;
}

.section-spec {
  margin-bottom: 3%;
}
.section-discount-price {
  margin-bottom: 3%;
}








/* おすすめの逸品 */

.sengaya-special-choices {
  
}

.sengaya-special-choices-header {
  width: 100%;
  height: auto;
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ippin-index.jpg") repeat-y center top;
  background-size: cover;
  text-align: center;
}
.sengaya-special-choices-title {
  padding: 3% 30px 3%;
}

.sengaya-special-choices-body {
  width: 100%;
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;
}
.sengaya-special-choices-body .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 3% 30px 5%;
}

.sengaya-special-choices-banner-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 3%;
}

.sengaya-special-choices-banner {
  width: 49%;
  margin-bottom: 2%;
}


.sengaya-special-choices-catch p {
  font-family: YakuHanMP, 'Noto Serif JP', serif;
  font-weight: 600;
  font-size: 3rem;
  line-height: 1.6em;
  letter-spacing: 0;
  color: #333;
  margin: 0 auto 1.6em;
  text-align: center;
}
.sengaya-special-choices-caption p {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.6em;
  letter-spacing: 0.05em;
  color: #333;
  text-align: center;
}

@media screen and (max-width:980px) {
.sengaya-special-choices-catch p,
.sengaya-special-choices-caption p {
  padding: 0 1%;
  text-align: left;
}
.sengaya-special-choices-catch p {
  font-size: 2rem;
  line-height: 1.5em;
}
.sengaya-special-choices-caption p {
  font-size: 1.4rem;
  line-height: 1.5em;
}
}

@media screen and (max-width:768px) {
.sengaya-special-choices-banner {
  width: 100%;
}
}












/* おすすめの逸品（修正前・のちに削除） */

.ippin-index {
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ippin-index.jpg") repeat-y center top;
  background-size: cover;
}
.ippin-index .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 5% 30px;
  text-align: center;
}


.ippin-index-heading {
  margin: 0 auto 5%;
}
.ippin-index-copy01 {
  margin: 0 auto 5%;
}
.ippin-index-copy02 {
  margin: 0 auto;
}

.ippin-index-btn-wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5%;
}
.ippin-index-btn {
  width: 32%;
}

@media (max-width: 768px) {
.ippin-index-btn-wrap {
  flex-direction: column;
}
.ippin-index-btn {
  width: 100%;
  margin-bottom: 3%;
}
}



/* おせちランキング */

.osechi-ranking {
  /*background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-osechi-ranking.jpg") no-repeat center top;
  background-size: cover;*/
  background-image: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ichimatsu-line.png"), url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ichimatsu-line.png"), url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-osechi-ranking.jpg");
  background-position: center top, center bottom, center top;
  background-size: auto, auto, cover;
  background-repeat: repeat-x, repeat-x, no-repeat;
}
.osechi-ranking .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 3% 30px 6%;
  text-align: center;
}






/*お品書き*/

.oshinagaki-heading-wrap {
  width: 100%;
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;
  padding: 0;
}

.oshinagaki-heading-full {
  
}

.oshinagaki-heading-full img {
  width: 100%;
}
.oshinagaki-heading-txt {
  max-width: 640px;
  margin: 0 auto;
  padding-top: 5%;
  padding-bottom: 8%;
}


.osechi-moritsuke {
  /*background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-osechi-ranking.jpg") repeat-y center top;
  background-size: cover;*/
  background: #f8f3e6;
}
.osechi-moritsuke .inner {
  max-width: 1230px;
  margin: 0 auto;
  padding: 3% 15px 6%;
  text-align: center;
}

.osechi-tanpin {
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;
  /*background: #fff;*/
}
.osechi-tanpin .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 3% 30px;
  text-align: center;
}





/* お届けセット内容 */

.delivery-set-contents {
  /*background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-osechi-ranking.jpg") no-repeat center top;
  background-size: cover;*/
  background-image: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ichimatsu-line.png"), url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ichimatsu-line.png"), url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-osechi-ranking.jpg");
  background-position: center top, center bottom, center top;
  background-size: auto, auto, cover;
  background-repeat: repeat-x, repeat-x, no-repeat;
}
.delivery-set-contents .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 3% 30px 6%;
  text-align: center;
}





/*原材料・原料原産地・アレルゲン*/
.section-allergen {
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-red-asanoha.jpg") repeat-y center top;
  background-size: cover;
}
.section-allergen .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 3% 30px 6%;
  text-align: center;
}





/*冷蔵おせちの保存方法*/
.section-preservation-methods {
  /*background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/bg_seigaiha_2025.jpg") repeat center top;*/
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;
}
.section-preservation-methods .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 6% 30px 6%;
  text-align: center;
}

/*冷凍おせちの解凍方法*/
.section-preservation-methods-reito {
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/bg_seigaiha_2025.jpg") repeat center top;
}
.section-preservation-methods-reito .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 6% 30px 6%;
  text-align: center;
}




/*累計製造販売数490万セットの実績と安心を全国のお客様へ*/
.achievements-and-peace-of-mind img {
  width: 100%;
}


/*おせち作りへの想い*/
.thoughts-on-product-creation {
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;
}
.thoughts-on-product-creation .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 3% 30px 6%;
  text-align: center;
}



/*公式YouTubeチャンネル*/
.section-official-youtube {
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ippin-index.jpg") repeat-y center top;
  background-size: cover;
}
.section-official-youtube .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 6% 30px 6%;
  text-align: center;
}

.official-youtube-heading {
  max-width: 900px;
  margin: 0 auto 2%;
}

.official-youtube-btn {
  max-width: 900px;
  margin: 5% auto 0;
}






/*当店おせち料理 安心安全7か条*/
.section-anshin-anzen-7points-head img {
  width: 100%;
}

.section-anshin-anzen-7points-body { 
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;
}
.anshin-anzen-heading {
  text-align: center;
}
.section-anshin-anzen-7points-body .inner { 
  max-width: 1260px;
  margin: 0 auto;
  padding: 1% 30px 6%;
}
.anshin-anzen-btn {
  max-width: 600px;
  margin: 0 auto;
}

@media screen and (max-width: 480px) {
.section-anshin-anzen-7points-body .inner { 
  padding: 1% 0 6%;
}
.anshin-anzen-btn {
  max-width: 100%;
  padding: 0 15px;
}
}






/*貴重なお客様レビューから見る当店のおせち料理*/
.section-review {
  /*background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;*/
  background-image: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ichimatsu-line.png"), url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-ichimatsu-line.png"), url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/osechi/common/images/bg-osechi-ranking.jpg");
  background-position: center top, center bottom, center top;
  background-size: auto, auto, cover;
  background-repeat: repeat-x, repeat-x, no-repeat;
}
.section-review .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 6% 30px;
  
}

.review-contents {
  /*border: 1px solid #333;*/
  background: #fff;
}






/*ご注文前に必ずご確認ください*/
.section-check-before-ordering {
  background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/kodawari2025-bg.jpg") repeat center top;
}
.section-check-before-ordering .inner { 
  max-width: 1200px;
  margin: 0 auto;
  padding: 6% 0 6%;
}









/*2025年おせち福袋*/
.section-happybag2025 {
  /*background: url("https://www.sengaya.co.jp/omotenashisando/osechi/2025/img/common/bg_seigaiha_2025.jpg") repeat center top;*/
}
.section-happybag2025 .inner {
  max-width: 1260px;
  margin: 0 auto;
  padding: 6% 30px 6%;
  text-align: center;
}

.happybag-description {
  margin-bottom: 10%;
}



