<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#key {
  background: url("../img/takeout/key.jpg") center top no-repeat;
  background-size: cover; }

.slick-dots .slick-active button {
  background-color: #7d5d30; }

.slick-dots {
  left: -10px;
  bottom: -25px; }
  .slick-dots button {
    width: 27px;
    height: 10px;
    background-color: #e4d277;
    border: none; }

.d-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }

header {
  position: relative;
  z-index: 3; }

.color-red {
  color: #880505; }

#sec1 {
  background: url("../img/shop/sec1_bg1.jpg") 0 0 repeat-x, url("../img/takeout/sec1_bg1.png") 0 bottom no-repeat, url("../img/takeout/sec1_bg2.png") right bottom no-repeat;
  margin-top: -118px;
  position: relative; }
  #sec1:before {
    content: '';
    background: url("../img/takeout/sec1_img1.jpg") center center/cover no-repeat;
    top: 323px;
    left: 0;
    width: calc(50% - 80px);
    height: 612px;
    position: absolute; }
  #sec1:after {
    content: '';
    background: url("../img/takeout/sec1_img2.jpg") center center/cover no-repeat;
    width: calc(50% - 80px);
    bottom: 502px;
    height: 210px;
    right: 0;
    position: absolute; }
  #sec1 .wrap {
    padding-top: 320px;
    padding-bottom: 806px; }
  #sec1 h2 {
    position: absolute;
    top: 266px;
    right: 0; }
  #sec1 .txt {
    width: 346px;
    height: 519px;
    margin-left: 486px; }
  #sec1 .img1 {
    position: absolute;
    left: -132px;
    bottom: 301px;
    z-index: 1; }
  #sec1 .img2 {
    position: absolute;
    z-index: 2;
    left: 397px;
    bottom: 121px; }

#sec2 {
  background: url("../img/takeout/sec2_bg.png") center 0 no-repeat;
  padding-top: 19px;
  padding-bottom: 129px; }
  #sec2 h2 {
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 0.2em;
    margin-bottom: 8px;
    text-align: center; }
  #sec2 .sub {
    text-align: center;
    margin-bottom: 50px; }
  #sec2 .group {
    margin-bottom: 150px; }
    #sec2 .group .sec2-sl {
      width: 718px;
      height: 480px; }
    #sec2 .group .row {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: space-between; }
      #sec2 .group .row .left {
        width: 467px; }
        #sec2 .group .row .left .wrap-tt h3 {
          font-size: 36px;
          line-height: 54px;
          letter-spacing: 0.1em;
          color: #aa8b4d;
          margin-bottom: 19px; }
        #sec2 .group .row .left .wrap-tt .price {
          margin-bottom: 31px; }
          #sec2 .group .row .left .wrap-tt .price dl {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            color: #423320;
            font-size: 30px;
            line-height: 42px;
            justify-content: flex-end; }
            #sec2 .group .row .left .wrap-tt .price dl dt {
              text-align: right;
margin-left: -51px;}
            #sec2 .group .row .left .wrap-tt .price dl dd {
              margin-left: 30px;
              text-align: right;
              letter-spacing: 0.2em; }
              #sec2 .group .row .left .wrap-tt .price dl dd span {
                font-size: 20px; }
  #sec2 .group-left {
    margin-right: -180px; }
  #sec2 .group-right {
    margin-left: -180px; }
  #sec2 .group.group1 .left {
    padding-top: 120px; }
  #sec2 .group.group1 .row .left .wrap-tt .price dl dt {
    text-align: left;
    width: 60px; }
  #sec2 .group2 .left {
    padding-top: 74px; }
  #sec2 .group2 .row .left .wrap-tt .price dl dt {
    text-align: left;
    width: 165px; }
  #sec2 .group3 {
    margin-right: -136px; }
    #sec2 .group3 .left {
      padding-top: 42px;
      width: 359px !important; }
    #sec2 .group3 .sec2-sl {
      width: 718px;
      height: 480px; }
#sec2 .group3 .price span{
	letter-spacing: 0.2em;
	font-size: 20px; 
}

  #sec2 .group4 {
    margin-bottom: 30px; }
    #sec2 .group4 .left {
      padding-top: 36px; }
    #sec2 .group4 .row .left .wrap-tt .price dl dt {
      text-align: left;
      width: 234px; }
      #sec2 .group4 .row .left .wrap-tt .price dl dt span {
        font-size: 20px; }


#sec3 .sub {
  text-align: center;
  margin-bottom: 28px; }
#sec3 .sec3_1 {
  color: #fff;
  position: relative; }
  #sec3 .sec3_1:before {
    content: '';
    background: url("../img/takeout/sec3_bg1.jpg") center center/cover no-repeat;
    height: 100%;
    width: calc(100% - 500px);
    position: absolute;
    top: 0;
    right: 0; }
  #sec3 .sec3_1 .content {
    padding-top: 108px;
    padding-bottom: 109px;
    text-align: center;
    box-sizing: border-box;
    width: 500px;
    background: url("../img/shop/bg1.jpg") 0 0 repeat; }
    #sec3 .sec3_1 .content h2 {
      font-size: 36px;
      line-height: 64px;
      letter-spacing: 0.2em;
      color: #aa8b4d;
      margin-bottom: 64px; }
    #sec3 .sec3_1 .content dl {
      margin-bottom: 37px; }
      #sec3 .sec3_1 .content dl dt {
        font-size: 36px;
        line-height: 54px;
        letter-spacing: 0.2em;
        margin-bottom: 30px; }
      #sec3 .sec3_1 .content dl dd {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: 0.2em; }




#sec31 .sub {
  text-align: center;
  margin-bottom: 28px; }
