@font-face {
    font-family: "Michelin-Light";
    src: url("../fonts/Michelin-Light.otf");
}
@font-face {
    font-family: "hy-35J";
    src: url("../fonts/HYTieXianHei-35J.ttf");
    font-style: normal;
}
@font-face {
    font-family: "hy-45J";
    src: url("../fonts/HYTieXianHei-45J.ttf");
    font-style: normal;
}
@font-face {
    font-family: "hy-55J";
    src: url("../fonts/HYTieXianHei-55J.ttf");
    font-style: normal;
}
@font-face {
    font-family: "hy-65J";
    src: url("../fonts/HYTieXianHei-65J.ttf");
    font-style: normal;
}
@font-face {
    font-family: "hy-75J";
    src: url("../fonts/HYTieXianHei-75J.ttf");
    font-style: normal;
}
@font-face {
    font-family: "hy-85J";
    src: url("../fonts/HYTieXianHei-85J.ttf");
    font-style: normal;
}

.sections img { display: block; width: 100%;}

.sections ul, .sections li { list-style: none; margin: 0; padding: 0;}

.sections h1,.sections h2,.sections h3,.sections h4,.sections p {margin: 0;padding: 0;font-weight:normal;}

.bg01 {position:absolute;top: calc(-100vw * 355 / 1920);left:0;width:100%;z-index:-1;visibility: hidden;}
.main { position:relative; z-index:1; }
.sections {position:relative;margin:auto;width: calc(100vw * 1504 / 1920);}
.sections .copy1 { color:#333;}
.sections .b01 {color:#27509b;text-decoration: underline;}
.section1 { width:100%;}
.section1 .copy1 {position:absolute;top: 18%;left: 16%;color:#FFF;line-height:1.4;}
.section1 h1 {font-family: "hy-85J";font-size: 3.1vw;}
.section1 h3 {font-family: "Michelin-Light";font-size: 1.6vw;}
.section1 h4 {font-family: "hy-65J";font-size: 1.4vw;margin-top: 5%;}
.section1 p {font-family: "hy-45J";font-size:1.2vw;margin-top: 2%;}

.section2 .copy1 {position:relative;margin: 7vw 0 5vw 0;text-align: center;font-size: 1.8vw;font-family: 'hy-65J';}
.section2 .copy1::before {content:'';position:absolute;top: 50%;left:0;width:100%;height: 3px;background:#cccccc;transform:translateY(-50%);z-index: 1;}
.section2 .copy1 p {width: fit-content;padding:0 20px;background:#FFF;margin: auto;position: relative;z-index: 2;font-family: "hy-65J";}

.section3 .copy1 {padding: 0.6vw 0 4.5vw 0;text-align: center;}
.section3 .copy1 h2 {font-family: "hy-65J";font-size: 2.2vw;color:#27509b;}
.section3 .copy1 .a1 {font-family: "hy-75J";font-size: 1.3vw;margin-top: 1.2vw;}
.section3 .copy1 .a2 {font-family: "hy-55J";font-size: 1.2vw;margin-top: 0.4vw;}

.section4 .copy1 {padding: 4.3vw 0 3.4vw 0;text-align: center;}
.section4 .copy1 h2 {font-family: "hy-65J";font-size: 1.8vw;color:#27509b;}

.section5 {display:flex;justify-content: space-between;align-items: center;margin-bottom:2.2vw;}
.section5 picture { width:calc(100vw * 667 / 1920);}
.section5 .copy1 {width: calc(93vw * 764 / 1920);padding: 0;display:flex;/* gap:3vw; */flex-direction: column;padding-right: 2vw;padding-bottom: 2.2vw;}
.section5 .copy1 h2 {font-family: "hy-65J";font-size: 1.8vw;margin-bottom: 1vw;}
.section5 .copy1 .a1 {font-family: "hy-45J";font-size: 1.2vw;/* margin-top: 1.2vw; */line-height: 1.6;letter-spacing: 0.6px;}
.section5 .copy1 .a2 {font-family: "hy-35J";font-size: 0.645vw;margin-top: 2.4vw;}

.section6 {display:flex;justify-content: space-between;align-items: center;margin-bottom:2.2vw;}
.section6 picture { width:calc(100vw * 667 / 1920);}
.section6 .copy1 {width: calc(93vw * 764 / 1920);padding: 0;display:flex;/* gap:3vw; */flex-direction: column;padding-right: 2vw;padding-bottom: 2.8vw;}
.section6 .copy1 h2 {font-family: "hy-65J";font-size: 1.8vw;margin-bottom: 1vw;}
.section6 .copy1 .a1 {font-family: "hy-45J";font-size: 1.2vw;/* margin-top: 1.2vw; *//line-height: 1.6;letter-spacing: 0.6px;line-height: 1.6;}
.section6 .copy1 .a2 {font-family: "hy-35J";font-size: 0.645vw;margin-top: 2.4vw;}

.section7 .copy1 {padding: 3.3vw 0 3.3vw 0;text-align: center;}
.section7 .copy1 h2 {font-family: "hy-65J";font-size: 1.8vw;margin-bottom: 2.2vw;color:#27509b;}
.section7 .copy1 .a1 {font-family: "hy-45J";font-size: 1.2vw;/* margin-top: 1.2vw; */line-height: 1.6;letter-spacing: 0.6px;}
.section7 .copy1 .a2 {font-family: "hy-35J";font-size: 0.645vw;margin-top: 2vw;}

.section8 .copy1 {position:relative;margin: 4.6vw 0 6vw 0;text-align: center;font-size: 1.8vw;font-family: 'hy-65J';}
.section8 .copy1::before {content:'';position:absolute;top: 50%;left:0;width:100%;height: 3px;background:#cccccc;transform:translateY(-50%);z-index: 1;}
.section8 .copy1 p {width: fit-content;padding:0 20px;background:#FFF;margin: auto;position: relative;z-index: 2; font-family: "hy-65J";}

.section9 .copy1 {padding: 0.8vw 0 6.4vw 0;text-align: center;}
.section9 .copy1 h2 {font-family: "hy-65J";font-size: 2.2vw;margin-bottom: 2.4vw;color:#27509b;}
.section9 .copy1 .a1 {font-family: "hy-65J";font-size: 1.6vw;/* margin-top: 1.2vw; */line-height: 1.5;}
.section9 .copy1 .a2 {font-family: "hy-45J";font-size: 1vw;margin-top: 2.3vw;line-height: 1.8;}

.section9 .copy1 .a3 {font-family: "hy-65J";font-size: 1.6vw; margin-top: 2.4vw; line-height: 1.5;}
.section9 .copy1 .a4 {font-family: "hy-45J";font-size: 1vw;margin-top: 2.3vw;line-height: 1.8;}

.section10 {padding-bottom: 5.4vw;}

.section11 .copy1 {padding: 0.8vw 0 8vw 0;text-align: center;}
.section11 .copy1 h2 {font-family: "hy-65J";font-size: 2.5vw;margin-bottom: 2.4vw;color:#27509b;}
.section11 .copy1 .a1 {font-family: "hy-65J";font-size: 1.6vw;/* margin-top: 1.2vw; */line-height: 1.5;}
.section11 .copy1 .a2 {font-family: "hy-55J";font-size: 1vw;margin-top: 2.3vw;line-height: 1.8;}
.section11 .copy1 .a3 {font-family: "hy-35J";font-size: 0.645vw;margin-top: 3vw;line-height: 1.8;}

.mobi0825 { display:none;}

.section12 {width: 23vw;}

.no-image01 { justify-content: center;}
.no-image01 .copy1 {align-items: center; width:80%;}
.no-image01 .copy1 .a1,.no-image01 .copy1 .a2 { text-align:center;}


@media (max-width: 750px) {
.mobi0825 { display:block;}
.pc0825 { display:none;}
.sections { width:calc(100vw * 682 / 750);}
.section1 { width:100%;}
.section1 h1 {font-size: 26px;}
.section1 .copy1 {left:5%;top: 19%;}
.section1 h3 {font-size: 14px;}
.section1 h4 {font-size: 13px;margin-top: 10%;}
.section1 p {font-size: 12px;}
.section2 .copy1 {margin: 3.5rem 0;font-size:22px;}
.section2 .copy1::before {top: 50%;height: 2px;}

.section3 .copy1 {padding: 0 0 64px 0;}
.section3 .copy1 h2 { font-size: 26px;}
.section3 .copy1 .a1 {font-size: 14px;margin-top: 20px;}
.section3 .copy1 .a2 {font-size: 14px;margin-top: 5px;}

.section4 .copy1 {padding: 56px 0 45px 0;}
.section4 .copy1 h2 { font-size: 18px;}

.section5 { display:flex; flex-direction: column-reverse;margin-bottom:26px;}
.section5 .copy1 {display:block;width:100%;text-align: center;padding: 0 0 24px 0;}
.section5 picture { width:100%;}
.section5 .copy1 h2 {font-size: 20px;margin-bottom: 10px;}
.section5 .copy1 .a1 { font-size: 14px;}
.section5 .a2b {font-size: 9px;letter-spacing:0; margin-top: 5px; color: #333;text-align: center;}

.section6 {display:block;margin-bottom:26px;}
.section6 .copy1 {display:block;width:100%;text-align: center;padding: 0 0 24px 0;}
.section6 picture { width:100%;}
.section6 .copy1 h2 {font-size: 20px;margin-bottom: 10px;}
.section6 .copy1 .a1 { font-size: 14px;}
.section6 .a2b {font-size: 9px;letter-spacing:0; margin-top: 5px; color: #333;text-align: center;}

.section7 .copy1 {padding: 75px 0 40px 0;}
.section7 .copy1 h2 {font-size: 20px;margin-bottom: 20px;}
.section7 .copy1 .a1 { font-size: 14px;}
.section7 .copy1 .a2 {font-size: 9px;letter-spacing:0;margin-top: 24px;}

.section8 .copy1 {margin: 50px 0 30px 0;font-size:22px;}
.section8 .copy1::before {top: 50%;height: 2px;}

.section9 .copy1 {padding: 42px 0 50px 0;}
.section9 .copy1 h2 {font-size: 26px;margin-bottom: 32px;}
.section9 .copy1 .a1 {font-size: 17px;}
.section9 .copy1 .a2 {font-size: 14px;margin-top: 30px;text-align: left;}
.section9 .copy1 .a3 {font-size: 17px;margin-top: 32px;}
.section9 .copy1 .a4 {font-size: 14px;margin-top: 30px;text-align: left;}

.section10 {padding:0 0 40px 0;/* margin-top: -37px; */}

.section11 .copy1 {padding: 30px 0 50px 0;}
.section11 .copy1 h2 {font-size: 26px;margin-bottom: 32px;}
.section11 .copy1 .a1 {font-size: 17px;}
.section11 .copy1 .a2 {font-size: 14px;margin-top: 30px;text-align: left;}
.section11 .copy1 .a3 {font-size: 9px;letter-spacing:0;margin-top: 18px;}


.section12 {width: 60vw;}


}
