@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

.form-title {
	display: inline-block;
	margin-top: 10px;
}

.wpcf7 input[type="submit"] {
  display: block;
  margin: 20px auto;
	/*background-color: #FFF;*/
  color: #fff;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  border-radius: 4px;
  cursor: pointer;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
  margin-top: 5px;
  background-color: #FFFFFF;
}

.wpcf7 {
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  padding: 20px;
  background: #fff6de;
  border-radius: 8px;
}

.wpcf7 input:hover,
.wpcf7 textarea:hover {
  border-color: #0073aa;
  transition: 0.3s;
}

.wpcf7 form.sent .wpcf7-response-output {/* 送信ボタン下完了時 */
    border-color: #8cebe5;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {/* 送信ボタン下未入力警告 */
    border-color: #f88;
}

.wpcf7-not-valid-tip {/* 必須未入力項目下の文章 */
    color: #FF5757;
    font-size: 18px;
}
