.event__wrapper {
    background: #feedd9;
    padding: 198px 0 100px 0;
    display: flex;
    justify-content: center;
    font-family: 'Paperlogy400', 'Courier New', Courier, monospace;
}

.container__inner.event {
    display: flex;
    max-width: 728px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /*
    gap: clamp(40px,3.125vw, 60px);
    */
    margin: 0;
}
.container__inner.event.result {
    gap: 40px;
}

.event__top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 35px;
    width:100%;
    max-width: 778px;
    line-height: clamp(70px, 4.84vw, 93px);
}
.event__title {
    flex: 1;
    font-size: clamp(30px,2.45vw,47px);
    color: #63453D;
    text-align:center;
    width:100%;
}
.event__title p {
    font-size: clamp(58px, 4.06vw, 70px);
}
.event__title p.tx1 {color: #734211; font-size:0.9em;}
.event__title p.tx2 {color: #FF6363; font-size:2em;}
.event__title p span {
    color: #EE7D5F;
}
.event__top img {max-width:100%;}
.event__mid {
    display: flex;
    position: relative;
    flex-direction: column;
    align-items: center;
}
.event__mid > img {
    margin: 0 auto;
    padding: 0 8%;
    z-index: 1;
}
.event__form {
    display: flex;
    width: 100%;
    padding: clamp(30px, 3.125vw, 60px) clamp(20px, 3.125vw, 60px);
    flex-direction: column;
    gap: clamp(40px, 2.6vw, 50px);
    background: #FFF;
}
.event__form--schedule {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 20px;
}
.event__form--schedule--box {
    display: flex;
    align-items: center;
    gap: clamp(15px, 1.56vw, 30px);
    font-size: 16px;
}
.event__form--schedule--box span {

}

.event__form--schedule--box .title {
    display: flex;
    width: clamp(110px, 6.77vw, 130px);
    flex-shrink: 0;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    background: #FFFBC1;
    white-space: nowrap;
    color: #734211;
}
.event__form--schedule--box .title.sub {
    background: #FFD7B7;
    color: #FF7D5A;
}
.event__form--notice {
    width: 100%;
    padding: clamp(20px, 1.56vw, 30px);
    line-height: clamp(25px, 1.77vw,34px);
    text-align: center;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
    font-size: 16px;
}
.event__form--notice.v2 {
    border:none;
    border-radius: 10px;
    background-color: #F8F8F8;
    text-align: start;
    line-height: normal;
    color: #484848;
}
.event__form--notice span {
    color: #FD4818;
}

.event__form--data {
    display: flex;
    flex-direction: column;
    gap: clamp(40px, 2.6vw, 50px);
}
.event__form--section {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.event__form--section.terms {
    gap: 20px;
}
.event__form--inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.event__form--input {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.event__form--input--wrapper {
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    border: 1px solid #E1E1E1;
    background: #FFF;
}
.event__form--input--wrapper input {
    width: 100%;
    border: none;
    outline: none;
}
.event__form--input--notice {
    color: #FD4818;
}
.event__form--input--notice.v2 {
    color: black;
}
.event__form--agree {
    display: flex;
    align-items: center;
    gap: 10px;
}

input[type='checkbox'] {
  width: clamp(20px, 1.56vw, 30px);
  height: clamp(20px, 1.56vw, 30px);
  background: url(../img/chk_default2.svg) no-repeat center / contain;
  background-color: transparent;
  filter: none;
  appearance: none;
}

input[type='checkbox']:checked {
  background-image: url(../img/chk_checked2.svg);
  background-color: transparent;
  filter: none;
  appearance: none;
}

.event__form--submit {
    margin-top: 60px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.event__form--submit--btn {
    display: flex;
    max-width: 374px;
    padding: 20px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: #EE7D5F;
    border: none;
    outline: none;
    cursor: pointer;
}

.event__form--submit--btn.green {
    background: #03A876;
}

.event__result__top {
    display: flex;
    gap: 20px;
    align-items: center;
    font-size: clamp(40px, 2.97vw, 57px)
}
.event__result__top span {
    color: #FF6363;
}
.event__result {
    width: 100%;
    font-size: clamp(14px, 0.94vw, 18px);
    padding: clamp(30px, 3.125vw, 60px);
    background: #FFF;
    line-height: clamp(25px, 1.77vw,34px);
    text-align: center;
}
.event__result span {
    color: #FF6363;
}
.event__form--result {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 30px;
}


.event__form--result--btn {
    display: flex;
    width: 100%;
    padding: 20px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: #FD9918;
    border: none;
    outline: none;
    cursor: pointer;
    white-space: nowrap;
    
}
.event__form--result--btn.green {
    background: #FF7D5A;
}

@media screen and (max-width: 992px) {
    .event__wrapper {
        padding: 150px 0 100px 0;
    }
}
@media screen and (max-width: 768px) {
    .event__top {
        flex-direction: column;
        gap: 10px;
    }
    .event__title {
        text-align: center;
    }
    .event__form--result {
        flex-direction: column;
    }
    .event__form--result--btn {
        max-width:  unset;
        white-space: nowrap;
    }
    .event__title p.tx1 {font-size:0.75em;}
    .event__title p.tx2 {font-size:1.7em;}
    .event__form--schedule--box,
    .event__form--notice {
        font-size:14px;
    }
}