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

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

@media (max-width: 599px) {
  .Heading1 .Heading1_wrapper .Heading1_title_img {
    width: 60%;
    max-width: 240px; } }

.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; }
      @media (max-width: 599px) {
        .Main_area .Container .Left_area {
          display: none; } }
      .Main_area .Container .Left_area .Side_menu {
        width: 304px;
        box-sizing: border-box;
        font-size: 14px; }
        .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; } }

section img {
  width: 100%; }

section p {
  margin-bottom: 32px; }

.PleaseArea {
  text-align: center; }
  .PleaseArea .mainImage {
    margin-bottom: 24px; }

@media (max-width: 599px) {
  .Poke20thTable {
    margin: 24px 0 48px; } }

.PleaseArea .mainImage {
  margin-bottom: 0; }

.PleaseDescriptionArea .LabelList_item {
  margin-bottom: 20px; }

.PleaseDescriptionArea .LabelList_label {
  padding-right: 30px;
  max-width: 60%; }

.ImageText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 32px 0; }
  @media (max-width: 599px) {
    .ImageText {
      display: block;
      margin: 16px 0 40px; } }
  @media (max-width: 800px) {
    .ImageText {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .ImageText .ImageText_Inner {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-bottom: 36px; }
    @media (min-width: 600px) {
      .ImageText .ImageText_Inner {
        padding-right: 50px; } }
    .ImageText .ImageText_Inner img {
      max-width: 240px; }
      .ImageText .ImageText_Inner img.jim_fes {
        max-width: 304px; }
    @media (max-width: 599px) {
      .ImageText .ImageText_Inner {
        text-align: center;
        margin: 0;
        padding-bottom: 24px; } }
  .ImageText .Text_item {
    text-align: left; }
