@charset "UTF-8";
@media screen and (min-width: 770px) {
  body #wrapper .title.vertical,
  body #wrapper .caption.vertical {
    background: #fff !important;
    box-sizing: border-box !important;
    color: #333 !important;
    display: block !important;
    font-size: 28px !important;
    font-weight: normal !important;
    line-height: 1.7em !important;
    letter-spacing: 0.35em !important;
    padding: 25px 20px; }
    body #wrapper .title.vertical span,
    body #wrapper .caption.vertical span {
      display: block !important; }
  body.contentsGoldenLeaves #wrapper .mv {
    background: url(../../images/pc/mv-golden-leaves.jpg) transparent no-repeat;
    background-position: center center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 500px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 1em;
    width: 100%; }
    body.contentsGoldenLeaves #wrapper .mv .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: auto;
      min-width: 800px;
      overflow: hidden;
      padding: 0 0 0 0;
      text-align: left;
      width: 90%; }
      body.contentsGoldenLeaves #wrapper .mv .container .kv .contents {
        display: none; }
      body.contentsGoldenLeaves #wrapper .mv .container .tag {
        color: #fff;
        display: block !important;
        font-size: 15px;
        font-weight: bold;
        height: auto;
        margin: 100px 0 0 0;
        width: auto; }
      body.contentsGoldenLeaves #wrapper .mv .container .title {
        color: #fff;
        display: block !important;
        font-size: 30px;
        height: auto;
        margin: 15px 0 0 0;
        width: auto; }
      body.contentsGoldenLeaves #wrapper .mv .container .description {
        color: #fff;
        font-size: 15px;
        line-height: 2em;
        margin: 20px 0 0 0;
        width: 500px; }
        body.contentsGoldenLeaves #wrapper .mv .container .description span {
          display: block; }
  body.contentsGoldenLeaves #wrapper .cooks {
    display: block;
    height: auto;
    margin: 100px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsGoldenLeaves #wrapper .cooks .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: 1280px;
      position: relative;
      text-align: left;
      width: 95%; }
      body.contentsGoldenLeaves #wrapper .cooks .container .top {
        display: block;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        width: 100%; }
        body.contentsGoldenLeaves #wrapper .cooks .container .top .title {
          float: left !important;
          font-size: 22px !important;
          height: 330px !important;
          letter-spacing: 0.2em !important;
          padding: 10px 10px 10px 10px;
          padding-left: 10px !important;
          position: relative;
          z-index: 1000; }
          body.contentsGoldenLeaves #wrapper .cooks .container .top .title .pack {
            display: inline !important;
            letter-spacing: 0.1em;
            margin-bottom: 15px; }
        body.contentsGoldenLeaves #wrapper .cooks .container .top .caption.vertical {
          float: none !important;
          font-size: 31px !important;
          height: 290px;
          margin: 50px 0 0 76%;
          position: relative;
          width: auto;
          z-index: 1000; }
  @-moz-document url-prefix() {
    body.contentsGoldenLeaves #wrapper .cooks .container .top .caption.vertical {
      position: absolute; } }
        body.contentsGoldenLeaves #wrapper .cooks .container .top .kv {
          background: url(../../images/pc/kv-golden-leaves-chef.jpg) transparent no-repeat;
          background-position: center top;
          background-size: cover;
          display: block;
          float: left;
          height: 450px;
          margin: 0 0 0 -94px;
          overflow: hidden;
          position: relative;
          width: 60%;
          z-index: 940; }
      body.contentsGoldenLeaves #wrapper .cooks .container .bottom {
        display: block;
        height: auto;
        margin: -80px auto 0 auto;
        overflow: hidden;
        position: relative;
        width: 100%; }
        body.contentsGoldenLeaves #wrapper .cooks .container .bottom .kv {
          background: url(../../images/pc/kv-golden-leaves-cook-image.jpg) transparent no-repeat;
          background-position: center top;
          background-size: cover;
          display: block;
          float: right;
          height: 330px;
          margin: 0 0 0 0;
          overflow: hidden;
          position: relative;
          width: 45%;
          z-index: 930; }
        body.contentsGoldenLeaves #wrapper .cooks .container .bottom .description {
          box-sizing: border-box;
          display: block;
          float: left;
          font-size: 15px;
          line-height: 2em;
          margin-top: 80px;
          padding: 60px;
          width: 55%; }
          body.contentsGoldenLeaves #wrapper .cooks .container .bottom .description span {
            display: block !important; }
      body.contentsGoldenLeaves #wrapper .cooks .container .cookList {
        display: block;
        height: auto;
        margin: 50px auto 0 auto;
        overflow: hidden;
        position: relative;
        width: 100%; }
        body.contentsGoldenLeaves #wrapper .cooks .container .cookList li {
          display: block;
          float: left;
          font-size: 16px -2;
          margin: 0 3.5% 45px 0;
          text-align: right;
          width: 31%; }
          body.contentsGoldenLeaves #wrapper .cooks .container .cookList li:nth-child(3n) {
            margin-right: 0; }
          body.contentsGoldenLeaves #wrapper .cooks .container .cookList li img {
            margin-bottom: 10px;
            width: 100%; }
            body.contentsGoldenLeaves #wrapper .cooks .container .cookList li img.sp {
              display: none; }
  body.contentsGoldenLeaves #wrapper .sales {
    display: block;
    height: auto;
    margin: 100px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsGoldenLeaves #wrapper .sales .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: 1280px;
      text-align: left;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .sales .container.wide {
        max-width: 100%;
        min-width: auto; }
    body.contentsGoldenLeaves #wrapper .sales .kv {
      background: url(../../images/pc/kv-golden-leaves-sales.jpg) transparent no-repeat;
      background-position: center center;
      background-size: cover;
      box-sizing: border-box;
      display: block;
      height: auto;
      overflow: hidden;
      padding: 4.5% 0;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .sales .kv .inner {
        display: block;
        margin: 0 auto;
        max-width: 1280px;
        min-width: 740px;
        overflow: hidden;
        width: 80%; }
        body.contentsGoldenLeaves #wrapper .sales .kv .inner .title {
          float: left !important;
          padding: 40px 20px 30px 10px;
          padding-left: 10px !important; }
          body.contentsGoldenLeaves #wrapper .sales .kv .inner .title .supplement {
            font-size: 12px;
            letter-spacing: 0.25em;
            line-height: 3em;
            margin: 0 auto;
            padding: 60px 0 0 0;
            width: auto !important; }
    body.contentsGoldenLeaves #wrapper .sales .caption {
      display: block;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 0.15em;
      margin: 70px auto 0 auto;
      text-align: center; }
    body.contentsGoldenLeaves #wrapper .sales ul {
      display: block;
      margin: 0 auto;
      max-width: 1280px;
      overflow: hidden;
      padding: 50px 0;
      width: 95%; }
      body.contentsGoldenLeaves #wrapper .sales ul li {
        display: block;
        float: left;
        font-size: 16px;
        line-height: 1.4em;
        margin: 0 3.5% 45px 0;
        text-align: center;
        width: 31%; }
        body.contentsGoldenLeaves #wrapper .sales ul li:nth-child(3n) {
          margin-right: 0; }
        body.contentsGoldenLeaves #wrapper .sales ul li img {
          margin-bottom: 15px;
          width: 100%; }
    body.contentsGoldenLeaves #wrapper .sales .btn {
      font-size: 15px !important;
      height: 58px !important;
      margin: 0 auto !important;
      padding-top: 21px !important;
      width: 320px !important; }
    body.contentsGoldenLeaves #wrapper .sales .supplement {
      display: block;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 0.1em;
      line-height: 1.8em;
      margin: 45px auto;
      text-align: left;
      width: 500px; }
      body.contentsGoldenLeaves #wrapper .sales .supplement p {
        display: inline-block; }
  body.contentsGoldenLeaves #wrapper .shops {
    background: #efeeed;
    display: block;
    height: auto;
    margin: 50px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsGoldenLeaves #wrapper .shops .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: 1280px;
      min-width: 740px;
      text-align: left;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .shops .container.wide {
        max-width: 100%;
        min-width: auto; }
      body.contentsGoldenLeaves #wrapper .shops .container .kv {
        background: url(../../images/pc/kv-golden-leaves-shops.jpg) transparent no-repeat;
        background-position: center center;
        background-size: cover;
        box-sizing: border-box;
        display: block;
        height: auto;
        overflow: hidden;
        padding: 6% 0;
        width: 100%; }
        body.contentsGoldenLeaves #wrapper .shops .container .kv .inner {
          display: block;
          margin: 0 auto;
          max-width: 1280px;
          min-width: 740px;
          overflow: hidden;
          width: 80%; }
          body.contentsGoldenLeaves #wrapper .shops .container .kv .inner .title {
            float: right !important; }
      body.contentsGoldenLeaves #wrapper .shops .container ul {
        display: block;
        margin: 0 auto;
        max-width: 1280px;
        overflow: hidden;
        padding: 50px 0;
        width: 95%; }
        body.contentsGoldenLeaves #wrapper .shops .container ul li {
          display: block;
          float: left;
          width: 47%; }
          body.contentsGoldenLeaves #wrapper .shops .container ul li:nth-child(even) {
            float: right; }
          body.contentsGoldenLeaves #wrapper .shops .container ul li dl {
            padding: 20px 0 60px 0; }
            body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt {
              font-size: 16px;
              font-weight: normal;
              letter-spacing: 0.2em;
              text-align: center;
              width: 100%; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt:before {
                border-top: 1px #333 solid;
                content: " ";
                display: block;
                width: 100%; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span {
                background: #efeeed;
                display: block;
                margin: -8px auto 0 auto;
                padding: 0 0 25px 0;
                width: auto; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.tokyo {
                  width: 95px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.wakayama {
                  width: 140px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.osaka {
                  width: 95px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.shiga {
                  width: 95px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.ibaragi {
                  width: 125px; }
            body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd {
              display: block;
              font-size: 14px;
              line-height: 1.8em;
              margin: 0 auto 0 auto;
              padding: 5px 0;
              width: 94%; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a {
                color: #333 !important; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a:hover, body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a:active, body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a:visited {
                  color: #333 !important; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a:hover {
                  text-decoration: underline !important; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd:before {
                background: #000;
                color: #fff;
                content: ">";
                display: inline-block;
                font-size: 12px;
                font-weight: bold;
                line-height: 1em;
                margin: 0 10px 0 0;
                padding: 2px 4.5px 3px 5.5px; }
  body.contentsGoldenLeaves #wrapper .bannerOnlineStore {
    margin-top: 0 !important; }
  body.contentsMountainLightStudio #wrapper .mv {
    background: url(../../images/pc/mv-mountain-light-studio.jpg) transparent no-repeat;
    background-position: center center;
    background-size: cover;
    box-sizing: border-box;
    display: block;
    height: 500px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 1em;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .mv .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: auto;
      min-width: 800px;
      overflow: hidden;
      padding: 0 0 0 0;
      text-align: left;
      width: 90%; }
      body.contentsMountainLightStudio #wrapper .mv .container .kv .contents {
        display: none; }
      body.contentsMountainLightStudio #wrapper .mv .container .tag {
        color: #000;
        display: block !important;
        font-size: 15px;
        font-weight: bold;
        height: auto;
        letter-spacing: 0.1em;
        margin: 100px 0 0 0;
        width: auto; }
      body.contentsMountainLightStudio #wrapper .mv .container .title {
        color: #000;
        display: block !important;
        font-size: 30px;
        height: auto;
        margin: 15px 0 0 0;
        width: auto; }
      body.contentsMountainLightStudio #wrapper .mv .container .description {
        color: #000;
        font-size: 15px;
        line-height: 2em;
        margin: 20px 0 0 0;
        width: 500px; }
        body.contentsMountainLightStudio #wrapper .mv .container .description span {
          display: block; }
  body.contentsMountainLightStudio #wrapper .facility {
    display: block;
    height: auto;
    margin: 100px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .facility .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: 1280px;
      min-width: 740px;
      position: relative;
      text-align: left;
      width: 95%; }
      body.contentsMountainLightStudio #wrapper .facility .container .top {
        display: block;
        height: auto;
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        width: 100%; }
        body.contentsMountainLightStudio #wrapper .facility .container .top .title {
          float: left !important;
          font-size: 22px !important;
          height: 200px !important;
          letter-spacing: 0.2em !important;
          padding: 10px 10px 10px 10px;
          padding-left: 10px !important;
          position: relative;
          z-index: 1000; }
          body.contentsMountainLightStudio #wrapper .facility .container .top .title .pack {
            font-size: 15px !important;
            line-height: 1.2em; }
        body.contentsMountainLightStudio #wrapper .facility .container .top .caption.vertical {
          float: none !important;
          font-size: 31px !important;
          height: 290px;
          margin: 50px 0 0 73%;
          position: relative;
          width: auto;
          z-index: 1000; }
  @-moz-document url-prefix() {
    body.contentsMountainLightStudio #wrapper .facility .container .top .caption.vertical {
      position: absolute; } }
        body.contentsMountainLightStudio #wrapper .facility .container .top .kv {
          background: url(../../images/pc/kv-mountain-light-studio-inside.jpg) transparent no-repeat;
          background-position: center top;
          background-size: cover;
          display: block;
          float: left;
          height: 450px;
          margin: 0 0 0 -75px;
          overflow: hidden;
          position: relative;
          width: 60%;
          z-index: 940; }
      body.contentsMountainLightStudio #wrapper .facility .container .bottom {
        display: block;
        height: auto;
        margin: -80px auto 0 auto;
        overflow: hidden;
        position: relative;
        width: 100%; }
        body.contentsMountainLightStudio #wrapper .facility .container .bottom .kv {
          background: url(../../images/pc/kv-mountain-light-studio-machine.jpg) transparent no-repeat;
          background-position: center top;
          background-size: cover;
          clear: both;
          display: block;
          float: right;
          height: 330px;
          margin: 0 0 0 0;
          overflow: hidden;
          position: relative;
          width: 45%;
          z-index: 930; }
        body.contentsMountainLightStudio #wrapper .facility .container .bottom .description {
          box-sizing: border-box;
          display: block;
          float: left;
          font-size: 15px;
          line-height: 2em;
          margin-top: 80px;
          padding: 60px;
          width: 55%; }
          body.contentsMountainLightStudio #wrapper .facility .container .bottom .description span {
            display: block !important; }
  body.contentsMountainLightStudio #wrapper .insideMap {
    display: block;
    height: auto;
    margin: 50px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .insideMap .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: 1280px;
      min-width: 740px;
      overflow: hidden;
      position: relative;
      text-align: left;
      width: 95%; }
      body.contentsMountainLightStudio #wrapper .insideMap .container .title {
        float: left !important;
        font-size: 22px !important;
        height: 330px !important;
        letter-spacing: 0.2em !important;
        padding: 10px 10px 10px 10px;
        padding-left: 10px !important;
        position: relative;
        z-index: 1000; }
      body.contentsMountainLightStudio #wrapper .insideMap .container .kv {
        display: block;
        float: right;
        height: auto;
        margin: 0 5% 0 0;
        position: relative;
        width: 80%;
        z-index: 940; }
        body.contentsMountainLightStudio #wrapper .insideMap .container .kv img {
          width: 100%; }
          body.contentsMountainLightStudio #wrapper .insideMap .container .kv img.sp {
            display: none; }
  body.contentsMountainLightStudio #wrapper .process {
    display: block;
    height: auto;
    margin: 40px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .process .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: 1280px;
      min-width: 740px;
      overflow: hidden;
      text-align: left;
      width: 100%; }
      body.contentsMountainLightStudio #wrapper .process .container ul.steps {
        display: block;
        margin: 0 auto;
        max-width: 1280px;
        min-width: 740px;
        overflow: visible;
        padding: 50px 0;
        position: relative;
        width: 90%; }
        body.contentsMountainLightStudio #wrapper .process .container ul.steps li {
          display: block;
          float: left;
          font-size: 17px;
          margin: 0 3.5% 45px 0;
          position: relative;
          text-align: center;
          width: 31%; }
          body.contentsMountainLightStudio #wrapper .process .container ul.steps li:nth-child(3n) {
            margin-right: 0; }
          body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl {
            display: block;
            line-height: 1.5em;
            width: 100%; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl.sp {
              display: none; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt {
              height: 40px;
              overflow: visible;
              padding: 0 0 10px 0;
              text-align: left; }
              body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .number {
                display: block;
                float: left;
                font-size: 32px;
                font-weight: bold;
                margin: 5px 10px 0 0; }
              body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .name {
                display: block;
                float: left;
                font-size: 15px;
                font-weight: bold;
                letter-spacing: -0.05em;
                margin: 6px 0 0 0; }
                body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .name.second {
                  margin: -8px 0 0 0; }
                body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .name span {
                  display: block; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dd.photo img {
              position: relative;
              z-index: 950;
              width: 100%; }
              body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dd.photo img.sub {
                position: absolute;
                right: -3%;
                top: -1%;
                width: 30%;
                z-index: 960; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dd.description {
              font-size: 14px;
              margin: 5px 0 0 0;
              text-align: left; }
  body.contentsMountainLightStudio #wrapper .aboutus {
    background: #efeeed;
    display: block;
    height: auto;
    margin: 50px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .aboutus .container {
      display: block;
      height: auto;
      margin: 0 auto;
      max-width: 1280px;
      min-width: 800px;
      text-align: left;
      width: 100%; }
      body.contentsMountainLightStudio #wrapper .aboutus .container.wide {
        max-width: 100%;
        min-width: auto; }
      body.contentsMountainLightStudio #wrapper .aboutus .container .kv {
        background: url(../../images/pc/kv-moutain-light-studio-aboutus.jpg) transparent no-repeat;
        background-position: center center;
        background-size: cover;
        box-sizing: border-box;
        display: block;
        height: auto;
        overflow: visible;
        padding: 6% 0;
        position: relative;
        width: 100%; }
        body.contentsMountainLightStudio #wrapper .aboutus .container .kv .inner {
          display: block;
          height: 240px;
          margin: 0 auto;
          max-width: 1280px;
          min-width: 800px;
          overflow: visible;
          position: relative;
          width: 80%; }
          body.contentsMountainLightStudio #wrapper .aboutus .container .kv .inner .title {
            height: 250px;
            left: 5%;
            position: absolute;
            top: 150px;
            z-index: 1000; }
      body.contentsMountainLightStudio #wrapper .aboutus .container .information {
        margin: 150px auto 60px auto;
        overflow: hidden;
        width: 90%; }
        body.contentsMountainLightStudio #wrapper .aboutus .container .information .mapArea {
          border: 7px rgba(255, 255, 255, 0.6) solid;
          box-sizing: border-box;
          display: block;
          float: left;
          height: 300px;
          width: 46%; }
        body.contentsMountainLightStudio #wrapper .aboutus .container .information dl {
          display: block;
          float: right;
          height: auto;
          padding: 1em 0;
          line-height: 1.4em;
          width: 50%; }
          body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dt {
            clear: both;
            display: block;
            float: left;
            font-size: 15px;
            padding: 0.7em 0;
            width: 120px; }
            body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dt:before {
              content: "・";
              display: inline-block; }
          body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dd {
            display: block;
            float: left;
            font-size: 15px;
            margin: 0 0 0 5%;
            padding: 0.7em 0;
            width: 60%; }
            body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dd a {
              color: #333 !important; }
              body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dd a:hover, body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dd a:active, body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dd a:visited {
                color: #333 !important; }
              body.contentsMountainLightStudio #wrapper .aboutus .container .information dl dd a:hover {
                text-decoration: underline !important; }
  body.contentsMountainLightStudio #wrapper .bannerOnlineStore {
    margin-top: 0 !important; } }

