@charset "UTF-8";
/* Scss Document */
/* =========================
	会社概要ページ
===========================*/
/* colors */
/* タイトル・共通 */
#company-page {
  overflow-x: hidden; }
  #company-page .title-section .title-bg {
    background-image: url(/shared/images/company/hero-bg.jpg); }
  #company-page .copy-section {
    background-image: url(/shared/images/company/copy-bg.png); }
    #company-page .copy-section .col {
      padding-top: 200px; }
  #company-page .deco-box .head {
    margin-top: 12px; }

@media screen and (max-width: 768px) {
  #company-page .copy-section .col {
    padding-top: 140px;
    width: 210px;
    float: right; }
  #company-page .deco-box .head img {
    width: 100px; } }
/* 会社概要セクション */
#company-page .company-profile-section {
  padding-bottom: 100px; }
  #company-page .company-profile-section .table-wrap {
    max-width: 730px;
    width: 100%;
    margin: 0 auto; }
    #company-page .company-profile-section .table-wrap table {
      width: 100%; }
      #company-page .company-profile-section .table-wrap table th, #company-page .company-profile-section .table-wrap table td {
        border-bottom: 2px solid #6a6260;
        padding-top: 14px;
        padding-bottom: 14px; }
      #company-page .company-profile-section .table-wrap table th {
        text-align: left;
        white-space: nowrap;
        padding-right: 10px; }

@media screen and (min-width: 769px) {
  #company-page .company-profile-section .table-wrap {
    margin-top: 50px; }
    #company-page .company-profile-section .table-wrap table {
      line-height: 30px; }
      #company-page .company-profile-section .table-wrap table th {
        width: 200px;
        padding-left: 30px; } }
@media screen and (max-width: 768px) {
  #company-page .company-profile-section .table-wrap {
    font-size: 14px;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px; } }
/* 取扱メーカー */
#company-page .maker-section .base-wrap ul li:before {
  content: "●";
  color: #99002f;
  font-size: 13px;
  margin-right: 2px; }

@media screen and (min-width: 769px) {
  #company-page .maker-section .base-wrap {
    text-align: center; }
    #company-page .maker-section .base-wrap ul {
      margin-top: 60px; }
      #company-page .maker-section .base-wrap ul li {
        display: inline; }
        #company-page .maker-section .base-wrap ul li + li {
          margin-left: 50px; } }
@media screen and (max-width: 768px) {
  #company-page .maker-section .base-wrap ul {
    width: 150px;
    margin: 0 auto; }
    #company-page .maker-section .base-wrap ul li {
      display: block; } }
/* 認定証 */
#company-page .certification-section {
  background-color: #f4f4f4; }
  #company-page .certification-section .cf {
    margin: 50px auto 0;
    max-width: 800px;
    width: 100%; }
    #company-page .certification-section .cf .col1 {
      font-size: 26px;
      font-weight: bold;
      color: #99002f;
      line-height: 1.6em; }

@media screen and (min-width: 831px) {
  #company-page .certification-section .cf .col1,
  #company-page .certification-section .cf .col2 {
    float: left; }
  #company-page .certification-section .cf .col1 {
    width: 577px;
    padding: 100px 0; }
  #company-page .certification-section .cf .col2 {
    width: 223px;
    margin-top: -60px; } }
@media screen and (max-width: 830px) {
  #company-page .certification-section {
    padding: 40px 0;
    text-align: center; }
    #company-page .certification-section .cf {
      margin: 0 auto; }
      #company-page .certification-section .cf .col1,
      #company-page .certification-section .cf .col2 {
        float: none; }
      #company-page .certification-section .cf .col1 {
        float: none;
        padding: 0 15px 10px;
        font-size: 18px;
        width: 100%;
        font-size: 18px; }
      #company-page .certification-section .cf .col2 {
        margin: 0 auto;
        width: 200px; } }
