@charset "UTF-8";
.div_hr01 {
  margin: 30px 0;
  color: #ccc;
}

.newsImg02_tmp ul,
.newsImg02_tmplink ul,
.newsImg03_tmp ul,
.newsImg03_tmplink ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.newsImg02_tmp ul li,
.newsImg02_tmplink ul li,
.newsImg03_tmp ul li,
.newsImg03_tmplink ul li {
  margin: 30px auto 0 auto;
  padding: 0;
  list-style: none !important;
  font-size: 0.875em;
}
.newsImg02_tmp ul li:first-child,
.newsImg02_tmplink ul li:first-child,
.newsImg03_tmp ul li:first-child,
.newsImg03_tmplink ul li:first-child {
  padding-left: 0 !important;
}
.newsImg02_tmp ul li:last-child,
.newsImg02_tmplink ul li:last-child,
.newsImg03_tmp ul li:last-child,
.newsImg03_tmplink ul li:last-child {
  padding-right: 0;
}
.newsImg02_tmp ul li.last,
.newsImg02_tmplink ul li.last,
.newsImg03_tmp ul li.last,
.newsImg03_tmplink ul li.last {
  padding-left: 0;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .newsImg02_tmp ul,
  .newsImg02_tmplink ul,
  .newsImg03_tmp ul,
  .newsImg03_tmplink ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .newsImg02_tmp ul li,
  .newsImg02_tmplink ul li,
  .newsImg03_tmp ul li,
  .newsImg03_tmplink ul li {
    padding: 0 15px;
    list-style: none !important;
    font-size: 0.875em;
  }
  .newsImg02_tmp ul li:first-child,
  .newsImg02_tmplink ul li:first-child,
  .newsImg03_tmp ul li:first-child,
  .newsImg03_tmplink ul li:first-child {
    padding-left: 0;
  }
  .newsImg02_tmp ul li:last-child,
  .newsImg02_tmplink ul li:last-child,
  .newsImg03_tmp ul li:last-child,
  .newsImg03_tmplink ul li:last-child {
    padding-right: 0;
  }
}

.cke_editable .lay-grid > .col-1,
.cke_editable .lay-grid > .col-2,
.cke_editable .lay-grid > .col-3,
.cke_editable .lay-grid > .col-4,
.cke_editable .lay-grid > .col-5,
.cke_editable .lay-grid > .col-6,
.cke_editable .lay-grid > .col-7,
.cke_editable .lay-grid > .col-8,
.cke_editable .lay-grid > .col-9,
.cke_editable .lay-grid > .col-10,
.cke_editable .lay-grid > .col-11,
.cke_editable .lay-grid > .col-12 {
  padding: 10px;
  border-radius: 4px;
}

.lay-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.lay-grid > .col-1,
.lay-grid > .col-2,
.lay-grid > .col-3,
.lay-grid > .col-4,
.lay-grid > .col-5,
.lay-grid > .col-6,
.lay-grid > .col-7,
.lay-grid > .col-8,
.lay-grid > .col-9,
.lay-grid > .col-10,
.lay-grid > .col-11,
.lay-grid > .col-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
}

.lay-grid > .col-1 {
  width: calc(8.3333333333% - 20px);
}

.lay-grid > .col-2 {
  width: calc(16.6666666667% - 20px);
}

.lay-grid > .col-3 {
  width: calc(25% - 20px);
}

.lay-grid > .col-4 {
  width: calc(33.3333333333% - 20px);
}

.lay-grid > .col-5 {
  width: calc(41.6666666667% - 20px);
}

.lay-grid > .col-6 {
  width: calc(50% - 20px);
}

.lay-grid > .col-7 {
  width: calc(58.3333333333% - 20px);
}

.lay-grid > .col-8 {
  width: calc(66.6666666667% - 20px);
}

.lay-grid > .col-9 {
  width: calc(75% - 20px);
}

.lay-grid > .col-10 {
  width: calc(83.3333333333% - 20px);
}

.lay-grid > .col-11 {
  width: calc(91.6666666667% - 20px);
}

.lay-grid > .col-12 {
  width: calc(100% - 20px);
}

.lay-grid > .col-lg-1,
.lay-grid > .col-lg-2,
.lay-grid > .col-lg-3,
.lay-grid > .col-lg-4,
.lay-grid > .col-lg-5,
.lay-grid > .col-lg-6,
.lay-grid > .col-lg-7,
.lay-grid > .col-lg-8,
.lay-grid > .col-lg-9,
.lay-grid > .col-lg-10,
.lay-grid > .col-lg-11,
.lay-grid > .col-lg-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
}

.lay-grid > .col-lg-1 {
  width: calc(8.3333333333% - 20px);
}

.lay-grid > .col-lg-2 {
  width: calc(16.6666666667% - 20px);
}

.lay-grid > .col-lg-3 {
  width: calc(25% - 20px);
}

.lay-grid > .col-lg-4 {
  width: calc(33.3333333333% - 20px);
}

.lay-grid > .col-lg-5 {
  width: calc(41.6666666667% - 20px);
}

.lay-grid > .col-lg-6 {
  width: calc(50% - 20px);
}

.lay-grid > .col-lg-7 {
  width: calc(58.3333333333% - 20px);
}

.lay-grid > .col-lg-8 {
  width: calc(66.6666666667% - 20px);
}

.lay-grid > .col-lg-9 {
  width: calc(75% - 20px);
}

