*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.ess-content img{
width:100%;
}
.sec2{
width: 54.583333vw;
margin: 7.083333vw auto 0;
display: flex;
flex-wrap: wrap;
flex-direction: row-reverse;
}

.sec2 .sec2-txt > h2{
font-size: 1.458333vw;
line-height: 1.25;
font-weight: 600;
}

.sec2 .sec2-txt > p{
font-size: 1.25vw;
line-height: 1.6;
font-weight: 500;
margin-top: 1.5625vw;
color: #86868B;
}

.sec2  .sec2-txt > p > strong{
font-weight: 600;
color: #000;
}
.sec2-txt{
width: 100%;
}

.sec2-img{
width: 12.708333vw;
margin-left: 1.25vw;
}

.sec2-footer{
display: flex;
align-items: center;
margin-top: 1.458333vw;
text-align: right;
}

.sec2-footer-txt h2{
font-size: 1.458333vw;
line-height: 1.25;
}
.sec2-footer-txt img{
    width: 10.416667vw;
    margin-bottom: 1.041667vw;
}

.sec2-footer-txt p{
font-size: 1.041667vw;
line-height: 1.6;
margin-top: 0.364583vw;
}










.sec3{
width: 82.395833vw;
margin: 9.375vw auto 0;  
padding-bottom: 5.208333vw;
}



.sec3-title{
display: flex;
align-items: center;

}

.sec3-title > img{
width: 4.0625vw;
}

.sec3-title > h2{
font-size: 2.5vw;
line-height: 1.25;
margin-left: 0.520833vw;
color: rgb(113, 141, 197);
}





.sec3-sub-title{
width: 100%;
padding: 0.885417vw 0 0.885417vw 0;
background-image: linear-gradient(to right,rgb(242, 249, 252),rgb(240, 241, 249));
border-radius: 2vw;
display: flex;
align-items: center;
box-sizing: border-box;
margin-top: 3.125vw;
}

.sec3-sub-title >div{
width: 0.833333vw;
height: 0.833333vw;
background-color: rgb(113, 141, 197);
border-radius: 50%;
margin-left: 2.5vw;
}
.sec3-sub-title >h2{
font-size: 1.666667vw;
line-height: 1.25;
margin-left: 0.833333vw;
font-weight: 600;
}

.sec3>div:nth-child(2){
margin-top: 1.5625vw;
}




.sec3-time img{
width: 1.666667vw;
margin-top: 0.1vw;
}

.sec3-time p{
font-size: 1.666667vw;
line-height: 1.25;
font-weight: 500;
margin-left: .520833vw;
}

.sec3-time{
display: flex;
align-items: flex-start;
margin-left: 5.208333vw;
margin-top: 1.5625vw;
}

.sec3-time > div{
display: flex;
align-items: center;
}
.sec3-time > div:last-child {
margin-left: 5vw;
}

.sec3 table{
border-collapse: inherit;
width: 75vw;
margin-top: 1.5625vw;
}

.sec3 td{
padding: 0.260417vw;
font-size: 1.25vw;
text-align: center;
display: table-cell;
}

.sec3 th{
padding: 1.060417vw 0.260417vw 1.060417vw 0.260417vw;
font-size: 1.25vw;
text-align: center;
}
.sec3  tr td:first-child{
width: 23%;
}
.sec3  tr td:last-child{
width: 77%;
text-align: left;
}

.sec3  tr th:first-child{
width: 23%;
}
.sec3  tr th:last-child{
width: 77%;
text-align: left;
}

.sec3-des{
margin-top: 0.885417vw;
font-size: 1.041667vw;
line-height: 1.6;
color: #86868B;
margin-left: 2.2vw;
}
.ess-content table tr:first-child th:first-child{
/* border-top-left-radius: 2vw; */
overflow: hidden;
}

.ess-content table tr:first-child th:last-child{
/* border-top-right-radius: 2vw; */
overflow: hidden;
display: revert;
text-align: center;
}

  
.sec4{
    background: rgb(245,248,255, 0.7);
}
.sec4-materials > h2{
    font-size: 2.5vw;
    color: #191919;
    letter-spacing: 0;
    line-height: 1.25;
    text-align: center;
    margin-bottom: 3.75vw;
    font-weight: bold;
}

        

