@charset "UTF-8";
body {
  font-family: "DIN 2014 Extra Bold ", "Hiragino Sans", "Hiragino Maru Gothic Pro W4", sans-serif;
}

.wrapper {
  overflow: hidden;
}

hr {
  color: white;
  height: 0.6px;
  background-color: white;
  border: none;
  color: white;
}

.top {
  background-image: url("../img/top_img-mobile.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 0;
  /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
  padding-top: 110.72695%;
  position: relative;
}

.top .top-container .top-content h3 {
  position: absolute;
  top: 10%;
  left: 7%;
  font-size: 25px;
  padding-top: 20px;
  font-weight: bold;
}

.top .top-container .top-content .top-left-bottom {
  position: absolute;
  bottom: 10%;
  left: 7%;
  font-size: 12px;
  text-shadow: 1px 1px 7px white;
}

.top .top-container .top-content .top-left-bottom .top-left-p img {
  width: 20%;
  padding-right: 5px;
}

/* release  */
.release {
  background-color: #fef7f1;
  padding: 30px 0 30px 10px;
}

.release-content {
  line-height: 1.5rem;
}

.release-content ul li {
  font-size: 12px;
}

/* 各文のbutton部分 */
.release-button {
  background-color: #f0ab91;
  margin: 0 5px;
  padding: 2px;
  color: white;
  border-radius: 5px;
}

/*      release  */
/* power-product */
.power-product {
  background-image: url("../img/back1wide_img.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.power-product-inner {
  padding: 70px 0;
}

.power-product-logo {
  width: 250px;
}

/* left */
.power-product-left {
  padding: auto 0;
}

.power-product-left-inner {
  margin: 0px auto 50px auto;
}

.power-product-left-inner img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 50%;
}

.power-product-left-content {
  font-size: 20px;
  text-align: center;
}

/* right */
.power-product-right {
  background-color: #fff;
  padding: 50px 10px 40px 30px;
  border-radius: 1%;
}

.power-product-right-inner {
  margin-right: 10px;
}

.power-product-right-inner-title {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
}

.power-product-right-inner-content {
  line-height: 28px;
  padding-bottom: 15px;
  font-size: 13px;
}

.power-product-right-inner-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 10px 5px 0;
  margin: auto 0;
}