.lay-grid > .col-lg-10 {
  width: calc(83.3333333333% - 20px);
}

.lay-grid > .col-lg-11 {
  width: calc(91.6666666667% - 20px);
}

.lay-grid > .col-lg-12 {
  width: calc(100% - 20px);
}

.card-box__item--lg-last {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.card-box {
  margin-top: 50px;
}

.card-box__item--fast {
  margin-top: 50px;
}

.div_moriLunchLastLink {
  background-color: #000;
}
.div_moriLunchLastLink a {
  display: block;
  padding: 20px;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchLastLink a {
    padding: 30px;
    font-size: 1.25rem;
  }
}

.div_moriLunchLastComment img {
  width: 570px;
  margin: 0 auto;
}

.div_moriLunchGrassBlock {
  padding: 30px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2269.27%22%20height%3D%2269.28%22%20version%3D%221.1%22%20viewBox%3D%220%200%2069.27%2069.28%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20%239bcb65%3B%20%7D%20.st1%20%7B%20fill%3A%20%237cb242%3B%20%7D%20.st2%20%7B%20fill%3A%20%238ac24a%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2269.27%22%20y%3D%2236.93%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2218.46%2036.93%2018.46%2041.65%2023.19%2041.66%2023.19%2046.23%2027.77%2046.23%2027.77%2050.81%2023.19%2050.81%2023.19%2055.39%2018.46%2055.39%2018.46%2050.81%2023.19%2050.81%2023.19%2046.23%2018.46%2046.23%2013.88%2046.23%2013.88%2055.39%209.31%2055.39%209.31%2050.81%204.73%2050.81%204.73%2046.23%2013.88%2046.23%2013.88%2041.65%2013.88%2036.93%2018.46%2036.93%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2264.69%22%20y%3D%2232.35%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2241.65%2050.81%2041.65%2055.39%2036.93%2055.39%2036.93%2060.12%2032.35%2060.12%2032.35%2055.39%2027.77%2055.39%2027.77%2050.81%2032.35%2050.81%2032.35%2046.23%2036.92%2046.23%2036.93%2050.81%2041.65%2050.81%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2269.27%22%20y%3D%2227.77%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2241.65%22%20y%3D%2246.23%22%20width%3D%224.58%22%20height%3D%224.58%22%20transform%3D%22translate(-4.58%2092.46)%20rotate(-90)%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2264.69%2064.7%2064.69%2069.28%2069.27%2069.28%2069.27%2064.7%2073.85%2064.7%2073.85%2069.27%2069.27%2069.28%2069.27%2073.85%2060.12%2073.85%2060.12%2069.27%2055.39%2069.27%2050.81%2069.27%2050.81%2073.85%2046.23%2073.85%2046.23%2069.27%2050.81%2069.27%2050.81%2064.7%2055.39%2064.7%2060.12%2064.7%2060.12%2060.12%2064.69%2060.12%2064.69%2064.7%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2255.39%2027.77%2055.39%2032.35%2055.39%2036.93%2055.39%2041.65%2060.12%2041.65%2060.12%2046.23%2055.39%2046.23%2055.39%2041.65%2050.81%2041.65%2050.81%2036.93%2046.23%2036.93%2046.23%2041.65%2050.81%2041.65%2050.81%2046.23%2046.23%2046.23%2046.23%2041.66%2041.65%2041.65%2041.65%2036.93%2046.23%2036.93%2046.23%2032.35%2050.81%2032.35%2050.81%2027.77%2055.39%2027.77%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2250.81%200%2050.81%204.73%2046.23%204.73%2041.65%204.73%2041.65%200%2050.81%200%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2236.93%2027.77%2046.23%2027.77%2046.23%2032.35%2041.65%2032.35%2041.65%2036.93%2036.93%2036.93%2036.92%2032.35%2032.35%2032.35%2032.35%2027.77%2036.93%2027.77%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2255.39%2046.23%2055.39%2050.81%2060.12%2050.81%2060.12%2055.39%2055.39%2055.39%2050.81%2055.39%2050.81%2050.81%2050.81%2046.23%2055.39%2046.23%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2241.65%2060.12%2041.65%2064.7%2046.23%2064.7%2046.23%2069.27%2041.65%2069.28%2041.65%2073.85%2036.93%2073.85%2036.93%2069.27%2036.93%2064.7%2036.93%2060.12%2041.65%2060.12%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%22.07%22%20y%3D%2260.04%22%20width%3D%224.58%22%20height%3D%224.73%22%20transform%3D%22translate(-60.04%2064.77)%20rotate(-90)%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2246.23%22%20y%3D%2255.39%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2213.88%22%20y%3D%2255.39%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2213.88%22%20y%3D%2223.19%22%20width%3D%224.58%22%20height%3D%229.16%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2255.39%209.31%2055.39%2013.88%2060.11%2013.89%2060.12%2018.46%2064.69%2018.46%2064.69%2023.19%2064.69%2027.77%2064.69%2032.35%2060.12%2032.35%2060.12%2027.77%2060.12%2023.19%2060.12%2018.47%2055.39%2018.46%2055.39%2013.88%2050.81%2013.88%2050.81%2018.47%2046.23%2018.47%2046.23%2013.88%2041.65%2013.88%2041.65%2018.46%2046.23%2018.47%2046.23%2023.19%2041.65%2023.19%2041.65%2018.47%2036.93%2018.46%2036.92%2013.88%2032.35%2013.88%2032.35%2018.46%2036.93%2018.47%2036.93%2023.19%2032.35%2023.19%2032.35%2027.77%2027.77%2027.77%2027.77%2032.35%2027.77%2036.93%2023.19%2036.93%2018.46%2036.93%2018.46%2032.35%2023.19%2032.35%2023.19%2027.77%2027.77%2027.77%2027.77%2023.19%2023.19%2023.19%2023.19%2018.47%2027.77%2018.46%2027.77%2013.88%2023.19%2013.88%2023.19%2018.47%2013.89%2018.47%2013.88%2013.89%2023.19%2013.89%2023.19%209.31%2027.77%209.31%2027.77%2013.89%2032.35%2013.89%2032.35%209.31%2041.65%209.31%2046.23%209.31%2046.23%2013.89%2050.81%2013.89%2050.81%209.31%2050.81%204.73%2055.39%204.73%2055.39%209.31%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%224.73%22%20y%3D%2255.39%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Crect%20class%3D%22st2%22%20y%3D%2250.81%22%20width%3D%224.73%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2273.85%209.31%2073.85%2018.46%2064.69%2018.46%2064.69%2013.89%2069.27%2013.89%2069.27%209.31%2073.85%209.31%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2213.88%209.31%2013.88%2013.89%2013.89%2018.47%2023.19%2018.47%2023.19%2013.88%2027.77%2013.88%2027.77%2018.46%2023.19%2018.47%2023.19%2023.19%2018.46%2023.19%2013.88%2023.19%209.31%2023.19%209.3%2027.77%204.73%2027.77%204.73%2023.19%209.31%2023.19%209.31%2018.47%204.73%2018.46%204.73%2013.89%209.3%2013.89%209.31%209.31%2013.88%209.31%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2260.12%209.31%2060.12%2013.89%2064.69%2013.89%2064.69%2018.46%2060.12%2018.46%2060.11%2013.89%2055.39%2013.88%2055.39%209.31%2060.12%209.31%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2227.77%2050.81%2027.77%2055.39%2032.35%2055.39%2032.35%2060.12%2036.93%2060.12%2036.93%2064.7%2032.35%2064.7%2023.19%2064.69%2023.19%2069.27%2018.46%2069.27%2018.46%2064.7%2023.19%2064.69%2023.19%2060.12%2027.77%2060.12%2027.77%2055.39%2023.19%2055.39%2023.19%2060.12%2018.46%2060.12%2018.46%2055.39%2023.19%2055.39%2023.19%2050.81%2027.77%2050.81%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2250.81%22%20y%3D%2241.65%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2241.65%2023.19%2036.93%2023.19%2036.93%2027.77%2032.35%2027.77%2032.35%2023.19%2036.93%2023.19%2036.93%2018.47%2032.35%2018.46%2032.35%2013.88%2036.92%2013.88%2036.93%2018.46%2041.65%2018.47%2041.65%2023.19%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2260.12%2032.35%2064.69%2032.35%2064.69%2036.93%2069.27%2036.93%2069.27%2041.65%2073.85%2041.65%2073.85%2046.23%2069.27%2046.23%2064.69%2046.23%2060.12%2046.23%2060.11%2050.81%2064.69%2050.81%2064.7%2055.39%2069.27%2055.39%2069.28%2050.81%2073.85%2050.81%2073.85%2055.39%2069.27%2055.39%2069.27%2060.12%2073.85%2060.12%2073.85%2064.7%2069.27%2064.7%2064.69%2064.7%2064.69%2060.12%2060.12%2060.12%2055.39%2060.12%2055.39%2055.39%2060.12%2055.39%2060.12%2050.81%2055.39%2050.81%2055.39%2046.23%2060.12%2046.23%2060.12%2041.65%2064.7%2041.65%2064.69%2036.93%2055.39%2036.93%2055.39%2032.35%2060.12%2032.35%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2273.85%2018.46%2073.85%2027.77%2069.27%2027.77%2069.27%2032.35%2064.69%2032.35%2064.69%2027.77%2069.27%2027.77%2069.27%2023.19%2064.69%2023.19%2064.69%2018.46%2073.85%2018.46%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%224.73%22%20y%3D%2250.81%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st0%22%20y%3D%2255.39%22%20width%3D%224.73%22%20height%3D%224.73%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2213.88%2055.39%2013.88%2060.12%209.31%2060.12%209.3%2064.69%204.73%2064.7%204.73%2069.27%200%2069.27%200%2064.7%204.73%2064.7%204.73%2060.12%209.31%2060.12%209.31%2055.39%2013.88%2055.39%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2260.12%200%2060.12%204.73%2064.69%204.73%2064.69%209.31%2060.12%209.31%2060.12%204.73%2055.39%204.73%2055.39%200%2060.12%200%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2260.12%2023.19%2060.12%2027.77%2055.39%2027.77%2050.81%2027.77%2050.81%2032.35%2046.23%2032.35%2046.23%2027.77%2046.23%2023.19%2060.12%2023.19%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2250.81%2046.23%2050.81%2050.81%2046.23%2050.81%2046.23%2055.39%2041.65%2055.39%2041.65%2060.12%2036.93%2060.12%2036.93%2055.39%2041.65%2055.39%2041.65%2050.81%2046.23%2050.81%2046.23%2046.23%2050.81%2046.23%22%2F%3E%20%3Crect%20class%3D%22st0%22%20y%3D%2227.77%22%20width%3D%224.73%22%20height%3D%229.16%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2218.54%22%20y%3D%2227.7%22%20width%3D%224.58%22%20height%3D%224.73%22%20transform%3D%22translate(-9.24%2050.88)%20rotate(-89.99)%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2232.35%2027.77%2032.35%2032.35%2036.92%2032.35%2036.93%2036.93%2041.65%2036.93%2041.65%2041.65%2046.23%2041.66%2046.23%2046.23%2041.65%2046.23%2041.65%2050.81%2036.93%2050.81%2036.92%2046.23%2032.35%2046.23%2032.35%2050.81%2027.77%2050.81%2027.77%2046.23%2023.19%2046.23%2023.19%2041.66%2018.46%2041.65%2018.46%2036.93%2023.19%2036.93%2023.19%2041.66%2036.93%2041.65%2036.93%2046.23%2041.65%2046.23%2041.65%2041.65%2036.93%2041.65%2036.93%2036.93%2032.35%2036.93%2032.35%2032.35%2027.77%2032.35%2027.77%2027.77%2032.35%2027.77%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2255.39%2060.12%2055.39%2064.7%2050.81%2064.7%2050.81%2069.27%2046.23%2069.27%2046.23%2064.7%2050.81%2064.7%2050.81%2060.12%2055.39%2060.12%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2241.65%200%2041.65%204.73%2046.23%204.73%2046.23%209.31%2050.81%209.31%2050.81%2013.89%2046.23%2013.89%2046.23%209.31%2041.65%209.31%2041.65%204.73%2032.35%204.73%2032.35%209.31%2027.77%209.31%2023.19%209.31%2023.19%204.73%2027.77%204.73%2032.35%204.73%2032.35%200%2041.65%200%22%2F%3E%20%3Crect%20class%3D%22st0%22%20y%3D%220%22%20width%3D%224.73%22%20height%3D%2213.88%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2269.27%22%20y%3D%2232.35%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2241.65%22%20y%3D%2269.27%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2213.88%2032.35%2018.46%2032.35%2018.46%2036.93%2013.88%2036.93%2013.88%2041.65%204.73%2041.65%204.73%2046.23%204.73%2050.81%200%2050.81%200%2041.65%204.73%2041.65%204.73%2036.93%209.3%2036.93%209.31%2032.35%2013.88%2032.35%22%2F%3E%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2213.88%200%2013.88%204.73%2018.46%204.73%2018.46%200%2023.19%200%2023.19%204.73%2018.46%204.73%2018.46%209.31%2013.88%209.31%2013.88%204.73%209.31%204.73%209.31%200%2013.88%200%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2241.65%22%20y%3D%2232.35%22%20width%3D%224.58%22%20height%3D%224.58%22%20transform%3D%22translate(9.3%2078.58)%20rotate(-90)%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2213.88%22%20y%3D%2246.23%22%20width%3D%224.58%22%20height%3D%229.16%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%224.73%2013.89%204.73%2018.46%209.31%2018.47%209.31%2023.19%204.73%2023.19%200%2023.19%200%2013.89%204.73%2013.89%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%224.73%22%20y%3D%229.31%22%20width%3D%224.58%22%20height%3D%224.58%22%20transform%3D%22translate(-4.58%2018.61)%20rotate(-90)%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2218.46%2069.27%2023.19%2069.27%2023.19%2064.69%2032.35%2064.7%2032.35%2069.28%2023.19%2069.27%2023.19%2073.85%2013.88%2073.85%2013.88%2069.27%209.31%2069.27%209.31%2073.85%200%2073.85%200%2069.27%204.73%2069.27%209.3%2069.27%209.31%2064.69%2013.88%2064.7%2013.89%2069.27%2018.46%2069.27%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2236.93%2064.7%2036.93%2069.27%2032.35%2069.28%2032.35%2073.85%2023.19%2073.85%2023.19%2069.27%2032.35%2069.28%2032.35%2064.7%2036.93%2064.7%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%224.73%22%20y%3D%2232.35%22%20width%3D%224.58%22%20height%3D%224.58%22%20transform%3D%22translate(-27.62%2041.65)%20rotate(-90)%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%220%22%20y%3D%2236.93%22%20width%3D%224.73%22%20height%3D%224.73%22%20transform%3D%22translate(-36.93%2041.65)%20rotate(-90)%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2255.39%22%20y%3D%2269.27%22%20width%3D%224.73%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st1%22%20y%3D%2223.19%22%20width%3D%224.73%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2213.88%2023.19%2013.88%2032.35%209.31%2032.35%204.73%2032.35%204.73%2027.77%209.3%2027.77%209.31%2023.19%2013.88%2023.19%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%229.31%22%20y%3D%2269.27%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2232.35%22%20y%3D%2269.27%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2250.81%22%20y%3D%2269.27%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2269.27%22%20y%3D%2269.27%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2250.81%2050.81%2050.81%2055.39%2046.23%2055.39%2046.23%2060.12%2050.81%2060.12%2050.81%2055.39%2055.39%2055.39%2055.39%2060.12%2050.81%2060.12%2050.81%2064.7%2046.23%2064.7%2041.65%2064.7%2041.65%2060.12%2041.65%2055.39%2046.23%2055.39%2046.23%2050.81%2050.81%2050.81%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2255.46%22%20y%3D%2260.04%22%20width%3D%224.58%22%20height%3D%224.73%22%20transform%3D%22translate(-4.66%20120.15)%20rotate(-89.99)%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2264.69%22%20y%3D%2264.7%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%229.31%204.73%2013.88%204.73%2013.88%209.31%209.31%209.31%204.73%209.31%204.73%204.73%209.31%204.73%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2223.19%204.73%2023.19%209.31%2023.19%2013.89%2013.88%2013.89%2013.88%209.31%2018.46%209.31%2018.46%204.73%2023.19%204.73%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2223.19%22%20y%3D%220%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%224.73%22%20y%3D%220%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%227.02%22%20y%3D%2239.37%22%20width%3D%224.58%22%20height%3D%229.16%22%20transform%3D%22translate(-34.64%2053.23)%20rotate(-89.98)%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2218.46%2069.27%2013.89%2069.27%2013.88%2064.7%209.31%2064.69%209.3%2069.27%204.73%2069.27%204.73%2064.7%209.3%2064.69%209.31%2060.12%2013.88%2060.12%2018.46%2060.12%2023.19%2060.12%2023.19%2055.39%2027.77%2055.39%2027.77%2060.12%2023.19%2060.12%2023.19%2064.69%2018.46%2064.7%2018.46%2069.27%22%2F%3E%20%3Cpolygon%20class%3D%22st2%22%20points%3D%2273.85%204.73%2069.27%204.73%2064.69%204.73%2060.12%204.73%2060.12%200%2073.85%200%2073.85%204.73%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2255.39%200%2055.39%204.73%2060.12%204.73%2060.12%209.31%2055.39%209.31%2055.39%204.73%2050.81%204.73%2050.81%200%2055.39%200%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2269.27%204.73%2069.27%209.31%2069.27%2013.89%2064.69%2013.89%2060.12%2013.89%2060.12%209.31%2064.69%209.31%2064.69%204.73%2069.27%204.73%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2246.23%22%20y%3D%224.73%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2269.27%22%20y%3D%2255.39%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2213.88%22%20y%3D%220%22%20width%3D%224.58%22%20height%3D%224.73%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2227.69%22%20y%3D%22.08%22%20width%3D%224.73%22%20height%3D%224.58%22%20transform%3D%22translate(27.69%2032.42)%20rotate(-90)%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2264.69%2046.23%2064.69%2050.81%2069.27%2050.81%2069.27%2046.23%2073.85%2046.23%2073.85%2050.81%2069.28%2050.81%2069.27%2055.39%2064.7%2055.39%2064.69%2050.81%2060.11%2050.81%2060.12%2046.23%2064.69%2046.23%22%2F%3E%20%3Crect%20class%3D%22st0%22%20x%3D%2269.27%22%20y%3D%224.73%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2223.19%2023.19%2027.77%2023.19%2027.77%2027.77%2023.19%2027.77%2018.46%2027.77%2018.46%2023.19%2023.19%2023.19%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2260.12%2041.65%2055.39%2041.65%2055.39%2036.93%2064.69%2036.93%2064.7%2041.65%2060.12%2041.65%22%2F%3E%20%3Crect%20class%3D%22st2%22%20x%3D%2264.69%22%20y%3D%2246.23%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2264.69%22%20y%3D%2223.19%22%20width%3D%224.58%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2241.65%209.31%2032.35%209.31%2032.35%2013.89%2027.77%2013.89%2027.77%209.31%2032.35%209.31%2032.35%204.73%2041.65%204.73%2041.65%209.31%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2218.46%22%20y%3D%2246.23%22%20width%3D%224.73%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2236.93%2041.65%2023.19%2041.66%2023.19%2036.93%2027.77%2036.93%2027.77%2032.35%2032.35%2032.35%2032.35%2036.93%2036.93%2036.93%2036.93%2041.65%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2236.93%22%20y%3D%2241.65%22%20width%3D%224.73%22%20height%3D%224.58%22%2F%3E%20%3Cpolygon%20class%3D%22st1%22%20points%3D%2260.12%2023.19%2046.23%2023.19%2046.23%2027.77%2036.93%2027.77%2036.93%2023.19%2041.65%2023.19%2046.23%2023.19%2046.23%2018.47%2041.65%2018.46%2041.65%2013.88%2046.23%2013.88%2046.23%2018.47%2050.81%2018.47%2050.81%2013.88%2055.39%2013.88%2055.39%2018.46%2060.12%2018.47%2060.12%2023.19%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2255.39%22%20y%3D%2227.77%22%20width%3D%224.73%22%20height%3D%224.58%22%2F%3E%20%3Crect%20class%3D%22st1%22%20x%3D%2246.16%22%20y%3D%2237%22%20width%3D%224.73%22%20height%3D%224.58%22%20transform%3D%22translate(9.23%2087.81)%20rotate(-90)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: 80px 80px;
}

.div_moriLunchPicBlock {
  position: relative;
  border-radius: 20px;
}

.div_moriLunchPicTop {
  position: relative;
  height: 3px;
  width: calc(100% - 26px);
  margin: 0 auto;
  border-top: 3px solid #000;
}
.div_moriLunchPicTop .div_moriLunchPicTopCornerLeft {
  position: absolute;
  left: -12px;
  top: -3px;
}
.div_moriLunchPicTop .div_moriLunchPicTopCornerRight {
  position: absolute;
  right: -12px;
  top: -3px;
}

.div_moriLunchPic img {
  border-radius: 15px;
}

.div_moriLunchPicBottom {
  position: relative;
  height: 3px;
  width: calc(100% - 26px);
  margin: 0 auto;
  border-bottom: 3px solid #000;
}
.div_moriLunchPicBottom .div_moriLunchPicBottomCornerLeft {
  position: absolute;
  left: -12px;
  top: -9px;
}
.div_moriLunchPicBottom .div_moriLunchPicBottomCornerRight {
  position: absolute;
  right: -12px;
  top: -9px;
}

.p_moriLunchCaseComment {
  font-size: 0.875rem;
}

.img_moriLunchCaseLinkArrow {
  position: absolute;
  right: 10px;
  top: calc(50% - 0.5rem);
}

.div_moriLunchCaseContentsDetailLink {
  position: absolute;
  bottom: 15px;
  left: calc(50% - 70px);
  width: 140px;
  background-color: #FFA726;
  border: 3px solid #000;
}
.div_moriLunchCaseContentsDetailLink a {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 5px 30px 5px 5px;
  font-size: 0.875rem;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #000;
  text-align: center;
}

.div_moriLunchCaseTitle img {
  display: block !important;
  height: 26px;
  margin: auto !important;
  text-align: center !important;
}

.div_moriLunchCaseTitle02 img {
  display: block !important;
  height: 32px;
  margin: auto !important;
  text-align: center !important;
}

.div_moriLunchCaseContents {
  position: relative;
  padding: 20px;
}

.div_moriLunchCaseBlock {
  position: relative;
  padding: 0 0 50px 0;
  background-color: #fff;
  border-radius: 20px;
}

.div_moriLunchCaseLinkTop {
  position: relative;
  height: 3px;
  width: calc(100% - 26px);
  margin: 0 auto;
  border-top: 3px solid #F15348;
}
.div_moriLunchCaseLinkTop .div_moriLunchCaseLinkTopCornerLeft {
  position: absolute;
  left: -12px;
  top: -3px;
}
.div_moriLunchCaseLinkTop .div_moriLunchCaseLinkTopCornerRight {
  position: absolute;
  right: -12px;
  top: -3px;
}

.div_moriLunchCaseLinkBottomBlock {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.div_moriLunchCaseLinkBottom {
  position: relative;
  height: 3px;
  width: calc(100% - 26px);
  margin: 0 auto;
  border-top: 3px solid #F15348;
}
.div_moriLunchCaseLinkBottom .div_moriLunchCaseLinkTopCornerLeft {
  position: absolute;
  left: -12px;
  top: -12px;
}
.div_moriLunchCaseLinkBottom .div_moriLunchCaseLinkTopCornerRight {
  position: absolute;
  right: -12px;
  top: -12px;
}

.div_moriLunchCaseList {
  margin-top: 20px;
  padding: 20px;
  background-color: #EEE7E0;
  border-radius: 10px;
}

.a_moriLunchDetailButton {
  display: block;
  position: relative;
  width: 200px;
  margin: 0 auto;
  text-align: center;
  padding: 10px 10px 10px 40px;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #000;
  background-color: #FFA726;
  border: 3px solid #000;
  -webkit-box-shadow: 3px 3px 0 #445bf6;
          box-shadow: 3px 3px 0 #445bf6;
}
.a_moriLunchDetailButton .img_moriLunchDirectionIcon {
  position: absolute;
  left: 13px;
  top: calc(50% - 13px);
}

.a_moriLunchKitchenCarButton {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: left;
  padding: 10px 10px 10px 50px;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #000;
  background-color: #FFA726;
  border: 3px solid #000;
  -webkit-box-shadow: 3px 3px 0 #445bf6;
          box-shadow: 3px 3px 0 #445bf6;
}
.a_moriLunchKitchenCarButton .img_moriLunchDirectionIcon {
  position: absolute;
  left: 13px;
  top: calc(50% - 13px);
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .a_moriLunchKitchenCarButton {
    width: 500px;
    padding: 10px 10px 10px 40px;
    text-align: center;
  }
}

.div_moriLunchImageCaptionBlock {
  position: relative;
  width: 80%;
  margin: 0 auto;
  padding: 5px;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #fff;
  text-align: center;
  font-size: 1rem;
  background-color: #E84E40;
  border-left: 3px solid #000;
  border-right: 3px solid #000;
  border-bottom: 3px solid #000;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchImageCaptionBlock {
    font-size: 1.25rem;
  }
}

.div_moriLunchImageCaptionArrow {
  position: absolute;
  top: -45px;
  left: 18%;
}

.div_moriLunchCassetteBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 640px;
  margin: 0 auto;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchCassetteBlock {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 815px;
  }
}

