@charset "UTF-8";
/*
OZ RESET CSS
Author: ONZE
Author URI: http://on-ze.com
Version: 1.1
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap");
/* line 10, ../scss/_reset.scss */
* {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  font: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-decoration: none;
  vertical-align: baseline; }

/* line 27, ../scss/_reset.scss */
html {
  font-size: 62.5%;
  width: 100%;
  height: 100%; }

/* line 32, ../scss/_reset.scss */
body {
  font-size: 10px;
  font-size: 1.0rem;
  line-height: 1;
  position: relative;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  height: 100%; }

/* line 49, ../scss/_reset.scss */
article, aside, dialog, figure, footer, header, main, menu, nav, section {
  display: block; }

/* line 52, ../scss/_reset.scss */
audio, canvas, video {
  display: inline-block; }

/* line 55, ../scss/_reset.scss */
br,
hr {
  display: block; }

/* line 59, ../scss/_reset.scss */
ol,
ul {
  list-style: none; }

/* line 63, ../scss/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 66, ../scss/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

/* line 70, ../scss/_reset.scss */
input,
select {
  vertical-align: middle; }

/* line 74, ../scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show; }

/* line 80, ../scss/_reset.scss */
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/* line 8, ../scss/osechi2022.scss */
body {
  position: relative;
  font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  text-align: left;
  color: #252525;
  font-size: 10px;
  line-height: 1.8;
  font-weight: 500; }

/* line 18, ../scss/osechi2022.scss */
header {
  background: #252525;
  color: #fff;
  width: 100%;
  padding: 2rem 0; }
  /* line 23, ../scss/osechi2022.scss */
  header h1 {
    text-align: center; }
    /* line 25, ../scss/osechi2022.scss */
    header h1 p {
      display: inline-block;
      vertical-align: middle; }
      /* line 28, ../scss/osechi2022.scss */
      header h1 p.en-ttl {
        font-family: "Oswald", sans-serif;
        font-size: 4rem;
        line-height: 1; }
      /* line 33, ../scss/osechi2022.scss */
      header h1 p.jp-ttl {
        font-size: 1.4rem;
        font-weight: 900;
        margin: 0 0 0 1rem;
        background: #fff;
        color: #252525;
        padding: .5rem 1rem; }

/* line 45, ../scss/osechi2022.scss */
.block {
  margin: 10rem auto 0; }
  /* line 47, ../scss/osechi2022.scss */
  .block h2 {
    font-family: リュウミン B-KL, "Noto Serif JP", sans-serif;
    text-align: center;
    line-height: 1.5;
    font-weight: 600;
    font-size: 5rem;
    color: #6a4b21;
    margin: 0 auto 4rem;
    letter-spacing: .1em; }

/* line 60, ../scss/osechi2022.scss */
#main-img img {
  width: 100%;
  display: block; }

