@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
*/

/* 入力項目を見やすくする */
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: white;
}

/* 送信ボタンを見やすくする */
input.wpcf7-submit {
    width: 100%;
    height: 40px;
    background: #8DC21F;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 20px;
    border: none;
    margin-top: 16px;
}

/* エラーメッセージを見やすくする */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
    color: red;
    font-weight: 600;
}


form.wpcf7-form p{
    margin-top: 16px;
    /* margin-bottom: 4px; */
}

form.wpcf7-form label.form-title {
    font-weight: bold;
    color: #8DC21F;
}


.p-mainVisual__textLayer {
    height: 165% ;   
    font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}

.privacy-box {
    margin-top: 16px;
    overflow:auto;
    border: 1px solid gray;
    border-radius: 8px;
    padding: 8px;
    font-size: small;
    height: 300px;
}

@media screen and (min-width: 600px)
.c-infoBar__btn {
    span.font-size: 32px !important;
}