@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);
@charset "utf-8"; 
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,
  p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
  em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b,
  u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
  caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent; }

    body {
      line-height: 1; }

      ol, ul {
        list-style: none; }

        blockquote, q {
          quotes: none; }

          :focus {
            outline: 0; }

            ins {
              text-decoration: none; }

              del {
                text-decoration: line-through; }

                table {
                  border-collapse: collapse;
                  border-spacing: 0; }

                  .clfl:after {
                    content: ".";
                    display: block;
                    clear: left;
                    height: 0;
                    visibility: hidden; }

                    .clfr:after {
                      content: ".";
                      display: block;
                      clear: right;
                      height: 0;
                      visibility: hidden; }

                      .clf:after, .wrap:after, header:after, footer .wrap .col:after,
                      .articles article:after, .articles .article:after,
                      body.top section#news .articles:after,
                      footer body.top section#news .articles .col:after,
                      body.top section#news footer .articles .col:after,
                      body.top section#magazine .articles:after,
                      footer body.top section#magazine .articles .col:after,
                      body.top section#magazine footer .articles .col:after,
                      body.company .content.wrap .col2:after,
                      body.company body.top section#news .content.articles .col2:after,
                      body.top section#news body.company .content.articles .col2:after,
                      body.company body.top section#magazine .content.articles .col2:after,
                      body.top section#magazine body.company .content.articles .col2:after,
                      body.news.magazine .box:after, body.news.magazine .articles article:after,
                      body.news.magazine .articles .article:after {
                        content: ".";
                        display: block;
                        clear: both;
                        height: 0;
                        visibility: hidden; }

                        .clf, .wrap, header, footer .wrap .col, .articles article, .articles .article,
                        body.top section#news .articles, footer body.top section#news .articles .col,
                        body.top section#news footer .articles .col, body.top section#magazine .articles,
                        footer body.top section#magazine .articles .col,
                        body.top section#magazine footer .articles .col, body.company .content.wrap .col2,
                        body.company body.top section#news .content.articles .col2,
                        body.top section#news body.company .content.articles .col2,
                        body.company body.top section#magazine .content.articles .col2,
                        body.top section#magazine body.company .content.articles .col2,
                        body.news.magazine .box, body.news.magazine .articles article,
                        body.news.magazine .articles .article {
                          min-height: 1px; }

                          * html .clf, * html .wrap, * html header, * html footer .wrap .col,
                          footer .wrap * html .col, * html .articles article, .articles * html article,
                          * html .articles .article, .articles * html .article,
                          * html body.top section#news .articles, body.top section#news * html .articles,
                          * html footer body.top section#news .articles .col,
                          body.top section#news * html footer .articles .col,
                          footer body.top section#news .articles * html .col,
                          body.top section#news footer .articles * html .col,
                          * html body.top section#magazine .articles,
                          body.top section#magazine * html .articles,
                          * html footer body.top section#magazine .articles .col,
                          body.top section#magazine * html footer .articles .col,
                          footer body.top section#magazine .articles * html .col,
                          body.top section#magazine footer .articles * html .col,
                          * html body.company .content.wrap .col2, body.company .content.wrap * html .col2,
                          * html body.company body.top section#news .content.articles .col2,
                          body.company body.top section#news .content.articles * html .col2,
                          * html body.top section#news body.company .content.articles .col2,
                          body.top section#news body.company .content.articles * html .col2,
                          * html body.company body.top section#magazine .content.articles .col2,
                          body.company body.top section#magazine .content.articles * html .col2,
                          * html body.top section#magazine body.company .content.articles .col2,
                          body.top section#magazine body.company .content.articles * html .col2,
                          * html body.news.magazine .box, body.news.magazine * html .box,
                          * html body.news.magazine .articles article,
                          body.news.magazine .articles * html article,
                          * html body.news.magazine .articles .article,
                          body.news.magazine .articles * html .article {
                            height: 1px; }

                            body {
                              -webkit-font-smoothing: antialiased;
                              -webkit-text-size-adjust: 100%; }

                              img {
                                border: 0;
                                vertical-align: bottom; }

                                a span {
                                  cursor: pointer; }

                                  .overlay {
                                    cursor: pointer; }

                                    a {
                                      color: #979797;
                                      text-decoration: none;
                                      transition-duration: 0.2s; }
                                      a:hover {
                                        color: #202020;
                                        transition-duration: 0.2s; }

  a.btn {
    display: inline-block;
    line-height: 1em;
    background-color: #747474;
    color: #fff;
    padding: 16px 39px;
    border-radius: 4px;
    clear: both; }
    a.btn.border {
      background-color: transparent;
      border: 1px solid #4a4ab0;
      color: #4a4ab0;
      font-weight: 700;
      padding: 18px 39px; }
      a.btn.border:hover {
        background-color: #4a4ab0;
        color: #fff; }

  .date {
    font-family: Helvetica Neue, Helvetica, "Noto Sans JP", "Hiragino Kaku Gothic Pro",
        "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic",
        Osaka, Verdana, arial, helvetica, sans-serif; }

    nav a {
      font-size: 15px;
      font-weight: 700;
      line-height: 1em;
      height: 1em; }
      nav a.current {
        color: #202020; }

  dl dt {
    font-weight: 600; }

  body {
    margin: 0;
    position: relative;
    font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3",
        "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", Osaka, Verdana, arial, helvetica,
        sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 2em;
    color: #111;
    min-width: 970px;
    overflow: scroll; }

    .wrap, body.top section#news .articles, body.top section#magazine .articles {
      width: 930px;
      margin-left: auto;
      margin-right: auto; }

      #___gcse_0 {
        display: none;
        height: 80px;
        width: 353px;
        z-index: 1001;
        position: absolute;
        top: 0;
        right: 0; }
        #___gcse_0 .gsc-control-cse {
          height: 100%;
          padding: 0;
          margin: 0;
          border: 0;
          background: #000; }
          #___gcse_0 .gsc-control-cse form.gsc-search-box {
            margin-bottom: 0; }
            #___gcse_0 .gsc-control-cse form.gsc-search-box table.gsc-search-box {
              background-color: #adadad; }
              #___gcse_0 .gsc-control-cse form.gsc-search-box table.gsc-search-box td {
                border: 0;
                margin: 0;
                padding: 0; }
                #___gcse_0 .gsc-control-cse form.gsc-search-box table.gsc-search-box td.gsc-input {
                  padding: 0 26px; }
                  #___gcse_0 .gsc-control-cse form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box {
                    width: 219px; }
                    #___gcse_0 .gsc-control-cse form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input-box table input {
                      background-color: #a5a5a5; }
                #___gcse_0 .gsc-control-cse form.gsc-search-box table.gsc-search-box td.gsc-search-button {
                  line-height: 0;
                  border: 0;
                  margin: 0;
                  padding: 0; }
                  #___gcse_0 .gsc-control-cse form.gsc-search-box table.gsc-search-box td.gsc-search-button input {
                    border: 0;
                    margin: 0;
                    padding: 0;
                    border-radius: 0;
                    width: 78px;
                    height: 80px; }

  header {
    border-bottom: 1px solid #e3e3e6;
    background-color: #fff;
    width: 100%;
    z-index: 1000; }
    header h1#logo {
      float: left;
      position: absolute;
      top: 21px;
      left: 26px;
      width: 276px;
      height: 31px; }
      header h1#logo a:hover {
        opacity: 0.5; }
    header #gnav {
      float: right;
      width: 625px;
      height: 79px;
      display: table; }
      header #gnav > a, header #gnav #search {
        position: relative;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        border-left: 1px solid #e3e3e6;
        width: 137px;
        font-size: 15px; }
        header #gnav > a.current:before, header #gnav #search.current:before {
          content: "";
          display: block;
          width: 100%;
          height: 5px;
          position: absolute;
          background-color: #4a4ab0;
          top: 0; }
      header #gnav #search {
        width: 77px;
        background-image: url(/img/search@2x.png);
        background-size: 18px;
        background-repeat: no-repeat;
        background-position: center;
        opacity: 0.6;
        cursor: pointer; }
    header #subnav {
      clear: both;
      text-align: center;
      border-top: 1px solid #e3e3e6;
      font-size: 15px;
      line-height: 1em; }
      header #subnav > a, header #subnav h1 {
        display: inline-block;
        padding-top: 31px;
        height: 48px; }
        header #subnav > a:not(:first-child), header #subnav h1:not(:first-child) {
          margin-left: 50px; }

  html.ie body.top main #slide {
    margin-top: 0; }
  html.ie main > .content {
    margin-top: 0; }
  html.ie body.product.index main > .content,
  html.ie body.news.magazine.detail main > .content {
    margin-top: 0; }
  html.ie body.company main > .content,
  html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) main > .content {
    margin-top: 0; }
  html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) main > .leadbox {
    margin-top: 0; }
  html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius).faq main > .content,
  html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius).features main > .content,
  html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius).price main > .content {
    margin-top: 0; }

  @media (min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #gnav #search {
      background-image: url(/img/search@2x.png);   }
    body.product.index .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig1,
    body.product.index body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
    body.top section#news body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
    body.product.index body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
    body.top section#magazine body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
    body.product.index body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig1,
    body.product.index body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig1,
    body.top section#news body.product.index .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig1,
    body.top section#magazine section#news body.product.index .content.articles #fullflex_radius > div#features.articles .unit .fig#fig1 {
      background-image: url(/img/product/index/feature-1@2x.png);   }
      body.product.index .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig2,
      body.product.index body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
      body.top section#news body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
      body.product.index body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
      body.top section#magazine body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
      body.product.index body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig2,
      body.product.index body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig2,
      body.top section#news body.product.index .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig2,
      body.top section#magazine section#news body.product.index .content.articles #fullflex_radius > div#features.articles .unit .fig#fig2 {
        background-image: url(/img/product/index/feature-2@2x.png);   }
        body.product.index .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig3,
        body.product.index body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
        body.top section#news body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
        body.product.index body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
        body.top section#magazine body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
        body.product.index body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig3,
        body.product.index body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig3,
        body.top section#news body.product.index .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig3,
        body.top section#magazine section#news body.product.index .content.articles #fullflex_radius > div#features.articles .unit .fig#fig3 {
          background-image: url(/img/product/index/feature-3@2x.png);   }
          body.product.index .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig4,
          body.product.index body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
          body.top section#news body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
          body.product.index body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
          body.top section#magazine body.product.index .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
          body.product.index body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig4,
          body.product.index body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig4,
          body.top section#news body.product.index .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig4,
          body.top section#magazine section#news body.product.index .content.articles #fullflex_radius > div#features.articles .unit .fig#fig4 {
            background-image: url(/img/product/index/feature-4@2x.png);   }
}

  @media (min-height: 800px), (orientation: portrait) {
    header {
      transition-duration: 0.25s;
      transition-timing-function: "ease-out";
      position: fixed;
      top: 0;   }
      main {
        padding-top: 160px;   }
        body.hide header {
          transition-duration: 0.25s;
          transition-timing-function: "ease-out";
          top: -80px;   }
    body.top main {
      padding-top: 80px;   }
    body.company main {
      padding-top: 0;   }
      body.company main section {
        padding-top: 160px;   }
    html.ie body.top main #slide {
      margin-top: 114px;   }
    html.ie main > .content {
      margin-top: 226px;   }
    html.ie body.product.index main > .content,
    html.ie body.news.magazine.detail main > .content {
      margin-top: 160px;   }
    html.ie body.company main > .content,
    html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) main > .content {
      margin-top: 0;   }
    html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) main > .leadbox {
      margin-top: 160px;   }
    html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius).faq main > .content,
    html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius).features main > .content,
    html.ie body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius).price main > .content {
      margin-top: 226px;   }
}

  #pagenav {
    text-align: center; }
    #pagenav a {
      font-family: Helvetica Neue, Helvetica, "Noto Sans JP", "Hiragino Kaku Gothic Pro",
            "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3", "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic",
            Osaka, Verdana, arial, helvetica, sans-serif;
      font-size: 22px;
      line-height: 1em;
      font-weight: 400;
      margin: 0 19px;
      color: #333333 !important; }
      #pagenav a.active {
        color: #bebebf !important; }
    #pagenav .prev, #pagenav .next {
      display: inline-block;
      width: 22px;
      height: 18px;
      background-repeat: no-repeat;
      background-position: center;
      margin: 0; }
      #pagenav .prev {
        background-image: url(/img/pagenav-prev.png);
        margin-right: 20px; }
        #pagenav .next {
          margin-left: 20px;
          background-image: url(/img/pagenav-next.png); }

  footer {
    background-color: #42425f;
    color: #fff;
    padding: 50px 0; }
    footer .wrap .col, footer body.top section#news .articles .col,
    body.top section#news footer .articles .col,
    footer body.top section#magazine .articles .col,
    body.top section#magazine footer .articles .col {
      float: left;
      width: 210px; }
      footer .wrap .col:not(:first-child),
      footer body.top section#news .articles .col:not(:first-child),
      body.top section#news footer .articles .col:not(:first-child),
      footer body.top section#magazine .articles .col:not(:first-child),
      body.top section#magazine footer .articles .col:not(:first-child) {
        margin-left: 30px; }
        footer .wrap .col a, footer body.top section#news .articles .col a,
        body.top section#news footer .articles .col a,
        footer body.top section#magazine .articles .col a,
        body.top section#magazine footer .articles .col a {
          display: inline-block;
          color: #fff;
          font-size: 13px;
          line-height: 1em; }
          footer .wrap .col a:hover, footer body.top section#news .articles .col a:hover,
          body.top section#news footer .articles .col a:hover,
          footer body.top section#magazine .articles .col a:hover,
          body.top section#magazine footer .articles .col a:hover {
            opacity: 0.5; }
      footer .wrap .col strong, footer body.top section#news .articles .col strong,
      body.top section#news footer .articles .col strong,
      footer body.top section#magazine .articles .col strong,
      body.top section#magazine footer .articles .col strong {
        display: block;
        font-size: 16px;
        margin-bottom: 1em; }
    footer .wrap.omake, footer body.top section#news .omake.articles,
    body.top section#news footer .omake.articles,
    footer body.top section#magazine .omake.articles,
    body.top section#magazine footer .omake.articles {
      margin-top: 2em;
      margin-bottom: 2em; }
      footer .wrap.copyright, footer body.top section#news .copyright.articles,
      body.top section#news footer .copyright.articles,
      footer body.top section#magazine .copyright.articles,
      body.top section#magazine footer .copyright.articles {
        margin-top: 50px; }
        footer .wrap.copyright #copyright,
        footer body.top section#news .copyright.articles #copyright,
        body.top section#news footer .copyright.articles #copyright,
        footer body.top section#magazine .copyright.articles #copyright,
        body.top section#magazine footer .copyright.articles #copyright {
          clear: both;
          display: inline-block;
          font-size: 10px;
          line-height: 1em;
          padding: 21px 0; }
          footer .wrap.copyright #pageTop,
          footer body.top section#news .copyright.articles #pageTop,
          body.top section#news footer .copyright.articles #pageTop,
          footer body.top section#magazine .copyright.articles #pageTop,
          body.top section#magazine footer .copyright.articles #pageTop {
            float: right;
            display: inline-block;
            background: url(/img/pageTop.png) no-repeat right center;
            font-size: 10px;
            line-height: 1em;
            padding: 21px 60px 21px 0;
            color: #fff; }
            footer .wrap.copyright #pageTop:hover,
            footer body.top section#news .copyright.articles #pageTop:hover,
            body.top section#news footer .copyright.articles #pageTop:hover,
            footer body.top section#magazine .copyright.articles #pageTop:hover,
            body.top section#magazine footer .copyright.articles #pageTop:hover {
              opacity: 0.5; }

  .articles article, .articles .article {
    display: block;
    padding: 26px 0;
    border-bottom: 1px solid #e3e3e6; }
    .articles article:first-child, .articles .article:first-child {
      border-top: 1px solid #e3e3e6; }
      .articles article .tags .tag, .articles .article .tags .tag {
        display: block;
        width: 85px;
        background-color: #ccc;
        color: #fff;
        font-size: 10px;
        line-height: 1em;
        font-weight: 700;
        padding: 8px 15px;
        text-transform: uppercase;
        border-radius: 3px;
        text-align: left; }
        .articles article .tags .tag.product, .articles .article .tags .tag.product {
          background-color: #4a4ab0; }
          .articles article .tags .tag.info, .articles .article .tags .tag.info {
            background-color: #979799; }
    .articles article .content .summary a.btn,
    .articles .article .content .summary a.btn {
      border: 1px solid #d9d9d9;
      border-radius: 6px;
      padding: 9px 18px 10px 31px;
      background: url(/img/arrow.png) no-repeat 13px center;
      color: #4c4c4c !important;
      font-size: 12px;
      font-weight: 500;
      line-height: 1em; }
      .articles article .content .summary a.btn:hover,
      .articles .article .content .summary a.btn:hover {
        border-color: #888; }

  @keyframes fadeIn {
    0% {
      opacity: 0;   }
      100% {
        opacity: 1;   }
}

  @-webkit-keyframes fadeIn {
    0% {
      opacity: 0;   }
      100% {
        opacity: 1;   }
}

  body.top section {
    text-align: center;
    padding-bottom: 80px; }
    body.top section#slide {
      padding: 0;
      animation: fadeIn 3s ease 0s 1 normal;
      -webkit-animation: fadeIn 3s ease 0s 1 normal; }
      body.top section#slide #slider.slick-slider {
        margin-top: 34px;
        margin-bottom: 48px; }
        body.top section#slide #slider.slick-slider .slick-slide {
          text-align: center; }
          body.top section#slide #slider.slick-slider .slick-slide > img {
            display: inline; }
        body.top section#slide #slider.slick-slider .slick-dots {
          bottom: -18px; }
          body.top section#slide #slider.slick-slider .slick-dots li {
            margin: 0;
            width: 15px;
            height: 15px; }
            body.top section#slide #slider.slick-slider .slick-dots li button {
              width: 15px;
              height: 15px; }
              body.top section#slide #slider.slick-slider .slick-dots li button:before {
                font-family: "Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "HiraKakuProN-W3",
                                "メイリオ", "Meiryo", "ＭＳ ゴシック", "MS Gothic", Osaka, Verdana, arial, helvetica,
                                sans-serif;
                font-size: 36px;
                color: #e5e5e5;
                opacity: 1;
                width: 15px;
                height: 15px; }
            body.top section#slide #slider.slick-slider .slick-dots li.slick-active button:before {
              opacity: 1;
              color: #4a4ab0; }
    body.top section#fullflex {
      text-align: center;
      background-color: #fff;
      padding-top: 39px;
      padding-bottom: 56px; }
      body.top section#fullflex h4 {
        font-size: 13px; }
        body.top section#fullflex h3 {
          font-size: 26px;
          margin-top: 5px; }
          body.top section#fullflex .wrap, body.top section#fullflex section#news .articles,
          body.top section#news section#fullflex .articles,
          body.top section#fullflex section#magazine .articles,
          body.top section#magazine section#fullflex .articles {
            margin-top: 42px;
            margin-bottom: 45px;
            width: 500px; }
            body.top section#fullflex .wrap .unit,
            body.top section#fullflex section#news .articles .unit,
            body.top section#news section#fullflex .articles .unit,
            body.top section#fullflex section#magazine .articles .unit,
            body.top section#magazine section#fullflex .articles .unit {
              float: center; }
              body.top section#fullflex .wrap .unit h5,
              body.top section#fullflex section#news .articles .unit h5,
              body.top section#news section#fullflex .articles .unit h5,
              body.top section#fullflex section#magazine .articles .unit h5,
              body.top section#magazine section#fullflex .articles .unit h5 {
                text-align: left;
                font-size: 15px;
                margin: 16px 0 12px;
                color: #262626; }
                body.top section#fullflex .wrap .unit p,
                body.top section#fullflex section#news .articles .unit p,
                body.top section#news section#fullflex .articles .unit p,
                body.top section#fullflex section#magazine .articles .unit p,
                body.top section#magazine section#fullflex .articles .unit p {
                  text-align: left;
                  font-size: 16px;
                  line-height: 23px;
                  color: #262626; }
      body.top section#fullflex a.btn {
        width: 172px; }
    body.top section#news, body.top section#magazine {
      padding-top: 52px; }
      body.top section#news h3, body.top section#magazine h3 {
        font-size: 24px;
        color: #4c4c4c; }
        body.top section#news h4, body.top section#magazine h4 {
          font-size: 11px;
          line-height: 1em;
          margin: 10px 0 60px;
          color: #7878ac; }
    body.top section#news .articles {
      margin-bottom: 60px; }
      body.top section#news .articles article, body.top section#news .articles .article {
        text-align: left; }
        body.top section#news .articles article .tags,
        body.top section#news .articles .article .tags {
          float: left;
          width: 115px;
          margin-right: 17px; }
          body.top section#news .articles article .date,
          body.top section#news .articles .article .date {
            float: left;
            width: 104px;
            margin-right: 30px;
            font-size: 15px;
            font-weight: 300;
            letter-spacing: 0.04em;
            line-height: 25px;
            color: #808080; }
            body.top section#news .articles article .content,
            body.top section#news .articles .article .content {
              float: left;
              width: 664px; }
              body.top section#news .articles article .content .date,
              body.top section#news .articles .article .content .date {
                font-size: 18px;
                line-height: 25px;
                color: #808080; }
                body.top section#news .articles article .content .summary,
                body.top section#news .articles .article .content .summary {
                  font-size: 14px;
                  color: #000; }
                  body.top section#news .articles article .content .summary p,
                  body.top section#news .articles .article .content .summary p {
                    margin-bottom: 10px; }
    body.top section#magazine {
      border-top: 1px solid #d8d8d8; }
      body.top section#magazine h4 {
        margin-bottom: 37px; }
        body.top section#magazine > p {
          font-size: 13px;
          line-height: 26px;
          margin-bottom: 55px; }
          body.top section#magazine .articles {
            margin-bottom: 60px; }
            body.top section#magazine .articles article,
            body.top section#magazine .articles .article {
              text-align: left;
              color: #4c4c4c; }
              body.top section#magazine .articles article .number,
              body.top section#magazine .articles .article .number {
                float: left;
                width: 52px;
                margin-right: 20px;
                font-size: 16px;
                font-weight: 300; }
                body.top section#magazine .articles article .date,
                body.top section#magazine .articles .article .date {
                  float: left;
                  width: 110px;
                  font-size: 13px;
                  font-weight: 300; }
                  body.top section#magazine .articles article .content,
                  body.top section#magazine .articles .article .content {
                    float: left;
                    width: 748px;
                    font-size: 16px;
                    font-weight: 700; }
                    body.top section#magazine .articles article:hover .date,
                    body.top section#magazine .articles .article:hover .date {
                      background: url(/img/magazine-arrow.png) no-repeat 90px center; }
                      body.top section#magazine .articles article:hover .content,
                      body.top section#magazine .articles .article:hover .content {
                        color: #4a4ab0; }

  body.news header, body.company header, body.contact header {
    border-color: #268e5e; }
    body.news #subnav, body.company #subnav, body.contact #subnav {
      background-color: #268e5e; }
      body.news #subnav a, body.company #subnav a, body.contact #subnav a {
        color: #fff;
        opacity: 0.6; }
        body.news #subnav a.current, body.company #subnav a.current,
        body.contact #subnav a.current {
          opacity: 1; }

  body.news .articles {
    margin-bottom: 60px; }
    body.news .articles article .tags, body.news .articles .article .tags {
      float: left;
      width: 126px;
      margin-right: 30px; }
      body.news .articles article .content, body.news .articles .article .content {
        float: left;
        width: 594px; }
        body.news .articles article .content .date,
        body.news .articles .article .content .date {
          font-size: 18px;
          line-height: 25px;
          color: #808080; }
          body.news .articles article .content .summary,
          body.news .articles .article .content .summary {
            margin-top: 10px;
            font-size: 14px;
            color: #000; }

  body.company #subnav a {
    transition-duration: 0s; }
    body.company #subnav a:hover {
      opacity: 1;
      transition-duration: 0s;
      background-image: url(/img/arrow-down.png);
      background-repeat: no-repeat;
      background-position: center 60px; }
  body.company .content.wrap section#concept h2,
  body.company body.top section#news .content.articles section#concept h2,
  body.top section#news body.company .content.articles section#concept h2,
  body.company body.top section#magazine .content.articles section#concept h2,
  body.top section#magazine body.company .content.articles section#concept h2 {
    font-size: 22px;
    margin: 0;
    padding: 50px 0 42px;
    border-top: 1px solid #e3e3e3; }
    body.company .content.wrap section#concept .small,
    body.company body.top section#news .content.articles section#concept .small,
    body.top section#news body.company .content.articles section#concept .small,
    body.company body.top section#magazine .content.articles section#concept .small,
    body.top section#magazine body.company .content.articles section#concept .small {
      font-size: 12px; }
  body.company .content.wrap table th,
  body.company body.top section#news .content.articles table th,
  body.top section#news body.company .content.articles table th,
  body.company body.top section#magazine .content.articles table th,
  body.top section#magazine body.company .content.articles table th {
    width: 168px; }
  body.company .content.wrap .col2 .col,
  body.company body.top section#news .content.articles .col2 .col,
  body.top section#news body.company .content.articles .col2 .col,
  body.company body.top section#magazine .content.articles .col2 .col,
  body.top section#magazine body.company .content.articles .col2 .col {
    float: left;
    width: 360px; }
    body.company .content.wrap .col2 .col:first-child,
    body.company body.top section#news .content.articles .col2 .col:first-child,
    body.top section#news body.company .content.articles .col2 .col:first-child,
    body.company body.top section#magazine .content.articles .col2 .col:first-child,
    body.top section#magazine body.company .content.articles .col2 .col:first-child {
      margin-right: 30px; }
      body.company .content.wrap .col2 .col h3,
      body.company body.top section#news .content.articles .col2 .col h3,
      body.top section#news body.company .content.articles .col2 .col h3,
      body.company body.top section#magazine .content.articles .col2 .col h3,
      body.top section#magazine body.company .content.articles .col2 .col h3 {
        margin: 0 0 36px;
        color: #202020; }
        body.company .content.wrap .col2 .col ul,
        body.company body.top section#news .content.articles .col2 .col ul,
        body.top section#news body.company .content.articles .col2 .col ul,
        body.company body.top section#magazine .content.articles .col2 .col ul,
        body.top section#magazine body.company .content.articles .col2 .col ul {
          margin-top: 2em; }
  body.company .content.wrap #bosyu,
  body.company body.top section#news .content.articles #bosyu,
  body.top section#news body.company .content.articles #bosyu,
  body.company body.top section#magazine .content.articles #bosyu,
  body.top section#magazine body.company .content.articles #bosyu {
    margin-top: 30px;
    border: 1px solid #d8d8d8;
    padding: 35px; }
    body.company .content.wrap #bosyu .btn,
    body.company body.top section#news .content.articles #bosyu .btn,
    body.top section#news body.company .content.articles #bosyu .btn,
    body.company body.top section#magazine .content.articles #bosyu .btn,
    body.top section#magazine body.company .content.articles #bosyu .btn {
      margin-top: 1em; }
  body.company .content.wrap .big,
  body.company body.top section#news .content.articles .big,
  body.top section#news body.company .content.articles .big,
  body.company body.top section#magazine .content.articles .big,
  body.top section#magazine body.company .content.articles .big {
    font-size: 15px; }
    body.company .content.wrap .small,
    body.company body.top section#news .content.articles .small,
    body.top section#news body.company .content.articles .small,
    body.company body.top section#magazine .content.articles .small,
    body.top section#magazine body.company .content.articles .small {
      font-size: 12px; }
      body.company .content.wrap .map,
      body.company body.top section#news .content.articles .map,
      body.top section#news body.company .content.articles .map,
      body.company body.top section#magazine .content.articles .map,
      body.top section#magazine body.company .content.articles .map {
        width: 100%;
        height: 380px;
        background-color: #cfcfcf;
        margin: 40px 0 20px; }

  body.product .content.wrap, body.contact .content.wrap, body.news .content.wrap,
  body.company .content.wrap, body.product body.top section#news .content.articles,
  body.top section#news body.product .content.articles,
  body.contact body.top section#news .content.articles,
  body.top section#news body.contact .content.articles,
  body.news body.top section#news .content.articles,
  body.top section#news body.news .content.articles,
  body.company body.top section#news .content.articles,
  body.top section#news body.company .content.articles,
  body.product body.top section#magazine .content.articles,
  body.top section#magazine body.product .content.articles,
  body.contact body.top section#magazine .content.articles,
  body.top section#magazine body.contact .content.articles,
  body.news body.top section#magazine .content.articles,
  body.top section#magazine body.news .content.articles,
  body.company body.top section#magazine .content.articles,
  body.top section#magazine body.company .content.articles {
    width: 750px;
    font-weight: 300;
    letter-spacing: 0;
    margin-bottom: 90px; }
    body.product .content.wrap h1, body.contact .content.wrap h1,
    body.news .content.wrap h1, body.company .content.wrap h1,
    body.product body.top section#news .content.articles h1,
    body.top section#news body.product .content.articles h1,
    body.contact body.top section#news .content.articles h1,
    body.top section#news body.contact .content.articles h1,
    body.news body.top section#news .content.articles h1,
    body.top section#news body.news .content.articles h1,
    body.company body.top section#news .content.articles h1,
    body.top section#news body.company .content.articles h1,
    body.product body.top section#magazine .content.articles h1,
    body.top section#magazine body.product .content.articles h1,
    body.contact body.top section#magazine .content.articles h1,
    body.top section#magazine body.contact .content.articles h1,
    body.news body.top section#magazine .content.articles h1,
    body.top section#magazine body.news .content.articles h1,
    body.company body.top section#magazine .content.articles h1,
    body.top section#magazine body.company .content.articles h1 {
      font-size: 30px;
      letter-spacing: 0.01em;
      color: #202020;
      text-align: center;
      margin-top: 66px; }
      body.product .content.wrap h6, body.contact .content.wrap h6,
      body.news .content.wrap h6, body.company .content.wrap h6,
      body.product body.top section#news .content.articles h6,
      body.top section#news body.product .content.articles h6,
      body.contact body.top section#news .content.articles h6,
      body.top section#news body.contact .content.articles h6,
      body.news body.top section#news .content.articles h6,
      body.top section#news body.news .content.articles h6,
      body.company body.top section#news .content.articles h6,
      body.top section#news body.company .content.articles h6,
      body.product body.top section#magazine .content.articles h6,
      body.top section#magazine body.product .content.articles h6,
      body.contact body.top section#magazine .content.articles h6,
      body.top section#magazine body.contact .content.articles h6,
      body.news body.top section#magazine .content.articles h6,
      body.top section#magazine body.news .content.articles h6,
      body.company body.top section#magazine .content.articles h6,
      body.top section#magazine body.company .content.articles h6 {
        font-size: 12px;
        letter-spacing: 0.02em;
        color: #7878ac;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 67px; }
        body.product .content.wrap hr, body.contact .content.wrap hr,
        body.news .content.wrap hr, body.company .content.wrap hr,
        body.product body.top section#news .content.articles hr,
        body.top section#news body.product .content.articles hr,
        body.contact body.top section#news .content.articles hr,
        body.top section#news body.contact .content.articles hr,
        body.news body.top section#news .content.articles hr,
        body.top section#news body.news .content.articles hr,
        body.company body.top section#news .content.articles hr,
        body.top section#news body.company .content.articles hr,
        body.product body.top section#magazine .content.articles hr,
        body.top section#magazine body.product .content.articles hr,
        body.contact body.top section#magazine .content.articles hr,
        body.top section#magazine body.contact .content.articles hr,
        body.news body.top section#magazine .content.articles hr,
        body.top section#magazine body.news .content.articles hr,
        body.company body.top section#magazine .content.articles hr,
        body.top section#magazine body.company .content.articles hr {
          border: 0;
          border-top: 1px solid #e3e3e3;
          margin-top: 70px;
          margin-bottom: 55px; }
          body.product .content.wrap h2, body.contact .content.wrap h2,
          body.news .content.wrap h2, body.company .content.wrap h2,
          body.product body.top section#news .content.articles h2,
          body.top section#news body.product .content.articles h2,
          body.contact body.top section#news .content.articles h2,
          body.top section#news body.contact .content.articles h2,
          body.news body.top section#news .content.articles h2,
          body.top section#news body.news .content.articles h2,
          body.company body.top section#news .content.articles h2,
          body.top section#news body.company .content.articles h2,
          body.product body.top section#magazine .content.articles h2,
          body.top section#magazine body.product .content.articles h2,
          body.contact body.top section#magazine .content.articles h2,
          body.top section#magazine body.contact .content.articles h2,
          body.news body.top section#magazine .content.articles h2,
          body.top section#magazine body.news .content.articles h2,
          body.company body.top section#magazine .content.articles h2,
          body.top section#magazine body.company .content.articles h2 {
            font-size: 19px;
            letter-spacing: 0.01em;
            color: #202020;
            margin: 55px 0 42px; }
            body.product .content.wrap h2#concept, body.contact .content.wrap h2#concept,
            body.news .content.wrap h2#concept, body.company .content.wrap h2#concept,
            body.product body.top section#news .content.articles h2#concept,
            body.top section#news body.product .content.articles h2#concept,
            body.contact body.top section#news .content.articles h2#concept,
            body.top section#news body.contact .content.articles h2#concept,
            body.news body.top section#news .content.articles h2#concept,
            body.top section#news body.news .content.articles h2#concept,
            body.company body.top section#news .content.articles h2#concept,
            body.top section#news body.company .content.articles h2#concept,
            body.product body.top section#magazine .content.articles h2#concept,
            body.top section#magazine body.product .content.articles h2#concept,
            body.contact body.top section#magazine .content.articles h2#concept,
            body.top section#magazine body.contact .content.articles h2#concept,
            body.news body.top section#magazine .content.articles h2#concept,
            body.top section#magazine body.news .content.articles h2#concept,
            body.company body.top section#magazine .content.articles h2#concept,
            body.top section#magazine body.company .content.articles h2#concept {
              font-size: 22px;
              margin: 0;
              padding: 50px 0 42px;
              border-top: 1px solid #e3e3e3; }
    body.product .content.wrap h3, body.contact .content.wrap h3,
    body.news .content.wrap h3, body.company .content.wrap h3,
    body.product body.top section#news .content.articles h3,
    body.top section#news body.product .content.articles h3,
    body.contact body.top section#news .content.articles h3,
    body.top section#news body.contact .content.articles h3,
    body.news body.top section#news .content.articles h3,
    body.top section#news body.news .content.articles h3,
    body.company body.top section#news .content.articles h3,
    body.top section#news body.company .content.articles h3,
    body.product body.top section#magazine .content.articles h3,
    body.top section#magazine body.product .content.articles h3,
    body.contact body.top section#magazine .content.articles h3,
    body.top section#magazine body.contact .content.articles h3,
    body.news body.top section#magazine .content.articles h3,
    body.top section#magazine body.news .content.articles h3,
    body.company body.top section#magazine .content.articles h3,
    body.top section#magazine body.company .content.articles h3 {
      font-size: 18px;
      color: #4a4ab0;
      margin: 96px 0 36px; }
      body.product .content.wrap h4, body.contact .content.wrap h4,
      body.news .content.wrap h4, body.company .content.wrap h4,
      body.product body.top section#news .content.articles h4,
      body.top section#news body.product .content.articles h4,
      body.contact body.top section#news .content.articles h4,
      body.top section#news body.contact .content.articles h4,
      body.news body.top section#news .content.articles h4,
      body.top section#news body.news .content.articles h4,
      body.company body.top section#news .content.articles h4,
      body.top section#news body.company .content.articles h4,
      body.product body.top section#magazine .content.articles h4,
      body.top section#magazine body.product .content.articles h4,
      body.contact body.top section#magazine .content.articles h4,
      body.top section#magazine body.contact .content.articles h4,
      body.news body.top section#magazine .content.articles h4,
      body.top section#magazine body.news .content.articles h4,
      body.company body.top section#magazine .content.articles h4,
      body.top section#magazine body.company .content.articles h4 {
        font-size: 14px;
        color: #000; }
        body.product .content.wrap p, body.contact .content.wrap p,
        body.news .content.wrap p, body.company .content.wrap p,
        body.product body.top section#news .content.articles p,
        body.top section#news body.product .content.articles p,
        body.contact body.top section#news .content.articles p,
        body.top section#news body.contact .content.articles p,
        body.news body.top section#news .content.articles p,
        body.top section#news body.news .content.articles p,
        body.company body.top section#news .content.articles p,
        body.top section#news body.company .content.articles p,
        body.product body.top section#magazine .content.articles p,
        body.top section#magazine body.product .content.articles p,
        body.contact body.top section#magazine .content.articles p,
        body.top section#magazine body.contact .content.articles p,
        body.news body.top section#magazine .content.articles p,
        body.top section#magazine body.news .content.articles p,
        body.company body.top section#magazine .content.articles p,
        body.top section#magazine body.company .content.articles p {
          margin-bottom: 1em;
          font-size: 15px;
          line-height: 2.2em;
          letter-spacing: 0.01em; }
          body.product .content.wrap a:not(.btn), body.contact .content.wrap a:not(.btn),
          body.news .content.wrap a:not(.btn), body.company .content.wrap a:not(.btn),
          body.product body.top section#news .content.articles a:not(.btn),
          body.top section#news body.product .content.articles a:not(.btn),
          body.contact body.top section#news .content.articles a:not(.btn),
          body.top section#news body.contact .content.articles a:not(.btn),
          body.news body.top section#news .content.articles a:not(.btn),
          body.top section#news body.news .content.articles a:not(.btn),
          body.company body.top section#news .content.articles a:not(.btn),
          body.top section#news body.company .content.articles a:not(.btn),
          body.product body.top section#magazine .content.articles a:not(.btn),
          body.top section#magazine body.product .content.articles a:not(.btn),
          body.contact body.top section#magazine .content.articles a:not(.btn),
          body.top section#magazine body.contact .content.articles a:not(.btn),
          body.news body.top section#magazine .content.articles a:not(.btn),
          body.top section#magazine body.news .content.articles a:not(.btn),
          body.company body.top section#magazine .content.articles a:not(.btn),
          body.top section#magazine body.company .content.articles a:not(.btn) {
            color: #479bfa; }
            body.product .content.wrap a:not(.btn):hover,
            body.contact .content.wrap a:not(.btn):hover,
            body.news .content.wrap a:not(.btn):hover,
            body.company .content.wrap a:not(.btn):hover,
            body.product body.top section#news .content.articles a:not(.btn):hover,
            body.top section#news body.product .content.articles a:not(.btn):hover,
            body.contact body.top section#news .content.articles a:not(.btn):hover,
            body.top section#news body.contact .content.articles a:not(.btn):hover,
            body.news body.top section#news .content.articles a:not(.btn):hover,
            body.top section#news body.news .content.articles a:not(.btn):hover,
            body.company body.top section#news .content.articles a:not(.btn):hover,
            body.top section#news body.company .content.articles a:not(.btn):hover,
            body.product body.top section#magazine .content.articles a:not(.btn):hover,
            body.top section#magazine body.product .content.articles a:not(.btn):hover,
            body.contact body.top section#magazine .content.articles a:not(.btn):hover,
            body.top section#magazine body.contact .content.articles a:not(.btn):hover,
            body.news body.top section#magazine .content.articles a:not(.btn):hover,
            body.top section#magazine body.news .content.articles a:not(.btn):hover,
            body.company body.top section#magazine .content.articles a:not(.btn):hover,
            body.top section#magazine body.company .content.articles a:not(.btn):hover {
              opacity: 0.5; }
    body.product .content.wrap small, body.contact .content.wrap small,
    body.news .content.wrap small, body.company .content.wrap small,
    body.product body.top section#news .content.articles small,
    body.top section#news body.product .content.articles small,
    body.contact body.top section#news .content.articles small,
    body.top section#news body.contact .content.articles small,
    body.news body.top section#news .content.articles small,
    body.top section#news body.news .content.articles small,
    body.company body.top section#news .content.articles small,
    body.top section#news body.company .content.articles small,
    body.product body.top section#magazine .content.articles small,
    body.top section#magazine body.product .content.articles small,
    body.contact body.top section#magazine .content.articles small,
    body.top section#magazine body.contact .content.articles small,
    body.news body.top section#magazine .content.articles small,
    body.top section#magazine body.news .content.articles small,
    body.company body.top section#magazine .content.articles small,
    body.top section#magazine body.company .content.articles small {
      font-size: 12px; }
      body.product .content.wrap ul li, body.contact .content.wrap ul li,
      body.news .content.wrap ul li, body.company .content.wrap ul li,
      body.product body.top section#news .content.articles ul li,
      body.top section#news body.product .content.articles ul li,
      body.contact body.top section#news .content.articles ul li,
      body.top section#news body.contact .content.articles ul li,
      body.news body.top section#news .content.articles ul li,
      body.top section#news body.news .content.articles ul li,
      body.company body.top section#news .content.articles ul li,
      body.top section#news body.company .content.articles ul li,
      body.product body.top section#magazine .content.articles ul li,
      body.top section#magazine body.product .content.articles ul li,
      body.contact body.top section#magazine .content.articles ul li,
      body.top section#magazine body.contact .content.articles ul li,
      body.news body.top section#magazine .content.articles ul li,
      body.top section#magazine body.news .content.articles ul li,
      body.company body.top section#magazine .content.articles ul li,
      body.top section#magazine body.company .content.articles ul li {
        font-size: 14px;
        list-style-type: disc;
        margin-left: 1.25em; }
    body.product .content.wrap ol li, body.contact .content.wrap ol li,
    body.news .content.wrap ol li, body.company .content.wrap ol li,
    body.product body.top section#news .content.articles ol li,
    body.top section#news body.product .content.articles ol li,
    body.contact body.top section#news .content.articles ol li,
    body.top section#news body.contact .content.articles ol li,
    body.news body.top section#news .content.articles ol li,
    body.top section#news body.news .content.articles ol li,
    body.company body.top section#news .content.articles ol li,
    body.top section#news body.company .content.articles ol li,
    body.product body.top section#magazine .content.articles ol li,
    body.top section#magazine body.product .content.articles ol li,
    body.contact body.top section#magazine .content.articles ol li,
    body.top section#magazine body.contact .content.articles ol li,
    body.news body.top section#magazine .content.articles ol li,
    body.top section#magazine body.news .content.articles ol li,
    body.company body.top section#magazine .content.articles ol li,
    body.top section#magazine body.company .content.articles ol li {
      font-size: 14px;
      list-style-type: decimal;
      margin-left: 1.25em; }
    body.product .content.wrap table, body.contact .content.wrap table,
    body.news .content.wrap table, body.company .content.wrap table,
    body.product body.top section#news .content.articles table,
    body.top section#news body.product .content.articles table,
    body.contact body.top section#news .content.articles table,
    body.top section#news body.contact .content.articles table,
    body.news body.top section#news .content.articles table,
    body.top section#news body.news .content.articles table,
    body.company body.top section#news .content.articles table,
    body.top section#news body.company .content.articles table,
    body.product body.top section#magazine .content.articles table,
    body.top section#magazine body.product .content.articles table,
    body.contact body.top section#magazine .content.articles table,
    body.top section#magazine body.contact .content.articles table,
    body.news body.top section#magazine .content.articles table,
    body.top section#magazine body.news .content.articles table,
    body.company body.top section#magazine .content.articles table,
    body.top section#magazine body.company .content.articles table {
      width: 100%;
      margin: 50px 0 90px; }
      body.product .content.wrap table thead th:first-child,
      body.contact .content.wrap table thead th:first-child,
      body.news .content.wrap table thead th:first-child,
      body.company .content.wrap table thead th:first-child,
      body.product body.top section#news .content.articles table thead th:first-child,
      body.top section#news body.product .content.articles table thead th:first-child,
      body.contact body.top section#news .content.articles table thead th:first-child,
      body.top section#news body.contact .content.articles table thead th:first-child,
      body.news body.top section#news .content.articles table thead th:first-child,
      body.top section#news body.news .content.articles table thead th:first-child,
      body.company body.top section#news .content.articles table thead th:first-child,
      body.top section#news body.company .content.articles table thead th:first-child,
      body.product body.top section#magazine .content.articles table thead th:first-child,
      body.top section#magazine body.product .content.articles table thead th:first-child,
      body.contact body.top section#magazine .content.articles table thead th:first-child,
      body.top section#magazine body.contact .content.articles table thead th:first-child,
      body.news body.top section#magazine .content.articles table thead th:first-child,
      body.top section#magazine body.news .content.articles table thead th:first-child,
      body.company body.top section#magazine .content.articles table thead th:first-child,
      body.top section#magazine body.company .content.articles table thead th:first-child {
        width: 190px; }
        body.product .content.wrap table thead th:not(:first-child),
        body.contact .content.wrap table thead th:not(:first-child),
        body.news .content.wrap table thead th:not(:first-child),
        body.company .content.wrap table thead th:not(:first-child),
        body.product body.top section#news .content.articles table thead th:not(:first-child),
        body.top section#news body.product .content.articles table thead th:not(:first-child),
        body.contact body.top section#news .content.articles table thead th:not(:first-child),
        body.top section#news body.contact .content.articles table thead th:not(:first-child),
        body.news body.top section#news .content.articles table thead th:not(:first-child),
        body.top section#news body.news .content.articles table thead th:not(:first-child),
        body.company body.top section#news .content.articles table thead th:not(:first-child),
        body.top section#news body.company .content.articles table thead th:not(:first-child),
        body.product body.top section#magazine .content.articles table thead th:not(:first-child),
        body.top section#magazine body.product .content.articles table thead th:not(:first-child),
        body.contact body.top section#magazine .content.articles table thead th:not(:first-child),
        body.top section#magazine body.contact .content.articles table thead th:not(:first-child),
        body.news body.top section#magazine .content.articles table thead th:not(:first-child),
        body.top section#magazine body.news .content.articles table thead th:not(:first-child),
        body.company body.top section#magazine .content.articles table thead th:not(:first-child),
        body.top section#magazine body.company .content.articles table thead th:not(:first-child) {
          width: 280px; }
      body.product .content.wrap table tr, body.contact .content.wrap table tr,
      body.news .content.wrap table tr, body.company .content.wrap table tr,
      body.product body.top section#news .content.articles table tr,
      body.top section#news body.product .content.articles table tr,
      body.contact body.top section#news .content.articles table tr,
      body.top section#news body.contact .content.articles table tr,
      body.news body.top section#news .content.articles table tr,
      body.top section#news body.news .content.articles table tr,
      body.company body.top section#news .content.articles table tr,
      body.top section#news body.company .content.articles table tr,
      body.product body.top section#magazine .content.articles table tr,
      body.top section#magazine body.product .content.articles table tr,
      body.contact body.top section#magazine .content.articles table tr,
      body.top section#magazine body.contact .content.articles table tr,
      body.news body.top section#magazine .content.articles table tr,
      body.top section#magazine body.news .content.articles table tr,
      body.company body.top section#magazine .content.articles table tr,
      body.top section#magazine body.company .content.articles table tr {
        border-top: 1px solid #e3e3e3; }
        body.product .content.wrap table tr:last-child,
        body.contact .content.wrap table tr:last-child,
        body.news .content.wrap table tr:last-child,
        body.company .content.wrap table tr:last-child,
        body.product body.top section#news .content.articles table tr:last-child,
        body.top section#news body.product .content.articles table tr:last-child,
        body.contact body.top section#news .content.articles table tr:last-child,
        body.top section#news body.contact .content.articles table tr:last-child,
        body.news body.top section#news .content.articles table tr:last-child,
        body.top section#news body.news .content.articles table tr:last-child,
        body.company body.top section#news .content.articles table tr:last-child,
        body.top section#news body.company .content.articles table tr:last-child,
        body.product body.top section#magazine .content.articles table tr:last-child,
        body.top section#magazine body.product .content.articles table tr:last-child,
        body.contact body.top section#magazine .content.articles table tr:last-child,
        body.top section#magazine body.contact .content.articles table tr:last-child,
        body.news body.top section#magazine .content.articles table tr:last-child,
        body.top section#magazine body.news .content.articles table tr:last-child,
        body.company body.top section#magazine .content.articles table tr:last-child,
        body.top section#magazine body.company .content.articles table tr:last-child {
          border-bottom: 1px solid #e3e3e3; }
      body.product .content.wrap table th, body.product .content.wrap table td,
      body.contact .content.wrap table th, body.contact .content.wrap table td,
      body.news .content.wrap table th, body.news .content.wrap table td,
      body.company .content.wrap table th, body.company .content.wrap table td,
      body.product body.top section#news .content.articles table th,
      body.top section#news body.product .content.articles table th,
      body.product body.top section#news .content.articles table td,
      body.top section#news body.product .content.articles table td,
      body.contact body.top section#news .content.articles table th,
      body.top section#news body.contact .content.articles table th,
      body.contact body.top section#news .content.articles table td,
      body.top section#news body.contact .content.articles table td,
      body.news body.top section#news .content.articles table th,
      body.top section#news body.news .content.articles table th,
      body.news body.top section#news .content.articles table td,
      body.top section#news body.news .content.articles table td,
      body.company body.top section#news .content.articles table th,
      body.top section#news body.company .content.articles table th,
      body.company body.top section#news .content.articles table td,
      body.top section#news body.company .content.articles table td,
      body.product body.top section#magazine .content.articles table th,
      body.top section#magazine body.product .content.articles table th,
      body.product body.top section#magazine .content.articles table td,
      body.top section#magazine body.product .content.articles table td,
      body.contact body.top section#magazine .content.articles table th,
      body.top section#magazine body.contact .content.articles table th,
      body.contact body.top section#magazine .content.articles table td,
      body.top section#magazine body.contact .content.articles table td,
      body.news body.top section#magazine .content.articles table th,
      body.top section#magazine body.news .content.articles table th,
      body.news body.top section#magazine .content.articles table td,
      body.top section#magazine body.news .content.articles table td,
      body.company body.top section#magazine .content.articles table th,
      body.top section#magazine body.company .content.articles table th,
      body.company body.top section#magazine .content.articles table td,
      body.top section#magazine body.company .content.articles table td {
        text-align: left;
        vertical-align: top;
        padding: 25px 0; }
        body.product .content.wrap table th img, body.product .content.wrap table td img,
        body.contact .content.wrap table th img, body.contact .content.wrap table td img,
        body.news .content.wrap table th img, body.news .content.wrap table td img,
        body.company .content.wrap table th img, body.company .content.wrap table td img,
        body.product body.top section#news .content.articles table th img,
        body.top section#news body.product .content.articles table th img,
        body.product body.top section#news .content.articles table td img,
        body.top section#news body.product .content.articles table td img,
        body.contact body.top section#news .content.articles table th img,
        body.top section#news body.contact .content.articles table th img,
        body.contact body.top section#news .content.articles table td img,
        body.top section#news body.contact .content.articles table td img,
        body.news body.top section#news .content.articles table th img,
        body.top section#news body.news .content.articles table th img,
        body.news body.top section#news .content.articles table td img,
        body.top section#news body.news .content.articles table td img,
        body.company body.top section#news .content.articles table th img,
        body.top section#news body.company .content.articles table th img,
        body.company body.top section#news .content.articles table td img,
        body.top section#news body.company .content.articles table td img,
        body.product body.top section#magazine .content.articles table th img,
        body.top section#magazine body.product .content.articles table th img,
        body.product body.top section#magazine .content.articles table td img,
        body.top section#magazine body.product .content.articles table td img,
        body.contact body.top section#magazine .content.articles table th img,
        body.top section#magazine body.contact .content.articles table th img,
        body.contact body.top section#magazine .content.articles table td img,
        body.top section#magazine body.contact .content.articles table td img,
        body.news body.top section#magazine .content.articles table th img,
        body.top section#magazine body.news .content.articles table th img,
        body.news body.top section#magazine .content.articles table td img,
        body.top section#magazine body.news .content.articles table td img,
        body.company body.top section#magazine .content.articles table th img,
        body.top section#magazine body.company .content.articles table th img,
        body.company body.top section#magazine .content.articles table td img,
        body.top section#magazine body.company .content.articles table td img {
          width: calc(100% - 20px); }
          body.product .content.wrap table th h4:not(:first-child),
          body.product .content.wrap table td h4:not(:first-child),
          body.contact .content.wrap table th h4:not(:first-child),
          body.contact .content.wrap table td h4:not(:first-child),
          body.news .content.wrap table th h4:not(:first-child),
          body.news .content.wrap table td h4:not(:first-child),
          body.company .content.wrap table th h4:not(:first-child),
          body.company .content.wrap table td h4:not(:first-child),
          body.product body.top section#news .content.articles table th h4:not(:first-child),
          body.top section#news body.product .content.articles table th h4:not(:first-child),
          body.product body.top section#news .content.articles table td h4:not(:first-child),
          body.top section#news body.product .content.articles table td h4:not(:first-child),
          body.contact body.top section#news .content.articles table th h4:not(:first-child),
          body.top section#news body.contact .content.articles table th h4:not(:first-child),
          body.contact body.top section#news .content.articles table td h4:not(:first-child),
          body.top section#news body.contact .content.articles table td h4:not(:first-child),
          body.news body.top section#news .content.articles table th h4:not(:first-child),
          body.top section#news body.news .content.articles table th h4:not(:first-child),
          body.news body.top section#news .content.articles table td h4:not(:first-child),
          body.top section#news body.news .content.articles table td h4:not(:first-child),
          body.company body.top section#news .content.articles table th h4:not(:first-child),
          body.top section#news body.company .content.articles table th h4:not(:first-child),
          body.company body.top section#news .content.articles table td h4:not(:first-child),
          body.top section#news body.company .content.articles table td h4:not(:first-child),
          body.product body.top section#magazine .content.articles table th h4:not(:first-child),
          body.top section#magazine body.product .content.articles table th h4:not(:first-child),
          body.product body.top section#magazine .content.articles table td h4:not(:first-child),
          body.top section#magazine body.product .content.articles table td h4:not(:first-child),
          body.contact body.top section#magazine .content.articles table th h4:not(:first-child),
          body.top section#magazine body.contact .content.articles table th h4:not(:first-child),
          body.contact body.top section#magazine .content.articles table td h4:not(:first-child),
          body.top section#magazine body.contact .content.articles table td h4:not(:first-child),
          body.news body.top section#magazine .content.articles table th h4:not(:first-child),
          body.top section#magazine body.news .content.articles table th h4:not(:first-child),
          body.news body.top section#magazine .content.articles table td h4:not(:first-child),
          body.top section#magazine body.news .content.articles table td h4:not(:first-child),
          body.company body.top section#magazine .content.articles table th h4:not(:first-child),
          body.top section#magazine body.company .content.articles table th h4:not(:first-child),
          body.company body.top section#magazine .content.articles table td h4:not(:first-child),
          body.top section#magazine body.company .content.articles table td h4:not(:first-child) {
            padding-top: 1em; }
  body.product .figure, body.contact .figure, body.news .figure, body.company .figure {
    border: 1px solid #e6e6e6;
    text-align: center;
    margin-top: 70px; }

  body.product.index:not(.dc) .content.wrap,
  body.product.index:not(.dc) body.top section#news .content.articles,
  body.top section#news body.product.index:not(.dc) .content.articles,
  body.product.index:not(.dc) body.top section#magazine .content.articles,
  body.top section#magazine body.product.index:not(.dc) .content.articles {
    width: 100%;
    margin-bottom: 0; }
    body.product.index:not(.dc) .content.wrap #fullflex_radius,
    body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius,
    body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius,
    body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius,
    body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius {
      background-color: #f7f6f5; }
      body.product.index:not(.dc) .content.wrap #fullflex_radius h1.logo,
      body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius h1.logo,
      body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius h1.logo,
      body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius h1.logo,
      body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius h1.logo {
        background-color: #fff;
        margin: 0;
        padding: 66px 0 63px;
        text-align: center; }
        body.product.index:not(.dc) .content.wrap #fullflex_radius > p.wrap,
        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > p.wrap,
        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > p.wrap,
        body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > p.wrap,
        body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > p.wrap,
        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > p.articles,
        body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > p.articles,
        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > p.articles,
        body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > p.articles {
          font-size: 14px;
          line-height: 30px;
          color: #595959;
          text-align: center;
          font-weight: 400;
          margin-top: 49px;
          margin-bottom: 30px; }
          body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap h2,
          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap h2,
          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap h2,
          body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap h2,
          body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap h2,
          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div.articles h2,
          body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div.articles h2,
          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div.articles h2,
          body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.articles h2 {
            text-align: center;
            font-weight: 300;
            font-size: 30px;
            margin: 0;
            margin-bottom: 35px; }
            body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap h2 small,
            body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap h2 small,
            body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap h2 small,
            body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap h2 small,
            body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap h2 small,
            body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div.articles h2 small,
            body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div.articles h2 small,
            body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div.articles h2 small,
            body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.articles h2 small {
              display: block;
              font-size: 12px;
              margin-bottom: 8px; }
          body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features,
          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features,
          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features,
          body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features,
          body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features,
          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles,
          body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles,
          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles,
          body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles {
            margin-top: 55px; }
            body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit,
            body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit,
            body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit,
            body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit,
            body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit,
            body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit,
            body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit,
            body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit,
            body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit {
              float: left;
              width: 210px;
              text-align: center; }
              body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit:not(:first-child),
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit:not(:first-child),
              body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit:not(:first-child),
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit:not(:first-child),
              body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit:not(:first-child) {
                margin-left: 30px; }
                body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit h5,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit h5,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit h5,
                body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit h5,
                body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit h5,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit h5,
                body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit h5,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit h5,
                body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit h5 {
                  font-size: 16px;
                  font-weight: 400;
                  color: #202020;
                  margin-top: 16px; }
                  body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit .fig,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig,
                  body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig,
                  body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig,
                  body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig,
                  body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit .fig {
                    height: 110px;
                    background-repeat: no-repeat;
                    background-position: center; }
                    body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig1,
                    body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
                    body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
                    body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
                    body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig1,
                    body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig1,
                    body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig1,
                    body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig1,
                    body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit .fig#fig1 {
                      background-image: url(/img/product/index/feature-1.png); }
                      body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig2,
                      body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
                      body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
                      body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
                      body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig2,
                      body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig2,
                      body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig2,
                      body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig2,
                      body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit .fig#fig2 {
                        background-image: url(/img/product/index/feature-2.png); }
                        body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig3,
                        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
                        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
                        body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
                        body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig3,
                        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig3,
                        body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig3,
                        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig3,
                        body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit .fig#fig3 {
                          background-image: url(/img/product/index/feature-3.png); }
                          body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#features .unit .fig#fig4,
                          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
                          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
                          body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
                          body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#features .unit .fig#fig4,
                          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig4,
                          body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#features.articles .unit .fig#fig4,
                          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#features.articles .unit .fig#fig4,
                          body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#features.articles .unit .fig#fig4 {
                            background-image: url(/img/product/index/feature-4.png); }
          body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose,
          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose,
          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose,
          body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose,
          body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose,
          body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles,
          body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles,
          body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles,
          body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles {
            width: 690px;
            margin-top: 75px;
            padding-bottom: 132px; }
            body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit,
            body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit,
            body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit,
            body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit,
            body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit,
            body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit,
            body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit,
            body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit,
            body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit {
              position: relative;
              float: left;
              width: 330px; }
              body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit:not(:first-child),
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit:not(:first-child),
              body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit:not(:first-child),
              body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit:not(:first-child),
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit:not(:first-child),
              body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit:not(:first-child) {
                margin-left: 30px; }
                body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit h3,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3,
                body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3,
                body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3,
                body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3,
                body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 {
                  width: 330px;
                  height: 239px;
                  margin: 0 0 48px;
                  background: url(/img/product/index/choose-bg.png) no-repeat center; }
                  body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit h3 span,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span,
                  body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span,
                  body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span,
                  body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span,
                  body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span {
                    display: block;
                    text-align: center; }
                    body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit h3 span:first-child,
                    body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:first-child,
                    body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:first-child,
                    body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:first-child,
                    body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:first-child,
                    body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span:first-child,
                    body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span:first-child,
                    body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span:first-child,
                    body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span:first-child {
                      color: #656566;
                      font-size: 14px;
                      padding-top: 45px; }
                      body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(2),
                      body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(2),
                      body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(2),
                      body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(2),
                      body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(2),
                      body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span:nth-child(2),
                      body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span:nth-child(2),
                      body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span:nth-child(2),
                      body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span:nth-child(2) {
                        color: #333333;
                        font-size: 28px;
                        letter-spacing: 0.05em;
                        padding-top: 15px; }
                        body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(3),
                        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(3),
                        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(3),
                        body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(3),
                        body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit h3 span:nth-child(3),
                        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span:nth-child(3),
                        body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span:nth-child(3),
                        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit h3 span:nth-child(3),
                        body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit h3 span:nth-child(3) {
                          color: #a5a5a7;
                          font-size: 12px;
                          padding-top: 15px; }
              body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .btn.border,
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border,
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border,
              body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border,
              body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border,
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .btn.border,
              body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .btn.border,
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .btn.border,
              body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .btn.border {
                border-width: 2px;
                width: 326px;
                padding: 20px 0;
                text-align: center;
                font-size: 16px; }
                body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue,
                body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue,
                body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .btn.border.blue,
                body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .btn.border.blue,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .btn.border.blue,
                body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .btn.border.blue {
                  border-color: #1a50b2;
                  color: #1a50b2; }
                  body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue:hover,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue:hover,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue:hover,
                  body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue:hover,
                  body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .btn.border.blue:hover,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .btn.border.blue:hover,
                  body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .btn.border.blue:hover,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .btn.border.blue:hover,
                  body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .btn.border.blue:hover {
                    background-color: #1a50b2;
                    color: #fff; }
              body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit p,
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit p,
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit p,
              body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit p,
              body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit p,
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit p,
              body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit p,
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit p,
              body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit p {
                margin-top: 10px;
                font-size: 12px;
                line-height: 2em; }
                body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .package,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package,
                body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package,
                body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package,
                body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package,
                body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package,
                body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package,
                body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package {
                  margin-top: -27px; }
                  body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .package small,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package small,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package small,
                  body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package small,
                  body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package small,
                  body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package small,
                  body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package small,
                  body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package small,
                  body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package small {
                    display: block;
                    text-align: center;
                    font-weight: 700;
                    font-size: 12px;
                    line-height: 1em;
                    margin-bottom: 15px; }
                    body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .package.orange small,
                    body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange small,
                    body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange small,
                    body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange small,
                    body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange small,
                    body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package.orange small,
                    body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package.orange small,
                    body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package.orange small,
                    body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package.orange small {
                      color: #ff8106; }
                      body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border,
                      body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border,
                      body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border,
                      body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border,
                      body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border,
                      body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package.orange .btn.border,
                      body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package.orange .btn.border,
                      body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package.orange .btn.border,
                      body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package.orange .btn.border {
                        border-color: #ff8106;
                        color: #ff8106; }
                        body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border:hover,
                        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border:hover,
                        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border:hover,
                        body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border:hover,
                        body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit .package.orange .btn.border:hover,
                        body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package.orange .btn.border:hover,
                        body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package.orange .btn.border:hover,
                        body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit .package.orange .btn.border:hover,
                        body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit .package.orange .btn.border:hover {
                          background-color: #ff8106;
                          color: #fff; }
              body.product.index:not(.dc) .content.wrap #fullflex_radius > div.wrap#how_to_choose .unit > small,
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius > div.wrap#how_to_choose .unit > small,
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit > small,
              body.product.index:not(.dc) body.top section#magazine .content.articles #fullflex_radius > div.wrap#how_to_choose .unit > small,
              body.top section#magazine body.product.index:not(.dc) .content.articles #fullflex_radius > div.wrap#how_to_choose .unit > small,
              body.product.index:not(.dc) body.top section#news .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit > small,
              body.product.index:not(.dc) body.top section#magazine section#news .content.articles #fullflex_radius > div#how_to_choose.articles .unit > small,
              body.top section#news body.product.index:not(.dc) .content.articles #fullflex_radius section#magazine > div#how_to_choose.articles .unit > small,
              body.top section#magazine section#news body.product.index:not(.dc) .content.articles #fullflex_radius > div#how_to_choose.articles .unit > small {
                display: block;
                text-align: center;
                font-size: 12px;
                color: #888888;
                margin-top: 28px; }
    body.product.index:not(.dc) .content.wrap #other_products,
    body.product.index:not(.dc) body.top section#news .content.articles #other_products,
    body.top section#news body.product.index:not(.dc) .content.articles #other_products,
    body.product.index:not(.dc) body.top section#magazine .content.articles #other_products,
    body.top section#magazine body.product.index:not(.dc) .content.articles #other_products {
      padding-bottom: 81px; }
      body.product.index:not(.dc) .content.wrap #other_products h1,
      body.product.index:not(.dc) body.top section#news .content.articles #other_products h1,
      body.top section#news body.product.index:not(.dc) .content.articles #other_products h1,
      body.product.index:not(.dc) body.top section#magazine .content.articles #other_products h1,
      body.top section#magazine body.product.index:not(.dc) .content.articles #other_products h1 {
        font-size: 30px;
        font-weight: 300;
        color: #202020;
        margin-top: 42px; }
        body.product.index:not(.dc) .content.wrap #other_products h6,
        body.product.index:not(.dc) body.top section#news .content.articles #other_products h6,
        body.top section#news body.product.index:not(.dc) .content.articles #other_products h6,
        body.product.index:not(.dc) body.top section#magazine .content.articles #other_products h6,
        body.top section#magazine body.product.index:not(.dc) .content.articles #other_products h6 {
          font-size: 12px;
          font-weight: 400;
          color: #202020;
          margin: 11px 0 31px; }
          body.product.index:not(.dc) .content.wrap #other_products .products a.product,
          body.product.index:not(.dc) body.top section#news .content.articles #other_products .products a.product,
          body.top section#news body.product.index:not(.dc) .content.articles #other_products .products a.product,
          body.product.index:not(.dc) body.top section#magazine .content.articles #other_products .products a.product,
          body.top section#magazine body.product.index:not(.dc) .content.articles #other_products .products a.product {
            display: block;
            border: 1px solid #d9d9d9;
            z-index: 10;
            text-align: center;
            padding: 45px 0 27px; }
            body.product.index:not(.dc) .content.wrap #other_products .products a.product:not(:first-child),
            body.product.index:not(.dc) body.top section#news .content.articles #other_products .products a.product:not(:first-child),
            body.top section#news body.product.index:not(.dc) .content.articles #other_products .products a.product:not(:first-child),
            body.product.index:not(.dc) body.top section#magazine .content.articles #other_products .products a.product:not(:first-child),
            body.top section#magazine body.product.index:not(.dc) .content.articles #other_products .products a.product:not(:first-child) {
              margin-top: -1px; }
              body.product.index:not(.dc) .content.wrap #other_products .products a.product:hover,
              body.product.index:not(.dc) body.top section#news .content.articles #other_products .products a.product:hover,
              body.top section#news body.product.index:not(.dc) .content.articles #other_products .products a.product:hover,
              body.product.index:not(.dc) body.top section#magazine .content.articles #other_products .products a.product:hover,
              body.top section#magazine body.product.index:not(.dc) .content.articles #other_products .products a.product:hover {
                opacity: 1;
                z-index: 100;
                box-shadow: 0 1px 10px rgba(0, 0, 0, 0.14); }
                body.product.index:not(.dc) .content.wrap #other_products .products a.product.dc,
                body.product.index:not(.dc) body.top section#news .content.articles #other_products .products a.product.dc,
                body.top section#news body.product.index:not(.dc) .content.articles #other_products .products a.product.dc,
                body.product.index:not(.dc) body.top section#magazine .content.articles #other_products .products a.product.dc,
                body.top section#magazine body.product.index:not(.dc) .content.articles #other_products .products a.product.dc {
                  font-size: 18px;
                  font-weight: 700;
                  color: #333333;
                  padding: 39px 0;
                  margin-top: 40px; }
                  body.product.index:not(.dc) .content.wrap #other_products .products a.product b,
                  body.product.index:not(.dc) body.top section#news .content.articles #other_products .products a.product b,
                  body.top section#news body.product.index:not(.dc) .content.articles #other_products .products a.product b,
                  body.product.index:not(.dc) body.top section#magazine .content.articles #other_products .products a.product b,
                  body.top section#magazine body.product.index:not(.dc) .content.articles #other_products .products a.product b {
                    margin: 37px 0 10px;
                    display: block;
                    color: #333333;
                    font-size: 15px; }
                    body.product.index:not(.dc) .content.wrap #other_products .products a.product p,
                    body.product.index:not(.dc) body.top section#news .content.articles #other_products .products a.product p,
                    body.top section#news body.product.index:not(.dc) .content.articles #other_products .products a.product p,
                    body.product.index:not(.dc) body.top section#magazine .content.articles #other_products .products a.product p,
                    body.top section#magazine body.product.index:not(.dc) .content.articles #other_products .products a.product p {
                      display: block;
                      color: #4c4c4c;
                      font-size: 13px;
                      line-height: 23px; }
    body.product.index:not(.dc) .content.wrap #banner,
    body.product.index:not(.dc) body.top section#news .content.articles #banner,
    body.top section#news body.product.index:not(.dc) .content.articles #banner,
    body.product.index:not(.dc) body.top section#magazine .content.articles #banner,
    body.top section#magazine body.product.index:not(.dc) .content.articles #banner {
      background-color: #f7f6f5;
      padding: 35px 0;
      text-align: center; }
      body.product.index:not(.dc) .content.wrap #radius,
      body.product.index:not(.dc) body.top section#news .content.articles #radius,
      body.top section#news body.product.index:not(.dc) .content.articles #radius,
      body.product.index:not(.dc) body.top section#magazine .content.articles #radius,
      body.top section#magazine body.product.index:not(.dc) .content.articles #radius {
        padding: 65px 0 70px;
        text-align: center; }
        body.product.index:not(.dc) .content.wrap #radius > .btn,
        body.product.index:not(.dc) body.top section#news .content.articles #radius > .btn,
        body.top section#news body.product.index:not(.dc) .content.articles #radius > .btn,
        body.product.index:not(.dc) body.top section#magazine .content.articles #radius > .btn,
        body.top section#magazine body.product.index:not(.dc) .content.articles #radius > .btn {
          width: 288px;
          padding-left: 0;
          padding-right: 0; }

  body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) {
    font-size: 15px; }
    body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav {
      display: table;
      height: 80px;
      padding-top: 0; }
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav:before {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 80px;
        background-color: #f8f6f6;
        border-top: 1px solid #e3e3e6;
        top: 79px; }
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav > a,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav h1 {
          position: relative;
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          border-right: 1px solid #e3e3e3;
          padding-top: 0;
          height: inherit; }
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav > a {
            width: 152px;
            color: #656566; }
            body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav > a.current {
              background-color: #fcfcfc;
              color: inherit;
              color: #4c4c4c; }
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav.narrow > a {
        width: 115px; }
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header #subnav > h1 {
        border-left: 1px solid #e3e3e3;
        color: #000;
        font-size: 16px; }
    body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header .btn.buy_contact {
      background-color: #404bb0;
      color: #fff;
      font-weight: 700;
      position: absolute;
      top: 97px;
      right: 15px;
      padding-left: 31px;
      padding-right: 31px; }
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header .btn.buy_contact:hover {
        background-color: #6969e6;
        transition-duration: 0.2s; }
    body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) header .discon_label {
      background-color: #999;
      color: #fff;
      font-weight: 700;
      position: absolute;
      top: 97px;
      right: 15px;
      padding: 16px 31px;
      border-radius: 4px;
      line-height: 1em; }
    body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.leadbox {
      border-bottom: 1px solid #e3e3e3;
      text-align: center;
      padding: 18px 0 0;
      margin-bottom: 60px; }
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.wrap h2,
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#news .content.articles h2,
      body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h2,
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#magazine .content.articles h2,
      body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h2 {
        font-size: 20px; }
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.wrap h2:not(:first-child),
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#news .content.articles h2:not(:first-child),
        body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h2:not(:first-child),
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#magazine .content.articles h2:not(:first-child),
        body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h2:not(:first-child) {
          padding-top: 60px;
          margin-top: 150px;
          border-top: 1px solid #e3e3e3; }
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.wrap h3,
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#news .content.articles h3,
      body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h3,
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#magazine .content.articles h3,
      body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h3 {
        margin: 60px 0 22px;
        color: #221815;
        font-size: 19px; }
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.wrap h5,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#news .content.articles h5,
        body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h5,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#magazine .content.articles h5,
        body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles h5 {
          margin-top: 60px; }
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.wrap .figure,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#news .content.articles .figure,
          body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles .figure,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#magazine .content.articles .figure,
          body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles .figure {
            border: 0;
            margin: 60px 0; }
            body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.wrap .bold,
            body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#news .content.articles .bold,
            body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles .bold,
            body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) body.top section#magazine .content.articles .bold,
            body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) .content.articles .bold {
              font-weight: 400; }
    body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox {
      background-color: #268e5e;
      padding-bottom: 150px; }
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap,
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles,
      body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles,
      body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles,
      body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles {
        padding: 10px 0 30px;
        color: #fff;
        width: 750px; }
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap a:not(.btn),
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles a:not(.btn),
        body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles a:not(.btn),
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles a:not(.btn),
        body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles a:not(.btn) {
          color: inherit;
          padding-bottom: 0.2em;
          border-bottom: 1px solid #fff; }
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap a:not(.btn):hover,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles a:not(.btn):hover,
          body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles a:not(.btn):hover,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles a:not(.btn):hover,
          body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles a:not(.btn):hover {
            opacity: 0.5; }
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap .btn,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles .btn,
        body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles .btn,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles .btn,
        body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles .btn {
          border-color: #fff;
          color: #fff;
          margin: 30px 0; }
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap .btn:hover,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles .btn:hover,
          body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles .btn:hover,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles .btn:hover,
          body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles .btn:hover {
            background-color: #fff;
            color: #398951; }
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap h3,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles h3,
        body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles h3,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles h3,
        body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles h3 {
          margin: 60px 0 22px;
          font-size: 19px; }
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap ul,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles ul,
          body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles ul,
          body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles ul,
          body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles ul {
            margin: 1em 0; }
            body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap ul li,
            body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles ul li,
            body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles ul li,
            body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles ul li,
            body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles ul li {
              list-style: disc;
              margin-left: 1.25em; }
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .wrap small,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#news .articles small,
        body.top section#news body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles small,
        body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox body.top section#magazine .articles small,
        body.top section#magazine body.product:not(.index):not(.dc):not(.support):not(.rd_desk):not(.about_fullflex):not(.about_radius) section.infobox .articles small {
          display: block;
          font-size: 12px;
          line-height: 22px; }

  body.end_of_sale .content.wrap:before,
  body.end_of_sale body.top section#news .content.articles:before,
  body.top section#news body.end_of_sale .content.articles:before,
  body.end_of_sale body.top section#magazine .content.articles:before,
  body.top section#magazine body.end_of_sale .content.articles:before {
    display: block;
    content: "※ 新規の販売は終了しました。";
    border: 2px solid #3d50b1;
    background-color: #fff;
    color: #3d50b1;
    padding: 17px 25px;
    border-radius: 4px;
    margin: 60px 0 37px 0;
    font-weight: 700; }

    body.product.fullflex_radcon header #subnav > h1 {
      width: 180px; }
      body.product.fullflex_radius header #subnav > h1 {
        width: 180px; }
        body.product.fullflex_radius_bridge header #subnav > h1 {
          width: 235px; }
          body.product.fullflexsg_m2m header #subnav > h1 {
            width: 185px; }
            body.product.fullflexsg_standard_plus header #subnav > h1 {
              width: 257px; }
              body.product.radsim header #subnav > h1 {
                width: 235px; }

  body.product.fullflexsg_m2m .content.wrap table tbody th:first-child,
  body.product.fullflexsg_standard_plus .content.wrap table tbody th:first-child,
  body.product.fullflexsg_m2m body.top section#news .content.articles table tbody th:first-child,
  body.top section#news body.product.fullflexsg_m2m .content.articles table tbody th:first-child,
  body.product.fullflexsg_standard_plus body.top section#news .content.articles table tbody th:first-child,
  body.top section#news body.product.fullflexsg_standard_plus .content.articles table tbody th:first-child,
  body.product.fullflexsg_m2m body.top section#magazine .content.articles table tbody th:first-child,
  body.top section#magazine body.product.fullflexsg_m2m .content.articles table tbody th:first-child,
  body.product.fullflexsg_standard_plus body.top section#magazine .content.articles table tbody th:first-child,
  body.top section#magazine body.product.fullflexsg_standard_plus .content.articles table tbody th:first-child {
    width: 200px; }

  body.product.dc:not(.index) h1 {
    margin-bottom: 74px; }
    body.product.dc:not(.index) .content.wrap h2,
    body.product.dc:not(.index) body.top section#news .content.articles h2,
    body.top section#news body.product.dc:not(.index) .content.articles h2,
    body.product.dc:not(.index) body.top section#magazine .content.articles h2,
    body.top section#magazine body.product.dc:not(.index) .content.articles h2 {
      font-size: 20px; }
      body.product.dc:not(.index) .content.wrap h2:not(:first-child),
      body.product.dc:not(.index) body.top section#news .content.articles h2:not(:first-child),
      body.top section#news body.product.dc:not(.index) .content.articles h2:not(:first-child),
      body.product.dc:not(.index) body.top section#magazine .content.articles h2:not(:first-child),
      body.top section#magazine body.product.dc:not(.index) .content.articles h2:not(:first-child) {
        padding-top: 60px;
        margin-top: 150px;
        border-top: 1px solid #e3e3e3; }

  body.news.magazine ul, body.news.magazine ol {
    font-weight: 500;
    margin: 1em 0; }
    body.news.magazine #description {
      border-top: 1px solid #d8d8d8;
      padding-top: 25px; }
      body.news.magazine .box {
        position: relative;
        background-color: #5b5b80;
        border-radius: 8px;
        color: #fff;
        padding: 28px;
        margin: 25px 0 60px; }
        body.news.magazine .box h3 {
          color: #fff;
          padding: 0;
          margin: 0;
          width: 360px;
          margin-bottom: 13px; }
          body.news.magazine .box p {
            width: 360px;
            font-size: 13px;
            line-height: 25px;
            margin-bottom: 0;
            font-weight: 500; }
            body.news.magazine .box a.btn {
              display: block;
              position: absolute;
              top: 50px;
              right: 38px;
              color: #fff;
              font-size: 16px;
              font-weight: 700;
              width: 132px;
              text-align: center;
              background-color: rgba(0, 0, 0, 0.5);
              padding-left: 32px; }
              body.news.magazine .box a.btn:before {
                content: url(/img/news/magazine/icon-mail.png);
                display: inline-block;
                margin-right: 17px; }
                body.news.magazine .box a.btn:hover {
                  opacity: 1;
                  background-color: rgba(0, 0, 0, 0.7); }
  body.news.magazine h5#backnumbers {
    font-size: 19px;
    color: #202020;
    margin-bottom: 30px; }
    body.news.magazine .articles {
      margin-bottom: 60px; }
      body.news.magazine .articles article, body.news.magazine .articles .article {
        display: block;
        padding: 19px 0;
        border-bottom: 1px solid #e3e3e6; }
        body.news.magazine .articles article:first-child,
        body.news.magazine .articles .article:first-child {
          border-top: 1px solid #e3e3e6; }
          body.news.magazine .articles article:hover,
          body.news.magazine .articles .article:hover {
            opacity: 1 !important; }
            body.news.magazine .articles article:hover .number,
            body.news.magazine .articles .article:hover .number {
              background: url(/img/magazine-arrow.png) no-repeat 63px center; }
              body.news.magazine .articles article:hover .content h3,
              body.news.magazine .articles .article:hover .content h3 {
                transition-duration: 0.2s;
                color: #4a4ab0; }
        body.news.magazine .articles article .number,
        body.news.magazine .articles .article .number {
          float: left;
          width: 87px;
          font-size: 14px;
          font-weight: 300;
          color: #000;
          line-height: 34px; }
          body.news.magazine .articles article .content,
          body.news.magazine .articles .article .content {
            float: left;
            width: 663px; }
            body.news.magazine .articles article .content h3,
            body.news.magazine .articles .article .content h3 {
              margin: 0;
              margin-bottom: 10px;
              font-size: 19px;
              line-height: 34px;
              font-weight: 700;
              color: #333333; }
              body.news.magazine .articles article .content .date,
              body.news.magazine .articles .article .content .date {
                font-size: 14px;
                color: #808080; }

  body.news.magazine.detail #articlehead {
    padding: 73px 0 49px;
    margin-bottom: 49px;
    border-bottom: 1px solid #d8d8d8; }
    body.news.magazine.detail #articlehead h2 {
      margin: 0;
      font-size: 16px;
      line-height: 1em;
      color: #4a4ab0;
      margin-bottom: 20px; }
      body.news.magazine.detail #articlehead h1 {
        margin: 0;
        font-size: 22px;
        line-height: 1.9;
        text-align: left;
        margin-bottom: 20px; }
        body.news.magazine.detail #articlehead .date {
          color: #4a4ab0;
          font-size: 14px; }
  body.news.magazine.detail article h2 {
    color: #4a4ab0;
    margin: 60px 0 28px;
    line-height: 1.9; }
    body.news.magazine.detail article h3 {
      color: #333333;
      margin: 40px 0 20px;
      line-height: 1.9; }
      body.news.magazine.detail article .figure {
        border: 0;
        margin: 60px 0; }
  body.news.magazine.detail .common {
    margin-top: 80px; }
    body.news.magazine.detail .common a.btn.border {
      display: block;
      text-align: center;
      border-radius: 10px;
      font-size: 18px;
      font-weight: 700;
      padding: 25px 0; }
      body.news.magazine.detail .common #description {
        margin-top: 70px;
        border: 0; }

  body.contact .content.wrap hr,
  body.contact body.top section#news .content.articles hr,
  body.top section#news body.contact .content.articles hr,
  body.contact body.top section#magazine .content.articles hr,
  body.top section#magazine body.contact .content.articles hr {
    margin-bottom: 37px; }
    body.contact .content.wrap h2,
    body.contact body.top section#news .content.articles h2,
    body.top section#news body.contact .content.articles h2,
    body.contact body.top section#magazine .content.articles h2,
    body.top section#magazine body.contact .content.articles h2 {
      margin: 37px 0 37px; }
      body.contact .content.wrap .box,
      body.contact body.top section#news .content.articles .box,
      body.top section#news body.contact .content.articles .box,
      body.contact body.top section#magazine .content.articles .box,
      body.top section#magazine body.contact .content.articles .box {
        background-color: #f5f5f5;
        padding: 30px 43px;
        border-radius: 8px;
        margin-bottom: 30px; }
        body.contact .content.wrap .box strong,
        body.contact body.top section#news .content.articles .box strong,
        body.top section#news body.contact .content.articles .box strong,
        body.contact body.top section#magazine .content.articles .box strong,
        body.top section#magazine body.contact .content.articles .box strong {
          background-image: url(/img/mail.png);
          background-repeat: no-repeat;
          background-position: left 9px;
          font-size: 20px;
          font-weight: 700;
          padding-left: 40px; }
  body.contact .content.wrap form.box,
  body.contact body.top section#news .content.articles form.box,
  body.top section#news body.contact .content.articles form.box,
  body.contact body.top section#magazine .content.articles form.box,
  body.top section#magazine body.contact .content.articles form.box {
    padding: 30px; }
    body.contact .content.wrap form.box table,
    body.contact body.top section#news .content.articles form.box table,
    body.top section#news body.contact .content.articles form.box table,
    body.contact body.top section#magazine .content.articles form.box table,
    body.top section#magazine body.contact .content.articles form.box table {
      margin-top: 0;
      margin-bottom: 10px; }
      body.contact .content.wrap form.box table tr,
      body.contact body.top section#news .content.articles form.box table tr,
      body.top section#news body.contact .content.articles form.box table tr,
      body.contact body.top section#magazine .content.articles form.box table tr,
      body.top section#magazine body.contact .content.articles form.box table tr {
        border: 0; }
        body.contact .content.wrap form.box table tr th,
        body.contact .content.wrap form.box table tr td,
        body.contact body.top section#news .content.articles form.box table tr th,
        body.top section#news body.contact .content.articles form.box table tr th,
        body.contact body.top section#news .content.articles form.box table tr td,
        body.top section#news body.contact .content.articles form.box table tr td,
        body.contact body.top section#magazine .content.articles form.box table tr th,
        body.top section#magazine body.contact .content.articles form.box table tr th,
        body.contact body.top section#magazine .content.articles form.box table tr td,
        body.top section#magazine body.contact .content.articles form.box table tr td {
          padding: 7px 0; }
          body.contact .content.wrap form.box table tr th,
          body.contact body.top section#news .content.articles form.box table tr th,
          body.top section#news body.contact .content.articles form.box table tr th,
          body.contact body.top section#magazine .content.articles form.box table tr th,
          body.top section#magazine body.contact .content.articles form.box table tr th {
            font-size: 15px;
            width: 132px; }
            body.contact .content.wrap form.box table tr td,
            body.contact body.top section#news .content.articles form.box table tr td,
            body.top section#news body.contact .content.articles form.box table tr td,
            body.contact body.top section#magazine .content.articles form.box table tr td,
            body.top section#magazine body.contact .content.articles form.box table tr td {
              font-size: 12px; }
              body.contact .content.wrap form.box table tr.title,
              body.contact body.top section#news .content.articles form.box table tr.title,
              body.top section#news body.contact .content.articles form.box table tr.title,
              body.contact body.top section#magazine .content.articles form.box table tr.title,
              body.top section#magazine body.contact .content.articles form.box table tr.title {
                display: none; }
    body.contact .content.wrap form.box select,
    body.contact body.top section#news .content.articles form.box select,
    body.top section#news body.contact .content.articles form.box select,
    body.contact body.top section#magazine .content.articles form.box select,
    body.top section#magazine body.contact .content.articles form.box select {
      margin-left: 15px;
      background: none;
      border: none;
      outline: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 4px;
      position: relative;
      background-color: #fff;
      padding: 5px 15px;
      font-size: 15px;
      line-height: 2em; }
      body.contact .content.wrap form.box select option,
      body.contact body.top section#news .content.articles form.box select option,
      body.top section#news body.contact .content.articles form.box select option,
      body.contact body.top section#magazine .content.articles form.box select option,
      body.top section#magazine body.contact .content.articles form.box select option {
        font-size: 15px;
        line-height: 2em; }
    body.contact .content.wrap form.box textarea,
    body.contact .content.wrap form.box input,
    body.contact body.top section#news .content.articles form.box textarea,
    body.top section#news body.contact .content.articles form.box textarea,
    body.contact body.top section#news .content.articles form.box input,
    body.top section#news body.contact .content.articles form.box input,
    body.contact body.top section#magazine .content.articles form.box textarea,
    body.top section#magazine body.contact .content.articles form.box textarea,
    body.contact body.top section#magazine .content.articles form.box input,
    body.top section#magazine body.contact .content.articles form.box input {
      border: 0;
      border-radius: 6px;
      padding: 5px 15px;
      font-size: 15px;
      line-height: 2em; }
      body.contact .content.wrap form.box textarea,
      body.contact body.top section#news .content.articles form.box textarea,
      body.top section#news body.contact .content.articles form.box textarea,
      body.contact body.top section#magazine .content.articles form.box textarea,
      body.top section#magazine body.contact .content.articles form.box textarea {
        width: calc(100% - 30px);
        resize: vertical; }
        body.contact .content.wrap form.box input[size='10'],
        body.contact body.top section#news .content.articles form.box input[size='10'],
        body.top section#news body.contact .content.articles form.box input[size='10'],
        body.contact body.top section#magazine .content.articles form.box input[size='10'],
        body.top section#magazine body.contact .content.articles form.box input[size='10'] {
          width: 125px; }
          body.contact .content.wrap form.box input[size='20'],
          body.contact body.top section#news .content.articles form.box input[size='20'],
          body.top section#news body.contact .content.articles form.box input[size='20'],
          body.contact body.top section#magazine .content.articles form.box input[size='20'],
          body.top section#magazine body.contact .content.articles form.box input[size='20'] {
            width: 325px; }
            body.contact .content.wrap form.box input[size='30'],
            body.contact body.top section#news .content.articles form.box input[size='30'],
            body.top section#news body.contact .content.articles form.box input[size='30'],
            body.contact body.top section#magazine .content.articles form.box input[size='30'],
            body.top section#magazine body.contact .content.articles form.box input[size='30'] {
              width: calc(100% - 30px); }
              body.contact .content.wrap form.box input[type=submit],
              body.contact body.top section#news .content.articles form.box input[type=submit],
              body.top section#news body.contact .content.articles form.box input[type=submit],
              body.contact body.top section#magazine .content.articles form.box input[type=submit],
              body.top section#magazine body.contact .content.articles form.box input[type=submit] {
                background-color: #4a4ab0;
                color: #fff;
                font-weight: 700;
                font-size: 16px;
                width: 250px;
                cursor: pointer;
                transition-duration: 0.2s;
                margin: 30px 0; }
                body.contact .content.wrap form.box input[type=submit]:hover,
                body.contact body.top section#news .content.articles form.box input[type=submit]:hover,
                body.top section#news body.contact .content.articles form.box input[type=submit]:hover,
                body.contact body.top section#magazine .content.articles form.box input[type=submit]:hover,
                body.top section#magazine body.contact .content.articles form.box input[type=submit]:hover {
                  background-color: #6969e6;
                  transition-duration: 0.2s; }
    body.contact .content.wrap form.box .submit-button,
    body.contact body.top section#news .content.articles form.box .submit-button,
    body.top section#news body.contact .content.articles form.box .submit-button,
    body.contact body.top section#magazine .content.articles form.box .submit-button,
    body.top section#magazine body.contact .content.articles form.box .submit-button {
      border: 0;
      border-radius: 6px;
      padding: 5px 15px;
      font-size: 15px;
      line-height: 2em;
      background-color: #4a4ab0;
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      width: 250px;
      cursor: pointer;
      transition-duration: 0.2s;
      margin: 30px 0; }
      body.contact .content.wrap form.box .submit-button:hover,
      body.contact body.top section#news .content.articles form.box .submit-button:hover,
      body.top section#news body.contact .content.articles form.box .submit-button:hover,
      body.contact body.top section#magazine .content.articles form.box .submit-button:hover,
      body.top section#magazine body.contact .content.articles form.box .submit-button:hover {
        background-color: #6969e6;
        transition-duration: 0.2s; }
    body.contact .content.wrap form.box p,
    body.contact body.top section#news .content.articles form.box p,
    body.top section#news body.contact .content.articles form.box p,
    body.contact body.top section#magazine .content.articles form.box p,
    body.top section#magazine body.contact .content.articles form.box p {
      text-align: center;
      margin: 0; }