.button-detail {
  font-size: 13px;
  background-color: #ff6c7f;
  color: #fff;
  padding: 5px 15px 5px 15px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.button-logo-saisei {
  width: 15px;
  margin-left: 5px;
}

/*     power-product */
/* =================== */
/* oem-business */
/* =================== */
/* 全体 */
.oem-business {
  background-color: #f8e4e4;
  padding-bottom: 50px;
}

.oem-business .oem-business-inner {
  padding: 35px 35px 0 35px;
  /* 左側 */
  /* 左全体 */
  /* 右側 */
}

.oem-business .oem-business-inner .oem-business-left {
  padding: 0;
  /* まとまり */
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner {
  /*  */
  /* h3 */
  /* button */
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-top: 45px;
  /* OEMの文字 */
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
  margin-top: 7px;
  /* 左ロゴ設定 */
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
  width: 120px;
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
  font-weight: bold;
  font-size: 48px;
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-h3 {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 28px;
  font-weight: bold;
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-p {
  margin-bottom: 20px;
  line-height: 28px;
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 10%;
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem {
  background-color: white;
  color: black;
  padding: 10px 15px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem .button-logo-saisei2 {
  margin-left: 5px;
  width: 15px;
}

.oem-business .oem-business-inner .oem-business-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 80px;
}

.oem-business .oem-business-inner .oem-business-right .oem-business-right-inner .oem-business-right-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  margin: 0 auto;
  max-width: 500px;
}

/* ----------------- */
/* OEM 二つ目 */
.oem-table .oem-item {
  margin: 0 auto;
}

/* tableの上 */
.third-side-top {
  background-color: #feac9b;
  color: white;
  padding: 20px;
  text-align: center;
}

.third-center-top {
  background-color: #f8847e;
  color: white;
  padding: 20px;
  text-align: center;
}

/* tableの下 */
.third-side-bottom {
  background-color: white;
  color: black;
  padding: 30px;
}

.third-center-bottom {
  background-color: #f9eef2;
  color: black;
  padding: 30px;
}

/* 上テーブルの詳細 */
.third-top-top {
  padding: 20px auto;
  font-weight: bold;
}

.third-top-bottom {
  margin-bottom: 10px;
}

.top-bottom-bottom {
  font-size: 46px;
}

.numbers {
  font-size: 24px;
}

.asutarisuk {
  font-size: 15px;
  margin: 0 0 30px 10px;
}

/* table下の注意 */
.oem-business-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}

.oem-business-caution {
  font-size: 13px;
}

/* ======================= */
/*=======================  */
/* OEM flow of production */
/*=======================  */
.oem-flow {
  margin: 80px auto;
}

.oem-flow .oem-flow-title .oem-business-left-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-top: 45px;
  /* OEMの文字 */
}

.oem-flow .oem-flow-title .oem-business-left-title .oem-business-content-left {
  margin-top: 7px;
  /* 左ロゴ設定 */
}

.oem-flow .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-logo {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.oem-flow .oem-flow-title .oem-business-left-title .oem-business-left-oem {
  font-weight: bold;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}

.oem-flow .oem-flow-caption {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 55px;
}

.oem-flow .oem-flow-figure .oem-flow-pc {
  display: none;
}

.oem-flow .oem-flow-figure .oem-flow-mobile1 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.oem-flow .oem-flow-figure .oem-flow-mobile2 {
  width: 65%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

.supplement .oem-flow-title .oem-business-left-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-top: 45px;
  /* OEMの文字 */
}

.supplement .oem-flow-title .oem-business-left-title .oem-business-content-left {
  margin-top: 7px;
  /* 左ロゴ設定 */
}

.supplement .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-logo {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.supplement .oem-flow-title .oem-business-left-title .oem-business-left-oem {
  font-weight: bold;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}

.supplement .oem-flow-caption {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 55px;
}

/*=======================  */
/* OEM flow of production */
/*=======================  */
.oem-supplement-figure {
  padding: 0 20px;
}

.oem-supplement-figure .supplement-item {
  margin-bottom: 25px;
}

/*=======================  */
/* sales-business */
/*=======================  */
.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-top: 45px;
  /* OEMの文字 */
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
  margin-top: 7px;
  /* 左ロゴ設定 */
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
  font-weight: bold;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-h3 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-p {
  font-size: 16px;
  line-height: 1.5em;
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 10px 5px 0;
  margin: 20px auto;
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem {
  background-color: #e7dfdf;
  font-size: 16px;
  padding: 5px 15px 5px 15px;
  color: black;
  border-radius: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem .button-logo-saisei2 {
  width: 15px;
  margin-left: 5px;
}

.sales-business .oem-business-inner .oem-business-right .oem-business-right-inner .sales-business-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  width: 80%;
}

/* sub sales */
.sub-sales .sales-items .sales-item {
  padding: 0;
}

.back-pink {
  background-color: #fff;
  height: 300px;
  margin-top: -250px;
}

/*=======================  */
/* mail order */
/*=======================  */
/* .back-mail-order {} */
.mail-order .mail-order-inner .mail-order-left {
  padding-top: 0;
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-h3 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-p {
  font-size: 16px;
  line-height: 1.5em;
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-right-inner-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 10px 5px 0;
  margin: 20px auto;
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-right-inner-button .button-oem {
  background-color: #e7dfdf;
  font-size: 16px;
  padding: 5px 15px 5px 15px;
  color: black;
  border-radius: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-right-inner-button .button-oem .button-logo-saisei2 {
  width: 15px;
  margin-left: 5px;
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  margin-top: 45px;
  /* OEMの文字 */
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
  margin-top: 7px;
  /* 左ロゴ設定 */
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
  font-weight: bold;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}

.mail-order .mail-order-inner .oem-business-right .mail-order-right-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 0px;
  margin-top: -115px;
}

.mail-order .mail-order-inner .oem-business-right .mail-order-right-inner .mail-order-image {
  display: none;
}

/*=======================  */
/* customer-reviews */
/*=======================  */
.customer-reviews .customer-reviews-top {
  padding: 30px 15px;
  background-image: url("../img/customervoice.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
}

.customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  /* OEMの文字 */
}

.customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
  margin-top: 7px;
  /* 左ロゴ設定 */
}

.customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
  width: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto;
}

.customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
  font-weight: bold;
  font-size: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 15px;
}

.customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-h3 {
  font-size: 20px;
  font-weight: bold;
  padding-bottom: 20px;
  text-align: center;
}

.customer-reviews .customer-reviews-bottom {
  background-color: #f8e4e4;
  padding: 20px 0 25px 0;
}

.customer-reviews .customer-reviews-bottom .reviews-items .reviews-item {
  margin-top: 15px;
}

.customer-reviews .customer-reviews-bottom .reviews-items .reviews-item .reviews-image {
  width: 100%;
}

.brand-list {
  padding: 40px 15px;
}

/* ================= */
/* footer-contact */
/* ================= */
/* 全体 */
.footer-contact {
  background-color: #f8e4e4;
  padding: 50px 0px;
}

.footer-contact .footer-contact-wrapper {
  /* h3部分 */
}

.footer-contact .footer-contact-wrapper .footer-contact-top {
  text-align: center;
  font-size: 18px;
  margin: 45px auto;
  font-weight: bold;
}

.footer-contact .footer-contact-wrapper .footer-contact-bottom-item {
  margin-bottom: 15px;
}

.footer-contact .footer-contact-wrapper .footer-contact-bottom-h4 {
  font-size: 16px;
  text-align: center;
  margin: 15px auto;
  font-weight: bold;
}

.footer-contact .footer-contact-wrapper .footer-contact-bottom-p {
  font-size: 13px;
  text-align: center;
}

/* =========== */
/* footer */
/* =========== */
.footer-wrapper {
  padding: 0;
  margin: 15px auto;
}

/* ４つのcolumnに共通 */
.footer-item {
  padding-left: 30px;
  margin-top: 15px;
}

footer li {
  padding-left: 10px;
}

footer a {
  color: black;
  font-size: 12px;
}

footer h4 {
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: bold;
}

/* footer-1 */
.footer-1 img {
  width: 25%;
  margin: 15px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-1 p {
  margin-top: 15px;
  font-size: 14px;
}

/* footer-2 */
.footer-2-top {
  margin-bottom: 25px;
}

/* footer-4 */
.footer-4 {
  margin-top: 20px;
}

/* footer-button */
/* 共通 */
.footer-button {
  font-size: 15px;
  padding: 10px;
  border-radius: 5px;
  text-align: center;
}

/* 上のボタン */
.footer-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.footer-4 .footer-button-1 {
  background-color: #f8e4e4;
  margin: 0 auto 15px auto;
  width: 90%;
  text-align: center;
}

/* 下のボタン */
.footer-button-2 {
  background-color: #bebebe;
  margin: 0 auto 15px auto;
  width: 90%;
  text-align: center;
}

/* footer下の情報 */
.footer-bottom .footer-hr {
  color: black;
  height: 0.6px;
  background-color: black;
  border: none;
}

.footer-bottom .footer-bottom-contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
}

.footer-bottom .footer-bottom-contents .footer-bottom-item-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer-bottom .footer-bottom-contents .footer-bottom-item-1 .security {
  margin: auto;
  font-size: 13px;
  text-align: center;
}

.footer-bottom .footer-bottom-contents .footer-bottom-item-2 {
  margin-bottom: 30px;
}

.footer-bottom .footer-bottom-contents .footer-bottom-item-2 img {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto;
}

/* スマホ用のCSSはメディアクエリの外に記述する */
@media screen and (min-width: 525px) {
  /* 481px以上に適用されるCSS（タブレット用） */
  .top {
    background-image: url("../img/top_img.jpg");
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 50%;
  }
  .top .top-container .top-content h3 {
    top: 10%;
    left: 7%;
    font-size: 25px;
    padding-top: 20px;
  }
  .top .top-container .top-content .top-left-bottom {
    position: absolute;
    bottom: 10%;
    left: 7%;
    font-size: 12px;
    text-shadow: 1px 1px 7px white;
  }
  .top .top-container .top-content .top-left-bottom .top-left-p img {
    width: 20%;
    padding-right: 5px;
  }
  /* release  */
  .release {
    background-color: #fef7f1;
    padding: 30px 0 30px 10px;
  }
  .release-content {
    line-height: 1.5rem;
  }
  .release-content ul li {
    font-size: 15px;
  }
  /* 各文のbutton部分 */
  .release-button {
    background-color: #f0ab91;
    margin: 0 15px;
    padding: 2px;
    color: white;
    border-radius: 5px;
  }
  /*      release  */
  /* power-product */
  .power-product {
    background-image: url("../img/back1wide_img.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .power-product-inner {
    padding: 70px 0;
  }
  .power-product-logo {
    width: 250px;
  }
  /* left */
  .power-product-left {
    padding: auto 0;
  }
  .power-product-left-inner {
    margin: 0px auto 50px auto;
  }
  .power-product-left-inner img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 50%;
  }
  .power-product-left-content {
    font-size: 20px;
    text-align: center;
  }
  /* right */
  .power-product-right {
    background-color: #fff;
    padding: 50px 10px 40px 30px;
    border-radius: 1%;
  }
  .power-product-right-inner {
    margin-right: 10px;
  }
  .power-product-right-inner-title {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .power-product-right-inner-content {
    line-height: 28px;
    padding-bottom: 15px;
    font-size: 15px;
  }
  .power-product-right-inner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 10px 5px 0;
    margin: auto 0;
  }
  .button-detail {
    font-size: 15px;
    background-color: #ff6c7f;
    color: #fff;
    padding: 5px 15px 5px 15px;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .button-logo-saisei {
    width: 15px;
    margin-left: 5px;
  }
  /*     power-product */
  /* =================== */
  /* oem-business */
  /* =================== */
  /* 全体 */
  .oem-business {
    background-color: #f8e4e4;
    padding-bottom: 100px;
  }
  .oem-business .oem-business-inner {
    padding: 35px 35px 0 35px;
    /* 左側 */
    /* 左全体 */
    /* 右側 */
  }
  .oem-business .oem-business-inner .oem-business-left {
    padding: 0;
    /* まとまり */
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner {
    /*  */
    /* h3 */
    /* button */
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-top: 45px;
    /* OEMの文字 */
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 120px;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 48px;
    margin-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-h3 {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 28px;
    font-weight: bold;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-p {
    margin-bottom: 20px;
    line-height: 28px;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-right: 10%;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem {
    background-color: white;
    color: black;
    padding: 10px 15px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem .button-logo-saisei2 {
    margin-left: 5px;
    width: 15px;
  }
  .oem-business .oem-business-inner .oem-business-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 80px;
  }
  .oem-business .oem-business-inner .oem-business-right .oem-business-right-inner .oem-business-right-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    height: auto;
    max-width: 500px;
  }
  /* ----------------- */
  /* OEM 二つ目 */
  .oem-table .oem-item {
    margin: 0 auto 10px auto;
  }
  /* tableの上 */
  .third-side-top {
    background-color: #feac9b;
    color: white;
    padding: 20px;
    text-align: center;
  }
  .third-center-top {
    background-color: #f8847e;
    color: white;
    padding: 20px;
    text-align: center;
  }
  /* tableの下 */
  .third-side-bottom {
    background-color: white;
    color: black;
    padding: 30px;
  }
  .third-center-bottom {
    background-color: #f9eef2;
    color: black;
    padding: 30px;
  }
  /* 上テーブルの詳細 */
  .oem-item {
    padding: 0 30px;
  }
  .third-top-top {
    padding: 20px auto;
  }
  .third-top-bottom {
    margin-bottom: 10px;
  }
  .top-bottom-bottom {
    font-size: 46px;
  }
  .numbers {
    font-size: 24px;
  }
  .asutarisuk {
    font-size: 15px;
    margin: 0 0 30px 10px;
  }
  /* table下の注意 */
  .oem-business-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 20px;
  }
  .oem-business-caution {
    font-size: 13px;
  }
  /* ======================= */
  /*=======================  */
  /* OEM flow of production */
  /*=======================  */
  .oem-flow {
    margin: 80px auto;
  }
  .oem-flow .oem-flow-title .oem-business-left-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-top: 45px;
    /* OEMの文字 */
  }
  .oem-flow .oem-flow-title .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .oem-flow .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
  }
  .oem-flow .oem-flow-title .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .oem-flow .oem-flow-caption {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 55px;
  }
  .oem-flow .oem-flow-figure .oem-flow-pc {
    display: inline-block;
  }
  .oem-flow .oem-flow-figure .oem-flow-mobile1 {
    display: none;
  }
  .oem-flow .oem-flow-figure .oem-flow-mobile2 {
    display: none;
  }
  .supplement .oem-flow-title .oem-business-left-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-top: 45px;
    /* OEMの文字 */
  }
  .supplement .oem-flow-title .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .supplement .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
  }
  .supplement .oem-flow-title .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .supplement .oem-flow-caption {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 55px;
  }
  /*=======================  */
  /* OEM flow of production */
  /*=======================  */
  .oem-supplement-figure {
    padding: 0 20px;
  }
  .oem-supplement-figure .supplement-item {
    margin-bottom: 25px;
  }
  /*=======================  */
  /* sales-business */
  /*=======================  */
  .sales-business .oem-business-inner {
    margin: 50px auto;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-top: 45px;
    /* OEMの文字 */
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-h3 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-p {
    font-size: 16px;
    line-height: 1.5em;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 10px 5px 0;
    margin: 20px auto;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem {
    background-color: #e7dfdf;
    font-size: 16px;
    padding: 10px 15px;
    color: black;
    border-radius: 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-right-inner-button .button-oem .button-logo-saisei2 {
    width: 15px;
    margin-left: 5px;
  }
  .sales-business .oem-business-inner .oem-business-right .oem-business-right-inner .sales-business-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 80%;
    max-width: 500px;
  }
  /* sub sales */
  .sub-sales .sales-items .sales-item {
    padding: 0;
  }
  .back-pink {
    background-color: #fff;
    height: 300px;
    margin-top: -250px;
  }
  /*=======================  */
  /* mail order */
  /*=======================  */
  /* .back-mail-order {} */
  .mail-order {
    padding-bottom: 50px;
  }
  .mail-order .mail-order-inner .mail-order-left {
    padding-top: 0;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-h3 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-p {
    font-size: 16px;
    line-height: 1.5em;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-right-inner-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0 10px 5px 0;
    margin: 20px auto;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-right-inner-button .button-oem {
    background-color: #e7dfdf;
    font-size: 16px;
    padding: 10px 15px;
    color: black;
    border-radius: 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-right-inner-button .button-oem .button-logo-saisei2 {
    width: 15px;
    margin-left: 5px;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    margin-top: 45px;
    /* OEMの文字 */
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .mail-order .mail-order-inner .oem-business-right .mail-order-right-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0px;
    margin-top: -115px;
  }
  /*=======================  */
  /* customer-reviews */
  /*=======================  */
  .customer-reviews .customer-reviews-top {
    padding: 30px 15px;
    background-image: url("../img/customervoice.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    /* OEMの文字 */
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-h3 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: center;
  }
  .customer-reviews .customer-reviews-bottom {
    background-color: #f8e4e4;
    padding: 20px 0 25px 0;
  }
  .customer-reviews .customer-reviews-bottom .reviews-items .reviews-item {
    margin-top: 15px;
  }
  .customer-reviews .customer-reviews-bottom .reviews-items .reviews-item .reviews-image {
    width: 100%;
  }
  .brand-list {
    padding: 40px 15px;
  }
  /* ================= */
  /* footer-contact */
  /* ================= */
  /* 全体 */
  .footer-contact .footer-contact-wrapper {
    /* h3部分 */
  }
  .footer-contact .footer-contact-wrapper .footer-contact-top {
    text-align: center;
    font-size: 20px;
    margin: 45px auto;
  }
  /* =========== */
  /* footer */
  /* =========== */
  .footer-wrapper {
    padding: 35px;
    margin: 0 auto;
  }
  /* ４つのcolumnに共通 */
  .footer-item {
    padding-left: 30px;
    margin-top: 15px;
  }
  footer li {
    padding-left: 10px;
  }
  footer a {
    color: black;
    font-size: 12px;
  }
  footer h4 {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
  }
  /* footer-1 */
  .footer-1 img {
    width: 25%;
    margin: 15px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-1 p {
    font-size: 14px;
  }
  /* footer-2 */
  .footer-2-top {
    margin-bottom: 25px;
  }
  /* footer-4 */
  .footer-4 {
    margin-top: 20px;
  }
  /* footer-button */
  /* 共通 */
  .footer-button {
    font-size: 16px;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
  }
  /* 上のボタン */
  .footer-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-4 .footer-button-1 {
    background-color: #f8e4e4;
    margin: 0 auto 15px auto;
    width: 90%;
    text-align: center;
  }
  /* 下のボタン */
  .footer-button-2 {
    background-color: #bebebe;
    margin: 0 auto 15px auto;
    width: 90%;
    text-align: center;
  }
  /* footer下の情報 */
  .footer-bottom .footer-hr {
    color: black;
    height: 0.6px;
    background-color: black;
    border: none;
  }
  .footer-bottom .footer-bottom-contents {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
  }
  .footer-bottom .footer-bottom-contents .footer-bottom-item-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-bottom .footer-bottom-contents .footer-bottom-item-1 .security {
    margin: auto;
    font-size: 13px;
  }
  .footer-bottom .footer-bottom-contents .footer-bottom-item-2 img {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto;
  }
}

@media screen and (min-width: 768px) {
  /* 768px以上に適用されるCSS（PC用） */
  .oem-table .delete-col .oem-item {
    padding: 0;
  }
  /* 上テーブルの詳細 */
  .third-top-top {
    padding: 20px auto;
    min-height: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  /* table下の注意 */
  .oem-business-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 20px;
  }
  .oem-business-caution {
    font-size: 15px;
  }
  /* sub sales */
  .back-pink {
    background-color: #f8e4e4;
  }
  /*=======================  */
  /* customer-reviews */
  /*=======================  */
  .customer-reviews .customer-reviews-top {
    padding: 30px 15px;
    background-image: url("../img/customervoice.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
    /* OEMの文字 */
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-h3 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: center;
  }
  .customer-reviews .customer-reviews-bottom {
    background-color: #f8e4e4;
    padding: 20px 0 25px 0;
  }
  .customer-reviews .customer-reviews-bottom .reviews-items .reviews-item {
    margin-top: 15px;
    padding: 0 5px;
  }
  .customer-reviews .customer-reviews-bottom .reviews-items .reviews-item .reviews-image {
    width: 100%;
  }
}

@media screen and (min-width: 960px) {
  /* 960px以上に適用されるCSS（PC用） */
}

@media screen and (min-width: 991px) {
  /* 991px以上に適用されるCSS（PC用） */
  .top {
    background-image: url("../img/topwide_img.jpg");
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 37.5%;
  }
  .top .top-container .top-content h3 {
    top: 10%;
    left: 7%;
    font-size: 30px;
    padding-top: 30px;
  }
  .top .top-container .top-content .top-left-bottom {
    font-size: 16px;
    text-shadow: 1px 1px 7px white;
  }
  .top .top-container .top-content .top-left-bottom .top-left-p img {
    width: 20%;
    padding-right: 10px;
  }
  /* release  */
  .release {
    background-color: #fef7f1;
    padding: 50px 0 50px 10px;
  }
  .release-content {
    line-height: 2.0rem;
  }
  .release-content ul li {
    font-size: 18px;
  }
  /* 各文のbutton部分 */
  .release-button {
    background-color: #f0ab91;
    margin: 0 15px;
    padding: 2px;
    color: white;
    border-radius: 5px;
  }
  /*      release  */
  /* power-product */
  .power-product-inner {
    padding: 70px 0;
  }
  .power-product-logo {
    width: 250px;
  }
  /* left */
  .power-product-left {
    padding: auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .power-product-left-inner img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
  }
  .power-product-left-content {
    font-size: 23px;
    text-align: center;
  }
  /* right */
  .power-product-right {
    background-color: #fff;
    padding: 50px 10px 40px 30px;
    border-radius: 1%;
  }
  .power-product-right-inner-title {
    font-size: 23px;
  }
  .power-product-right-inner-content {
    line-height: 28px;
    padding-bottom: 15px;
    font-size: 16px;
  }
  .button-detail {
    font-size: 16px;
    padding: 10px 20px 10px 20px;
  }
  /*     power-product */
  /* =================== */
  /* oem-business */
  /* =================== */
  /* 全体 */
  .oem-business {
    background-color: #f8e4e4;
    padding-bottom: 100px;
  }
  .oem-business .oem-business-inner {
    /* 左側 */
    /* 左全体 */
    margin-bottom: 30px;
  }
  .oem-business .oem-business-inner .oem-business-left {
    /* まとまり */
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner {
    /* h3 */
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    /* 左ロゴ設定 */
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-left-content {
    font-size: 23px;
    text-align: center;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 80%;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-h3 {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 28px;
    font-weight: bold;
  }
  .oem-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-p {
    margin-bottom: 20px;
    line-height: 28px;
  }
  /* ----------------- */
  /* OEM 二つ目 */
  .oem-table .oem-item {
    margin: 0 auto 0px auto;
  }
  /* tableの下 */
  .third-side-bottom {
    padding: 30px 50px;
  }
  .third-center-bottom {
    padding: 30px 50px;
  }
  /* 上テーブルの詳細 */
  .third-top-top {
    padding: 20px auto;
    font-weight: bold;
  }
  .asutarisuk {
    font-size: 15px;
    margin: 0 0 30px 10px;
  }
  /* table下の注意 */
  .oem-business-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 20px;
  }
  .oem-business-caution {
    font-size: 13px;
  }
  /*=======================  */
  /* mail order */
  /*=======================  */
  /* .back-mail-order {} */
  .mail-order .mail-order-inner .oem-business-content-left .oem-business-left-content {
    font-size: 23px;
  }
  .mail-order .mail-order-inner .oem-business-right .mail-order-right-inner .mail-order-image {
    display: block;
    width: 50%;
  }
  .mail-order .mail-order-inner .mail-order-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-size: 23px;
  }
  /*=======================  */
  /* OEM flow of production */
  /*=======================  */
  .oem-flow .oem-flow-title .oem-business-left-title {
    /* OEMの文字 */
  }
  .oem-flow .oem-flow-title .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .oem-flow .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-left-content {
    font-size: 23px;
    text-align: center;
  }
  .oem-flow .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 80%;
  }
  .oem-flow .oem-flow-title .oem-business-left-title .oem-business-left-oem {
    font-weight: bold;
    font-size: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
  }
  .oem-flow .oem-flow-caption {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 55px;
  }
  .supplement .oem-flow-title .oem-business-left-title {
    /* OEMの文字 */
  }
  .supplement .oem-flow-title .oem-business-left-title .oem-business-content-left {
    margin-top: 7px;
    /* 左ロゴ設定 */
  }
  .supplement .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-left-content {
    font-size: 23px;
    text-align: center;
  }
  .supplement .oem-flow-title .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 80%;
  }
  .supplement .oem-flow-title .oem-business-left-title .oem-business-left-oem {
    font-size: 23px;
  }
  /*=======================  */
  /* sales-business */
  /*=======================  */
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title {
    /* OEMの文字 */
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    /* 左ロゴ設定 */
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-left-content {
    font-size: 23px;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 80%;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-size: 23px;
  }
  .sales-business .oem-business-inner .oem-business-left .oem-business-left-inner .oem-business-left-h3 {
    font-weight: bold;
    padding-bottom: 20px;
  }
  .sales-business .oem-business-inner .oem-business-right .oem-business-right-inner .sales-business-image {
    width: 80%;
  }
  /*=======================  */
  /* customer-reviews */
  /*=======================  */
  .customer-reviews .customer-reviews-top {
    padding: 100px;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title {
    /* OEMの文字 */
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left {
    /* 左ロゴ設定 */
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-left-content {
    font-size: 23px;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-content-left .oem-business-logo {
    width: 80%;
  }
  .customer-reviews .customer-reviews-top .reviews-inner .oem-business-left-inner .oem-business-left-title .oem-business-left-oem {
    font-size: 23px;
  }
  /* ================= */
  /* footer-contact */
  /* ================= */
  /* 全体 */
  .footer-contact .footer-contact-wrapper {
    /* h3部分 */
  }
  .footer-contact .footer-contact-wrapper .footer-contact-top {
    font-size: 23px;
  }
  .footer-contact .footer-contact-wrapper .footer-contact-bottom-h4 {
    font-size: 20px;
  }
  .footer-contact .footer-contact-wrapper .footer-contact-bottom-p {
    font-size: 16px;
  }
  /* =========== */
  /* footer */
  /* =========== */
  footer li {
    padding-left: 10px;
  }
  footer a {
    color: black;
    font-size: 16px;
  }
  footer h4 {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
  }
  /* footer-1 */
  .footer-1 img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 35%;
  }
  .footer-1 p {
    margin-top: 25px;
    font-size: 16px;
  }
  /* footer-button */
  /* 共通 */
  .footer-button {
    font-size: 16px;
    padding: 15px;
  }
  /* 下のボタン */
  /* footer下の情報 */
  .footer-bottom .footer-bottom-contents .footer-bottom-item-1 .security {
    font-size: 16px;
  }
  .footer-bottom .footer-bottom-contents .footer-bottom-item-2 img {
    width: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px auto;
  }
}
/*# sourceMappingURL=style.css.map */