.sec4-materials{
    width: 66.666667vw;
    margin: auto;
    padding: 6.25vw 0;
    text-align: center;
}
.sec4-list{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.sec4-list .list-rdu{
    width: 15.885417vw;
    background: #FFFFFF;
    box-shadow: 0 16px 30px 0 rgba(16, 47, 89, 0.10);
    padding: 1.197917vw 0.9375vw 1.302083vw;
    border-radius: 1vw;
    margin-right: 1.041667vw;
    margin-bottom: 1.041667vw;
    overflow: hidden;
}
.sec4  a {
    width: 15.885417vw;
    background: #FFFFFF;


    border-radius: 1vw;

}
.sec4  a:nth-of-type(4){
    margin-right: 0;
}
.sec4 .list-rdu:nth-of-type(4){
    margin-right: 0;
}
.sec4 .list-rdu:hover {
    box-shadow: 0 0 40px -15px #666666;
}
.sec4  a  h3{
    font-size: 0.804167vw;
    color: #191919;
    letter-spacing: 0;
    text-align: center;
    line-height: 1.6;
    height: 3vw;
}
.sec4 a:visited {
    border-radius: 1vw !important;
}
.sec4 a:active {
    border-radius: 1vw;
}

.sec4 a{
    text-decoration: none;
    background-color:none;
    outline: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
}
/* .sec3 table tr {
    display: flex;
 } */


.sec-speakers > h2{
    text-align: center;
    font-size: 2.5vw;
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 1.40625vw;
}

.sec-speakers-list{
    width: 82.34375vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
}


.sec-speakers-item{
    width: 19.375vw;
    padding-top: 2.5vw;
    margin-top: 1.875vw;
    border: 3px solid #E5E5EF;
    box-sizing: border-box;
    border-radius: 1vw;
    text-align: center;
    padding-left: 0.2vw;
    padding-right: 0.2vw;
    padding-bottom: 1vw;
}
.sec-speakers-item img{
    width: 10vw;
}

.sec-speakers-item h3{
    font-size: 1.25vw;
    line-height: 1.25;
    width: 100%;

}

.sec-speakers-item p{
   font-size: 0.833333vw;
   line-height: 1.6;
   color: #86868B;
   width: 100%;
   margin-top: 0.416667vw;
}

.sec-speakers-item > div{
    height: 8.177083vw;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.sec-speakers{
    margin-bottom: 5.625vw;
    margin-top: 9.375vw;
}

/* 一排四个 多出来仨 */
.sec-speakers-item:last-child:nth-child( 4n + 2){
    /* 让最后一个的间距等于一个元素的宽度 */
    margin-right: calc( (100% - 19.375vw) / 3 * 2);
}
.sec3 tr th:last-child{
    width: 25%;
    text-align: center;
}
.sec3 tr .th-tow{
    width: 25%;
}

.sec3 tr th:first-child{
    width: 25%;
}
.sec3 tr td:first-child{
    width: 25%;
}
.sec3 tr td:nth-child(2){
    width: 25%;
    text-align: center;
}
.sec3 #bg-white{
    background-color: white ;
}
.sec3 #bg-grey{
    background-color: #eeeeee;
}
.sec3 td{
    padding: 0.5vw;
}
.sec3 tr td:last-child{
    width: 25%;
    text-align: left;
}
.sec3 tr td.text-ctr{
    text-align: center;
}
.sec3 .sec3-table{
    display: flex;
    margin-top: 3.125vw;
}
.sec3 .sec3-table-left{
    width: .104167vw;
    height: auto;
    background-color: rgb(113, 141, 197);
    margin-left: 4.166667vw;
    margin-right: 1.041667vw;
}
.sec3 .sec3-table-left div{
    width: 0.833333vw;
    height: 0.833333vw;
    background-color: rgb(113, 141, 197);
    border-radius: 50%;
}
.sec3 .sec3-table-left div:nth-of-type(1){
    margin-top: 1.041667vw;
    transform: translateX(-46%);
}
.sec3 .sec3-table-left div:nth-of-type(2){
    margin-top: 3.958333vw;
    transform: translateX(-46%);
}
.sec3 .sec3-table-left div:nth-of-type(3){
    margin-top: 74.208333vw;
    transform: translateX(-46%);
}
.sec3 .sec3-table-right p{
    font-size: 1.666667vw;
    line-height: 1.5;
    margin-left: 0.833333vw;
    font-weight: 600;
}
.sec3 .sec3-table-right p{
    margin-top: 3.125vw;
}
.sec3 .sec3-table-right p:nth-of-type(1){
    margin-top: 0;
}

