body{
    background-color: #000;
}



/* ************************************************
* ------------------------------------------------
*	お問い合わせ CSS
* ------------------------------------------------
* ************************************************ */

/* 背景色を変更 */
.p-page__body{
	background-color:#000;
}

/*スタイル調整*/
.base01{padding-top:100px;}
h1 {
    width: 100%;
}
h1 a {
    display: flex;
    height: 50px;
    align-items: center;
}
#logo_img img {
    width: 160px;
      display: block;
    margin: 0 auto;
  -webkit-filter: invert(100%);
     -moz-filter: invert(100%);
     -o-filter: invert(100%);
     -ms-filter: invert(100%);
     filter: invert(100%);
}
.tit_contact {
    padding: 0px 10px;
    color: #b2945c;
    font-size: 24px;
    text-align: center;
}
.txt_contact_desc {
    margin: 0;
    padding: 20px;
    border: none;
    font-size: 14px;
}
.inq-cau {
    padding: 20px;
}
.inq-cau p {
    font-size:14px;
}
.inq-cau span {
    text-align: center;
    font-size: 18px;
    display: block;
}
.group_form {
    margin: 0px !important;
    padding: 20px;
}
.g-recaptcha {
    display: flex;
    justify-content: center;
}
/* ショップへ戻るリンク */
.back_shop_link {
	text-align:right;
	margin-top:10px;
	padding-right:10px;
	font-size:11px;
}


/* エラーBOX */
.errorbox{
	background:#FFF url(https://secure.shop-pro.jp/img2/ic_alart.png) no-repeat 10px 7px;
	border:3px solid #FF0000;
	padding:8px 5px 8px 40px;
	color:#FF0000;
	font-weight:bold;
	text-align:left;
	margin:10px 10px 0;
}

/* エラーメッセージ */
.errormsg{
	color:#FF0000;
}


/* お問い合わせコンテンツ セクション */
.contact_wrap {
	margin:10px 0 45px;
}

/* フォームコンテンツ */
.group_form {
	margin:10px;
}


/* フォームコンテンツラベル */
.group_form dt {
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

/* フォームコンテンツ 入力部分 */
.group_form dd {
	padding-bottom:25px;
}


/* フォームコンテンツ 入力フォーム */
.group_form dd input {
	font-size:16px;
	line-height:1.4;
	width:100%;
	padding:0.5em;
	border-radius: 4px;
	border:#333 solid 1px;
	background: #1a1a1a;
}


/* フォームコンテンツ テキストフォームサイズ調整 */
.group_form_comment {
	padding-right:5px;
}


/* フォームコンテンツ テキストフォーム */
.group_form dd textarea {
  	padding:0.5em;
	font-size:16px;
	line-height:1.4;
	width:100%;
	height:200px;
	border-radius: 4px;
	border:#333 solid 1px;
  	background: #1a1a1a;
}


/* 必須項目マーク */
.note {
	color:#e66b6b;
	font-weight:bold;
}

.mail_confirm {
	font-size:12px;
	margin:10px 0 5px;
	color:#e66b6b;
	font-weight:bold;
	display:block;
}


/* 送信ボタン */
.btn_contact_send input{
   padding: 0.5em 1em;
	margin:0 auto;
	border: 2px solid #b2945c;
    color: #b2945c;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:0.1s linear all;
	-moz-transition:0.1s linear all;
	-ms-transition:0.1s linear all;
	-o-transition:0.1s linear all;
	transition:0.1s linear all;
	display:block;
	width:200px;
	text-align:center;
}

/* 戻るボタン */
.btn_back_shop input{
	background-color:#FFCC00;
	padding:3px;
	margin:0 auto;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	border:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-transition:0.1s linear all;
	-moz-transition:0.1s linear all;
	-ms-transition:0.1s linear all;
	-o-transition:0.1s linear all;
	transition:0.1s linear all;
	display:block;
	width:100px;
	text-align:center;
}


/* ページの先頭へ */
.btn_pagetop {
	text-align:right;
	padding:0 10px;
	background-color:#9b9b9b;
	padding:8px 10px;
}

.btn_pagetop a{
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background-color:#ffffff;
	text-align:center;
	text-decoration:none;
	padding:5px 8px;
	color:#555555;
	display:block;
	float:right;
	font-weight:bold;
	font-size:12px;
	-moz-box-shadow: 0px 1px 2px #787878;
	-webkit-box-shadow: 0px 1px 2px #787878;
}

/* メッセージ送信済み */
.txt_confirm_msg {
	margin:10px 10px 45px;
}


/* フッターエリア */
.footer_secure {
	padding-top:15px;
}

.footer_secure address {
	font-style: normal;
	font-size:11px;
	text-align:center;
	font-family:Verdana;
  	color:#999;
}


/* SSL セキュリティシール */
.secure_seal {
	margin-top:10px;
}

.secure_seal dt {
	float:left;
	width:120px;
	display:block;
	text-align: left;
}

.secure_seal dd {
	display:block;
	margin-left:130px;
	line-height:1.2em;
	color:#999999;
	font-size:10px;
	padding-top:16px;
}

/*お問合せように追加*/
.p-page__title {
  color: #b2945c;
 }

 .c-button {
background: #000;
color: #EEEEEE;
 }

 .c-alert {
  background: #000;
  color: #EEEEEE;
 }

 .c-form__title {
  color: #EEEEEE;
 }

 .c-input--text {
  border: #333 solid 1px;
 }

 .c-button:disabled {
  border: 2px solid #b2945c;
  color: #b2945c;
  background: #000;
 }

 .c-button:disabled:hover, .c-button.disabled:hover{

  color: #000;
  background: #b2945c;
 }

 .p-shop__logo {
  filter: invert(100%);
 }
 .p-page__body-inner{
  border-bottom: none;
  border-top :2px solid #333;
}

.c-button {
  color: #eee!important;
}
.c-button:hover
{
  color: #000!important;
}

.c-button__group--sub .c-button.c-button--sm {
  background: #000!important;
  color: #eee!important;
}