<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/shop/key.jpg") center top no-repeat;
  background-size: cover; }

.d-flex {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex; }
.sec2-sl1{
	pointer-events: none;
}
.sec2-sl1-nav{
	pointer-events: none;
}
header {
  position: relative;
  z-index: 3; }

.color-red {
  color: #880505; }

#sec1 {
  background: url("../img/shop/sec1_bg1.jpg") 0 0 repeat-x, url("../img/shop/sec1_bg1-1.png") right bottom no-repeat, url("../img/shop/sec1_bg1-2.png") 0 bottom no-repeat;
  margin-top: -118px;
  position: relative; }
  #sec1:before {
    content: '';
    background: url("../img/shop/sec1_img1.jpg") center center/cover no-repeat;
    width: calc(50% - 9px);
    height: 534px;
    position: absolute;
    right: 0;
    top: 225px; }
  #sec1 .wrap {
    padding-top: 225px;
    padding-bottom: 354px; }
  #sec1 h2 {
    margin-left: -69px;
    margin-bottom: 7px; }
  #sec1 .txt {
    width: 471px;
    text-align: justify; }
  #sec1 .img1 {
    position: absolute;
    bottom: 193px;
    right: -13px; }

#sec2 {
  background: url("../img/shop/sec2_bg1.png") center 0 no-repeat, url("../img/shop/sec2_bg2.png") 0 bottom no-repeat;
  padding-bottom: 128px; }
  #sec2 h2 {
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 0.2em;
    margin-bottom: 9px;
    text-align: center; }
  #sec2 .sub {
    text-align: center;
    margin-bottom: 68px; }
  #sec2 .wrap-sl {
    width: 682px; }
    #sec2 .wrap-sl .sec2-sl1-nav {
      margin-left: 184px; }
      #sec2 .wrap-sl .sec2-sl1-nav .slick-slider .slick-list, #sec2 .wrap-sl .sec2-sl1-nav .slick-slider .slick-track {
        transform: translate3d(0, 0, 0) !important; }
      #sec2 .wrap-sl .sec2-sl1-nav .img {
        margin-left: 16px;
        cursor: pointer; }
        #sec2 .wrap-sl .sec2-sl1-nav .img:hover {
          opacity: 0.8; }
  #sec2 .group {
    justify-content: space-between;
    margin-bottom: 104px; }
    #sec2 .group .content {
      width: 476px;
      margin-bottom: 15px; }
      #sec2 .group .content .d-flex {
        align-items: center;
        justify-content: space-between;
        margin-bottom: 30px;
        padding-top: 27px; }
        #sec2 .group .content .d-flex dt {
          margin-bottom: 0; }
      #sec2 .group .content dl {
        margin-bottom: 11px;
        padding-top: 8px; }
        #sec2 .group .content dl dt {
          font-size: 36px;
          line-height: 50px;
          letter-spacing: 0.2em;
          color: #aa8b4d;
          margin-bottom: 8px; }
          #sec2 .group .content dl dt span {
            font-size: 30px; }
        #sec2 .group .content dl dd {
          text-align: right;
          font-size: 30px;
          line-height: 42px;
          color: #423320;
          letter-spacing: 0.2em; }
          #sec2 .group .content dl dd span {
            font-size: 20px; }
      #sec2 .group .content .txt {
        margin-bottom: 70px; }
      #sec2 .group .content .btn1 {
        width: 380px;
        margin: 0 auto; }
  #sec2 .group-left {
    margin-left: -212px; }
  #sec2 .group-right {
    margin-right: -212px; }
    #sec2 .group-right .sec2-sl1-nav {
      margin-left: 0; }
      #sec2 .group-right .sec2-sl1-nav .img {
        margin-left: 0;
        margin-right: 16px; }
  #sec2 .group2 .content dl {
    padding-top: 0;
    margin-top: -12px; }
    #sec2 .group2 .content dl dd {
      margin-top: -12px; }
  #sec2 .group2 .content .txt {
    margin-bottom: 55px; }
  #sec2 .group3 .content .txt {
    margin-bottom: 60px; }
  #sec2 .group4 {
    margin-bottom: 0; }
    #sec2 .group4 .content .txt {
      margin-bottom: 101px; }

#sec3 {
  background: url("../img/shop/sec3_bg1.jpg") center center/cover no-repeat;
  color: #fff;
  padding-top: 169px;
  padding-bottom: 137px; }
  #sec3 h2 {
    font-size: 30px;
    line-height: 60px;
    letter-spacing: 0.2em;
    margin-bottom: 68px;
    text-align: center; }
    #sec3 h2 span {
      font-size: 36px; }
  #sec3 .txt {
    text-align: center; }

#sec4 {
  background: url("../img/shop/sec4_bg1.png") right bottom no-repeat;
  padding-bottom: 140px; }
  #sec4 h2 {
    text-align: center; }
  #sec4 .row1 {
    margin-left: -20px;
    margin-right: -20px;
    justify-content: space-between;
    margin-bottom: 75px; }
    #sec4 .row1 .col {
      width: 330px;
      background: url("../img/shop/bg2.jpg") 0 0 repeat;
      padding-bottom: 48px; }
      #sec4 .row1 .col dl {
        margin-bottom: 33px; }
        #sec4 .row1 .col dl dd {
          text-align: center;
          font-size: 22px;
          line-height: 45px;
          letter-spacing: 0.2em;
          color: #423320; }
      #sec4 .row1 .col .txt {
        width: 265px;
        margin: 0 auto; }
  #sec4 .btn1 {
    width: 380px;
    margin: 0 auto; }

#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: 114px; }
  #sec5 h2 {
    text-align: center; }
  #sec5 .sub {
    text-align: center;
    margin-bottom: 86px; }
  #sec5 .row {
    justify-content: space-between;
    flex-wrap: wrap; }
    #sec5 .row .col {
      width: 320px;
      margin-bottom: 50px; }
      #sec5 .row .col .img {
        margin-bottom: 29px; }
      #sec5 .row .col dl {
        text-align: center;
        margin-bottom: 19px; }
        #sec5 .row .col dl dt {
          height: 126px;
          font-size: 20px;
          line-height: 35px;
          letter-spacing: 0.15em; }
        #sec5 .row .col dl dd {
          font-size: 22px;
          line-height: 42px;
          letter-spacing: 0.15em; }
          #sec5 .row .col dl dd span {
            font-size: 16px; }
    #sec5 .row .col.col4 {
      margin-bottom: 0; }
      #sec5 .row .col.col4 dl dt {
        margin-bottom: 12px;
        height: auto; }

.osechi_box{
	width:700px;
	margin:-40px 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>