.div_moriCassette,
.div_moriCassetteImage {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.div_moriCassetteImageSigle {
  width: 100%;
  margin: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriCassetteImageSigle {
    width: 50%;
  }
}

.span_space {
  display: none;
}

.table_moriLunchCassette01 {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
.table_moriLunchCassette01 .td_moriLunch01 {
  width: 6px;
  height: 6px;
  background-color: #d6c077;
}
.table_moriLunchCassette01 .td_moriLunch02 {
  height: 6px;
  background-color: #d6c077;
}
.table_moriLunchCassette01 .td_moriLunch03 {
  width: 6px;
  background-color: #d6c077;
}
.table_moriLunchCassette01 .td_moriLunch04 {
  width: 6px;
  height: 6px;
}
.table_moriLunchCassette01 .td_moriLunch05 {
  width: 6px;
}
.table_moriLunchCassette01 .td_moriLunchContents {
  padding: 30px;
  -webkit-box-shadow: 0 8px 3px -3px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 8px 3px -3px rgba(0, 0, 0, 0.1) inset;
  background-color: #EEEDC7;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .table_moriLunchCassette01 .td_moriLunch01 {
    width: 6px;
    height: 6px;
    background-color: #d6c077;
  }
  .table_moriLunchCassette01 .td_moriLunch02 {
    height: 6px;
    background-color: #d6c077;
  }
  .table_moriLunchCassette01 .td_moriLunch03 {
    width: 6px;
    background-color: #d6c077;
  }
  .table_moriLunchCassette01 .td_moriLunch04 {
    width: 6px;
    height: 6px;
  }
  .table_moriLunchCassette01 .td_moriLunch05 {
    width: 6px;
  }
}

.div_moriLunchCassette01Bottom {
  width: 65%;
  margin: 0 auto;
  height: 24px;
  background-color: #c4a864;
}

.table_moriLunchCassette02 {
  border-collapse: collapse;
  border: none;
  width: 100%;
}
.table_moriLunchCassette02 .td_moriLunch01 {
  width: 6px;
  height: 6px;
  background-color: #5AA668;
}
.table_moriLunchCassette02 .td_moriLunch02 {
  height: 6px;
  background-color: #5AA668;
}
.table_moriLunchCassette02 .td_moriLunch03 {
  width: 6px;
  background-color: #5AA668;
}
.table_moriLunchCassette02 .td_moriLunch04 {
  width: 6px;
  height: 6px;
}
.table_moriLunchCassette02 .td_moriLunch05 {
  width: 6px;
}
.table_moriLunchCassette02 .td_moriLunchContents {
  padding: 30px;
  -webkit-box-shadow: 0 8px 3px -3px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 8px 3px -3px rgba(0, 0, 0, 0.1) inset;
  background-color: #EEEDC7;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .table_moriLunchCassette02 .td_moriLunch01 {
    width: 6px;
    height: 6px;
    background-color: #5AA668;
  }
  .table_moriLunchCassette02 .td_moriLunch02 {
    height: 6px;
    background-color: #5AA668;
  }
  .table_moriLunchCassette02 .td_moriLunch03 {
    width: 6px;
    background-color: #5AA668;
  }
  .table_moriLunchCassette02 .td_moriLunch04 {
    width: 6px;
    height: 6px;
  }
  .table_moriLunchCassette02 .td_moriLunch05 {
    width: 6px;
  }
}

