.wrapper2 {
    max-width: 960px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.buttonarea {
    text-align: center;
    margin-top: 100px;
    margin-bottom: 120px;
}

.mv_image {
    width: 100%;
    position: relative;
}

/* フォーム */

.section_title {
    font-size: clamp(24px, 3vw, 32px);
    font-family: "Lora", serif;
}

.form_style {
    margin-top: 57px;
}

.form_list {
    margin-top: 55px;
    font-size: clamp(16px, 3vw, 24px);
    font-family: "Lora", serif;
}

.form_list input[type="text"],
.form_list input[type="email"],
.form_list textarea {
    width: 100%;
    margin-top: 7px;
    padding: 5px;
    background: #fff;
}

.form_list input[type="radio"] {
    margin-right: 10px;

    appearance: auto;
}

.form_list #affiliation02 {
    margin-left: 60px;
}

.button {
    border: 1px solid #4A4A3D;
    padding: 5px 4% 9px;
    border-radius: 40px;
    font-family: "klee one", serif;
    position: relative;
    transition-duration: 0.3s;
    font-size: clamp(16px, 3vw, 20px);
    transition: 0.5s;
    line-height: 180%;
}