.sec3 .sec3-table-right p span{
    color: rgb(113, 141, 197);
    margin-right: 1.5625vw;
}

.sec3 .sec3-time .time-start{
    display: flex;
    align-items: flex-start;
}
.sec3 .sec3-bot{
    margin-top: 3.125vw;
}

.sec3 .sec3-bot li{
    margin-left: 5.208333vw;
    font-size: 1.041667vw;
    list-style: disc;
}
.sec3 td,th{
    border-left: 1px #cfcdcd solid;
    border-top: 1px #cfcdcd solid;
}

.sec3 table{
    border-right: 1px #cfcdcd solid;
    border-bottom: 1px #cfcdcd solid;
}
.sec3 tr .disblo{
    text-align: center !important;
}

@media(max-width: 768px) {

    .sec2 {
        width: 89.027778vw;
        margin: 18.888889vw auto 0;
    }

    .sec2 .sec2-txt>h2 {
        font-size: 3.888889vw;
    }

    .sec2 .sec2-txt>p {
        font-size: 3.333333vw;
        margin-top: 4.166667vw
    }

    .sec2-footer-txt h2 {
        font-size: 3.888889vw;
    }

    .sec2-footer-txt p {
        font-size: 2.777778vw;
    }

    .sec2-footer {
        display: flex;
        align-items: center;
        margin-top: 4.166667vw;
    }

    .sec2-img {
        width: 26.111111vw;
    }

    .sec3 {
        width: 88.888889vw;
        margin: 16.666667vw auto 0;
        padding-bottom: 16.666667vw;
    }

    .sec3-title>h2 {
        font-size: 5.555556vw;
    }

    .sec3-title>img {
        width: 8.611111vw;
    }

    .sec3-sub-title>div {
        width: 2.222222vw;
        height: 2.222222vw;
        margin-left: 2.444444vw;
    }

    .sec3>div:nth-child(2) {
        margin-top: 4.166667vw;
    }


    .sec3-sub-title>h2 {
        font-size: 4.444444vw;
        margin-left: 2.222222vw;
    }

    .sec3-sub-title {
        padding: 2.777778vw 0 2.777778vw 0;
        border-radius: 6vw;
        margin-top: 6.944444vw;
    }

    .sec3-time img {
        width: 4.166667vw;
    }

    .sec3-time p {
        font-size: 3.888889vw;
        margin-left: 1.388889vw;
    }

    .sec3-time>div:last-child {
        margin-left: 0;
        margin-top: 2.777778vw;
    }

    .sec3-time {
        margin-left: 1.6vw;
        margin-top: 2.777778vw;
        align-items: flex-start;
        flex-direction: column;
    }

    .sec3-time>div {
        display: flex;
        align-items: flex-start;
    }

    .sec3-des {
        margin-top: 2.777778vw;
        font-size: 2.777778vw;
        margin-left: 1.2vw;
    }

    .sec3 table {
        margin-top: 2.777778vw;
    }

    .sec3 th {
        font-size: 3.333333vw;
        padding: 3.260417vw;
    }

    .sec3 td {
        font-size: 3.055556vw;
        padding: 0 2.260417vw 0;
        padding-top: 3.260417vw;
        padding-bottom: 3.260417vw;
        color: #86868B;
    }

    .sec3 tr td:first-child {
        width: 25%;
        display: flex;
        align-items: center;
    }





    .ess-content table tr {
        display: flex;
    }

    .sec3 tr td:last-child {
        width: 25%;
        text-align: left;
    }

    .sec3 tr td,th{
        width: 25% ;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .sec3 tr .disblo{
        width: 75% !important;
    }
    .sec3 .sec3-table{
        width: 88.888889vw !important;
    }

    .sec3 table tbody{
        display: block;
        width: 88.888889vw !important;
    }



    .sec4-materials {
        width: 87.222222vw;
        padding: 16.666667vw 0;
    }

    .sec4-materials>h2 {
        font-size: 5.555556vw;
    }

    .sec4-list {
        flex-wrap: wrap;
    }

    .sec4 .list-rdu {
        width: 100%;
        padding: 5vw 0;
        background: none;
        box-shadow: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
    .sec4 .a {
        width: 100%;
        display: flex;
        background: none;
        box-shadow: none;
    }

    .sec4 a div {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }

    .sec4 a div img {
        width: 13.333333vw;
        margin-right: 5.277778vw;
    }

    .sec4 a h3 {
        height: auto;
        font-size: 4.444444vw;
        text-align: left;
    }

    .sec4 a:hover {
        box-shadow: none;
    }

    .sec-speakers {
        margin-bottom: 11.111111vw;
        margin-top: 16.666667vw;
    }

    .sec-speakers>h2 {
        font-size: 5.555556vw;
        margin-bottom: 3.333333vw;
    }

    .sec-speakers-list {
        width: 88.888889vw;
    }

    .sec-speakers-item {
        width: 43.055556vw;
        padding-top: 6.666667vw;
        margin-top: 3.333333vw;
        border: 2px solid #E5E5EF;
        border-radius: 2vw;
    }

    .sec-speakers-item img {
        width: 26.666667vw;
    }

    .sec-speakers-item>div {
        height: 45.222222vw;
    }


    .sec-speakers-item h3 {
        font-size: 3.333333vw;
    }

    .sec-speakers-item p {
        font-size: 2.222222vw;
        margin-top: 1.388889vw;
    }





    .sec-speakers-item:last-child:nth-child(4n + 2) {
        margin-right: 0;
    }


    .sec3 tr th{
        display: flex;
        width: 17%;
    }

    .sec3 tr td:last-child {
        text-align: center;
    }

    .sec2-footer-txt img{
        width: 22.222222vw;
    }
    .sec3 .sec3-table-left{
        display: none;
    }
    .sec3 .sec3-table-right p{
        font-size: 4.444444vw;
    }
    .sec3 table{
        margin-top: 4.166667vw;
        width: 88.888889vw;
    }
    .sec3 .sec3-table-right p{
        margin-top: 4.166667vw;
    }
    .sec3 .sec3-bot li{
        font-size: 3.333333vw;
    }
    .sec3 .sec3-bot{
        margin-top: 4.166667vw;
    }
    .sec3 tr th:last-child{
        width: 50%;
    }
}









.s2_wraper{
    width: 66.666667vw;
    margin: 7.375vw auto 0;
}

.s2_wraper h2{
    text-align: center;
    font-size: 2.5vw;
    line-height: 1.25;
    font-weight: 500;
    margin-bottom: 3.40625vw;
}

.s2_wraper .video_wraper {
    position: relative;
    width: 100%;
    border-radius: 12px;
}

.s2_wraper video {
    width: 100%;
    border-radius: 12px !important;
    display: block;
}

.video_wraper .download_btn {
    background-color: #fff;
    position: absolute;
    top: 1.66vw;
    right: 1.66vw;
    width: 4.73vw;
    height: 2vw;
    text-align: center;
    border-radius: 3px;
    line-height: 2vw;
}
.icon {
    display: inline-block;
    margin-left: 0.5vw;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.5rem;
    background-image: url(/-/media/SolarV4/solar-version2/common/professionals/all-products/icon/ic_arrow_R.png);
}

div#ProactiveSafety_startIcon {
    position: absolute;
    top: calc(50% - 3.125rem);
    left: calc(50% - 3.125rem);
    width: 6.25rem;
    height: 6.25rem;
    background: url(/admin/asset/v1/gray/view/d33a6a65457a46bb8963fece888cd582.png) center no-repeat;
    cursor: pointer;
    z-index: 1;
}
@media screen and (max-width:768px) and (max-aspect-ratio: 11 / 10) {


    .s2_wraper{
        margin: 10.666667vw auto 0;
    }

    .s2_wraper h2 {
        font-size: 5.555556vw;
        margin-bottom: 7.333333vw;

    }

    .video_wraper .download_btn {
        top: 2.22vw;
        right: 2.66vw;
        width: 13.8vw;
        height: 5.5vw;
        line-height: 5.5vw;
    }

    div#ProactiveSafety_startIcon {
        width: 50px;
        height: 50px;
        top: calc(50% - 1.5625rem);
        left: calc(50% - 1.5625rem);
        background: url("/admin/asset/v1/gray/view/34767e35c9b74eb68c865f4482dd8c1d.png") center no-repeat;
    }


}






