@charset "utf-8";

/*footer.html*/
.wrapper_footer_discussion {
    border-top: 1px solid hsl(210deg 2% 78%) !important;
    background-color: hsl(0deg 0% 100%) !important;
    padding: 88.5px 0px 93.5px 0px !important;
    box-shadow: none !important;
    }

@media (max-width: 959px) {
    .wrapper_footer_discussion {
        padding: 39px 0 51px 0 !important;
    }
}

@media (max-width: 767px) {
    .wrapper_footer_discussion {
        padding: 3px 0 8px 0 !important;
    }
}

@media (max-width: 540px) {
    .wrapper_footer_discussion {
        padding: 3px 0 53px 0 !important;
    }
}

.wrapper_footer_new {
    border-top: 1px solid hsl(210deg 2% 78%) !important;
    background-color: hsl(0deg 0% 100%) !important;
    padding: 91px 0px !important;
    box-shadow: none !important;
    }

@media (max-width: 959px) {
    .wrapper_footer_new {
        padding: 30px 0px 150px 0px !important;
    }
}

@media (max-width: 767px) {
    .wrapper_footer_new {
        padding: 15px 0px 108px 0px !important;
    }
}

.wrapper_footer_course {
    border-top: 1px solid hsl(210deg 2% 78%) !important;
    background-color: hsl(0deg 0% 100%) !important;
    padding: 91px 0px !important;
    box-shadow: none !important;
    }

@media (max-width: 959px) {
    .wrapper_footer_course {
        padding: 30px 0px 150px 0px !important;
    }
}

@media (max-width: 767px) {
    .wrapper_footer_course {
        padding: 15px 0px 108px 0px !important;
    }
}

.footer_dashboard_new {
    height: 240px !important;
    }

@media (max-width: 959px) {
    .footer_dashboard_new {
        width: 95% !important;
    }
}

.footer_dashboard_course {
    height: 240px !important;
    max-width: 1180px !important;
    }

@media (max-width: 959px) {
    .footer_dashboard_course {
        width: 95% !important;
    }
}

.footer_dashboard_discussion {
    height: 240px !important;
    max-width: 1197px !important;
    }

@media (max-width: 959px) {
    .footer_dashboard_discussion {
        height: 330px !important;
        width: 95% !important;
    }
}

@media (max-width: 959px) {
    .colophon_course {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 959px) {
    .colophon_new {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }
}

.nav_colophon_discussion {
    width: 1000px !important;
    }

@media (max-width: 959px) {
    .nav_colophon_discussion {
        width: 120% !important;
    }
}

@media (max-width: 540px) {
    .nav_colophon_discussion {
        width: 64% !important;
    }
}

@media (max-width: 390px) {
    .nav_colophon_discussion {
        width: 100% !important;
    }
}

.nav_colophon_course {
    width: 1000px !important;
    }

@media (max-width: 959px) {
    .nav_colophon_course {
        width: 100% !important;
    }
}

.wrapper-footer footer#footer-openedx .colophon .nav-colophon {
    margin: 0 0 0 0;
}

.nav_colophon_new {
    width: 190% !important;
    }

@media (max-width: 959px) {
    .nav_colophon_new {
        width: 45% !important;
        display: block !important;
    }
}

.gacco_logo_discussion {
    color: hsl(345deg 100% 40%) !important;
    font-size: 52px !important;
    font-weight: bold !important;
    font-family: Open sans-serif !important;
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    height: auto !important;
    max-width: 100% !important;
    padding-right: 59px !important;
    margin-top: 2px !important;
    }

