.common_list_container{
    display: flex;
    justify-content: center;
}
/* フォームの親要素に適用するスタイル */
.form-container {
    display: flex;
    flex-direction: column;
}

/* エラーメッセージの親要素に適用するスタイル */
.error-container {
    display: inline-block;
}
.wpcf7-form-control-wrap {
    position: relative;
}

.wpcf7-form-control:not(.wpcf7-valid):not(.wpcf7-acceptance) + .wpcf7-not-valid-tip {
    position: absolute;
    right: -12px;
    top: 0;
    transform: translateX(100%);
}
/* #wpcf7-f120-p121-o1-ve-your-name, #wpcf7-f120-p121-o1-ve-furigana,
#wpcf7-f120-p121-o1-ve-your-email, #wpcf7-f120-p121-o1-ve-tel-number{
    display: none;
} */
.screen-reader-response{
    color: #EE9714;
    margin-top: 40px;
    margin-bottom: 20px;
}
.wpcf7-not-valid-tip{
    color: #EE9714;
}
.wpcf7-response-output{
    margin-top: 20px;
    text-align: center;
    color: #EE9714;
}
.required{
    background: #EE9714;
    margin-left: 12px;
    padding: 2px 12px;
    color: #fff;
    font-size: 12px;
    vertical-align: 1px;
    border-radius: 4px;
    
}
