@media (min-width: 600px) {
  body {
    background: #fff; } }

@media (max-width: 599px) {
  body {
    background: #05054c;
    font-size: 14px; } }

#Side_menu_list-Yado .no-current {
  display: inline; }

#Side_menu_list-Yado .current {
  display: none; }

#Side_menu_list-Yado.current .no-current {
  display: none; }

#Side_menu_list-Yado.current .current {
  display: inline; }

.Main_area {
  max-width: 1160px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  padding: 0 16px;
  box-sizing: border-box; }
  @media (max-width: 599px) {
    .Main_area {
      padding-bottom: 10px; } }
  .Main_area .Container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 599px) {
      .Main_area .Container {
        display: block; } }
    .Main_area .Container .Left_area {
      width: 304px;
      min-width: 304px;
      position: relative; }
      @media (max-width: 599px) {
        .Main_area .Container .Left_area {
          display: none; } }
      .Main_area .Container .Left_area .Side_menu {
        font-size: 14px;
        width: 304px;
        box-sizing: border-box; }
        .Main_area .Container .Left_area .Side_menu.fixd {
          position: fixed;
          top: 20px; }
        .Main_area .Container .Left_area .Side_menu.fixed-bottom {
          position: absolute;
          bottom: 20px;
          top: auto; }
        .Main_area .Container .Left_area .Side_menu .Side_menu_inner {
          word-wrap: break-word;
          word-break: break-all;
          border-radius: 4px;
          border: solid 1px #979797; }
          .Main_area .Container .Left_area .Side_menu .Side_menu_inner a {
            display: block;
            color: #2C2C2C;
            text-align: left;
            padding: 20px 16px;
            border-bottom: solid 1px #979797;
            background: -webkit-linear-gradient(top, #dedede 0%, #f2f2f2 10%, #fff 24%, #fff 41%, #fafafa 82%, #dedede 100%);
            background: linear-gradient(to bottom, #dedede 0%, #f2f2f2 10%, #fff 24%, #fff 41%, #fafafa 82%, #dedede 100%); }
            .Main_area .Container .Left_area .Side_menu .Side_menu_inner a:hover {
              opacity: 0.6;
              -webkit-transition: all .5s;
                      transition: all .5s; }
            .Main_area .Container .Left_area .Side_menu .Side_menu_inner a:first-child {
              border-radius: 4px 4px 0 0; }
            .Main_area .Container .Left_area .Side_menu .Side_menu_inner a:last-child {
              border-radius: 0 0 4px 4px;
              border-bottom: none; }
            .Main_area .Container .Left_area .Side_menu .Side_menu_inner a.current {
              color: #FFC265;
              background: -webkit-linear-gradient(top, #030406 0%, #050144 53%, #04185b 100%);
              background: linear-gradient(to bottom, #030406 0%, #050144 53%, #04185b 100%); }
              .Main_area .Container .Left_area .Side_menu .Side_menu_inner a.current:hover {
                opacity: 1; }

.Right_area {
  width: 100%;
  max-width: 792px; }
  @media (min-width: 600px) {
    .Right_area {
      padding-left: 80px;
      box-sizing: border-box; } }
  .Right_area section {
    margin-bottom: 60px; }
    @media (max-width: 599px) {
      .Right_area section {
        margin-bottom: 40px; } }
    .Right_area section.Energie {
      clear: both; }
    .Right_area section:last-child {
      margin-bottom: 240px; }
      @media (max-width: 599px) {
        .Right_area section:last-child {
          margin-bottom: 130px; } }

.Goods_Item {
  word-wrap: break-word;
  word-break: break-all; }
  .Goods_Item.NoImage {
    margin-top: 32px; }
  .Goods_Item .Goods_Img {
    margin: 32px 0;
    text-align: center; }
    .Goods_Item .Goods_Img img {
      width: 100%; }
    .Goods_Item .Goods_Img .mat {
      max-width: 304px; }
    .Goods_Item .Goods_Img .Goods_Img_Box {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .Goods_Item .Goods_Img .Goods_Img_Box:first-child {
        margin-bottom: 32px; }
      @media (max-width: 599px) {
        .Goods_Item .Goods_Img .Goods_Img_Box {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          width: 302px;
          margin: 0 auto; } }
    .Goods_Item .Goods_Img .Goods_Img_inner {
      overflow: hidden; }
      .Goods_Item .Goods_Img .Goods_Img_inner.Cp6_Img_inner {
        max-width: 302px; }
        .Goods_Item .Goods_Img .Goods_Img_inner.Cp6_Img_inner:first-child {
          margin-right: 60px; }
          @media (max-width: 599px) {
            .Goods_Item .Goods_Img .Goods_Img_inner.Cp6_Img_inner:first-child {
              margin: 0;
              padding-bottom: 32px; } }
      .Goods_Item .Goods_Img .Goods_Img_inner.mat {
        width: 302px; }
        @media (max-width: 599px) {
          .Goods_Item .Goods_Img .Goods_Img_inner.mat {
            margin: 0 auto; } }
      .Goods_Item .Goods_Img .Goods_Img_inner:last-child {
        clear: both; }
      .Goods_Item .Goods_Img .Goods_Img_inner.Column {
        max-width: 302px;
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .Goods_Item .Goods_Img .Goods_Img_inner.Column:first-child {
          margin-right: 100px; }
        @media (max-width: 599px) {
          .Goods_Item .Goods_Img .Goods_Img_inner.Column {
            margin: 0 auto; }
            .Goods_Item .Goods_Img .Goods_Img_inner.Column:first-child {
              padding-bottom: 32px;
              box-sizing: border-box; } }
        @media (max-width: 599px) {
          .Goods_Item .Goods_Img .Goods_Img_inner.Column .OneColumn:first-child {
            padding: 0; } }
      .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg {
        float: left;
        max-width: 302px; }
        .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg.Cp6_Img {
          float: none; }
        .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg.HerfImg_Box {
          margin: 0 52px 32px 0; }
        .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg.HerfImg_Box02 {
          margin: 0 52px 0 0; }
        .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg.small {
          max-width: 237px; }
          @media (max-width: 599px) {
            .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg.small {
              max-width: 100%;
              width: 100%; } }
        @media (max-width: 599px) {
          .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg {
            max-width: 100%;
            width: 100%; } }
      .Goods_Item .Goods_Img .Goods_Img_inner .HerfImg_vertical {
        float: none;
        max-width: 302px; }
      .Goods_Item .Goods_Img .Goods_Img_inner span {
        display: block;
        padding-top: 18px;
        text-align: left; }
      .Goods_Item .Goods_Img .Goods_Img_inner .Goods_Img_Caption {
        float: left;
        margin: 16px 0;
        text-align: left; }
        .Goods_Item .Goods_Img .Goods_Img_inner .Goods_Img_Caption.Goods_Img_Caption_Column {
          width: 302px; }
        .Goods_Item .Goods_Img .Goods_Img_inner .Goods_Img_Caption .Caption_label {
          width: 130px;
          text-align: center;
          background: #EFB762;
          color: #05054c;
          padding: 2px 8px;
          font-weight: bold;
          font-size: 12px;
          margin-bottom: 16px; }
          .Goods_Item .Goods_Img .Goods_Img_inner .Goods_Img_Caption .Caption_label.Caption_label02 {
            background: #83da83; }
        .Goods_Item .Goods_Img .Goods_Img_inner .Goods_Img_Caption .Caption_inner .Item_name {
          padding-bottom: 12px;
          margin-bottom: 12px;
          border-bottom: solid 1px #CCCCCC; }
        .Goods_Item .Goods_Img .Goods_Img_inner .Goods_Img_Caption .Caption_inner .Item_price {
          font-size: 13px; }

.deckrecipe {
  width: 100%; }

.Button_Area {
  margin: 24px 0; }
  @media (min-width: 600px) {
    .Button_Area .Button {
      width: 320px;
      margin: 0 auto; } }
  .Button_Area .Button.Button_Entry {
    margin-bottom: 12px; }

.M_yado {
  width: 13px;
  height: 14px; }
  .M_yado.M_yado_small {
    width: 11px;
    height: 12px; }
  .M_yado.M_yado_h2 {
    width: 14px;
    height: 15px;
    padding: 1px 0; }
  .M_yado.M_yado_h3 {
    width: 14px;
    height: 15px;
    padding: 1px 0; }

.Sign_Title {
  margin-top: 4px; }