@media (max-width: 959px) {
    .gacco_logo_discussion {
        font-size: 37.3px !important;
        padding-right: 108.7px !important;
        width: 255.5px !important;
        margin-bottom: 36px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 767px) {
    .gacco_logo_discussion {
        font-size: 0px !important;
        padding-right: 108.5px !important;
        width: 228.85px !important;
        margin-bottom: 39px !important;
    }
}

@media (max-width: 540px) {
    .gacco_logo_discussion {
        padding-right: 86.5px !important;
        width: 207.85px !important;
    }
}

.gacco_logo_new {
    color: hsl(345deg 100% 40%) !important;
    font-size: 52px !important;
    font-weight: bold !important;
    font-family: Open sans-serif !important;
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    height: auto !important;
    max-width: 100% !important;
    padding-right: 59px !important;
    }

@media (max-width: 959px) {
    .gacco_logo_new {
        font-size: 37.3px !important;
        padding-right: 56.5px !important;
        margin-left: 95.5% !important;
        width: 146px !important;
    }
}

@media (max-width: 767px) {
    .gacco_logo_new {
        width: 120px !important;
    }
}

.gacco_logo_course {
    color: hsl(345deg 100% 40%) !important;
    font-size: 52px !important;
    font-weight: bold !important;
    font-family: Open sans-serif !important;
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    height: auto !important;
    max-width: 100% !important;
    padding-right: 59px !important;
    }

@media (max-width: 959px) {
    .gacco_logo_course {
        font-size: 37.3px !important;
        padding-right: 56.5px !important;
        margin-left: 41.8% !important;
        width: 146px !important;
    }
}

@media (max-width: 767px) {
    .gacco_logo_course {
        margin-left: 41.5% !important;
        width: 120px !important;
    }
}

@media (max-width: 540px) {
    .gacco_logo_course {
        margin-left: 32.3% !important;
    }
}

@media (max-width: 540px) {
    .gacco_logo_new {
        color: hsl(345deg 100% 40%) !important;
        font-size: 37.3px !important;
        font-weight: bold !important;
        font-family: Open sans-serif !important;
        transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
        height: auto !important;
        max-width: 100% !important;
        padding-right: 56.5px !important;
        margin-left: 73.5% !important;
        width: 120px !important;
    }
}

.nav_colophon_0_discussion {
    font-size: 16px !important;
    padding-right: 90.1px !important;
    }

@media (max-width: 959px) {
    .nav_colophon_0_discussion {
        padding-right: 0px !important;
        margin-right: 0px !important;
        margin-top: 3px !important;
        font-size: 19.3px !important;
        width: 48.6% !important
    }
}

@media (max-width: 767px) {
    .nav_colophon_0_discussion {
        font-size: 15px !important;
        width: 49.6% !important;
        margin-bottom: 9px !important;
    }
}

@media (max-width: 540px) {
    .nav_colophon_0_discussion {
        width: 60.6% !important;
    }
}

.nav_colophon_0_new {
    margin-top: 0px !important;
    font-size: 17px !important;
    padding-right: 90px !important;
    }

@media (max-width: 959px) {
    .nav_colophon_0_new {
        font-size: 20.5px !important;
        width: 45% !important
    }
}

@media (max-width: 767px) {
    .nav_colophon_0_new {
        font-size: 16px !important;
        margin-right: 0px !important;
    }
}

@media (max-width: 540px) {
    .nav_colophon_0_new {
        width: 46% !important;
    }
}

.nav_colophon_0_course {
    margin-top: 0px !important;
    font-size: 17px !important;
    padding-right: 90px !important;
    }

@media (max-width: 959px) {
    .nav_colophon_0_course {
        font-size: 20.5px !important;
        width: 44.95% !important
    }
}

@media (max-width: 767px) {
    .nav_colophon_0_course {
        font-size: 16px !important;
        width: 45.8% !important;
        margin-right: 0px !important;
    }
}

@media (max-width: 540px) {
    .nav_colophon_0_course {
        width: 46.8% !important;
    }
}

@media (max-width: 390px) {
    .nav_colophon_0_course {
        width: 60.8% !important;
    }
}

.nav_colophon_letter {
    color: hsl(0deg 0% 38%) !important;
    font-family: 游ゴシック, 游ゴシック体, --apple-system, Hiragino Sans, MS PGothic, Meiryo !important;
    }

.fa_chevron_circle_right_discussion {
    margin-right: 6px !important;
    }

.inquiry_discussion {
    margin-top: 0px !important;
    font-size: 16px !important;
    }

.inquiry_new {
    margin-top: 0px !important;
    font-size: 17px !important;
    }

@media (max-width: 959px) {
    .inquiry_new {
        font-size: 20.5px !important;
    }
}

.wrapper-footer footer #social-plugins {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    padding-top: 13px;
}

.social_plugins_new {
    display: none;
    }

.references_discussion {
    padding-top: 8px !important;
    padding-right: 18.5% !important;
    font-size: 20.5px !important;
    font-family: 游ゴシック, 游ゴシック体, --apple-system, Hiragino Sans, MS PGothic, meiryo, sans-serif !important;
    margin-left: 268.7px !important;
    float: none !important;
    }

