/*---------------------
start/お問合せcssと同じ
------------------------*/
.p-page__wrap { background: #e9e4de url(https://img21.shop-pro.jp/PA01423/969/etc/bg_header_01.png?cmsp_timestamp=20181019193751) repeat-x left top; }

.p-page__body { background-color: #e9e4de; }

/* -- header --*/
.p-page__wrap .p-shop__header { padding: 0; }
.p-page__wrap .p-shop__header a {
    background: url(https://img21.shop-pro.jp/PA01423/969/etc/logo_01.png?cmsp_timestamp=20181019184535) no-repeat center top;
    height: 90px;
    display: block;
 }
.shop_title { display: none; }
/* -- title --*/
.p-page__title { 
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  background:url(https://img21.shop-pro.jp/PA01423/969/etc/ttl_contact_01.png?cmsp_timestamp=20181203182912) no-repeat center center;
  height: 100px;
  background-size: 50%;
}
@media screen and (max-width: 768px) {
.p-page__title { 
       background-size: 80%;
    }
}
.c-form__title {
  font-weight: bold;
}

/* -- contents --*/
.p-page__body-inner {
    color: #000;
    border: none;
    padding: 0 0 150px ;
}
.c-alert {
    color: #997244;
    background: transparent;
    border: 1px solid #d7bea0;
}
.c-alert--danger {
    color: #C4232B;
}
@media screen and (max-width: 768px) {
    .p-page__body-inner {
       padding:0 20px;
    }
}

.c-button__group--sub .c-button {
    margin: 0 7px;
    color: #FFF;
    background: #8e7e6c url(https://img21.shop-pro.jp/PA01423/969/etc/ico_home_01.png?cmsp_timestamp=20181019202510) no-repeat 10px center;
    background-size: 16px 14px;
    width: 25%;
    text-align: center;
    padding: 12px;
    box-sizing: border-box;
    font-size: 14px;
    box-shadow: none;
}
.c-button__group--sub .c-button:hover { background-color: #7b654d; }
.c-button:link, .c-button:hover, .c-button:active, .c-button:visited { color: #FFF; }

.c-form__title--must { color: #C4232B; font-size: 12px; }

.c-input--text {
    border: none;
    font-size: 14px;
    border-radius: 2px;
    background-color: #f9f9f9;
}
.c-form__table tr:nth-child(4) textarea.c-input--text,
.c-form__table tr:nth-child(5) textarea.c-input--text
{ height: calc( 1em + 17px); }
@media screen and (max-width: 768px) {
    .c-form__table tr:nth-child(4) textarea.c-input--text,
    .c-form__table tr:nth-child(5) textarea.c-input--text
    { height: 3em; }
}
/* -- 完了・送信ボタン --*/
.c-button--lg {
  background: #997244 url(https://img21.shop-pro.jp/PA01423/969/etc/ico_home_01.png?cmsp_timestamp=20181019202510) no-repeat 20px center;
  background-size: 23px 18px;
  width: 50%;
  padding: 1.5em !important;
 }
.c-button--lg:hover {
  background: #7c511d url(https://img21.shop-pro.jp/PA01423/969/etc/ico_home_01.png?cmsp_timestamp=20181019202510) no-repeat 20px center;
  background-size: 23px 18px;
}
.c-button--primary, .c-button--primary:hover {
  background-image: none; }
 
/*-- footer --*/
.p-page__footer
  { background: #040000 url(https://img21.shop-pro.jp/PA01423/969/etc/bg_footer_01.png?cmsp_timestamp=20181019212620) no-repeat 20% 10%;
  background-size: 40%;
  color: #4C4C4C;
  padding: 90px 0;
  margin-top: 60px;
  text-align: center;
}
@media screen and (max-width: 768px) {
    .p-page__footer { 
      background-size: contain;
    }
}
.p-page__footer .p-page__copyright
  { display: none; }
.p-page__footer:before
  { content: "(C) NEXT FARM"; display: inline-block; text-align: center; padding: 20px 0; }
.p-page__footer .p-page__container
  { text-align: center; }

/*---------------------
end/お問合せcssと同じ
------------------------*/

/*---------------------
start/お問合せと異なるcss
------------------------*/
/* タイトル */
.p-shop__title { display: none; }

.p-page__title { 
  text-indent: initial;
  white-space: initial;
  overflow: initial;
  background: initial;
  height: initial;
  background-size: initial;
  font-size: 26px;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
.p-page__title { 
       background-size: initial;
    }
}
.p-page__section-title {
  font-weight: bold;
  font-size: 18px;
}


/* テキストリンク */
.p-page__wrap a {
    color:#b78822;
}
.p-page__wrap a:hover,
.p-page__wrap a:active {
    text-decoration: none;
}

/* 上部ショップへ戻るボタン */
.c-button__group--sub .c-button {
  padding: 12px 12px 12px 30px;
  width: auto;
}

/* その他ボタン */
.c-button__group .c-button--lg {
  width: 45%;
}
.c-button--lg {
  background-image: none;
  background-color: #8e7e6c;
  color: #fff;
}
.c-button--lg:hover {
  background-image: none;
  background-color: #7b6e5f;
}
.c-button--lg.c-button--primary {
  background-color: #997244;
}
.c-button--lg.c-button--primary:hover {
  background-color: #7c511d;
}

.p-mailmaga__email + p > b {
  color: #C4232B;
}
.p-mailmaga__email + p + .c-button__group > .c-button--lg {
    background: #997244 url(https://img21.shop-pro.jp/PA01423/969/etc/ico_home_01.png?cmsp_timestamp=20181019202510) no-repeat 20px center;
  background-size: 23px 18px;
}
.p-mailmaga__email + p + .c-button__group > .c-button--lg:hover {
  background: #7c511d url(https://img21.shop-pro.jp/PA01423/969/etc/ico_home_01.png?cmsp_timestamp=20181019202510) no-repeat 20px center;
  background-size: 23px 18px;
}

@media screen and (max-width: 480px) {
    .c-button__group .c-button--lg {
      width: 100%;
      }
}


/* 注文履歴詳細 */
.p-page__sub-title,
.c-table-preview__title {
  font-weight: bold;
}
.p-page__sub-title {
  font-size: 18px;
}