iframe {
    width: 100%;
    aspect-ratio: 4/3; 
}
.participation_stage {
    width: 98%;
    border-radius: 10px;
    position: relative;
    left: 1%;
}

.center .participation_stage {
    width: 80%;
}

.participation_space {
    padding-top: 4vh;
}

.participation_space {
    padding-top: 1vh;
}

.participation_top {
    padding-top: 2vh;
}

.padding_top_middle_participation {
    padding-top: 5vh;
}

.major_heading_participation {
    font-size: 19px;
    border-left: solid 3px #e07594;
    border-bottom: solid 3px #e07594;
    padding: 5px 5px 5px 10px;
    color: #2f2f2f;
    position: relative;
    margin-left: 30px;
    line-height: 1.4em;
}

.major_heading_participation::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -33px;
    border-top: 3px solid #e07594;
}
.participation_indent {
    padding-left: 1em;
    text-indent: -1em;
}
.participation_indent2 {
    padding-left: 0.5em;
    text-indent: -0.5em;
}

.place_text{
    text-indent: 0em;
}

.zoom_id {
    display: flex;
}

.zoom_id :nth-last-child(1) {
    color: #2f2f2f;
    text-decoration: none;
}

.zoom_id_span {
    padding-right: 5px;
    padding-left: 5px;
}
.zoom_pass {
    display: flex;
}
.zoom_pass_span {
    padding-left: 33px;
    padding-right: 5px;
}
.zoom_link {
    display: flex;

}
.zoom_link_nowrap {
    white-space: nowrap;
}
.zoom_link_link {
    word-break: break-all;
    /* font-size: 9px; */
}

.zoom_link_span {
    padding-left: 64px;
    padding-right: 5px;
}

table {
    border-collapse: collapse;
    margin: 1.5vh auto 1.5vh auto;
}

th,
td {
    text-align: left;
    border: 1px solid #CCC;
    padding: .2em .5em;
}

th {
    background: #1B6AB4;
    color: #ffffff;
}
td {
    color: #2f2f2f;
    display: flex;
    flex-wrap: wrap;
}
.download_icon {
    width: 10px;
    margin-left: 5px;
    color: #e07594;
}
.table_center {
    margin: 0 auto;
    justify-items: center;
}

.table_content {
    display: flex;
    margin-bottom: -33px;
}

.personal_text{
    word-break: break-all;
    text-indent: 0;
}

.kerning_dot_ip{
    text-indent: 0.3em;
     text-indent: -0.6em;
    padding-left: 1.4em;
}

.kerning_dot_attention{
    text-indent: 0.3em;
     text-indent: -1em;
    padding-left: 1.4em;
}

.notes .kerning_dot_ip {
    padding-left: 1.1em;
}

.table_wrapper {
    word-break: break-all;
}

.table_wrapper_th {
    white-space: nowrap;
}

.table_content{
    word-break: keep-all !important;
    /* white-space: nowrap !important; */
    overflow-wrap: break-word;
    flex-wrap: wrap;
}

.personal_information_ip{
    display: flex;
    margin-left: -10px;
}

.personal_text{
    word-break: break-all;
    text-indent: 0;
}

.personal_text_attention{
    word-break: break-all;
    text-indent: -0.35em;
}

.kerning_dot_ip{
    text-indent: 0.3em;
     text-indent: -0.6em;
    padding-left: 1.4em;
}

.center {
    text-align: center;
}

.contact_address {
    display: flex;
    /* gap: 39px; */
}
.contact_address_span {
    padding-left: 49px;
    padding-right: 3px;

}
.html_link {
    color: #2f2f2f;
}
.contact_tel {
    display: flex;
    gap: 5px;
}

.contact_time {
    display: flex;
    /* gap: 9px; */
}
.contact_time_span {
    /* display: flex; */
    padding-left: 14px;
    padding-right: 1px;
}
.contact_mail {
    display: flex;
    /* gap: 9px; */
}
.contact_mail_span {
    /* display: flex; */
    padding-left: 42px;
   
 padding-right: 1px;
}

.participation_content{
    font-size: 15px;
}

.contact_place {
    padding-left: 97px;
}

.participation_content_text{
    text-align: left;
}

.hover:hover{
    color: #e07594;
}

@media screen and (min-width: 470px) {
    .participation_space {
        padding-top: 3vh;
    }
    .participation_top {
        padding-top: 15px;
    }
    .center .participation_stage {
        width: 400px;
        border-radius: 10px;
    }

    .major_heading_participation {
        font-size: 17px;
        border-left: solid 3px #e07594;
        border-bottom: solid 3px #e07594;
        padding: 5px 5px 5px 10px;
        color: #2f2f2f;
        position: relative;
        margin-left: 20px;
        line-height: 1.4em;
    }

    .major_heading_participation::before {
        content: "";
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: -33px;
        border-top: 3px solid #e07594;
    }

    .padding_top_middle_participation{
    padding-top: 4vh;
}
.contact_address {
        display: flex;
        /* gap: 39px; */
    }

    .contact_address_span {
        padding-left: 44px;
        /* padding-right: 3px; */

    }


    .contact_tel {
        display: flex;
        /* gap: 5px; */
    }

    .contact_time {
        display: flex;
        /* gap: 9px; */
    }

    .contact_time_span {
        /* display: flex; */
        padding-left: 13px;
        padding-right: 1px;
    }
    .contact_mail {
        display: flex;
        /* gap: 9px; */
    }

    .contact_mail_span {
        /* display: flex; */
        padding-left: 42px;
        padding-right: 1px;
    }


    .contact_place {
        padding-left: 88px;
    }
}