.div_moriLunchCassette02Bottom {
  width: 65%;
  margin: 0 auto;
  height: 24px;
  background-color: #649c63;
}

.div_moriLunchCassetteContents {
  background-color: #EEEDC7;
}

.div_moriLunchCassette01Frame {
  position: relative;
  border: 5px solid #DBBF6B;
}
.div_moriLunchCassette01Frame .img_moriLunchCassette01TopLeft {
  position: absolute;
  top: -13px;
  left: -13px;
  width: 13px;
  height: 13px;
}

.img_borderPicture01 {
  border-radius: 15px;
  border-top: 3px solid #000;
}

.div_moriLunchFlowBorderFrame {
  width: 100%;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchFlowBorderFrame {
    width: 815px;
    margin: 0 auto;
  }
}

.div_moriLunchFlowFrame {
  width: 100%;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchFlowFrame {
    width: 815px;
    margin: 0 auto;
  }
}

.h3_moriLunch01 {
  text-align: center !important;
}
.h3_moriLunch01 img {
  height: 30px;
  margin: 0 auto;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .h3_moriLunch01 img {
    height: 50px;
  }
}

.h3_moriLunch02 {
  text-align: center !important;
}
.h3_moriLunch02 img {
  max-width: 285px;
  margin: 0 auto;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .h3_moriLunch02 img {
    max-width: 500px;
  }
}

