/*========================================================================
 *
 *	[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 {
    letter-spacing: .15em;
    line-height: 2;
    font-size: 13px;
    font-size: 1.3rem;
    text-align: center; }
  /* 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; }
  /* line 64, ../scss/business.scss */
  .business-content .business-layer {
    padding: 4em 0 8em; }
    /* 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: 6em 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; }
  /* line 107, ../scss/business.scss */
  .business-content .brand-list {
    margin-top: 1.8em; }
    /* 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; }