@media screen and (min-width: 550px) {
    .participation_space {
        padding-top: 3vh;
    }
    .participation_top {
        padding-top: 15px;
    }
    /* .center .participation_stage {
        width: 400px;
        border-radius: 10px;
    } */

    .major_heading_participation {
        font-size: 24px;
        border-left: solid 3px #e07594;
        border-bottom: solid 3px #e07594;
        padding: 0px 20px 0px 13px;
        color: #2f2f2f;
        position: relative;
        margin-left: 45px;
        line-height: 1.8em;
        width: 420px;
    }
    .major_heading_participation::before {
        content: "";
        display: block;
        width: 48px;
        /* height: 50px; */
        position: absolute;
        top: 0;
        bottom: 0;
        left: -48px;
        border-top: 3px solid #e07594;
    }

    .padding_top_middle_participation{
    padding-top: 8vh;
}

.zoom_link_link {
        overflow-wrap: break-word;
        font-size: 15px;
    }


    .participation_content{
    font-size: 16px;
}

    /* .participation_stage {
        width: 400px;
        border-radius: 10px;
    } */

    .contact_address_span {
        padding-left: 49px;
        padding-right: 7px;

    }
.contact_place {
        padding-left: 100px;
    }

    .zoom_pass_span {
        padding-left: 35px;
        padding-right: 5px;
    }

    .zoom_link_span {
        padding-left: 68px;
        padding-right: 5px;
    }
}

@media screen and (min-width: 650px) {
    .participation_space {
        padding-top: 3vh;
    }
    .participation_top {
        padding-top: 15px;
    }
    /* .center .participation_stage {
        width: 400px;
        border-radius: 10px;
    } */

    .major_heading_participation {
        font-size: 24px;
        border-left: solid 3px #e07594;
        border-bottom: solid 3px #e07594;
        padding: 0px 20px 0px 13px;
        color: #2f2f2f;
        position: relative;
        margin-left: 85px;
        line-height: 1.8em;
        width: 450px;
    }
    .major_heading_participation::before {
        content: "";
        display: block;
        width: 88px;
        /* height: 50px; */
        position: absolute;
        top: 0;
        bottom: 0;
        left: -88px;
        border-top: 3px solid #e07594;
    }

    .zoom_pass_span {
        padding-left: 36.5px;
        padding-right: 5px;
    }

    .zoom_link_span {
        padding-left: 71.5px;
        padding-right: 5px;
    }

    .zoom_link_link {
        overflow-wrap: break-word;
        font-size: 17px;
    }

    .participation_content{
    font-size: 17px;
}

     /* .participation_stage {
        width: 400px;
        border-radius: 10px;
    } */

     .contact_mail_span {
        /* display: flex; */
        padding-left: 47px;
        padding-right: 1px;
    }
    .contact_time_span {
        /* display: flex; */
        padding-left: 14px;
        padding-right: 1px;
    }

    .small_heading_content2 {
    padding: 0px 101px 0 98px;
}
}



@media screen and (max-width: 650px) {
    .small_heading_content2 {
    padding: 0 34px 0 58px
    }
}

@media screen and (max-width: 550px) {
    .small_heading_content2 {
    padding: 0 34px 0 31px
    }

    h2.square{
        padding: 3px 0 0 15px;
    }
}

@media screen and (max-width: 850px) {
.participation_content{
    display: grid;
    gap: 1.5vh;
    align-items:unset;
    padding-top: 1.5vh;
    margin: 0 19px;
    margin-left: 11px;
    text-align: center;
}
    /* .participation_stage {
        width: 99%;
        border-radius: 10px;
        margin: 0 auto 0 0;
    } */
}



@media screen and (max-width: 650px) {
.participation_content{
    display: grid;
    gap: 1.5vh;
    align-items:unset;
    padding-top: 1.5vh;
    margin: 0 16px;
    margin-left: 11px;
}
}

@media screen and (min-width: 850px) {
    .participation_content{
    display: flex;
    gap: 5vh;
    align-items: center;
    margin-left: 19px;
    padding-top: 3vh;
    margin-left: 11px;

}
    .participation_stage {
        width: 400px;
        border-radius: 10px;
    }

    .small_heading_content2 {
    padding: 0px 101px 0 98px;
}
}

@media screen and (min-width: 1180px) {
    .participation_space {
        padding-top: 3.5vh;
    }
   
    .participation_stage {
        width: 400px;
        border-radius: 10px;
    }

    .major_heading_participation {
        font-size: 24px;
        border-left: solid 3px #e07594;
        border-bottom: solid 3px #e07594;
        padding: 0px 20px 0px 12px;
        color: #2f2f2f;
        position: relative;
        margin-left: 200px;
        line-height: 1.8em;
        width: 420px;
    }

    .major_heading_participation::before {
        content: "";
        display: block;
        width: 208px;
        /* height: 50px; */
        position: absolute;
        top: 0;
        bottom: 0;
        left: -208px;
        border-top: 3px solid #e07594;
    }

    .zoom_link_link {
        font-size: 17px;
    }

    .participation_content{
    font-size: 17px;
}

     .participation_stage {
        width: 400px;
        border-radius: 10px;
    }

    .participation_content{
    margin-left: 5px;
}

   .small_heading_content2 {
    padding: 0px 101px 0 213px;
}
}