/*-----カエレバカスタマイズここから-----*/
/*ボックス全体*/
.kaerebalink-box {
  background-color:#ffefd5;/*背景色*/
  padding:20px 20px 10px !important; 
  margin-bottom:40px;
  border:2px dashed #ffa500; /*ステッチ風ボーダー色*/
  border-radius:5px;
  box-shadow:0 0 0 4px #ffefd5, 2px 1px 6px 4px rgba(10, 10, 0, 0.5); /*ボーダーの周りの影（背景色と同じコード）*/
}
 
/*商品名*/
.kaerebalink-name a {
  font-size:16px;
  line-height:22px;
  font-weight:bold;
}
 
/*クレジット表記部分*/
.kaerebalink-powered-date a {
  font-size:8px;
}
 
/*Amazonボタン*/
.shoplinkamazon a {
  width:48%;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
  text-align:center;
  padding:10px 0;
  margin-bottom:5px;
  color:#fff; /*ボタンテキスト色*/
  background-color:#ffa500; /*ボタン背景色*/
  box-shadow: 0 3px 0 #ff4500; /*ボタンの影（背景色よりも暗い色)*/
  border-radius:5px;
}
/*マウスホバー時*/
.shoplinkamazon a:hover {
  transform: translate(0px, 1px);
  box-shadow: 0 2px 0 #ff4500; /*ボタンの影と同じ色*/
}
 
/*楽天ボタン*/
.shoplinkrakuten a {
  width:48%;
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  display:inline-block;
  text-align:center;
  padding:10px 0;
  margin-bottom:5px;
  color:#fff; /*ボタンテキスト色*/
  background:#ffa500; /*ボタン背景色*/
  box-shadow: 0 3px 0 #ff4500; /*ボタンの影（背景色よりも暗い色)*/
  border-radius:5px;
}
/*マウスホバー時*/
.shoplinkrakuten a:hover {
  transform: translate(0px, 1px);
  box-shadow: 0 2px 0 #ff4500; /*ボタンの影と同じ色*/
}
 

/*タブレット・スマホ*/
@media print, screen and (max-width:1100px) {
.kaerebalink-image {
  width:40%;
}
 
.shoplinkamazon a {
  width:100%;
}
 
.shoplinkrakuten a {
  width:100%;
}
 
.shoplinkyahoo a {
  width:100%;
}
}
/*-----カエレバカスタマイズここまで-----*/
/*----コンタクトフォームここから-----*/
/* 必須マーク */
.must{
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #F92931;
	border-radius: 20px;
}

/* 任意マーク */
.free {
	color: #fff;
	margin-right: 10px;
	padding: 6px 10px;
	background: #424242;
	border-radius: 20px;
}

/* 項目名を太字にする */
form p {
	font-weight: 600;
}

/* 入力項目を見やすくする */
input.wpcf7-form-control.wpcf7-text,
textarea.wpcf7-form-control.wpcf7-textarea {
	width: 100%;
	padding: 8px 15px;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #d0d5d8;
	border-radius: 3px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	height: 200px;
}

/* 必須項目の入力欄を黄色にする */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background: rgba(255, 255, 142, 0.46);
}

/* 送信ボタンを見やすくする */
input.wpcf7-submit {
	width: 100%;
	height: 80px;
	background: #27c038;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
}

/* エラーメッセージを見やすくする */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}
/*-----コンタクトフォームここまで-----*/