.golden-sentence-poster {
        padding: 6.25vw 0;
        background: rgb(245, 248, 255, 0.7);
    }

    .golden-sentence-poster .inner {
        width: 66.666667vw;
        margin: auto;
        text-align: center;
        font-size: 1.875vw;
    }

    .golden-sentence-poster .inner h2 {
        text-align: center;
        font-size: 2.5vw;
        color: #191919;
        letter-spacing: 0;
    }


    #golden-sentence-swiper {
        position: relative;
        width: 100%;
        margin: 3.59375vw auto auto;

    }

    #golden-sentence-swiper .swiper-container {
        padding: 30px 0;

    }

    #golden-sentence-swiper .swiper-container {
        -webkit-box-pack: start;
        justify-content: flex-start;

    }

    #golden-sentence-swiper .swiper-slide {
        width: 70%;
        background-color: #000;
        margin: auto;

    }

    #golden-sentence-swiper .swiper-slide-active {
        box-shadow: 0 8px 10px #b1afaf;
    }

    #golden-sentence-swiper .swiper-slide img {
        object-fit: cover;
        -o-object-fit: cover;
        display: block;
        width: 100%;
        max-height: 100%;
        background: #000;
        opacity: 0.5;
    }

    #golden-sentence-swiper .swiper-slide-active img {
        opacity: 1 !important;
    }

    #golden-sentence-swiper .swiper-button-prev {
        left: 1%;
        width: 60px;
        height: 60px;
        color: #000;
        background-position: 0 0;
        background-size: 100%;
        background-color: #ffffff7a;
        border-radius: 50%;
    }

    #golden-sentence-swiper .swiper-button-prev:after,
    #golden-sentence-swiper .swiper-container-rtl .swiper-button-next:after {
        font-size: 20px;
        margin-left: -4px;
        font-weight: bold;
    }

    #golden-sentence-swiper .swiper-button-prev:hover {
        background-position: 0 -46px;
        background-size: 100%;
        background-color: #fff;
    }

    #golden-sentence-swiper .swiper-button-next {
        right: 1%;
        width: 60px;
        height: 60px;
        color: #000;
        background-position: 0 -93px;
        background-size: 100%;
        background-color: #ffffff7a;
        border-radius: 50%;
    }

    #golden-sentence-swiper .swiper-button-next:after,
    #golden-sentence-swiper .swiper-container-rtl .swiper-button-prev:after {
        font-size: 20px;
        margin-left: 4px;
        font-weight: bold;
    }

    #golden-sentence-swiper .swiper-button-next:hover {
        background-position: 0 -139px;
        background-size: 100%;
        background-color: #fff;
    }
    .sec4-materials {
    width: 67.667vw;
  }
    @media (max-width: 990px) {
        #golden-sentence-swiper .swiper-slide {
            width: 100%;
        }

        #golden-sentence-swiper .swiper-slide img {
            display: block;
            /* opacity: 1; */
        }

        #golden-sentence-swiper .swiper-slide {
            box-shadow: none;
        }
    }

    @media (max-width: 769px) {
        .golden-sentence-poster .inner {
            width: 86.666667vw;
            margin: auto;
        }

        #golden-sentence-swiper .swiper-button-next,
        #golden-sentence-swiper .swiper-button-prev {
            background-color: transparent;
        }

        #golden-sentence-swiper {
            margin-top: 8.333333vw;
        }

        #golden-sentence-swiper .swiper-button-prev:hover,
        #golden-sentence-swiper .swiper-button-next:hover {
            background-color: transparent;
        }

        .golden-sentence-poster .inner h2 {
            font-size: 5.555556vw;
        }

        #golden-sentence-swiper .swiper-slide {
            box-shadow: none;
        }

    }

    .ess-content * {
        margin-bottom: -2px;
    }

    .sec-speakers {
        margin-top: 6.25vw;
    }

    @media (max-width: 768px) {
        .golden-sentence-poster {
            padding: 12.666667vw 0;
        }

        .sec-speakers {
            margin-top: 12.666667vw;
        }
        .sec4-materials {
  width: 87.222222vw;
}
    }