.div_cassetteBackBlock {
  position: relative;
}
.div_cassetteBackBlock .div_cassetteBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.div_cassetteBackBlock .div_cassetteBlock .div_cassetteArea {
  margin-right: 2px;
}
.div_cassetteBackBlock .div_cassetteBlock .div_cassetteImage {
  margin-left: 2px;
}

.div_cassetteBackBlock::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0; /* 高さ自動対応 */
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 75px;
  background: #EEE7E0; /* 棒の色 */
  z-index: 0;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_cassetteBackBlock::before {
    width: 45px;
  }
}

/* 文字を前面に出す */
.div_cassetteBackBlock > * {
  position: relative;
  z-index: 1;
}

.div_moriLunchImageCenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; /* 左右中央 */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.div_moriLunchFrameContents {
  padding: 15px;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchFrameContents {
    padding: 15px;
  }
}

.div_moriLunchRedFrame .div_moriLunchFrameTop {
  position: relative;
  width: 100%;
  border-top: 3px solid #f00;
}
.div_moriLunchRedFrame .div_moriLunchFrameTop .div_moriLunchFrameLeft {
  position: absolute;
  top: -3px;
  left: 0;
}
.div_moriLunchRedFrame .div_moriLunchFrameTop .div_moriLunchFrameRight {
  position: absolute;
  top: -3px;
  right: 0;
}
.div_moriLunchRedFrame .div_moriLunchFrameBottom {
  position: relative;
  width: 100%;
  border-bottom: 3px solid #f00;
}
.div_moriLunchRedFrame .div_moriLunchFrameBottom .div_moriLunchFrameLeft {
  position: absolute;
  bottom: -3px;
  left: 0;
}
.div_moriLunchRedFrame .div_moriLunchFrameBottom .div_moriLunchFrameRight {
  position: absolute;
  bottom: -3px;
  right: 0;
}

