/* common
=================================================================== */
/* color
=================================================================== */
/* layout
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* form
=================================================================== */
/* contents
=================================================================== */
article .section.support {
  max-width: 885px;
  background-color: #efefef;
  min-height: 700px; }
  article .section.support .content--h1 {
    margin-bottom: 60px; }
  article .section.support .support__contents {
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 80px; }
    article .section.support .support__contents .support__contents--title {
      font-weight: bold;
      width: 120px; }
    article .section.support .support__contents .support__contents--logo {
      width: calc(100% - 80px); }
      article .section.support .support__contents .support__contents--logo > p {
        font-size: 11px;
        padding-top: 2px; }
      article .section.support .support__contents .support__contents--logo ul {
        display: flex;
        flex-wrap: wrap; }
        article .section.support .support__contents .support__contents--logo ul li {
          height: 102px;
          margin-right: 45px; }
          article .section.support .support__contents .support__contents--logo ul li img {
            height: 100%;
            width: auto; }
    article .section.support .support__contents.support__contents--1 .support__contents--title, article .section.support .support__contents.support__contents--2 .support__contents--title, article .section.support .support__contents.support__contents--3 .support__contents--title {
      padding-top: 20px; }
    article .section.support .support__contents.support__contents--1 .support__contents--logo ul li:nth-child(4) {
      height: 65px;
      margin-bottom: 20px;
      margin-right: 32px; }
    article .section.support .support__contents.support__contents--2 .support__contents--logo ul li {
      height: 100px;
      margin-bottom: 20px;
      margin-right: 32px; }
    article .section.support .support__contents.support__contents--3 .support__contents--logo ul li {
      height: 90px;
      margin-right: 43px;
      margin-bottom: 25px; }
    article .section.support .support__contents.support__contents--4 .support__contents--logo ul li {
      height: auto;
      margin-bottom: 20px;
      text-align: left; }
    article .section.support .support__contents.support__contents--5 .support__contents--title {
      padding-top: 10px; }
    article .section.support .support__contents.support__contents--5 .support__contents--logo ul li {
      height: 53px;
      margin-right: 43px;
      margin-bottom: 25px; }
    article .section.support .support__contents.support__contents--6 .support__contents--title {
      padding-top: 10px; }
    article .section.support .support__contents.support__contents--6 .support__contents--logo ul li {
      height: 100px;
      margin-right: 60px;
      margin-bottom: 12px; }
    article .section.support .support__contents:last-of-type {
      margin-bottom: 0; }
article .section.en article .section.support {
  max-width: 1005px; }
article .section.en .support__contents .support__contents--title {
  width: 110px; }
article .section.en .support__contents .support__contents--logo {
  width: calc(100% - 110px); }
article .section.en .support__contents.support__contents--1 .support__contents--logo ul li:nth-child(4) {
  height: 102px; }
article .section.en .support__contents.support__contents--2 .support__contents--logo ul li {
  height: auto;
  margin-bottom: 20px;
  margin-right: 9px;
  width: calc(50% - 10px); }
  article .section.en .support__contents.support__contents--2 .support__contents--logo ul li img {
    height: auto;
    width: 100%; }
article .section.en .support__contents.support__contents--3 .support__contents--logo ul li {
  margin-right: 35px; }
