@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
*/

/*▼▼▼Contact Form 7*/
/* 項目見出し：テキストを太字 */
.wpcf7-form label {
font-weight: bold;
}
/* 承諾文章：normal */
.wpcf7-list-item-label {
font-weight: normal;
}
/* フォームの下に余白 */
.wpcf7-form p {
margin-bottom: 30px;
}
/* フォームのカスタマイズ（項目以外） */
.wpcf7-text, .wpcf7-email, .wpcf7-tel, .wpcf7-textarea {
width: 100%;
background-color: #fff;
margin-top: 5px;
}
/* フォームのカスタマイズ （項目）*/
.wpcf7-select {
background-color: #fff;
margin-top: 5px;
}
/* ラジオボタンの左の余白 */
.wpcf7-radio span {
margin-left: 0;
}
/* ボタンのカスタマイズ */
.wpcf7-submit, .wpcf7-previous {
display: inline-block;
width: 240px;
padding: 1.2em 1em;
border-radius: 50px;
background: #152777;
font-size: 16px;
font-weight: 700;
letter-spacing: 0.2em;
line-height: 1;
color: #fff;
}
/* 必須マーク */
.required {
color: #fff;
background: #152777;
font-size: 0.8em;
padding: 0.3em;
border-radius: 0.5em;
}
/* 任意マーク */
.optional {
color: #fff;
background: #999;
font-size: 0.8em;
padding: 0.3em;
border-radius: 0.5em;
}