.hr_moriLunchDivide {
  width: 100%;
  height: 13px;
  border: none;
}
.hr_moriLunchDivide background-image {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2213%22%20version%3D%221.1%22%20viewBox%3D%220%200%2033%2013%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20%23fff%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_%E7%99%BD%22%20data-name%3D%22%E7%99%BD%22%3E%20%3Crect%20class%3D%22st0%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2233%22%20height%3D%2213%22%2F%3E%20%3C%2Fg%3E%20%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%2213%22%20height%3D%2213%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat-x;
}

.p_moriLunchSubCaption {
  margin: 10px 0;
  text-align: center;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .p_moriLunchSubCaption {
    text-align: left;
  }
}

.span_moriLunchCaptionIconBlock {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px; /* 画像と文字の間隔 */
  font-size: 1rem;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #f00;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .span_moriLunchCaptionIconBlock {
    font-size: 1.5rem;
  }
}

/* 画像サイズ調整（お好みで） */
.span_moriLunchCaptionIconBlock img {
  width: 24px;
  height: auto;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .span_moriLunchCaptionIconBlock img {
    width: 36px;
  }
}

.p_moriLunchTextL {
  font-size: 1rem;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .p_moriLunchTextL {
    font-size: 1.25rem;
  }
}

.p_moriLunchTextDotM {
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .p_moriLunchTextDotM {
    font-size: 1.5rem;
  }
}

