

.company_indent {
    text-indent: -1.3em;
    padding-left: 1.3em;
}
.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;
}


.contact_place {
    padding-left: 97px;
}
.padding_top_middle_contact {
    padding-top: 2vh;
}
.padding_top_space_contact {
    padding-top: 4.5vh;
}
.separate_space {
    padding-top: 5px;
}
.access_img {
    width: 90%;
    padding-top: 1vh;
}
.center {
    text-align: center;
}
iframe {
    width: 100%;
    aspect-ratio: 4/3; 
}
.participation_stage {
    width: 80%;
    border-radius: 10px;
}
.participation_space {
    padding-top: 4vh;
}

.participation_space {
    padding-top: 4vh;
}

.participation_top {
    padding-top: 2vh;
}
.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;
}
.zoom_id {
    display: flex;
}
.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;
}
.center_sp {
    text-align: center;
}
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: #f2a09b;
    color: #ffffff;
}
td {
    color: #2f2f2f;
}
.download_icon {
    width: 10px;
    margin-left: 5px;
    color: #e07594;
}
.table_center {
    margin: 0 auto;
    justify-items: center;
}


@media screen and (min-width: 320px) {
    
    .padding_top_access {
        padding-top: 15px;
    }
    .center_sp {
        text-align: center;
    }
    .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;
    }
    .access_img {
        width: 300px;
        padding-top: 10px;
    }
    iframe {
        width: 320px;
        aspect-ratio: 4/3;
    }
    .contact_address {
        display: flex;
        /* gap: 39px; */
    }

    .contact_address_span {
        padding-left: 44px;
        /* 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: 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;
    }

    .participation_space_pc_photo {
    padding-top: 4vh;
}


    .participation_space_pc_content{
         padding-top: 4vh;
    }
}


@media screen and (min-width: 550px) {
    .contact_address_span {
        padding-left: 49px;
        padding-right: 7px;

    }
.contact_place {
        padding-left: 100px;
    }
.part_space {
    padding-top: 20px;
}

.padding_top_access {
    padding-top: 18px;
}
    .center_sp {
        text-align: left;
    }
    .padding_top_access {
        padding-top: 28px;
    }
    .zoom_id {
        display: flex;
    }

    .zoom_id_span {
        padding-right: 5px;
        padding-left: 5px;
    }
    .zoom_pass_span {
        padding-left: 33px;
        padding-right: 2px;
    }
    .zoom_link_span {
        padding-left: 66px;
        padding-right: 2px;
    }
    .participation_space {
        padding-top: 2.5vh;
    }
    .participation_top {
        padding-top: 10px;
    }
    .participation_stage {
        width: 350px;
        border-radius: 10px;
    }
    .padding_top_space_contact {
        padding-top: 6.5vh;
    }
    .padding_top_middle_contact {
        padding-top: 20px;
    }
    .company_indent {
        text-indent: 0em;
        padding-left: 0em;
    }
    .access_img {
        width: 280px;
        padding-top: 10px;
    }
    iframe {
        width: 400px;
        aspect-ratio: 4/3;
    }
    .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;
    }
    .html_link:hover {
        color: #686868;
    }
    .separate_space {
        padding-top: 12px;
    }
    .zoom_link_link {
        overflow-wrap: break-word;
        font-size: 15px;
    }
    .participation_space_pc_photo {
    padding-top: 3vh;
}
    .participation_space_pc_content{
         padding-top: 5vh;
    }
}
@media screen and (min-width: 650px) {
    .contact_mail_span {
        /* display: flex; */
        padding-left: 47px;
        padding-right: 1px;
    }
    .contact_time_span {
        /* display: flex; */
        padding-left: 14px;
        padding-right: 1px;
    }
    .center_sp {
        text-align: left;
    }
    .zoom_pass_span {
        padding-left: 36.5px;
        padding-right: 5px;
    }

    .zoom_link_span {
        padding-left: 71.5px;
        padding-right: 5px;
    }
    .participation_space {
        padding-top: 3vh;
    }
    .participation_top {
        padding-top: 15px;
    }
    .participation_stage {
        width: 400px;
        border-radius: 10px;
    }
    .access_img {
        width: 300px;
        padding-top: 10px;
    }
    iframe {
        /* width: 80%; */
        aspect-ratio: 4/3;
        width: 500px;
    }
    .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: 400px;
    }
    .major_heading_participation::before {
        content: "";
        display: block;
        width: 88px;
        /* height: 50px; */
        position: absolute;
        top: 0;
        bottom: 0;
        left: -88px;
        border-top: 3px solid #e07594;
    }
    .html_link:hover {
        color: #686868;
    }
    .separate_space {
        padding-top: 12px;
    }
    .zoom_link_link {
        overflow-wrap: break-word;
        font-size: 17px;
    }
    .participation_space_pc_photo {
    padding-top: 3vh;
}
    .participation_space_pc_content{
         padding-top: 5vh;
    }
}
@media screen and (min-width: 1180px) {
    
    .center_sp {
        text-align: left;
    }
    .participation_space {
        padding-top: 3.5vh;
    }
    .company_indent {
        text-indent: 0em;
        padding-left: 0em;
    }
    .participation_stage {
        width: 400px;
        border-radius: 10px;
    }

    .access_img {
        width: 350px;
        padding-top: 10px;
    }

    iframe {
        width: 700px;
        aspect-ratio: 4/3;
    }

    .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;
    }
    .html_link:hover {
        color: #686868;
    }
    .separate_space {
        padding-top: 12px;
    }
    .zoom_link_link {
        font-size: 17px;
    }
    .participation_space_pc_photo {
    padding-top: 3vh;
}
    .participation_space_pc_content{
         padding-top: 5vh;
    }
}