#base_wrap {
    max-width: 600px;
    margin: 0 auto;
}

.content_img {
    display: flex;
    position: relative;
}

.main_sect1 {
    background-color: #F2EBE5;
}

.sect1_tab {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0 8%;
    height: 9.69654781%;
    display: flex;
}

.sect1_tab_btn {
    display: flex;
    width: calc(100% / 2);
    height: 100%;
    background-color: transparent;
}

.event_request {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-bottom: 25.5653333%;
}

.sns_wrap {
    position: absolute;
    bottom: 9.95670996%;
    left: 0;
    width: 100%;
    padding: 0 8%;
}

.sns_wrap .btn_item {
    display: flex;
    background-color: transparent;
    width: 100%;
    padding-bottom: 19.3650794%;
}