body {
    min-width: 1280px;
}
body #shown_header {
    overflow-x: hidden;
    position: fixed;
    width: 100vw;
    min-width: 1280px;
    z-index: 1000;
}
body #shown_header .content_1600 .padding_header #black_img {
    display: none;
}
body #shown_header .content_1600 .padding_header #white_menu{
    display: none;
}
body #shown_header .content_1600 .padding_header #black_menu{
    display: none;
}
body #shown_header .content_1600 .padding_header #header_tab_button {
    min-width: 50%;
}
#menu_list{
    display: none;
}
body #index_content1 {
    height: max(760px, 59.375vw);
    background-image: url("../img/index_01_0708.jpg");
    background-size: 100% 100%;
}
body #index_content1 .content_1600 .padding_100 {
    padding-top: max(335px, 26vw);
    margin-right: 4rem;
}
body #index_content2 {
    height: max(691.2px, 54vw);
    background-image: url("../img/index_02_0708.jpg");
    background-size: 100% 100%;
}
body #index_content2 .content_1600 .padding_100 {
    padding-top: max(180px, 16vw);
    margin-right: 4rem;
}
body #index_content2 .content_1600 .padding_100 div:nth-of-type(1) {
    width: 45%;
}
body #index_content2 .content_1600 .padding_100 div:nth-of-type(2) {
    width: 55%;
}
body #index_content2 .content_1600 .padding_100 div:nth-of-type(2) .index_title_3 {
    margin: 0;
    text-align: center;
}
body #index_content2 .content_1600 .padding_100 div:nth-of-type(2) .index_content_4 {
    max-width: 85%;
    margin: 1.08vw auto;
}
body #index_content3 {
    position: relative;
    height: max(691.2px, 54vw);
    background-image: url("../img/index_03_0708.jpg");
    background-size: 100% 100%;
}
body #index_content3 .content_1600 .padding_100 {
    padding-top: max(170px, 15vw);
    margin-right: 4rem;
}
body #index_content3 .content_1600 .padding_100 div {
    width: 62%;
    text-align: center;
}
body #index_content3 .content_1600 .padding_100 div .index_title_3 {
    margin: 0;
}
body #index_content3 .content_1600 .padding_100 div .index_content_4 {
    max-width: 55rem;
    margin: 1.5vw auto;
}
body #index_content4 {
    position: relative;
    height: max(691.2px, 54vw);
    background-image: url("../img/index_04_0708.jpg");
    background-size: 100% 100%;
}
body #index_content4 .content_1600 .padding_100 {
    padding-top: max(335px, 26vw);
    margin-right: 4rem;
}
body #index_content4 .content_1600 .padding_100 .index_title_2 {
    margin: 0;
    text-align: center;
}
body #index_content4 .content_1600 .padding_100 .index_content_4 {
    max-width: 85%;
    margin: 2.75vw auto 0 auto;
}
body #index_introduce {
    position: relative;
    background-color: #111;
    background-size: 100% 100%;
    padding: 3vw 0 5vw 0;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(1) > div p {
    line-height: max(2vw, 28px);
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(1) > div div {
    padding: 0 0 10px 0;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(2) {
    width: 75%;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(2) .footer_wide p {
    line-height: max(2vw, 28px);
}
.qr_code{
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    margin-left: 4rem;
}
.qr_code div{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0.2rem 0;
}
.qr_code div span{
    margin-top: 0.2rem;
}
.qr_code img{
    width: 8rem;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(1){
    width: 25%;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(2) .footer_wide:nth-of-type(3) p.text_small {
    margin: 0.8rem 0;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(2) .footer_wide:nth-of-type(4) p.text_small {
    margin: 0.8rem 0;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(2) .footer_wide:nth-of-type(4) p.text_small:nth-of-type(1) {
    margin: 1rem 0 0.8rem 0;
}
body #index_introduce .content_1600 .padding_100 > div:nth-of-type(3){
    display: none;
}
body #index_footer > div {
    position: relative;
    background-color: #111;
    padding: 2rem 0;
}
body #index_footer > div .content_1600 > div > a {
    line-height: 1.3rem;
}