#sec31 .sec3_1 {
  color: #fff;
  position: relative; }
  #sec31 .sec3_1:before {
    content: '';
    background: url("../img/takeout/sec31_bg1.jpg") center center/cover no-repeat;
    height: 100%;
    width: calc(100% - 500px);
    position: absolute;
    top: 0;
    right: 0; }
  #sec31 .sec3_1 .content {
    padding-top: 108px;
    padding-bottom: 109px;
    text-align: center;
    box-sizing: border-box;
    width: 500px;
    background: url("../img/shop/bg1.jpg") 0 0 repeat; }
    #sec31 .sec3_1 .content h2 {
      font-size: 36px;
      line-height: 64px;
      letter-spacing: 0.2em;
      color: #aa8b4d;
      margin-bottom: 64px; }
    #sec31 .sec3_1 .content dl {
      margin-bottom: 37px; }
      #sec31 .sec3_1 .content dl dt {
        font-size: 36px;
        line-height: 54px;
        letter-spacing: 0.2em;
        margin-bottom: 30px; }
      #sec31 .sec3_1 .content dl dd {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: 0.2em; }

#sec4 {
  padding-top: 122px;
  padding-bottom: 164px;
  background: url("../img/takeout/sec4_bg.png") center bottom no-repeat; }
  #sec4 .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between; }
    #sec4 .row .content {
      width: 395px; }
      #sec4 .row .content dl {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 45px; }
        #sec4 .row .content dl dt {
          font-size: 36px;
          line-height: 54px;
          letter-spacing: 0.2em;
          color: #aa8b4d; }
        #sec4 .row .content dl dd {
          font-size: 30px; }
          #sec4 .row .content dl dd span {
            font-size: 20px; }
  #sec4 .row1 {
    margin-bottom: 96px;
    margin-left: -115px; }
    #sec4 .row1 .content {
      padding-top: 26px; }
    #sec4 .row1 .sec2-sl {
      width: 670px;
      height: 540px; }
      #sec4 .row1 .sec2-sl .slick-dots {
        left: auto;
        width: 194px;
        right: -17px; }
  #sec4 .row2 {
    margin-right: -52px; }
    #sec4 .row2 .content {
      padding-top: 85px; }
    #sec4 .row2 .sec2-sl {
      width: 590px;
      height: 430px; }

#sec5 {
  background: url("../img/shop/sec5_bg1.png") 0 0 no-repeat, url("../img/shop/sec5_bg2.png") center 0 no-repeat, url("../img/shop/bg1.jpg") 0 0 repeat;
  color: #fff;
  padding-bottom: 154px; }
  #sec5 h2 {
    text-align: center; }
  #sec5 .txt {
    text-align: center;
    margin-bottom: 61px;
    margin-top: 6px; }
  #sec5 .row {
    justify-content: space-between; }
    #sec5 .row .col {
      width: 470px; }
      #sec5 .row .col dl {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-between;
        padding-top: 12px;
        padding-bottom: 14px;
        border-bottom: 1px solid #8d8d8d;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 0; }
        #sec5 .row .col dl dd {
          text-align: right; }

#sec6 {
  padding-bottom: 49px; }
  #sec6 h2 {
    text-align: center; }
  #sec6 .box.box4:before {
    display: none; }
  #sec6 .box {
    background: url("../img/shop/bg2.jpg") 0 0 repeat;
    width: 900px;
    margin: 0 auto 100px;
    position: relative; }
    #sec6 .box:before {
      content: '';
      background: url("../img/takeout/arrow.png") 0 0 no-repeat;
      width: 67px;
      height: 100px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: -100px; }
    #sec6 .box .row {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex; }
      #sec6 .box .row .left h4 {
        font-size: 26px;
        line-height: 50px;
        letter-spacing: 0.1em;
        margin-bottom: 2px; }
      #sec6 .box .row .left .txt1 {
        font-size: 16px;
        line-height: 38px;
        letter-spacing: 0; }
      #sec6 .box .row .left .tel dt {
        font-size: 19px; }
        #sec6 .box .row .left .tel dt span {
          font-size: 36px;
          line-height: 23px; }
      #sec6 .box .row .left .tel dd {
        font-size: 16px;
        line-height: 18px; }
  #sec6 .box1 .left {
    padding-top: 39px;
    padding-left: 7px; }
    #sec6 .box1 .left .txt1 {
      margin-bottom: 20px; }
  #sec6 .box2 .left {
    padding-top: 70px;
    padding-left: 7px; }
  #sec6 .box2 .row .left h4 {
    margin-bottom: 14px; }
  #sec6 .box3 .left {
    padding-top: 49px;
    padding-left: 7px; }
  #sec6 .box3 .row .left h4 {
    margin-bottom: 14px; }
  #sec6 .box4 .left {
    padding-top: 27px;
    padding-left: 7px; }
  #sec6 .box4 dl {
    font-size: 16px;
    line-height: 38px;
    width: 555px;
    border-bottom: 1px solid #000;
    margin-bottom: 15px; }
  #sec6 .box4 .row .left h4 {
    margin-bottom: 14px; }

.osechi_box{
	width:700px;
	margin:-20px auto 100px auto;
	padding:40px 0;
    background: #d2cbc3;
    box-shadow: 0px 0px 0px 6px #d2cbc3;
    border: double 3px #FFF;
}
.osechi_box p.ttl{
	font-size:24px;
	margin-bottom: 10px;
	letter-spacing: 2px;
	text-align:center;
	line-height:40px;
	color:#000;
	font-weight: bold;
	font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
}
.osechi_box p.txt{
	text-align:center;
	font-size:17px;
	line-height:34px;
	color:#000;
	font-family: "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", serif;
}
</pre></body></html>