@media (max-width: 959px) {
    .references_discussion {
        padding-right: 0% !important;
        font-size: 20px !important;
        padding-top: 21px !important;
        margin-left: 9px !important;
    }
}

@media (max-width: 767px) {
    .references_discussion {
        font-size: 16px !important;
        padding-top: 16px !important;
    }
}

@media (max-width: 390px) {
    .references_discussion {
        padding-right: 10% !important;
        margin-left: 9px !important;
    }
}

.references_instructor {
    margin-right: 32.96% !important;
    padding-top: 0.6% !important;
    font-size: 20.5px !important;
    font-family: 游ゴシック, 游ゴシック体, --apple-system, Hiragino Sans, MS PGothic, meiryo, sans-serif !important;
    }

@media (max-width: 959px) {
    .references_instructor {
        margin-right: 78.98% !important;
        padding-top: 2.15% !important;
        font-size: 20px !important;
    }
}

@media (max-width: 767px) {
    .references_instructor {
        margin-right: 80.7% !important;
        padding-top: 2.8% !important;
        font-size: 16px !important;
    }
}

@media (max-width: 540px) {
    .references_instructor {
        margin-right: 80.2% !important;
        padding-top: 4% !important;
    }
}

.references_course {
    padding-right: 32.96% !important;
    padding-top: 0.5% !important;
    font-size: 20.5px !important;
    font-family: 游ゴシック, 游ゴシック体, --apple-system, Hiragino Sans, MS PGothic, meiryo, sans-serif !important;
    }

@media (max-width: 959px) {
    .references_course {
        padding-right: 79% !important;
        font-size: 20px !important;
        padding-top: 19px !important;
    }
}

@media (max-width: 767px) {
    .references_course {
        padding-right: 80.7% !important;
        font-size: 16px !important;
        padding-top: 20px !important;
    }
}

@media (max-width: 540px) {
    .references_course {
        padding-right: 80.15% !important;
    }
}

.references_new {
    padding-right: 389px !important;
    font-size: 20.5px !important;
    font-family: 游ゴシック, 游ゴシック体, --apple-system, Hiragino Sans, MS PGothic, meiryo, sans-serif !important;
    }

@media (max-width: 959px) {
    .wrapper-footer footer .references {
        width: 20% !important;
    }
}

@media (max-width: 959px) {
    .references_new {
        padding-right: 499px !important;
        font-size: 20px !important;
        margin-top: 0px !important;
        float: none !important;
        margin-left: 9px !important;
    }
}

@media (max-width: 767px) {
    .wrapper-footer footer .references {
        width: 18% !important;
    }
}

@media (max-width: 767px) {
    .references_new {
        padding-right: 300px !important;
        font-size: 16px !important;
    }
}

.powered_by_new {
    text-align: left !important;
    color: hsl(0deg 0% 74%) !important;
    width: 120% !important;
    margin-left: 0px !important;
    }

@media (max-width: 959px) {
    .powered_by_new {
        width: 100% !important;
        margin: 0px 0px 0px 0px !important;
    }
}

@media (max-width: 767px) {
    .powered_by_new {
        width: 180% !important;
    }
}

.powered_by_course {
    text-align: left !important;
    color: hsl(0deg 0% 74%) !important;
    width: 120% !important;
    margin: 4px 0px 0px 0px !important;
    }

@media (max-width: 959px) {
    .powered_by_course {
        width: 100% !important;
        margin: 0px 0px 0px 0px !important;
    }
}

@media (max-width: 767px) {
    .powered_by_course {
        width: 200% !important;
    }
}

.powered_by_discussion {
    text-align: left !important;
    color: hsl(0deg 0% 74%) !important;
    width: 200% !important;
    }

@media (max-width: 959px) {
    .powered_by_discussion {
        width: 100% !important;
        margin: 0px 0px 0px 0px !important;
    }
}

@media (max-width: 540px) {
    .powered_by_discussion {
        width: 135% !important;
    }
}

.copyright_discussion {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    width: 750px !important;
    font-size: 14.05px !important;
    }

@media (max-width: 959px) {
    .copyright_discussion {
        width: 685px !important;
        font-size: 13.8px !important;
    }
}

@media (max-width: 767px) {
    .copyright_discussion {
        width: 480px !important;
        font-size: 9.8px !important;
    }
}

@media (max-width: 540px) {
    .copyright_discussion {
        width: 383px !important;
    }
}

