@charset "UTF-8";
/* CSS Document */
/* green_manage workshop style
**************************************/
/* lower_mv */
#green_manage_workshop .lower_mv {
    background: url(../image/img_mv.jpg) no-repeat center / cover;
}
@media screen and ( max-width:959px) {
    #green_manage_workshop .lower_mv {
       background: url(../image/sp/img_mv.jpg) no-repeat center / cover;
    }
}
/* lower_contents */
#green_manage_workshop .sec_ttl {
    margin-bottom: 68px;
}
#green_manage_workshop .sec_ttl::before {
    content: "WORKSHOP";
}
/* nature_training */
#green_manage_workshop #nature_training .contents_details_box:nth-of-type(odd) {
    flex-direction: row;
}
#green_manage_workshop #nature_training .contents_details_box:nth-of-type(even) {
    flex-direction: row-reverse;
}
/* smbc_tour */
#green_manage_workshop #smbc_tour .contents_details_box:nth-of-type(odd) {
    flex-direction: row;
}
/* osaka_mp_university */
#green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(odd) {
    flex-direction: row;
}
#green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(even) {
    flex-direction: row-reverse;
}
#green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(1) table th {
    width: 104px;
}
#green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(1) table td {
    width: calc(100% - 124px);
}
#green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(2) .img_box {
    width: 60%;
    max-width: 630px;
}
#green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(2) .text_box {
    width: 34.6%;
    max-width: 370px;
}
@media screen and ( max-width:959px) {
    #green_manage_workshop .sec_ttl {
       margin-bottom: 38px;
    }
    /* osaka_mp_university */
    #green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(2) .img_box,
    #green_manage_workshop #osaka_mp_university .contents_details_box:nth-of-type(2) .text_box {
        width: 100%;
    }
}