/*========================================================================
 *
 *	[file]      business.css
 *	[version]   1.0
 *	[copyright]
 *
 *	[notes]
 *
 *========================================================================*/
/* line 14, ../scss/business.scss */
.business-content {
  padding: 6em 0; }
  /* line 17, ../scss/business.scss */
  .business-content .business-ttl {
    margin: 0 0 .4em;
    font-size: 20px;
    font-size: 2rem;
    /*letter-spacing: .15em;*/
    text-align: center; }
  /* line 24, ../scss/business.scss */
  .business-content .business-text {
    line-height: 2;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: left; 
	margin: 0 auto;
	max-width: 750px;
	}
	
	.overflow {
	overflow:hidden;
	max-width:760px;
	margin: 0 auto;
	}
	
	.float {
	max-width:560px;
	float:left;
	}
	
	.float_img {
	max-width:200px;
	float:right;
	}
	
  /* line 31, ../scss/business.scss */
  .business-content a {
    text-decoration: none; }
  /* line 36, ../scss/business.scss */
  .business-content .ttl,
  .business-content .lead {
    /*letter-spacing: .15em;*/
    text-align: center; }
  /* line 41, ../scss/business.scss */
  .business-content .ttl {
    margin: 0 0 2em;
    line-height: 2; }
  /* line 46, ../scss/business.scss */
  .business-content .lead {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 2.4;
    /*letter-spacing: .15em; */}
  /* line 52, ../scss/business.scss */
  .business-content .intro {
    padding: 0 0 6em; }
    /* line 55, ../scss/business.scss */
    .business-content .intro .ttl {
      font-size: 26px;
      font-size: 2.6rem; }
    /* line 59, ../scss/business.scss */
    .business-content .intro .lead {
      margin-top: 2em; 
	  text-align: left;
	  margin: 0 auto;
	  max-width: 770px;
	  }
  /* line 64, ../scss/business.scss */
  .business-content .business-layer {
    padding: 2em 0 0; }
    /* line 67, ../scss/business.scss */
    .business-content .business-layer .ttl {
      font-size: 24px;
      font-size: 2.4rem; }
  /* line 74, ../scss/business.scss */
  .business-content #oem {
    padding: 5em 0 0; }
    /* line 80, ../scss/business.scss */
    .business-content #oem .oem-flow {
      width: 674px;
      margin: 4em auto 0; }
      /* line 84, ../scss/business.scss */
      .business-content #oem .oem-flow .oem-flow-ttl {
        margin-bottom: 3em; }
      /* line 89, ../scss/business.scss */
      .business-content #oem .oem-flow .oem-text,
      .business-content #oem .oem-flow .btn-group {
        text-align: center; }
      /* line 93, ../scss/business.scss */
      .business-content #oem .oem-flow .oem-text {
        margin: 2em 0;
        font-size: 13px;
        font-size: 1.3rem;
        letter-spacing: .1em; }
  /* line 102, ../scss/business.scss */
  .business-content .retail-business, .business-content .salon-business {
    margin: 10em 0 4em;
    text-align: center;
	overflow:hidden;
	}
  /* line 107, ../scss/business.scss */
  .business-content .brand-list {
    margin-top: 1.8em;
	overflow:hidden;
	}
    /* line 110, ../scss/business.scss */
    .business-content .brand-list li {
      float: left;
      width: 300px;
      margin-left: 30px; }
      /* line 115, ../scss/business.scss */
      .business-content .brand-list li:first-child {
        margin-left: 0; }
      /* line 119, ../scss/business.scss */
      .business-content .brand-list li .pro-name {
        margin-top: 1em;
        font-size: 14px;
        font-size: 1.4rem;
        font-weight: bold;
        text-align: center; }
  /* line 128, ../scss/business.scss */
  .business-content .in {
    display: inline-block; }

.oem-btn {
    background: #373775;
    width: 65%;
    margin-bottom: 20px;
}
.oem-btn a {
    padding: 10px;
    color:#FFF;
    display: block;
    font-size: 14px;
}


@media screen and (max-width: 960px) {
	.buz ul {
		width: 100%;
	}
	.business-content .brand-list li {
		float: left;
		width: 32%;
		margin-left:2%;
	}
	
	.overflow {
	overflow:hidden;
	margin: 0 auto;
	}
	
	.float {
	float:none;
	}
	
	.float_img {
	float:none;
	margin:0 auto;
	}
}

/* 7インチタブレット */
@media screen and (max-width: 692px) {
    .oem-btn {
        width: 80%;
        margin: auto auto 20px auto;
    }
}

/* スマートフォン */
@media screen and (max-width: 520px) {

}