@charset "UTF-8";
/**
・サムネイルの動的な画像サイズ指定は”.feature-detail__image”を指定すれば可能です
**/
.feature-detail-contents .content-box__search {
  padding: 10px; }

.dir-shop .ql-editor {
  line-height: unset;
  overflow-y: unset;
  padding: 0;
  white-space: unset; }
  @media screen and (max-width: 768px) {
    .dir-shop .ql-editor .ql-size-large {
      font-size: 1.8rem;
      line-height: 1.6; } }

.is-ie.dir-shop .ql-editor {
  overflow-y: inherit;
  white-space: normal; }

.is-ie.dir-shop .feature-detail__limtied-wrap {
  margin-bottom: -15px; }

.dir-shop .feature-detail {
  border-color: #000;
  border-width: 2px;
  border-style: solid;
  font-family: "Hiragino Kaku Gothic ProN", "游ゴシック", "ヒラギノ角ゴ ProN W3", "Lato", "Helvetica", YuGothic, sans-serif;
  max-width: 1000px;
  margin: 0 auto; }
  .dir-shop .feature-detail p {
    padding: 10px 10px 0 10px; }
    .dir-shop .feature-detail p.feature-detail__image {
      padding: 0; }
  .dir-shop .feature-detail__fv-image {
    width: 100%; }
  .dir-shop .feature-detail__title-sub {
    background: blue;
    color: #fff;
    text-align: center;
    padding: 10px; }
    .dir-shop .feature-detail__title-sub--green {
      background: green; }
    .dir-shop .feature-detail__title-sub--blue {
      background: blue; }
    .dir-shop .feature-detail__title-sub--black {
      background: black; }
    .dir-shop .feature-detail__title-sub--red {
      background: red; }
    .dir-shop .feature-detail__title-sub--orange {
      background: orange; }
    .dir-shop .feature-detail__title-sub--pink {
      background: #E3BABA;
      color: #000; }
    .dir-shop .feature-detail__title-sub--gray {
      background: gray;
      color: #000; }
  .dir-shop .feature-detail__blog {
    display: flex; }
    .dir-shop .feature-detail__blog--left {
      flex-direction: row; }
      @media screen and (max-width: 768px) {
        .dir-shop .feature-detail__blog--left {
          flex-direction: column; } }
    .dir-shop .feature-detail__blog--right {
      flex-direction: row-reverse; }
      @media screen and (max-width: 768px) {
        .dir-shop .feature-detail__blog--right {
          flex-direction: column; } }
  .dir-shop .feature-detail__thum {
    flex-shrink: 0; }
    @media screen and (max-width: 768px) {
      .dir-shop .feature-detail__thum {
        text-align: center; } }
  .dir-shop .feature-detail__thum-image {
    vertical-align: bottom; }
  .dir-shop .feature-detail__disc {
    margin-bottom: 10px; }
  .dir-shop .feature-detail__image-inner {
    width: 100%;
    vertical-align: bottom; }
  .dir-shop .feature-detail__lead {
    padding: 10px 10px 0 10px;
    text-align: center; }
  .dir-shop .feature-detail__type {
    text-align: center; }
  .dir-shop .feature-detail__box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .dir-shop .feature-detail__box-wrap {
    display: inline-block; }
  .dir-shop .feature-detail__price {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 10px 0 10px;
    position: relative;
    text-align: left; }
    .dir-shop .feature-detail__price--green {
      font-weight: bold;
      color: green; }
    .dir-shop .feature-detail__price--blue {
      font-weight: bold;
      color: blue; }
    .dir-shop .feature-detail__price--black {
      font-weight: bold;
      color: black; }
    .dir-shop .feature-detail__price--red {
      font-weight: bold;
      color: red; }
    .dir-shop .feature-detail__price--orange {
      font-weight: bold;
      color: orange; }
    .dir-shop .feature-detail__price--pink {
      font-weight: bold;
      color: #E3BABA; }
    .dir-shop .feature-detail__price--gray {
      font-weight: bold;
      color: gray; }
  .dir-shop .feature-detail__limtied-wrap {
    text-align: center;
    margin-bottom: -26px; }
    @media screen and (max-width: 768px) {
      .dir-shop .feature-detail__limtied-wrap {
        margin-bottom: -31px; } }
  .dir-shop .feature-detail__limtied {
    background: red;
    color: #fff;
    font-weight: bold;
    height: auto;
    padding: 5px 8px;
    text-align: center;
    width: 160px; }
    @media screen and (max-width: 768px) {
      .dir-shop .feature-detail__limtied {
        margin-top: -2px; } }
    .dir-shop .feature-detail__limtied--green {
      background: green; }
    .dir-shop .feature-detail__limtied--blue {
      background: blue; }
    .dir-shop .feature-detail__limtied--black {
      background: black; }
    .dir-shop .feature-detail__limtied--red {
      background: red; }
    .dir-shop .feature-detail__limtied--orange {
      background: orange; }
    .dir-shop .feature-detail__limtied--pink {
      background: #E3BABA;
      color: #000; }
    .dir-shop .feature-detail__limtied--gray {
      background: gray;
      color: #000; }
  .dir-shop .feature-detail__button-wrap {
    display: flex;
    justify-content: center;
    padding-bottom: 2rem; }
  .dir-shop .feature-detail__button {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 320px;
    height: 32px;
    background: green;
    color: #fff;
    font-size: 22px; }
    @media screen and (max-width: 768px) {
      .dir-shop .feature-detail__button {
        width: 240px; } }
    .dir-shop .feature-detail__button a {
      cursor: pointer;
      width: 100%; }
      .dir-shop .feature-detail__button a:hover {
        opacity: 0.7; }
    .dir-shop .feature-detail__button--green {
      background: green; }
    .dir-shop .feature-detail__button--blue {
      background: blue; }
    .dir-shop .feature-detail__button--black {
      background: black; }
    .dir-shop .feature-detail__button--red {
      background: red; }
    .dir-shop .feature-detail__button--orange {
      background: orange; }
    .dir-shop .feature-detail__button--pink {
      background: #E3BABA;
      color: #000; }
    .dir-shop .feature-detail__button--gray {
      background: gray;
      color: #000; }
  .dir-shop .feature-detail__cart-button {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 320px;
    height: 32px;
    background: #950000;
    color: #fff;
    font-size: 22px; }
    @media screen and (max-width: 768px) {
      .dir-shop .feature-detail__cart-button {
        width: 240px; } }
    .dir-shop .feature-detail__cart-button a {
      cursor: pointer;
      width: 100%; }
      .dir-shop .feature-detail__cart-button a:hover {
        opacity: 0.7; }
    .dir-shop .feature-detail__cart-button img {
      width: 2.0rem;
      margin-right: .8rem;
      vertical-align: middle; }

/*# sourceMappingURL=features_detail.css.map */