@media (max-width: 390px) {
    .copyright_discussion {
        width: 295px !important;
    }
}

.copyright_new {
    text-align: left !important;
    width: 750px !important;
    font-size: 14.05px !important;
    }

@media (max-width: 959px) {
    .copyright_new {
        margin: 0 !important;
        padding: 0 !important;
        width: 685px !important;
        font-size: 13.8px !important;
    }
}

@media (max-width: 767px) {
    .copyright_new {
        width: 489% !important;
        font-size: 10px !important;
    }
}

.copyright_course {
    text-align: left !important;
    width: 750px !important;
    font-size: 14.05px !important;
    }

@media (max-width: 959px) {
    .copyright_course {
        margin: 0 !important;
        padding: 0 !important;
        width: 575px !important;
        font-size: 13.8px !important;
    }
}

@media (max-width: 767px) {
    .copyright_course {
        width: 500px !important;
        font-size: 9.8px !important;
    }
}

@media (max-width: 540px) {
    .copyright_course {
        width: 369px !important;
    }
}

@media (max-width: 390px) {
    .copyright_course {
        width: 300px !important;
    }
}

.copyright_2_discussion {
    color: hsl(0deg 0% 74%) !important;
    width: 70% !important;
    padding-top: 1px !important;
    margin-bottom: 1px !important;
    }

@media (max-width: 959px) {
    .copyright_2_discussion {
        width: 685px !important;
    }
}

@media (max-width: 767px) {
    .copyright_2_discussion {
        width: 400px !important;
        padding-top: 6px !important;
        margin-bottom: 7px !important;
    }
}

@media (max-width: 540px) {
    .copyright_2_discussion {
        width: 363px !important;
    }
}

@media (max-width: 390px) {
    .copyright_2_discussion {
        width: 290px !important;
    }
}

.copyright_2_new {
    color: hsl(0deg 0% 74%) !important;
    width: 120% !important;
    padding-top: 4px !important;
    margin-bottom: 4px !important;
    }

@media (max-width: 959px) {
    .copyright_2_new {
        width: 600px !important;
        padding-top: 7px !important;
        margin-bottom: 7px !important;
    }
}

@media (max-width: 767px) {
    .copyright_2_new {
        width: 356px !important;
    }
}

.copyright_2_course {
    color: hsl(0deg 0% 74%) !important;
    width: 87% !important;
    padding-top: 5px !important;
    margin-bottom: 4px !important;
    }

@media (max-width: 959px) {
    .copyright_2_course {
        width: 85% !important;
        padding-top: 7px !important;
        margin-bottom: 7px !important;
    }
}

@media (max-width: 767px) {
    .copyright_2_course {
        width: 95% !important;
    }
}

@media (max-width: 390px) {
    .copyright_2_course {
        width: 98% !important;
    }
}

.copyright_3_new {
    color: hsl(0deg 0% 74%) !important;
    width: 100% !important;
    }

@media (max-width: 959px) {
    .copyright_3_new {
        width: 96% !important;
    }
}

@media (max-width: 540px) {
    .copyright_3_new {
        width: 110% !important;
    }
}

.copyright_3_course {
    color: hsl(0deg 0% 74%) !important;
    width: 100% !important;
    }

@media (max-width: 959px) {
    .copyright_3_course {
        width: 113% !important;
    }
}

@media (max-width: 767px) {
    .copyright_3_course {
        width: 94% !important;
    }
}

@media (max-width: 540px) {
    .copyright_3_course {
        width: 98% !important;
    }
}

@media (max-width: 390px) {
    .copyright_3_course {
        width: 99% !important;
    }
}

.copyright_3_discussion {
    color: hsl(0deg 0% 74%) !important;
    width: 100% !important;
    }

@media (max-width: 959px) {
    .copyright_3_discussion {
        width: 100% !important;
    }
}

@media (max-width: 540px) {
    .copyright_3_discussion {
        width: 95% !important;
    }
}

@media (max-width: 390px) {
    .copyright_3_discussion {
        width: 100% !important;
    }
}

.footer_about_openedx_new {
    margin: 52px 426px 0 0 !important;
    padding: 0 !important;
    float: right !important;
    }

@media (max-width: 959px) {
    .footer_about_openedx_new {
        margin: 32.5px 261px 0 0 !important;
        float: none !important;
    }
}