@media screen and (min-width: 500px) and (max-width: 769px) {
  body.contentsGoldenLeaves #wrapper .mv .container .kv {
    background: url(../../images/sp/mv-about-golden-leaves.jpg) transparent no-repeat;
    background-position: center 10% !important;
    background-size: cover; } }

@media screen and (max-width: 769px) {
  body.contentsGoldenLeaves #wrapper .mv {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 900; }
    body.contentsGoldenLeaves #wrapper .mv .container {
      display: block;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .mv .container .kv {
        background: url(../../images/sp/mv-about-golden-leaves.jpg) transparent no-repeat;
        background-position: center top;
        background-size: cover;
        display: block;
        height: 420px;
        position: relative;
        z-index: 900; }
        body.contentsGoldenLeaves #wrapper .mv .container .kv .contents {
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          background: transparent;
          color: #fff;
          padding: 210px 0 0 5.5%;
          position: relative;
          text-align: left;
          width: auto;
          z-index: 950; }
          body.contentsGoldenLeaves #wrapper .mv .container .kv .contents .tag {
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 0.2em; }
          body.contentsGoldenLeaves #wrapper .mv .container .kv .contents .title {
            font-size: 32px;
            font-weight: bold;
            letter-spacing: 0.2em;
            margin-right: 10px;
            width: auto; }
      body.contentsGoldenLeaves #wrapper .mv .container dl {
        background: transparent;
        line-height: 1.8em;
        margin: 1.8em auto;
        position: relative;
        text-align: left;
        width: 92%;
        z-index: 950; }
        body.contentsGoldenLeaves #wrapper .mv .container dl .tag {
          display: none; }
        body.contentsGoldenLeaves #wrapper .mv .container dl .title {
          display: none; }
        body.contentsGoldenLeaves #wrapper .mv .container dl .description {
          display: block;
          line-height: 1.8em; }
  body.contentsGoldenLeaves #wrapper .cooks {
    display: block;
    height: auto;
    margin: 60px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsGoldenLeaves #wrapper .cooks .container {
      display: block;
      height: auto;
      margin: 0 auto;
      position: relative;
      text-align: left;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .cooks .container .top {
        display: block;
        height: 500px;
        margin: 0 auto;
        overflow: visible;
        position: relative;
        width: 100%; }
        body.contentsGoldenLeaves #wrapper .cooks .container .top .title {
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          font-size: 15px !important;
          font-weight: bold;
          height: auto !important;
          letter-spacing: 0.1em !important;
          line-height: 2em;
          position: absolute;
          right: 4%;
          top: 150px;
          z-index: 1000; }
          body.contentsGoldenLeaves #wrapper .cooks .container .top .title span {
            background: #fff;
            display: block;
            padding: 5px 4px; }
          body.contentsGoldenLeaves #wrapper .cooks .container .top .title .pack {
            display: inline !important;
            letter-spacing: 0.1em;
            margin-bottom: 10px;
            padding: 5px 9px; }
        body.contentsGoldenLeaves #wrapper .cooks .container .top .caption.vertical {
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          font-size: 20px !important;
          font-weight: bold;
          left: 4%;
          letter-spacing: 0.25em !important;
          margin: 0;
          position: absolute;
          top: -50px;
          width: auto;
          z-index: 1000; }
          body.contentsGoldenLeaves #wrapper .cooks .container .top .caption.vertical span {
            display: block;
            padding: 5px 9px; }
        body.contentsGoldenLeaves #wrapper .cooks .container .top .kv {
          background: url(../../images/sp/kv-golden-leaves-chef.jpg) transparent no-repeat;
          background-position: center center;
          background-size: cover;
          display: block;
          float: left;
          height: 250px;
          margin: 0;
          overflow: hidden;
          position: relative;
          width: 100%;
          z-index: 940; }
      body.contentsGoldenLeaves #wrapper .cooks .container .bottom {
        display: block;
        height: auto;
        margin: -240px auto 0 auto;
        overflow: hidden;
        position: relative;
        width: 92%; }
        body.contentsGoldenLeaves #wrapper .cooks .container .bottom .kv {
          display: none; }
        body.contentsGoldenLeaves #wrapper .cooks .container .bottom .description {
          box-sizing: border-box;
          display: block;
          float: left;
          font-size: 13px;
          line-height: 2em;
          padding: 1em;
          width: 81%; }
          body.contentsGoldenLeaves #wrapper .cooks .container .bottom .description span {
            display: block !important; }
      body.contentsGoldenLeaves #wrapper .cooks .container .cookList {
        display: block;
        height: auto;
        margin: 30px auto 0 auto;
        overflow: hidden;
        position: relative;
        width: 92%; }
        body.contentsGoldenLeaves #wrapper .cooks .container .cookList li {
          display: block;
          float: left;
          font-size: 13px;
          margin: 0 0 2em 0;
          text-align: right;
          width: 100%; }
          body.contentsGoldenLeaves #wrapper .cooks .container .cookList li:nth-child(3n) {
            margin-right: 0; }
          body.contentsGoldenLeaves #wrapper .cooks .container .cookList li img {
            margin-bottom: 10px;
            position: relative;
            width: 100%;
            z-index: 940; }
            body.contentsGoldenLeaves #wrapper .cooks .container .cookList li img.pc {
              display: none; }
          body.contentsGoldenLeaves #wrapper .cooks .container .cookList li .name {
            color: #333;
            display: block;
            font-weight: bold;
            margin: -35px 1em 0 0;
            position: relative;
            z-index: 950; }
          body.contentsGoldenLeaves #wrapper .cooks .container .cookList li:nth-child(2) .name {
            color: #fff; }
  body.contentsGoldenLeaves #wrapper .sales {
    display: block;
    height: auto;
    margin: 2em auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsGoldenLeaves #wrapper .sales .container {
      display: block;
      height: auto;
      margin: 0 auto;
      text-align: left;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .sales .container.wide {
        max-width: 100%;
        min-width: auto; }
    body.contentsGoldenLeaves #wrapper .sales .kv {
      background: url(../../images/sp/kv-golden-leaves-sales.jpg) transparent no-repeat;
      background-position: center center;
      background-size: cover;
      box-sizing: border-box;
      display: block;
      height: auto;
      overflow: hidden;
      padding: 0 0 2em 0;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .sales .kv .inner {
        display: block;
        margin: 0 auto;
        overflow: hidden;
        width: 92%; }
        body.contentsGoldenLeaves #wrapper .sales .kv .inner .title {
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          background: #fff;
          font-size: 20px !important;
          display: inline-block;
          letter-spacing: 0.25em !important;
          padding: 5px 9px; }
          body.contentsGoldenLeaves #wrapper .sales .kv .inner .title span {
            display: block;
            padding: 5px 2px; }
          body.contentsGoldenLeaves #wrapper .sales .kv .inner .title .supplement {
            font-size: 10px;
            letter-spacing: 0em;
            line-height: 3em;
            margin: 0 auto;
            padding: 10px 0 0 0;
            width: auto !important; }
    body.contentsGoldenLeaves #wrapper .sales .caption {
      display: block;
      font-size: 14px;
      font-weight: bold;
      letter-spacing: 0.15em;
      margin: 2em auto 0 auto;
      text-align: center;
      width: 92%; }
    body.contentsGoldenLeaves #wrapper .sales ul {
      display: block;
      margin: 0 auto;
      overflow: hidden;
      padding: 3em 0 1em 0;
      width: 92%; }
      body.contentsGoldenLeaves #wrapper .sales ul li {
        display: block;
        float: left;
        font-size: 13px;
        line-height: 1.4em;
        margin: 0 1% 1em 0;
        text-align: center;
        width: 48%; }
        body.contentsGoldenLeaves #wrapper .sales ul li:nth-child(2n) {
          margin-right: 0; }
        body.contentsGoldenLeaves #wrapper .sales ul li img {
          margin-bottom: 0.5em;
          width: 100%; }
    body.contentsGoldenLeaves #wrapper .sales .btn {
      margin: 2em auto 0 auto !important;
      width: 90% !important; }
    body.contentsGoldenLeaves #wrapper .sales .supplement {
      display: block;
      font-size: 11px;
      font-weight: bold;
      line-height: 1.7em;
      margin: 2em auto 0 auto;
      text-align: left;
      width: 90%; }
      body.contentsGoldenLeaves #wrapper .sales .supplement p {
        display: block; }
  body.contentsGoldenLeaves #wrapper .shops {
    background: #efeeed;
    display: block;
    height: auto;
    margin: 2em auto 0 auto;
    padding: 0 0 3em 0;
    width: 100%; }
    body.contentsGoldenLeaves #wrapper .shops .container {
      display: block;
      height: auto;
      margin: 0 auto;
      text-align: left;
      width: 100%; }
      body.contentsGoldenLeaves #wrapper .shops .container.wide {
        max-width: 100%;
        min-width: auto; }
      body.contentsGoldenLeaves #wrapper .shops .container .kv {
        background: url(../../images/sp/kv-golden-leaves-shops.jpg) transparent no-repeat;
        background-position: center center;
        background-size: cover;
        box-sizing: border-box;
        display: block;
        height: auto;
        overflow: hidden;
        padding: 0 0 2em 0;
        width: 100%; }
        body.contentsGoldenLeaves #wrapper .shops .container .kv .inner {
          display: block;
          margin: 0 auto;
          overflow: hidden;
          width: 92%; }
          body.contentsGoldenLeaves #wrapper .shops .container .kv .inner .title {
            -ms-writing-mode: tb-rl !important;
            writing-mode: vertical-rl !important;
            background: #fff;
            display: block;
            float: right;
            font-size: 20px !important;
            letter-spacing: 0.25em !important;
            margin: 1em 0 0 0;
            padding: 5px 9px; }
            body.contentsGoldenLeaves #wrapper .shops .container .kv .inner .title span {
              display: block;
              padding: 5px 2px; }
      body.contentsGoldenLeaves #wrapper .shops .container ul {
        display: block;
        margin: 0 auto;
        overflow: hidden;
        padding: 4em 0 0 0;
        width: 92%; }
        body.contentsGoldenLeaves #wrapper .shops .container ul li {
          display: block; }
          body.contentsGoldenLeaves #wrapper .shops .container ul li dl {
            padding: 1em 0 2em 0; }
            body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt {
              font-size: 14px;
              font-weight: normal;
              letter-spacing: 0.2em;
              text-align: center;
              width: 100%; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt:before {
                border-top: 1px #333 solid;
                content: " ";
                display: block;
                width: 100%; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span {
                background: #efeeed;
                display: block;
                margin: -8px auto 0 auto;
                padding: 0 0 1.5em 0;
                width: auto; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.tokyo {
                  width: 95px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.wakayama {
                  width: 140px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.osaka {
                  width: 95px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.shiga {
                  width: 95px; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dt span.ibaragi {
                  width: 125px; }
            body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd {
              display: block;
              font-size: 13px;
              line-height: 1.8em;
              margin: 0 auto 0 auto;
              padding: 0.25em 0;
              width: 90%; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a {
                color: #333 !important; }
                body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a:hover, body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a:active, body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd a:visited {
                  color: #333 !important; }
              body.contentsGoldenLeaves #wrapper .shops .container ul li dl dd:before {
                background: #000;
                color: #fff;
                content: ">";
                display: inline-block;
                font-size: 10px;
                font-weight: bold;
                line-height: 1em;
                margin: 0 8px 0 0;
                padding: 2px 4.5px 3px 5.5px; }
  body.contentsGoldenLeaves #wrapper .bannerOnlineStore {
    margin-top: 0 !important; }
  body.contentsMountainLightStudio #wrapper .mv {
    display: block;
    margin: 0 auto;
    width: 100%;
    z-index: 900; }
    body.contentsMountainLightStudio #wrapper .mv .container {
      display: block;
      margin: 0 auto;
      overflow: hidden;
      width: 100%; }
      body.contentsMountainLightStudio #wrapper .mv .container .kv {
        background: url(../../images/sp/mv-mountain-light-studio.jpg) transparent no-repeat;
        background-position: center top;
        background-size: cover;
        display: block;
        height: 420px;
        position: relative;
        z-index: 900; }
        body.contentsMountainLightStudio #wrapper .mv .container .kv .contents {
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          background: transparent;
          color: #333;
          padding: 190px 0 0 5.5%;
          position: relative;
          text-align: left;
          width: auto;
          z-index: 950; }
          body.contentsMountainLightStudio #wrapper .mv .container .kv .contents .tag {
            color: #fff !important;
            font-size: 12px;
            font-weight: bold;
            letter-spacing: 0.2em; }
          body.contentsMountainLightStudio #wrapper .mv .container .kv .contents .title {
            color: #fff !important;
            font-size: 32px;
            font-weight: bold;
            letter-spacing: 0.2em;
            margin-right: 10px;
            width: auto; }
      body.contentsMountainLightStudio #wrapper .mv .container dl {
        background: transparent;
        line-height: 1.8em;
        margin: 1.8em auto;
        position: relative;
        text-align: left;
        width: 92%;
        z-index: 950; }
        body.contentsMountainLightStudio #wrapper .mv .container dl .tag {
          display: none; }
        body.contentsMountainLightStudio #wrapper .mv .container dl .title {
          display: none; }
        body.contentsMountainLightStudio #wrapper .mv .container dl .description {
          display: block;
          line-height: 1.8em; }
  body.contentsMountainLightStudio #wrapper .facility {
    display: block;
    height: auto;
    margin: 60px auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .facility .container {
      display: block;
      height: auto;
      margin: 0 auto;
      position: relative;
      text-align: left;
      width: 100%; }
      body.contentsMountainLightStudio #wrapper .facility .container .top {
        display: block;
        height: 500px;
        margin: 0 auto;
        overflow: visible;
        position: relative;
        width: 100%; }
        body.contentsMountainLightStudio #wrapper .facility .container .top .title {
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          font-size: 15px !important;
          font-weight: bold;
          height: auto !important;
          letter-spacing: 0.1em !important;
          line-height: 2em;
          position: absolute;
          right: 4%;
          top: 190px;
          z-index: 1000; }
          body.contentsMountainLightStudio #wrapper .facility .container .top .title span {
            background: #fff;
            display: block;
            padding: 5px 4px; }
          body.contentsMountainLightStudio #wrapper .facility .container .top .title .pack {
            display: inline !important;
            letter-spacing: 0.1em;
            margin-bottom: 10px;
            padding: 5px 9px; }
        body.contentsMountainLightStudio #wrapper .facility .container .top .caption.vertical {
          background: #fff;
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          font-size: 20px !important;
          font-weight: bold;
          left: 4%;
          letter-spacing: 0.25em !important;
          margin: 0;
          position: absolute;
          top: -50px;
          width: auto;
          z-index: 1000; }
          body.contentsMountainLightStudio #wrapper .facility .container .top .caption.vertical span {
            display: block;
            padding: 5px 9px; }
        body.contentsMountainLightStudio #wrapper .facility .container .top .kv {
          background: url(../../images/sp/kv-mountain-light-studio-inside.jpg) transparent no-repeat;
          background-position: center center;
          background-size: cover;
          display: block;
          float: left;
          height: 250px;
          margin: 0;
          overflow: hidden;
          position: relative;
          width: 100%;
          z-index: 940; }
      body.contentsMountainLightStudio #wrapper .facility .container .bottom {
        display: block;
        height: auto;
        margin: -240px auto 0 auto;
        overflow: hidden;
        position: relative;
        width: 92%; }
        body.contentsMountainLightStudio #wrapper .facility .container .bottom .kv {
          display: none; }
        body.contentsMountainLightStudio #wrapper .facility .container .bottom .description {
          box-sizing: border-box;
          display: block;
          float: left;
          font-size: 13px;
          line-height: 2em;
          padding: 1em;
          width: 81%; }
          body.contentsMountainLightStudio #wrapper .facility .container .bottom .description span {
            display: block !important; }
  body.contentsMountainLightStudio #wrapper .insideMap {
    display: block;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .insideMap .container {
      display: block;
      height: auto;
      margin: 0 auto;
      position: relative;
      text-align: left;
      width: 92%; }
      body.contentsMountainLightStudio #wrapper .insideMap .container .title {
        font-size: 20px !important;
        font-weight: bold;
        height: auto;
        letter-spacing: 0.1em !important;
        position: relative;
        width: 100%; }
      body.contentsMountainLightStudio #wrapper .insideMap .container .kv {
        display: none; }
  body.contentsMountainLightStudio #wrapper .process {
    display: block;
    height: auto;
    margin: 0 auto 0 auto;
    padding: 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .process .container {
      display: block;
      height: auto;
      margin: 0 auto;
      position: relative;
      text-align: left;
      width: 92%; }
      body.contentsMountainLightStudio #wrapper .process .container ul.steps {
        display: block;
        margin: 0 auto;
        overflow: visible;
        padding: 0;
        position: relative;
        width: 100%; }
        body.contentsMountainLightStudio #wrapper .process .container ul.steps li {
          display: block;
          margin: 0 0 2em 0;
          position: relative;
          text-align: center;
          width: 100%; }
          body.contentsMountainLightStudio #wrapper .process .container ul.steps li:nth-child(3) {
            margin: 3em 0 0 0; }
          body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl {
            display: block;
            line-height: 1.5em;
            width: 100%; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl.pc {
              display: none; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt {
              height: 40px;
              overflow: visible;
              padding: 1em 0 0.5em 0;
              text-align: left; }
              body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .number {
                display: block;
                float: left;
                font-size: 32px;
                font-weight: bold;
                margin: 5px 10px 0 0; }
              body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .name {
                display: block;
                float: left;
                font-size: 14px;
                font-weight: bold;
                margin: 6px 0 0 0; }
                body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .name.second {
                  margin: -8px 0 0 0; }
                body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dt .name span {
                  display: block; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dd.photo img {
              position: relative;
              z-index: 950;
              width: 100%; }
              body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dd.photo img.sub {
                position: absolute;
                right: -4%;
                top: -5%;
                width: 25%;
                z-index: 960; }
            body.contentsMountainLightStudio #wrapper .process .container ul.steps li dl dd.description {
              font-size: 13px;
              line-height: 2em;
              padding: 0 0 1em 0;
              text-align: left; }
  body.contentsMountainLightStudio #wrapper .aboutus {
    display: block;
    height: auto;
    margin: 2em auto 0 auto;
    padding: 0 0 20px 0;
    width: 100%; }
    body.contentsMountainLightStudio #wrapper .aboutus .container {
      display: block;
      height: auto;
      margin: 0 auto;
      text-align: left;
      width: 100%; }
      body.contentsMountainLightStudio #wrapper .aboutus .container.wide {
        max-width: 100%;
        min-width: auto; }
    body.contentsMountainLightStudio #wrapper .aboutus .kv {
      background: url(../../images/sp/kv-moutain-light-studio-aboutus.jpg) transparent no-repeat;
      background-position: center center;
      background-size: cover;
      box-sizing: border-box;
      display: block;
      height: auto;
      overflow: hidden;
      padding: 0 0 2em 0;
      width: 100%; }
      body.contentsMountainLightStudio #wrapper .aboutus .kv .inner {
        display: block;
        margin: 0 auto;
        overflow: hidden;
        width: 92%; }
        body.contentsMountainLightStudio #wrapper .aboutus .kv .inner .title {
          -ms-writing-mode: tb-rl !important;
          writing-mode: vertical-rl !important;
          background: #fff;
          display: inline-block;
          font-size: 20px !important;
          letter-spacing: 0.25em !important;
          padding: 5px 9px; }
          body.contentsMountainLightStudio #wrapper .aboutus .kv .inner .title span {
            display: block;
            padding: 5px 2px; }
          body.contentsMountainLightStudio #wrapper .aboutus .kv .inner .title .supplement {
            font-size: 10px;
            letter-spacing: 0em;
            line-height: 3em;
            margin: 0 auto;
            padding: 10px 0 0 0;
            width: auto !important; }
      body.contentsMountainLightStudio #wrapper .aboutus .kv .information {
        margin: 150px auto 60px auto;
        overflow: hidden;
        width: 90%; }
        body.contentsMountainLightStudio #wrapper .aboutus .kv .information .mapArea {
          border: 7px rgba(255, 255, 255, 0.6) solid;
          box-sizing: border-box;
          display: block;
          float: left;
          height: 300px;
          width: 46%; }
        body.contentsMountainLightStudio #wrapper .aboutus .kv .information dl {
          display: block;
          float: right;
          height: auto;
          padding: 1em 0;
          line-height: 1.4em;
          width: 50%; }
          body.contentsMountainLightStudio #wrapper .aboutus .kv .information dl dt {
            clear: both;
            display: block;
            float: left;
            font-size: 15px;
            padding: 0.7em 0;
            width: 120px; }
            body.contentsMountainLightStudio #wrapper .aboutus .kv .information dl dt:before {
              content: "・";
              display: inline-block; }
          body.contentsMountainLightStudio #wrapper .aboutus .kv .information dl dd {
            display: block;
            float: left;
            font-size: 15px;
            margin: 0 0 0 5%;
            padding: 0.7em 0;
            width: 60%; }
    body.contentsMountainLightStudio #wrapper .aboutus .information {
      margin: 2em auto 2em auto;
      overflow: hidden;
      width: 92%; }
      body.contentsMountainLightStudio #wrapper .aboutus .information .mapArea {
        border: 7px rgba(255, 255, 255, 0.6) solid;
        box-sizing: border-box;
        display: block;
        height: 300px;
        margin: 1em auto 1em auto;
        width: 100%; }
      body.contentsMountainLightStudio #wrapper .aboutus .information dl {
        display: block;
        height: auto;
        padding: 1em 0;
        line-height: 1.4em;
        width: 100%; }
        body.contentsMountainLightStudio #wrapper .aboutus .information dl dt {
          clear: both;
          display: block;
          float: left;
          font-size: 13px;
          padding: 0.5em 0;
          width: 36%; }
          body.contentsMountainLightStudio #wrapper .aboutus .information dl dt:before {
            content: "・";
            display: inline-block; }
        body.contentsMountainLightStudio #wrapper .aboutus .information dl dd {
          display: block;
          float: left;
          font-size: 13px;
          margin: 0 0 0 0;
          padding: 0.5em 0;
          width: 64%; }
          body.contentsMountainLightStudio #wrapper .aboutus .information dl dd a {
            color: #333 !important; }
            body.contentsMountainLightStudio #wrapper .aboutus .information dl dd a:hover, body.contentsMountainLightStudio #wrapper .aboutus .information dl dd a:active, body.contentsMountainLightStudio #wrapper .aboutus .information dl dd a:visited {
              color: #333 !important; }
            body.contentsMountainLightStudio #wrapper .aboutus .information dl dd a:hover {
              text-decoration: underline !important; }
  body.contentsMountainLightStudio #wrapper .bannerOnlineStore {
    margin-top: 0 !important; } }
