@charset "UTF-8";
.custom-sale-content .sale-header {
  text-align: center; }
  .custom-sale-content .sale-header .copy {
    margin-bottom: 0.2rem;
    font-size: 0.9rem;
    letter-spacing: 2px; }
    @media (max-width: 768px) {
      .custom-sale-content .sale-header .copy {
        font-size: 0.8rem;
        margin-bottom: 0.5rem; } }
  .custom-sale-content .sale-header h1 {
    margin: 0 0 1rem;
    color: #db2775;
    font-size: 2rem;
    font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', 'Meiryo','ＭＳ ゴシック',sans-serif;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.6; }
    @media (max-width: 768px) {
      .custom-sale-content .sale-header h1 {
        font-size: 1.6rem;
        letter-spacing: 1px; } }
    .custom-sale-content .sale-header h1 span {
      font-size: 0.8rem;
      font-weight: normal; }
      @media (max-width: 768px) {
        .custom-sale-content .sale-header h1 span {
          font-size: 0.7rem; } }
  .custom-sale-content .sale-header .lead {
    font-size: 0.9rem;
    line-height: 2.4;
    margin-bottom: 3rem; }
    @media (max-width: 768px) {
      .custom-sale-content .sale-header .lead {
        margin-bottom: 2rem; } }
    .custom-sale-content .sale-header .lead .txt-big {
      font-size: 1.4rem;
      font-weight: bold;
      background: linear-gradient(transparent 60%, #fcd8d8 60%); }
    .custom-sale-content .sale-header .lead .txt-small {
      font-size: 0.7rem; }
    @media (max-width: 768px) {
      .custom-sale-content .sale-header .lead {
        line-height: 2; } }
  .custom-sale-content .sale-header .data {
    color: #db2775;
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 3rem; }
    @media (max-width: 768px) {
      .custom-sale-content .sale-header .data {
        margin-bottom: 1.5rem; } }
.custom-sale-content .sale-main {
  border: 1px solid #888;
  border-width: 1px 0 0;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .custom-sale-content .sale-main #feature {
    margin-top: 40px; }
    .custom-sale-content .sale-main #feature h2 {
      margin-bottom: 1rem; }
    .custom-sale-content .sale-main #feature img {
      border-radius: 100%; }
    .custom-sale-content .sale-main #feature a.btn-link {
      box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.4); }
      .custom-sale-content .sale-main #feature a.btn-link:hover {
        border: 1px solid #ccc; }
    @media (max-width: 768px) {
      .custom-sale-content .sale-main #feature {
        margin-top: 30px; }
        .custom-sale-content .sale-main #feature .row {
          padding-left: 10px;
          padding-right: 10px; }
          .custom-sale-content .sale-main #feature .row > div {
            padding-left: 5px;
            padding-right: 5px; }
        .custom-sale-content .sale-main #feature .feature--content {
          display: block;
          border: none; }
          .custom-sale-content .sale-main #feature .feature--content .thumb {
            width: 100%;
            padding: 5px 0; }
          .custom-sale-content .sale-main #feature .feature--content .info {
            width: 100%; } }
.custom-sale-content .list-link {
  padding-bottom: 2rem; }
  .custom-sale-content .list-link a {
    border-color: #db2775;
    border-width: 2px;
    font-weight: bold;
    line-height: 1.6;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4); }
    .custom-sale-content .list-link a span {
      color: #db2775;
      font-size: 1.2rem; }
    .custom-sale-content .list-link a:hover {
      border-color: #db2775;
      border-width: 2px; }

/*# sourceMappingURL=sale-baby21aw.css.map */