@media (max-width: 540px) {
    .footer_about_openedx_new {
        margin: 32.5px 92px 0 0 !important;
        padding-left: 238px !important;
        float: right !important;
    }
}

.footer_about_openedx_course {
    margin: 9.9% 80.2% 0 0 !important;
    float: right !important;
    }

@media (max-width: 959px) {
    .footer_about_openedx_course {
        margin: 33.5px 261px 0 77px !important;
        float: none !important;
    }
}

@media (max-width: 767px) {
    .footer_about_openedx_course {
        margin: 32.5px 261px 0 94px !important;
    }
}

@media (max-width: 540px) {
    .footer_about_openedx_course {
        margin: 32.5px 0 0 0 !important;
        float: right !important;
    }
}

.footer_about_openedx_discussion {
    margin: 50.2px 79.8% 0 0 !important;
    float: right !important;
    }

@media (max-width: 959px) {
    .footer_about_openedx_discussion {
        margin: 30.5px 261px 0 0 !important;
        padding: 0 !important;
        float: none !important;
    }
}

@media (max-width: 767px) {
    .footer_about_openedx_discussion {
        margin: 32.5px 261px 0 0 !important;
    }
}

.edx_img_discussion {
    width: 129% !important;
    padding-right: 412px !important;
    padding-top: 52.5px !important;
    }

.edx_img_course {
    width: 14.5% !important;
    padding-right: 824px !important;
    padding-top: 51.5px !important;
    }

@media (max-width: 959px) {
    .edx_img_course {
        width: 22.5% !important;
        padding-right: 500px !important;
        padding-top: 26.5px !important;
    }
}

.edx_img_new {
    width: 22% !important;
    padding-right: 545px !important;
    padding-top: 51.5px !important;
    }

@media (max-width: 959px) {
    .edx_img_new {
        width: 22.5% !important;
        padding-right: 570px !important;
        padding-top: 25px !important;
    }
}

@media (max-width: 959px) {
    .flex_wrap_new {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 222% !important;
        margin-top: 25px !important;
        margin-left: 0px !important;
    }
}

@media (max-width: 767px) {
    .flex_wrap_new {
        width: 226% !important;
    }
}

@media (max-width: 959px) {
    .flex_wrap_course {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 102% !important;
        margin-top: 25px !important;
        margin-left: 0px !important;
    }
}

@media (max-width: 959px) {
    .flex_wrap_discussion {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 129% !important;
        margin-left: 2px !important;
    }
}

@media (max-width: 767px) {
    .flex_wrap_discussion {
        width: 126.7% !important;
        margin-top: 25px !important;
    }
}

@media (max-width: 540px) {
    .flex_wrap_discussion {
        width: 161.7% !important;
    }
}

@media (max-width: 390px) {
    .flex_wrap_discussion {
        width: 100% !important;
    }
}

.edx_img_width {
    width: 71% !important;
    }

@media (max-width: 959px) {
    .edx_img_width {
        width: 112% !important;
    }
}

.edx_img_width_course {
    width: 119.5px !important;
    }

@media (max-width: 959px) {
    .edx_img_width_course {
        width: 139.9px !important;
    }
}

.edx_img_width_discussion {
    width: 120px !important;
    float: none !important;
    }

@media (max-width: 959px) {
    .edx_img_width_discussion {
        width: 106% !important;
        float: right !important;
    }
}

@media (max-width: 959px) {
    .img_width {
        width: 140px !important;
    }
}

@media (max-width: 767px) {
    .img_width {
        width: 104px !important;
    }
}

@media (max-width: 959px) {
    .img_width_course {
        width: 140px !important;
    }
}

@media (max-width: 767px) {
    .img_width_course {
        width: 104px !important;
    }
}

@media (max-width: 540px) {
    .img_width_course {
        padding-left: 48px !important;
    }
}

@media (max-width: 390px) {
    .img_width_course {
        padding-left: 83px !important;
    }
}

@media (max-width: 959px) {
    .img_width_discussion {
        width: 140px !important;
    }
}

@media (max-width: 767px) {
    .img_width_discussion {
        width: 104px !important;
    }
}

@media (max-width: 959px) {
    .ol_discussion {
        margin-left: 52.68% !important;
    }
}

@media (max-width: 767px) {
    .ol_discussion {
        margin-left: 52.5% !important;
        margin-bottom: 22px !important;
    }
}

@media (max-width: 390px) {
    .ol_discussion {
        margin-left: 33.4% !important;
    }
}