.hr_moriLunchDivide {
  margin: 15px 0;
  background-image: repeating-linear-gradient(90deg, #000000, #000000 10px, transparent 10px, transparent 30px) !important;
  background-position: left bottom !important;
  background-repeat: repeat-x !important;
  background-size: 100% 10px !important;
}

.div_moriLunchTitleBlock_ICON {
  margin: 0 0 10px 0;
  border: 2px solid #000;
  padding: 3px;
  background-color: #fff;
}
.div_moriLunchTitleBlock_ICON h2 {
  position: relative;
  margin: 0;
  padding: 10px 10px 10px 50px;
  background-color: #FEF14E;
}
.div_moriLunchTitleBlock_ICON h2 img.img_moriLunchIcon {
  position: absolute;
  display: block;
  top: 15px;
  left: 15px;
  width: 35px;
}
.div_moriLunchTitleBlock_ICON h2 span.span_moriLunchText {
  display: inline-block;
  padding: 0.5rem 0;
  margin-left: 15px;
  font-size: 1.5rem !important;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchTitleBlock_ICON h2 {
    padding: 10px 10px 10px 70px;
  }
  .div_moriLunchTitleBlock_ICON h2 img.img_moriLunchIcon {
    width: 50px;
    left: 20px;
  }
  .div_moriLunchTitleBlock_ICON h2 span.span_moriLunchText {
    font-size: 1.875rem !important;
  }
}

.div_moriLunchTitleBlock_NORMAL {
  margin: 0 0 10px 0;
  border: 2px solid #000;
  padding: 3px;
  background-color: #fff;
}
.div_moriLunchTitleBlock_NORMAL h2 {
  position: relative;
  margin: 0;
  padding: 10px;
  background-color: #FEF14E;
}
.div_moriLunchTitleBlock_NORMAL h2 span.span_moriLunchText {
  display: inline-block;
  padding: 0.5rem 0;
  margin-left: 15px;
  font-size: 1.5rem !important;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.div_moriLunchTitleBlock_NORMAL h2 span.span_moriLunchText span.span_moriLunchTextMini {
  font-size: 1.25rem;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchTitleBlock_NORMAL h2 span.span_moriLunchText {
    font-size: 1.875rem !important;
  }
  .div_moriLunchTitleBlock_NORMAL h2 span.span_moriLunchTextMini {
    font-size: 1.5rem;
  }
}

.div_moriLunchTitleBlock_CASE {
  margin: 0 0 10px 0;
  border: 2px solid #000;
  padding: 3px;
  background-color: #fff;
}
.div_moriLunchTitleBlock_CASE h2 {
  margin: 0;
  padding: 10px;
  text-align: center;
  background-color: #FEF14E;
}
.div_moriLunchTitleBlock_CASE h2 span.span_moriLunchSubImage {
  display: block !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.div_moriLunchTitleBlock_CASE h2 span.span_moriLunchSubImage img {
  height: 26px;
  margin: 0 auto 5px auto !important;
}
.div_moriLunchTitleBlock_CASE h2 span.span_moriLunchTitle {
  display: inline-block;
  color: #f00;
  text-align: left;
  font-size: 1.5rem !important;
  font-family: "DotGothic16", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
@media screen and (min-width: 840px), print and (width:100%), print {
  .div_moriLunchTitleBlock_CASE h2 span.span_moriLunchSubImage {
    text-align: center !important;
  }
  .div_moriLunchTitleBlock_CASE h2 span.span_moriLunchSubImage img {
    height: 30px;
  }
  .div_moriLunchTitleBlock_CASE h2 span.span_moriLunchTitle {
    font-size: 1.875rem !important;
    text-align: center !important;
  }
}
/*# sourceMappingURL=morinomiya_lunch.css.map */