@media all and (min-width:768px) {
    .pc_ver {display: block !important;}
    .m_ver {display: none !important;}
    .t_ver {display: none !important;}
    .pc_ver_flex {display: flex !important;}
    .m_ver_flex {display: none !important;}
    .t_ver_flex {display: none !important;}

    header {
        position: fixed;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto;
        transition: .5s;
    }
    header > div {
        position: relative;
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        padding: 10px 0;
        z-index: 99;
    }
    header > div h1 {
        width: 63px;
        height: 66px;
        background: url("/resources/images/logo_w.svg");
        background-size: contain;
    }
    header > div ul {
        display: flex;
        justify-content: center;
        color: #fff;
        font-size: 20px;
        font-weight: 500;
    }
    header > div ul li {
        padding:0 20px;
    }
    header > div > div {
        color: #fff;
        cursor: pointer;
    }
    header > div > div ul.lang {
        position: absolute;
        background: white;
        line-height: 30px;
        font-size: 14px;
        padding: 10px 0px;
        margin-left: -10px;
    }
    header > div > div ul.lang li {
        color: #000
    }

    header.active {
        position: fixed;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin: 0 auto;
        background: #fff;
        transition: .5s;
        z-index: 99;
    }
    header.active > div {
        position: relative;
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        padding: 10px 0;
    }
    header.active > div h1 {
        width: 63px;
        height: 66px;
        background: url("/resources/images/logo.svg");
        background-size: contain;
    }
    header.active > div ul {
        display: flex;
        justify-content: center;
        color: #000;
        font-size: 20px;
        font-weight: 500;
    }
    header.active > div ul li {
        padding:0 20px;
    }
    header.active > div > div {
        color: #000;
        cursor: pointer;
    }
    header.active > div > div ul.lang {
        position: absolute;
        background: white;
        line-height: 30px;
        font-size: 14px;
        padding: 10px 0px;
        margin-left: -10px;
    }
    header.active > div > div ul.lang li {
        color: #000
    }

    section {
        width: 1620px;
        margin:0 auto;
    }
    section.mc_visual {
        width: 100%;
        height: 1080px;
        background: url("/resources/images/visual.jpg") top center;
        margin-bottom: 120px;
    }
    .mc_cont_title_c {
        font-size: 25px;
        color: #eb5468;
        text-transform: uppercase;
        letter-spacing: 3px;
    }
    .mc_cont_title {}
    section.mc_info {
        width: 100%;
        margin-bottom: 120px;
    }
    section.mc_info .mc_cont_title_c {
        margin-bottom: 50px;
    }
    section.mc_info .mc_info_txt {
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: end;
        font-size: 25px;
        margin-bottom: 80px;
    }
    section.mc_info .mc_info_txt .mc_info_txt_r {
        text-align: right;
        line-height: 160%;
    }
    section.mc_info .mc_info_slide {}
    section.mc_info .mc_info_slide .mc_info_img {}
    section.mc_info .mc_info_slide .mc_info_img img {
        width: 100%;
    }
    section.mc_boast {
        width: 100%;
        text-align: center;
        background: #eaf6ff;
        padding: 120px 0;
        font-size: 25px;
        margin-bottom: 120px;
    }
    section.mc_boast .mc_cont_title_c {
        margin-bottom: 30px;
    }
    section.mc_boast .mc_cont_title {
        margin-bottom: 20px;
    }
    section.mc_boast .mc_cont_text {
        margin-bottom: 80px;
    }
    section.mc_boast > ul {
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
    }
    section.mc_boast > ul li img {
        width: 100%;
        max-width: 473px;
    }
    section.mc_ambassador {
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
        margin-bottom: 120px;
    }
    section.mc_ambassador .mc_cont_title_c {
        margin-bottom: 30px;
    }
    section.mc_ambassador .mc_ambassador_txt {
        display: flex;
        justify-content: space-between;
        font-size: 25px;
        align-items: end;
        margin-bottom: 90px;
    }
    section.mc_ambassador .mc_ambassador_txt .mc_ambassador_txt_r {
        text-align: right;
        line-height: 160%;
    }
    section.mc_ambassador .mc_ambassador_img {
        display: flex;
        justify-content: space-between;
        text-align: center;
    }
    section.mc_ambassador .mc_ambassador_img li img.picture {
        display: block;
        width: 100%;
        max-width: 280px;
        height: auto;
        max-height: 405px;
        background: #00349f;
        border-radius: 200px 200px 50px 50px;
        margin-bottom: 35px;
    }
    section.mc_ambassador .mc_ambassador_img li:nth-child(2) img.picture, section.mc_ambassador .mc_ambassador_img li:nth-child(4) img.picture {
        background: #e4f3ff;
    }
    section.mc_ambassador .mc_ambassador_img li span {
        display: block;
        font-size: 25px;
    }
    section.mc_movie {
        width: 100%;
        padding: 140px 0;
        background: url("/resources/images/mc_movie_bg.png"), #00349f;
        background-position: bottom center;
        color: #fff;
        margin-bottom: 120px;
    }
    section.mc_movie .mc_movie_container {
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    section.mc_movie .mc_movie_container > div .mc_cont_title img {
        margin-bottom: 20px;
    }
    section.mc_movie .mc_movie_container > div .mc_cont_text {
        font-size: 25px;
        line-height: 160%;
        margin-bottom: 120px;
    }
    section.mc_movie .mc_cont_title_c {
        color: #fff;
        background: #eb5468;
        display: inline-block;
        padding: 0 20px;
        border-radius: 20px;
        margin-bottom: 30px;
    }
    section.mc_movie button {
        height: 60px;
        background: #fff;
        color: #00349f;
        font-size: 30px;
        padding: 0 35px;
        border-radius: 30px;
    }
    section.mc_movie button:hover {
        height: 60px;
        background: #000;
        color: #fff;
        transition: ease 0.5s;
    }
    section.mc_movie button:not(:hover) {
        transition: ease 0.2s;
    }
    section.mc_community {
        display: flex;
        justify-content: space-between;
        margin-bottom: 120px;
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
    }
    section.mc_community > div {
        width: 100%;
        max-width: 785px;
    }
    section.mc_community > div:first-child {
        margin-right: 50px;
    }
    section.mc_community .mc_comm_title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
        align-items: end;
    }
    section.mc_community .mc_comm_title .title span {
        font-size: 25px;
        display: block;
    }
    section.mc_community .mc_comm_title .more {
        font-size: 25px;
        font-weight: 500;
        color: #0529a4;
    }
    section.mc_community .mc_comm_text {
        border-top: 2px solid #000;
    }
    section.mc_community .mc_comm_text li {
        display: flex;
        justify-content: space-between;
        font-size: 25px;
        height: 80px;
        line-height: 80px;
        border-bottom: 2px solid #ddd;
    }
    section.mc_community .mc_comm_text li span.title {
        cursor: pointer;
    }
    section.mc_community .mc_comm_text li span.date {
        color: #777;
    }

    footer {
        width: 100%;
        max-width: 1620px;
        min-width: 1280px;
        margin:0 auto;
        border-top: 2px solid #000;
        padding: 100px 0;

    }
    footer .footer_info {
        display: flex;
        justify-content: space-between;
    }
    footer .footer_info_tit {
        font-size: 30px;
        font-weight: 500;
        margin-bottom: 30px;
    }
    footer .footer_info_logo {
        margin-bottom: 40px;
    }
    footer .footer_info_copy {
        font-size: 25px;
        color: #777;
    }
    footer .footer_info > div {
        width: 25%;
    }
    footer .footer_info > div > ul {
        font-size: 20px;
        color: #777
    }
    footer .footer_info > div > ul li {
        line-height: 160%;
    }
    footer .footer_sns ul {
        display: flex;
        justify-content: end;
    }
    footer .footer_sns ul li {
        margin-right: 25px;
    }
    footer .footer_sns ul li:last-child {
        margin-right: 0;
    }
}