.sec-speakers-item {
    border: 3px solid #6fa6df;
}
.sec3-title > h2 {
    color: #53bed2;
}
.sec3-sub-title {
    background-image: linear-gradient(to right, #eef8f9, #6ec6da);
}
.sec3-sub-title >div {
    background-color: #6ec6da;
}
.sec3 .sec3-table-left div {
    background-color: #6ec6da;
}
.sec3 .sec3-table-left {
    background-color: #6ec6da;;
}
.sec4 {
    background: #e0eef9;
}
.sec3 tr td:first-child {
    width: 8%;
}
.sec3 tr td:nth-child(2) {
    width: 15%;
}
.sec3 tr td:last-child {
    width: 35%;
}
@media (max-width: 768px) {
    .sec3 tr td:first-child {
        width: 14%;

    }
    .sec3 tr td:nth-child(2) {
        width: 41%;
    }
    .sec3 tr td:last-child {
        width: 45%;
    }
    .sec3 tr .disblo {
        width: 100% !important;
        display: block !important;
    }
    .sec3 td {
        margin-bottom: 0;
    }
.sec3 tr td sup {
    position: relative;
        bottom: 1vw;
}
}
.sec4 a h3 {
    height: 4vw;
}
@media (max-width: 768px) {
    .sec4 a h3 {
        height: auto;
    }
}




.sec3_agenda {
    width: 82.395833vw;
    margin: 9.375vw auto 0;
    padding-bottom: 5.208333vw;
}
.sec3_agenda h2 {
    font-size: 2.5vw;
    line-height: 1.25;
    color: #1565de;
    text-align: center;
}
.sec3_agenda_title {
    font-size: 1.041667vw;
    line-height: 1.5;
    text-align: center;
    color: #104ca4;
    margin-top: 1.5625vw;
    margin-bottom: .833333vw;
    font-weight: 600;
}
.sec3_agenda_div {
    width: 100%;
    border-bottom: 1px solid #659ef1;
    padding: .520833vw 0;
    padding-left: 3.125vw;
    font-size: 1.041667vw;
    line-height: 1.5;
    display: flex;
    align-items: center;
}
.sec3_agenda_div p {
    display: block;
    color: #000;
}
.sec3_agenda_div.sec3_agenda_div_bordernone {
    border: none;
}
.sec3_agenda_div.sec3_agenda_div_padding {
    padding-top: 0px;
    padding-bottom: 0px;
    align-items: flex-start;
}
.sec3_agenda_div.sec3_agenda_div_padding .p_time {
    padding-top: .520833vw;
}
.sec3_agenda_div .p_time{
    padding-right: 4.166667vw;
}
.sec3_agenda_div p i {
    color: #7f7f7f;
}
.sec3_agenda_div p strong {
    font-weight: 600;
    color: #1565de;
}
.sec3_agenda_div p span {
    font-weight: 600;
}
.sec3_agenda_div p .i_colornone{
    color: #000;
}
.sec3_agenda_div p svg {
    margin-right: 1.041667vw;
}
.sec3_agenda_div > div p {
    padding: .520833vw 0;
}
.sec3_agenda_div span.span_40left {
    padding-left: 2.083333vw;
}
.sec3_agenda_div .sec3_agenda_title {
    margin: 0;
    width: 100%;
    color: #104ca4;
}

@media screen and (max-aspect-ratio: 11 / 10) {
    .sec3_agenda {
        width: 88.888889vw;
        margin: 16.666667vw auto 0;
        padding-bottom: 16.666667vw;
    }
    .sec3_agenda h2 {
        font-size: 5.555556vw;
    }
    .sec3_agenda_title {
        font-size: 3.333333vw;
        margin-top: 4.166667vw;
        margin-bottom: 2.777778vw;
    }
    .sec3_agenda_div {
        padding: 2.777778vw 0;
        padding-left: 4.166667vw;
        font-size: 3.333333vw;
    }
    .sec3_agenda_div.sec3_agenda_div_padding .p_time {
        padding-top: 2.777778vw;
    }
    .sec3_agenda_div .p_time{
        padding-right: 4.166667vw;
    }
    .sec3_agenda_div p svg {
        margin-right: 1.111111vw;
        vertical-align: top;
        transform: scale(0.5);
        margin-left: -1.388889vw;
    }
    .sec3_agenda_div > div p {
        padding: 2.777778vw 0;
    }
    .sec3_agenda_div span.span_40left {
        padding-left: 0px;
    }
}


.ess-content {
    margin-top: 104px;
}
@media screen and (max-width: 1366px) {
    .ess-content {
        margin-top: 56px;
    }
}