/* line 66, ../scss/osechi2022.scss */
.delivery-wrap {
  margin: 6rem auto;
  padding: 2rem;
  background: #c53d43;
  max-width: 1200px; }
  /* line 71, ../scss/osechi2022.scss */
  .delivery-wrap dl {
    color: #fff;
    text-align: center;
    font-family: リュウミン EB-KL, "Noto Serif JP", sans-serif;
    line-height: 1;
    padding: 3rem;
    border: 1px solid #cfa63d; }
    /* line 78, ../scss/osechi2022.scss */
    .delivery-wrap dl dt {
      margin: 0 0 2rem;
      line-height: 1;
      font-size: 4rem; }
      /* line 82, ../scss/osechi2022.scss */
      .delivery-wrap dl dt span {
        display: inline-block;
        margin: 0 0 0 .8rem; }
      /* line 86, ../scss/osechi2022.scss */
      .delivery-wrap dl dt::after {
        content: "";
        display: block;
        width: 50px;
        border-bottom: 1px solid #cfa63d;
        margin: 2rem auto 0; }
    /* line 94, ../scss/osechi2022.scss */
    .delivery-wrap dl dd {
      font-size: 2rem;
      line-height: 1.8; }
      /* line 97, ../scss/osechi2022.scss */
      .delivery-wrap dl dd.day {
        font-size: 3rem; }
      /* line 101, ../scss/osechi2022.scss */
      .delivery-wrap dl dd p span {
        display: block;
        font-size: 3rem; }

/* line 111, ../scss/osechi2022.scss */
.osechi-list .list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  background: url("../img/osechi2022/bg_menu-list.jpg") 0 0 repeat;
  background-size: cover; }
  /* line 124, ../scss/osechi2022.scss */
  .osechi-list .list-wrap > p {
    width: 50%;
    padding: 4rem; }
    /* line 127, ../scss/osechi2022.scss */
    .osechi-list .list-wrap > p img {
      width: 100%;
      display: block; }
  /* line 132, ../scss/osechi2022.scss */
  .osechi-list .list-wrap div {
    width: 50%;
    padding: 4rem; }
    /* line 136, ../scss/osechi2022.scss */
    .osechi-list .list-wrap div dl dt {
      border-bottom: 1px solid #db0d31;
      margin: 0 auto 3rem;
      padding: 0 0 1rem; }
      /* line 140, ../scss/osechi2022.scss */
      .osechi-list .list-wrap div dl dt p {
        display: inline-block;
        vertical-align: middle;
        font-family: リュウミン B-KL, "Noto Serif JP", sans-serif;
        font-size: 3rem;
        font-weight: 700;
        color: #db0d31;
        line-height: 1; }
        /* line 148, ../scss/osechi2022.scss */
        .osechi-list .list-wrap div dl dt p:last-of-type {
          font-size: 2rem;
          background: #db0d31;
          color: #fff;
          padding: 1rem;
          margin: 0 0 0 1rem; }
    /* line 158, ../scss/osechi2022.scss */
    .osechi-list .list-wrap div dl dd ul {
      counter-reset: a; }
      /* line 160, ../scss/osechi2022.scss */
      .osechi-list .list-wrap div dl dd ul li {
        margin: 0 auto 2rem; }
        /* line 162, ../scss/osechi2022.scss */
        .osechi-list .list-wrap div dl dd ul li:last-child {
          margin: 0 auto; }
        /* line 165, ../scss/osechi2022.scss */
        .osechi-list .list-wrap div dl dd ul li a {
          color: #252525;
          font-size: 16px;
          font-weight: 700;
          line-height: 1.2;
          display: table; }
          /* line 171, ../scss/osechi2022.scss */
          .osechi-list .list-wrap div dl dd ul li a:hover {
            color: #fff;
            transition: .8s;
            background: #db0d31; }
          /* line 176, ../scss/osechi2022.scss */
          .osechi-list .list-wrap div dl dd ul li a p {
            display: table-cell;
            vertical-align: middle;
            padding: .5rem 1rem;
            font-family: リュウミン B-KL, "Noto Serif JP", sans-serif; }
            /* line 181, ../scss/osechi2022.scss */
            .osechi-list .list-wrap div dl dd ul li a p span {
              font-size: 1.2rem;
              display: block;
              margin: .2rem 0 0; }
          /* line 187, ../scss/osechi2022.scss */
          .osechi-list .list-wrap div dl dd ul li a:before {
            counter-increment: a;
            content: counter(a);
            display: table-cell;
            vertical-align: middle;
            margin: 0 1rem 0 0;
            background: #252525;
            color: #fff;
            width: 50px;
            line-height: 100%;
            text-align: center;
            font-size: 20px;
            font-weight: 900; }
/* line 208, ../scss/osechi2022.scss */
.osechi-list .price-wrap {
  margin: 6rem auto;
  padding: 2rem;
  max-width: 1200px;
  background: #db0d31; }
  /* line 213, ../scss/osechi2022.scss */
  .osechi-list .price-wrap dl {
    text-align: center;
    font-family: リュウミン EB-KL, "Noto Serif JP", sans-serif;
    font-size: 3rem;
    line-height: 1;
    padding: 3rem;
    border: 1px solid #fff;
    color: #fff; }
    /* line 221, ../scss/osechi2022.scss */
    .osechi-list .price-wrap dl dt {
      display: inline-block;
      vertical-align: middle;
      margin: 0 1rem 0 0;
      border-right: 1px solid #fff;
      padding: 0 2rem 0 0;
      line-height: 1; }
    /* line 229, ../scss/osechi2022.scss */
    .osechi-list .price-wrap dl dd {
      display: inline-block;
      vertical-align: middle;
      line-height: 1; }
      /* line 233, ../scss/osechi2022.scss */
      .osechi-list .price-wrap dl dd .price {
        display: inline-block;
        margin: 0 0 0 1rem; }
      /* line 237, ../scss/osechi2022.scss */
      .osechi-list .price-wrap dl dd .tax {
        font-size: 1.8rem; }
      /* line 240, ../scss/osechi2022.scss */
      .osechi-list .price-wrap dl dd.notice {
        display: block;
        margin: 2rem auto 0;
        font-size: 1.8rem;
        line-height: 1.5; }
    /* line 247, ../scss/osechi2022.scss */
    .osechi-list .price-wrap dl .bnr-order {
      margin: 0 auto;
      display: block;
      padding: 1rem 0;
      max-width: 300px;
      border: 2px solid #252525;
      font-size: 1.8rem;
      text-align: center;
      color: #252525;
      font-weight: 700; }
      /* line 257, ../scss/osechi2022.scss */
      .osechi-list .price-wrap dl .bnr-order:hover {
        background: #252525;
        color: #fff;
        transition: .8s; }

/* line 269, ../scss/osechi2022.scss */
.shop-list > div {
  background: url("../img/osechi2022/bg_shop-wrap.jpg") center top repeat;
  background-size: contain; }
  /* line 272, ../scss/osechi2022.scss */
  .shop-list > div::before {
    content: "";
    display: block;
    background: url("../img/osechi2022/line_gold.jpg") 0 0 no-repeat;
    background-size: cover;
    height: 30px; }
  /* line 279, ../scss/osechi2022.scss */
  .shop-list > div::after {
    content: "";
    display: block;
    background: url("../img/osechi2022/line_gold.jpg") 0 0 no-repeat;
    background-size: cover;
    height: 30px; }
  /* line 286, ../scss/osechi2022.scss */
  .shop-list > div .shop-lead {
    font-family: リュウミン B-KL, "Noto Serif JP", sans-serif;
    font-size: 4rem;
    color: #ebc773;
    text-align: center;
    padding: 8rem 0 0; }
    /* line 292, ../scss/osechi2022.scss */
    .shop-list > div .shop-lead br {
      display: none; }
  /* line 296, ../scss/osechi2022.scss */
  .shop-list > div ul {
    max-width: 1200px;
    margin: 8rem auto;
    padding: 0 2rem;
    font-size: 1.4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    /* line 309, ../scss/osechi2022.scss */
    .shop-list > div ul li {
      background-size: cover;
      position: relative;
      margin: 0 0 6rem;
      width: 30%;
      color: #fff;
      font-family: リュウミン B-KL, "Noto Serif JP", sans-serif; }
      /* line 316, ../scss/osechi2022.scss */
      .shop-list > div ul li::after {
        content: "";
        display: block;
        width: 100%;
        border-top: 1px solid #cfa63d;
        margin: 6rem auto 0; }
      /* line 323, ../scss/osechi2022.scss */
      .shop-list > div ul li .menu-img {
        width: 100%; }
        /* line 325, ../scss/osechi2022.scss */
        .shop-list > div ul li .menu-img img {
          width: 100%;
          display: block; }
      /* line 330, ../scss/osechi2022.scss */
      .shop-list > div ul li .shop-data {
        padding: 1rem;
        text-align: center;
        margin: 2rem 0;
        border-radius: 10px; }
        /* line 336, ../scss/osechi2022.scss */
        .shop-list > div ul li .shop-data dt span {
          font-size: 1.4rem;
          display: block; }
        /* line 340, ../scss/osechi2022.scss */
        .shop-list > div ul li .shop-data dt p {
          font-size: 2rem;
          font-family: リュウミン EB-KL, "Noto Serif JP", sans-serif; }
          /* line 343, ../scss/osechi2022.scss */
          .shop-list > div ul li .shop-data dt p span {
            padding: 0 0 1rem; }
        /* line 348, ../scss/osechi2022.scss */
        .shop-list > div ul li .shop-data dd {
          font-size: 1.6rem; }
          /* line 350, ../scss/osechi2022.scss */
          .shop-list > div ul li .shop-data dd::before {
            content: "TEL";
            display: inline-block;
            margin: 0 1rem 0 0; }
      /* line 357, ../scss/osechi2022.scss */
      .shop-list > div ul li .menu-name {
        font-size: 2rem;
        font-weight: 900;
        font-family: リュウミン EB-KL, "Noto Serif JP", sans-serif;
        margin: 0 0 2rem;
        line-height: 1.5;
        color: #f7dc7e;
        text-align: center; }
        /* line 365, ../scss/osechi2022.scss */
        .shop-list > div ul li .menu-name span {
          font-size: 1.4rem; }
      /* line 369, ../scss/osechi2022.scss */
      .shop-list > div ul li .staff {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 2rem auto; }
        /* line 381, ../scss/osechi2022.scss */
        .shop-list > div ul li .staff .pic {
          width: 30%; }
          /* line 383, ../scss/osechi2022.scss */
          .shop-list > div ul li .staff .pic img {
            width: 100%;
            display: block; }
        /* line 388, ../scss/osechi2022.scss */
        .shop-list > div ul li .staff .comment {
          width: 67%;
          font-weight: 700;
          line-height: 1.5; }
    /* line 396, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi1 .shop-data {
      background: #597780; }
    /* line 401, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi2 .shop-data {
      background: #7f846c; }
    /* line 406, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi3 .shop-data {
      background: #a74f3b; }
    /* line 411, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi4 .shop-data {
      background: #753e5a; }
    /* line 416, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi5 .shop-data {
      background: #23959b; }
    /* line 421, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi6 .shop-data {
      background: #677e44; }
    /* line 426, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi7 .shop-data {
      background: #de7353; }
    /* line 431, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi8 .shop-data {
      background: #925944; }
    /* line 436, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi9 .shop-data {
      background: #4a5065; }
    /* line 440, ../scss/osechi2022.scss */
    .shop-list > div ul .last-line {
      margin: 0 auto; }
      /* line 442, ../scss/osechi2022.scss */
      .shop-list > div ul .last-line::after {
        content: none; }

/* line 451, ../scss/osechi2022.scss */
.order > div {
  padding: 6rem 4rem;
  background: #eee;
  margin: 0 auto;
  max-width: 1200px; }
  /* line 456, ../scss/osechi2022.scss */
  .order > div > dl {
    max-width: 900px;
    margin: 0 auto 6rem; }
    /* line 459, ../scss/osechi2022.scss */
    .order > div > dl:last-of-type {
      margin: 0 auto; }
    /* line 462, ../scss/osechi2022.scss */
    .order > div > dl > dt {
      font-weight: bold;
      font-size: 2rem;
      text-align: center;
      background: #fff;
      padding: 1rem 0; }
    /* line 469, ../scss/osechi2022.scss */
    .order > div > dl > dd {
      font-size: 1.6rem;
      text-align: center;
      margin: 3rem auto 0; }
      /* line 473, ../scss/osechi2022.scss */
      .order > div > dl > dd.strong {
        font-weight: 700;
        font-size: 3rem; }
        /* line 476, ../scss/osechi2022.scss */
        .order > div > dl > dd.strong span {
          display: inline;
          font-size: 1.8rem; }
      /* line 481, ../scss/osechi2022.scss */
      .order > div > dl > dd.discount {
        background: #c53d43;
        padding: 2rem;
        color: #fff;
        width: 90%; }
      /* line 487, ../scss/osechi2022.scss */
      .order > div > dl > dd a {
        text-decoration: underline; }
      /* line 490, ../scss/osechi2022.scss */
      .order > div > dl > dd p {
        margin: 0 auto 2rem; }
      /* line 493, ../scss/osechi2022.scss */
      .order > div > dl > dd > span {
        display: block;
        margin: 0 auto;
        font-size: 1.4rem; }
      /* line 499, ../scss/osechi2022.scss */
      .order > div > dl > dd form .btn-order {
        max-width: 300px; }
        /* line 501, ../scss/osechi2022.scss */
        .order > div > dl > dd form .btn-order:hover {
          opacity: .8;
          transition: .8s; }
      /* line 507, ../scss/osechi2022.scss */
      .order > div > dl > dd dl {
        margin: 4rem auto 0; }
        /* line 509, ../scss/osechi2022.scss */
        .order > div > dl > dd dl dt {
          font-weight: bold;
          font-size: 1.8rem; }
          /* line 512, ../scss/osechi2022.scss */
          .order > div > dl > dd dl dt::after {
            content: "";
            display: block;
            width: 50px;
            border-bottom: 1px solid #252525;
            margin: 2rem auto 0; }
        /* line 520, ../scss/osechi2022.scss */
        .order > div > dl > dd dl dd {
          margin: 2rem 0 0; }
          /* line 522, ../scss/osechi2022.scss */
          .order > div > dl > dd dl dd.day {
            font-weight: bold;
            font-size: 3rem; }
          /* line 527, ../scss/osechi2022.scss */
          .order > div > dl > dd dl dd.map iframe {
            width: 100%;
            height: 300px; }

/* line 539, ../scss/osechi2022.scss */
footer {
  padding: 4rem 0;
  text-align: center; }
  /* line 542, ../scss/osechi2022.scss */
  footer a {
    display: inline-block;
    margin: 0 auto 4rem;
    border: 1px solid #252525;
    font-size: 1.4rem;
    font-weight: 700;
    padding: .5rem 1rem;
    color: #252525; }
    /* line 550, ../scss/osechi2022.scss */
    footer a:hover {
      background: #252525;
      color: #fff;
      transition: .8s; }
  /* line 556, ../scss/osechi2022.scss */
  footer p {
    font-size: 1.2rem; }

/* line 561, ../scss/osechi2022.scss */
.bnr-order {
  margin: 0 auto;
  display: block;
  padding: 1rem 0;
  max-width: 300px;
  border: 2px solid #252525;
  font-size: 1.8rem;
  text-align: center;
  color: #252525;
  font-weight: 700; }
  /* line 571, ../scss/osechi2022.scss */
  .bnr-order:hover {
    background: #252525;
    color: #fff;
    transition: .8s; }

/* line 578, ../scss/osechi2022.scss */
.pc-none {
  display: none; }

@media screen and (max-width: 1190px) {
  /* line 584, ../scss/osechi2022.scss */
  .list-wrap {
    display: block; }
    /* line 586, ../scss/osechi2022.scss */
    .list-wrap > p {
      width: 80%;
      margin: 0 auto; }
    /* line 590, ../scss/osechi2022.scss */
    .list-wrap div {
      width: 100%; }
      /* line 593, ../scss/osechi2022.scss */
      .list-wrap div dl dt {
        padding: 0 0 2rem;
        text-align: center; }
        /* line 596, ../scss/osechi2022.scss */
        .list-wrap div dl dt p {
          display: block; }
          /* line 598, ../scss/osechi2022.scss */
          .list-wrap div dl dt p:last-of-type {
            display: inline-block;
            margin: 2rem 0 0; }

  /* line 609, ../scss/osechi2022.scss */
  .osechi-list .price-wrap {
    margin: 0 auto 6rem; }

  /* line 617, ../scss/osechi2022.scss */
  .shop-list > div .shop-lead br {
    display: block; }
  /* line 622, ../scss/osechi2022.scss */
  .shop-list > div ul li {
    margin: 0 auto 6rem;
    width: 45%; } }
@media screen and (max-width: 768px) {
  /* line 634, ../scss/osechi2022.scss */
  .block {
    margin: 8rem auto 0; }
    /* line 636, ../scss/osechi2022.scss */
    .block h2 {
      font-size: 4rem; }

  /* line 642, ../scss/osechi2022.scss */
  .osechi-list .list-wrap {
    display: block; }
    /* line 644, ../scss/osechi2022.scss */
    .osechi-list .list-wrap > p {
      width: 100%; }
    /* line 647, ../scss/osechi2022.scss */
    .osechi-list .list-wrap div {
      width: 100%; }
  /* line 653, ../scss/osechi2022.scss */
  .osechi-list .price-wrap dl dt {
    display: block;
    border: none; }
    /* line 656, ../scss/osechi2022.scss */
    .osechi-list .price-wrap dl dt::after {
      content: "";
      display: block;
      width: 50px;
      border-bottom: 1px solid #cfa63d;
      margin: 2rem auto; }

  /* line 670, ../scss/osechi2022.scss */
  .shop-list > div .shop-lead {
    font-size: 3rem; }
  /* line 676, ../scss/osechi2022.scss */
  .shop-list > div ul li {
    width: 90%; }
  /* line 679, ../scss/osechi2022.scss */
  .shop-list > div ul .last-line {
    margin: 0 0 6rem; }
    /* line 681, ../scss/osechi2022.scss */
    .shop-list > div ul .last-line::after {
      content: ""; }
  /* line 685, ../scss/osechi2022.scss */
  .shop-list > div ul #osechi9 {
    margin: 0; }
    /* line 687, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi9::after {
      content: none; }

  /* line 695, ../scss/osechi2022.scss */
  .sp-only-btn {
    margin: 6rem auto 0; }

  /* line 699, ../scss/osechi2022.scss */
  .sp-none {
    display: none; } }
@media screen and (max-width: 640px) {
  /* line 707, ../scss/osechi2022.scss */
  header {
    padding: 1rem 0; }
    /* line 711, ../scss/osechi2022.scss */
    header h1 p.en-ttl {
      font-size: 1.8rem; }
    /* line 714, ../scss/osechi2022.scss */
    header h1 p.jp-ttl {
      font-size: 1rem;
      padding: .2rem .5rem; }

  /* line 722, ../scss/osechi2022.scss */
  .block {
    margin: 6rem auto 0; }
    /* line 724, ../scss/osechi2022.scss */
    .block h2 {
      font-size: 3rem;
      margin: 0 auto 3rem; }

  /* line 731, ../scss/osechi2022.scss */
  .delivery-wrap dl {
    padding: 2rem 1rem; }
    /* line 733, ../scss/osechi2022.scss */
    .delivery-wrap dl dt {
      font-size: 2.4rem; }
      /* line 735, ../scss/osechi2022.scss */
      .delivery-wrap dl dt span {
        display: block;
        margin: .8rem 0 0; }
    /* line 740, ../scss/osechi2022.scss */
    .delivery-wrap dl dd {
      font-size: 1.6rem; }
      /* line 742, ../scss/osechi2022.scss */
      .delivery-wrap dl dd.day {
        font-size: 2rem; }
      /* line 746, ../scss/osechi2022.scss */
      .delivery-wrap dl dd p span {
        font-size: 2rem; }

  /* line 755, ../scss/osechi2022.scss */
  .osechi-list .list-wrap {
    background-size: 400%; }
    /* line 757, ../scss/osechi2022.scss */
    .osechi-list .list-wrap > p {
      padding: 4rem 1rem 0; }
    /* line 760, ../scss/osechi2022.scss */
    .osechi-list .list-wrap div {
      padding: 4rem 2rem; }
      /* line 764, ../scss/osechi2022.scss */
      .osechi-list .list-wrap div dl dt p {
        font-size: 2.4rem; }
        /* line 766, ../scss/osechi2022.scss */
        .osechi-list .list-wrap div dl dt p:last-of-type {
          margin: 1rem auto 0; }
  /* line 775, ../scss/osechi2022.scss */
  .osechi-list .price-wrap {
    margin: 0 auto 6rem; }
    /* line 777, ../scss/osechi2022.scss */
    .osechi-list .price-wrap dl {
      font-size: 2.4rem;
      padding: 2rem; }
      /* line 781, ../scss/osechi2022.scss */
      .osechi-list .price-wrap dl dd .price {
        display: block;
        margin: 1rem 0;
        font-size: 4rem; }
      /* line 787, ../scss/osechi2022.scss */
      .osechi-list .price-wrap dl .notice {
        text-align: left; }
        /* line 789, ../scss/osechi2022.scss */
        .osechi-list .price-wrap dl .notice br {
          display: none; }

  /* line 799, ../scss/osechi2022.scss */
  .shop-list > div {
    background-size: 400%; }
    /* line 801, ../scss/osechi2022.scss */
    .shop-list > div .shop-lead {
      font-size: 2.4rem; }
    /* line 805, ../scss/osechi2022.scss */
    .shop-list > div ul li {
      margin: 0 auto 4rem;
      width: 100%; }
      /* line 808, ../scss/osechi2022.scss */
      .shop-list > div ul li::after {
        margin: 4rem auto 0; }
    /* line 812, ../scss/osechi2022.scss */
    .shop-list > div ul .last-line {
      margin: 0 auto 4rem; }
      /* line 814, ../scss/osechi2022.scss */
      .shop-list > div ul .last-line::after {
        margin: 4rem auto 0; }
    /* line 818, ../scss/osechi2022.scss */
    .shop-list > div ul #osechi9 {
      margin: 0; }
      /* line 820, ../scss/osechi2022.scss */
      .shop-list > div ul #osechi9::after {
        margin: 0; }

  /* line 829, ../scss/osechi2022.scss */
  .order > div {
    padding: 6rem 2rem; }
    /* line 832, ../scss/osechi2022.scss */
    .order > div > dl > dt {
      font-size: 1.8rem; }
    /* line 836, ../scss/osechi2022.scss */
    .order > div > dl > dd.strong {
      font-size: 2.2rem; }
    /* line 839, ../scss/osechi2022.scss */
    .order > div > dl > dd.discount {
      width: 100%;
      text-align: left; }
    /* line 845, ../scss/osechi2022.scss */
    .order > div > dl > dd dl dd.day {
      font-size: 2.2rem; }
    /* line 851, ../scss/osechi2022.scss */
    .order > div > dl .txt-left {
      text-align: left; }
      /* line 853, ../scss/osechi2022.scss */
      .order > div > dl .txt-left br {
        display: none; }

  /* line 861, ../scss/osechi2022.scss */
  .pc-none {
    display: block; } }

/*# sourceMappingURL=osechi2022.css.map */
