* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

body {
    font-family: 'PingFang SC';
}

@media screen and (min-width: 1920px) {
    .section1_bg {
        width: 100%;
        height: calc(100vw * 690 / 1920);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg.png);
        position: relative;
    }

    /* section 2 */
    .section_2 {
        /* padding: 142px 280px 131px 280px; */
        padding: 7.39vw 14.58vw 6.82vw 14.58vw;
    }

    .s2_title {
        /* padding-bottom: 186px; */
        padding-bottom: 9.68vw;
        text-align: center;
    }

    .s2_title h4 {
        color: #000000;
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
    }

    .s2_div {
        display: flex;
        justify-content: space-between;
    }

    .s2_box {
        /* width: 390px; */
        width: 20.31vw;
    }

    .s2_img_div {
        text-align: center;
        /* margin-bottom: 47px; */
        margin-bottom: 2.44vw;
    }

    .s2_img_div img {
        /* width: 162px;
        height: 162px; */
        width: 8.43vw;
        height: 8.43vw;
    }

    .s2_topic {
        color: #EF5A21;
        font-weight: 500;
        /* font-size: 40px;        
        margin-bottom: 69px; */
        font-size: 2.08vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s2_sub {
        display: flex;
        justify-content: center; /* 容器水平置中 */
        align-items: center; /* 容器垂直置中 */
        text-align: center; /* 文字水平置中 */
        color: #525151;
        font-weight: 500;        
        /* font-size: 26px;
        line-height: 36px;
        height: 72px;        
        margin: 0px 16px 32px 16px; */
        font-size: 1.35vw;
        line-height: 1.875vw;
        height: 3.75vw;        
        margin: 0vw 0.83vw 1.66vw 0.83vw;
    }

    .s2_content {
        /* font-size: 22px;
        line-height: 37px; */
        font-size: 1.14vw;
        line-height: 1.92vw;
        font-weight: 400;
        color: #525151;
        text-align: justify;
    }

    /* section 3 */
    .section3_bg {
        color: #FFFFFF;
        width: 100%;
        height: calc(100vw * 1078 / 1918);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg2.png);
        position: relative;
        /* padding: 164px 280px 174px 280px; */
        padding: 8.54vw 14.58vw 10.67vw 14.58vw;
    }

    .s3_title {        
        /* padding-bottom: 183px; */
        padding-bottom: 9.53vw;
        text-align: center;
    }

    .s3_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 500;
        color: #FFFFFF;
    }

    .s3_div {
        display: flex;
        justify-content: space-between;
    }

    .s3_box {
        /* width: 266px; */
        width: 13.85vw;
    }

    .s3_img_div {
        text-align: center;
        /* margin-bottom: 59px; */
        margin-bottom: 3.07vw;
    }

    .s3_img_div img {
        /* width: 151px;
        height: 151px; */
        width: 7.86vw;
        height: 7.86vw;
    }

    .s3_topic {
        color: #FFFFFF;
        font-weight: 500;
        /* font-size: 38px;        
        margin-bottom: 69px; */
        font-size: 1.97vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s3_content {
        color: #D3D3D3;
        font-weight: 400;
        /* font-size: 22px;
        line-height: 34px; */
        font-size: 1.14vw;
        line-height: 1.77vw;
        text-align: justify;
    }

    .arrow-right {
        /* width: 13px;
        margin-top: 66px; */
        width: 0.677vw;
        margin-top: 3.4375vw;
    }

    .arrow-right img {
        width: 100%;
    }

    /* section 4 */
    .section_4 {
        /* padding: 150px 270px 75px 270px; */
        padding: 7.81vw 14.06vw 3.90vw 14.06vw;
    }

    .s4_title {        
        /* padding-bottom: 147px; */
        padding-bottom: 7.65vw;
        text-align: center;
    }

    .s4_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
        color: #000000;
    }

    .s4_box_div {
        display: flex;
        justify-content: center;

    }

    table {
        /* width: 1200px; */
        width: 100%;
        margin: 0 auto;
        /* margin-bottom: 80px; */
        margin-bottom: 4.16vw;
    }

    td {
        /* width: 250px; */
        width: calc(100vw * ((1920 - 540)/7) / 1920);
        /* width: 11vw; */
        /* background-color: aquamarine; */
    }

    .s4_table_title {
        /* font-size: 30px; */
        font-size: 1.56vw;
        font-weight: 500;
        color: #231816;
        /* line-height: 72px; */
        line-height: 3.75vw;
    }

    .s4_input_1 {
        background-color: #F8F7F7;
        /* font-size: 24px;
        padding: 27px 0px 25px 30px;
        width: 410px; */
        font-size: 1.25vw;
        padding: 1.40vw 0vw 1.30vw 1.56vw;
        width: 21.35vw;
        border: none;
        /* border-radius: 10px; */
        border-radius: 0.52vw;
    }

    .s4_input_1::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .check_td {
        vertical-align: middle; /* 讓 td 的內容垂直置中 */
        /* padding-bottom: 20px; */
        padding-bottom: 1.04vw;
    }

    .s4_checkbox {
        /* width: 29px;
        height: 29px;        
        margin-right: 12px; */
        width: 1.51vw;
        height: 1.51vw;        
        margin-right: 0.3vw;
        cursor: pointer;
        vertical-align: middle; /* 讓 checkbox 元件與文字對齊 */
    }

    label {
        font-weight: 500;
        color: #231816;
        /* font-size: 24px; */
        font-size: 1.25vw;
        vertical-align: middle; /* 讓 label 與 checkbox 對齊 */       
    }

    textarea {
        /* width: 1380px; */
        width: 98%;
        /* height: 256px; */
        height: 13.33vw;
        background-color: #F8F7F7;                
        border: none;
        /* border-radius: 4px;
        padding: 30px;
        font-size: 24px;
        line-height: 32px; */
        border-radius: 0.20vw;
        padding: 1.56vw;
        font-size: 1.25vw;
        line-height: 1.66vw;
    }

    textarea::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .submit {
        cursor: pointer;
        font-weight: 500;
        /* font-size: 34px; */
        font-size: 1.77vw;
        color: #FFFFFF;
        background: linear-gradient(135deg, #EF7D21, #EF5A21);
        border: none;
        /* border-radius: 20px;
        padding: 27px 83px; */
        border-radius: 1.04vw;
        padding: 1.40vw 4.32vw;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1920px) {
    .section1_bg {
        width: 100%;
        height: calc(100vw * 690 / 1920);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg.png);
        position: relative;
    }

    /* section 2 */
    .section_2 {
        /* padding: 142px 280px 131px 280px; */
        padding: 7.39vw 14.58vw 6.82vw 14.58vw;
    }

    .s2_title {
        /* padding-bottom: 186px; */
        padding-bottom: 9.68vw;
        text-align: center;
    }

    .s2_title h4 {
        color: #000000;
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
    }

    .s2_div {
        display: flex;
        justify-content: space-between;
    }

    .s2_box {
        /* width: 390px; */
        width: 20.31vw;
    }

    .s2_img_div {
        text-align: center;
        /* margin-bottom: 47px; */
        margin-bottom: 2.44vw;
    }

    .s2_img_div img {
        /* width: 162px;
        height: 162px; */
        width: 8.43vw;
        height: 8.43vw;
    }

    .s2_topic {
        color: #EF5A21;
        font-weight: 500;
        /* font-size: 40px;        
        margin-bottom: 69px; */
        font-size: 2.08vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s2_sub {
        display: flex;
        justify-content: center; /* 容器水平置中 */
        align-items: center; /* 容器垂直置中 */
        text-align: center; /* 文字水平置中 */
        color: #525151;
        font-weight: 500;        
        /* font-size: 26px;
        line-height: 36px;
        height: 72px;        
        margin: 0px 16px 32px 16px; */
        font-size: 1.35vw;
        line-height: 1.875vw;
        height: 3.75vw;        
        margin: 0vw 0.83vw 1.66vw 0.83vw;
    }

    .s2_content {
        /* font-size: 22px;
        line-height: 37px; */
        font-size: 1.14vw;
        line-height: 1.92vw;
        font-weight: 400;
        color: #525151;
        text-align: justify;
    }

    /* section 3 */
    .section3_bg {
        color: #FFFFFF;
        width: 100%;
        height: calc(100vw * 1078 / 1918);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg2.png);
        position: relative;
        /* padding: 164px 280px 174px 280px; */
        padding: 8.54vw 14.58vw 10.67vw 14.58vw;
    }

    .s3_title {        
        /* padding-bottom: 183px; */
        padding-bottom: 9.53vw;
        text-align: center;
    }

    .s3_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 500;
        color: #FFFFFF;
    }

    .s3_div {
        display: flex;
        justify-content: space-between;
    }

    .s3_box {
        /* width: 266px; */
        width: 13.85vw;
    }

    .s3_img_div {
        text-align: center;
        /* margin-bottom: 59px; */
        margin-bottom: 3.07vw;
    }

    .s3_img_div img {
        /* width: 151px;
        height: 151px; */
        width: 7.86vw;
        height: 7.86vw;
    }

    .s3_topic {
        color: #FFFFFF;
        font-weight: 500;
        /* font-size: 38px;        
        margin-bottom: 69px; */
        font-size: 1.97vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s3_content {
        color: #D3D3D3;
        font-weight: 400;
        /* font-size: 22px;
        line-height: 34px; */
        font-size: 1.14vw;
        line-height: 1.77vw;
        text-align: justify;
    }

    .arrow-right {
        /* width: 13px;
        margin-top: 66px; */
        /* height: 1.25vw; */
        width: 0.677vw;        
        margin-top: 3.35vw;
    }

    .arrow-right img {
        width: 100%;
    }

    /* section 4 */
    .section_4 {
        /* padding: 150px 270px 75px 270px; */
        padding: 7.81vw 14.06vw 3.90vw 14.06vw;
    }

    .s4_title {        
        /* padding-bottom: 147px; */
        padding-bottom: 7.65vw;
        text-align: center;
    }

    .s4_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
        color: #000000;
    }

    .s4_box_div {
        display: flex;
        justify-content: center;

    }

    table {
        /* width: 1200px; */
        width: 100%;
        margin: 0 auto;
        /* margin-bottom: 80px; */
        margin-bottom: 4.16vw;
    }

    td {
        /* width: 250px; */
        width: calc(100vw * ((1920 - 540)/7) / 1920);
        /* width: 11vw; */
        /* background-color: aquamarine; */
    }

    .s4_table_title {
        /* font-size: 30px; */
        font-size: 1.56vw;
        font-weight: 500;
        color: #231816;
        /* line-height: 72px; */
        line-height: 3.75vw;
    }

    .s4_input_1 {
        background-color: #F8F7F7;
        /* font-size: 24px;
        padding: 27px 0px 25px 30px;
        width: 410px; */
        font-size: 1.25vw;
        padding: 1.40vw 0vw 1.30vw 1.56vw;
        width: 21.35vw;
        border: none;
        /* border-radius: 10px; */
        border-radius: 0.52vw;
    }

    .s4_input_1::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .check_td {
        vertical-align: middle; /* 讓 td 的內容垂直置中 */
        /* padding-bottom: 20px; */
        padding-bottom: 1.04vw;
    }

    .s4_checkbox {
        /* width: 29px;
        height: 29px;        
        margin-right: 12px; */
        width: 1.51vw;
        height: 1.51vw;        
        margin-right: 0.3vw;
        cursor: pointer;
        vertical-align: middle; /* 讓 checkbox 元件與文字對齊 */
    }

    label {
        font-weight: 500;
        color: #231816;
        /* font-size: 24px; */
        font-size: 1.25vw;
        vertical-align: middle; /* 讓 label 與 checkbox 對齊 */       
    }

    textarea {
        /* width: 1380px; */
        width: 98%;
        /* height: 256px; */
        height: 13.33vw;
        background-color: #F8F7F7;                
        border: none;
        /* border-radius: 4px;
        padding: 30px;
        font-size: 24px;
        line-height: 32px; */
        border-radius: 0.20vw;
        padding: 1.56vw;
        font-size: 1.25vw;
        line-height: 1.66vw;
    }

    textarea::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .submit {
        cursor: pointer;
        font-weight: 500;
        /* font-size: 34px; */
        font-size: 1.77vw;
        color: #FFFFFF;
        background: linear-gradient(135deg, #EF7D21, #EF5A21);
        border: none;
        /* border-radius: 20px;
        padding: 27px 83px; */
        border-radius: 1.04vw;
        padding: 1.40vw 4.32vw;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .section1_bg {
        width: 100%;
        height: calc(100vw * 690 / 1920);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg.png);
        position: relative;
    }

    /* section 2 */
    .section_2 {
        /* padding: 142px 280px 131px 280px; */
        padding: 7.39vw 14.58vw 6.82vw 14.58vw;
    }

    .s2_title {
        /* padding-bottom: 186px; */
        padding-bottom: 9.68vw;
        text-align: center;
    }

    .s2_title h4 {
        color: #000000;
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
    }

    .s2_div {
        display: flex;
        justify-content: space-between;
    }

    .s2_box {
        /* width: 390px; */
        width: 20.31vw;
    }

    .s2_img_div {
        text-align: center;
        /* margin-bottom: 47px; */
        margin-bottom: 2.44vw;
    }

    .s2_img_div img {
        /* width: 162px;
        height: 162px; */
        width: 8.43vw;
        height: 8.43vw;
    }

    .s2_topic {
        color: #EF5A21;
        font-weight: 500;
        /* font-size: 40px;        
        margin-bottom: 69px; */
        font-size: 2.08vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s2_sub {
        display: flex;
        justify-content: center; /* 容器水平置中 */
        align-items: center; /* 容器垂直置中 */
        text-align: center; /* 文字水平置中 */
        color: #525151;
        font-weight: 500;        
        /* font-size: 26px;
        line-height: 36px;
        height: 72px;        
        margin: 0px 16px 32px 16px; */
        font-size: 1.35vw;
        line-height: 1.875vw;
        height: 3.75vw;        
        margin: 0vw 0.83vw 1.66vw 0.83vw;
    }

    .s2_content {
        /* font-size: 22px;
        line-height: 37px; */
        font-size: 1.14vw;
        line-height: 1.92vw;
        font-weight: 400;
        color: #525151;
        text-align: justify;
    }

    /* section 3 */
    .section3_bg {
        color: #FFFFFF;
        width: 100%;
        height: calc(100vw * 1078 / 1918);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg2.png);
        position: relative;
        /* padding: 164px 280px 174px 280px; */
        padding: 8.54vw 14.58vw 10.67vw 14.58vw;
    }

    .s3_title {        
        /* padding-bottom: 183px; */
        padding-bottom: 9.53vw;
        text-align: center;
    }

    .s3_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 500;
        color: #FFFFFF;
    }

    .s3_div {
        display: flex;
        justify-content: space-between;
    }

    .s3_box {
        /* width: 266px; */
        width: 13.85vw;
    }

    .s3_img_div {
        text-align: center;
        /* margin-bottom: 59px; */
        margin-bottom: 3.07vw;
    }

    .s3_img_div img {
        /* width: 151px;
        height: 151px; */
        width: 7.86vw;
        height: 7.86vw;
    }

    .s3_topic {
        color: #FFFFFF;
        font-weight: 500;
        /* font-size: 38px;        
        margin-bottom: 69px; */
        font-size: 1.97vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s3_content {
        color: #D3D3D3;
        font-weight: 400;
        /* font-size: 22px;
        line-height: 34px; */
        font-size: 1.14vw;
        line-height: 1.77vw;
        text-align: justify;
    }

    .arrow-right {
        /* width: 13px;
        margin-top: 66px; */
        /* height: 1.25vw; */
        width: 0.677vw;        
        margin-top: 3vw;
    }

    .arrow-right img {
        width: 100%;
    }

    /* section 4 */
    .section_4 {
        /* padding: 150px 270px 75px 270px; */
        padding: 7.81vw 14.06vw 3.90vw 14.06vw;
    }

    .s4_title {        
        /* padding-bottom: 147px; */
        padding-bottom: 7.65vw;
        text-align: center;
    }

    .s4_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
        color: #000000;
    }

    .s4_box_div {
        display: flex;
        justify-content: center;

    }

    table {
        /* width: 1200px; */
        width: 100%;
        margin: 0 auto;
        /* margin-bottom: 80px; */
        margin-bottom: 4.16vw;
    }

    td {
        /* width: 250px; */
        width: calc(100vw * ((1920 - 540)/7) / 1920);
        /* width: 11vw; */
        /* background-color: aquamarine; */
    }

    .s4_table_title {
        /* font-size: 30px; */
        font-size: 1.56vw;
        font-weight: 500;
        color: #231816;
        /* line-height: 72px; */
        line-height: 3.75vw;
    }

    .s4_input_1 {
        background-color: #F8F7F7;
        /* font-size: 24px;
        padding: 27px 0px 25px 30px;
        width: 410px; */
        font-size: 1.25vw;
        padding: 1.40vw 0vw 1.30vw 1.56vw;
        width: 21.35vw;
        border: none;
        /* border-radius: 10px; */
        border-radius: 0.52vw;
    }

    .s4_input_1::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .check_td {
        vertical-align: middle; /* 讓 td 的內容垂直置中 */
        /* padding-bottom: 20px; */
        padding-bottom: 1.04vw;
    }

    .s4_checkbox {
        /* width: 29px;
        height: 29px;        
        margin-right: 12px; */
        width: 1.51vw;
        height: 1.51vw;        
        margin-right: 0.3vw;
        cursor: pointer;
        vertical-align: middle; /* 讓 checkbox 元件與文字對齊 */
    }

    label {
        font-weight: 500;
        color: #231816;
        /* font-size: 24px; */
        font-size: 1.25vw;
        vertical-align: middle; /* 讓 label 與 checkbox 對齊 */       
    }

    textarea {
        /* width: 1380px; */
        width: 98%;
        /* height: 256px; */
        height: 13.33vw;
        background-color: #F8F7F7;                
        border: none;
        /* border-radius: 4px;
        padding: 30px;
        font-size: 24px;
        line-height: 32px; */
        border-radius: 0.20vw;
        padding: 1.56vw;
        font-size: 1.25vw;
        line-height: 1.66vw;
    }

    textarea::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .submit {
        cursor: pointer;
        font-weight: 500;
        /* font-size: 34px; */
        font-size: 1.77vw;
        color: #FFFFFF;
        background: linear-gradient(135deg, #EF7D21, #EF5A21);
        border: none;
        /* border-radius: 20px;
        padding: 27px 83px; */
        border-radius: 1.04vw;
        padding: 1.40vw 4.32vw;
    }
}

@media (max-width: 1024px) {
    .section1_bg {
        width: 100%;
        height: calc(100vw * 690 / 1920);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg.png);
        position: relative;
    }

    /* section 2 */
    .section_2 {
        /* padding: 142px 280px 131px 280px; */
        padding: 7.39vw 12vw 6.82vw 12vw;
    }

    .s2_title {
        /* padding-bottom: 186px; */
        padding-bottom: 9.68vw;
        text-align: center;
    }

    .s2_title h4 {
        color: #000000;
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
    }

    .s2_div {
        display: flex;
        justify-content: space-between;
    }

    .s2_box {
        /* width: 390px; */
        width: 20.31vw;
    }

    .s2_img_div {
        text-align: center;
        /* margin-bottom: 47px; */
        margin-bottom: 2.44vw;
    }

    .s2_img_div img {
        /* width: 162px;
        height: 162px; */
        width: 8.43vw;
        height: 8.43vw;
    }

    .s2_topic {
        color: #EF5A21;
        font-weight: 500;
        /* font-size: 40px;        
        margin-bottom: 69px; */
        font-size: 2.08vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s2_sub {
        display: flex;
        justify-content: center; /* 容器水平置中 */
        align-items: center; /* 容器垂直置中 */
        text-align: center; /* 文字水平置中 */
        color: #525151;
        font-weight: 500;        
        /* font-size: 26px;
        line-height: 36px;
        height: 72px;        
        margin: 0px 16px 32px 16px; */
        font-size: 1.35vw;
        line-height: 1.875vw;
        height: 3.75vw;        
        margin: 0vw 0.83vw 1.66vw 0.83vw;
    }

    .s2_content {
        /* font-size: 22px;
        line-height: 37px; */
        font-size: 1.14vw;
        line-height: 1.92vw;
        font-weight: 400;
        color: #525151;
        text-align: justify;
    }

    /* section 3 */
    .section3_bg {
        color: #FFFFFF;
        width: 100%;
        height: calc(100vw * 1078 / 1918);
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(../img/consult/consult-bg2.png);
        position: relative;
        /* padding: 164px 280px 174px 280px; */
        padding: 8.54vw 13vw 10.67vw 13vw;
    }

    .s3_title {        
        /* padding-bottom: 183px; */
        padding-bottom: 9.53vw;
        text-align: center;
    }

    .s3_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 500;
        color: #FFFFFF;
    }

    .s3_div {
        display: flex;
        justify-content: space-between;
    }

    .s3_box {
        /* width: 266px; */
        width: 13.85vw;
    }

    .s3_img_div {
        text-align: center;
        /* margin-bottom: 59px; */
        margin-bottom: 3.07vw;
    }

    .s3_img_div img {
        /* width: 151px;
        height: 151px; */
        width: 7.86vw;
        height: 7.86vw;
    }

    .s3_topic {
        color: #FFFFFF;
        font-weight: 500;
        /* font-size: 38px;        
        margin-bottom: 69px; */
        font-size: 1.97vw;        
        margin-bottom: 3.59vw;
        text-align: center;
    }

    .s3_content {
        color: #D3D3D3;
        font-weight: 400;
        /* font-size: 22px;
        line-height: 34px; */
        font-size: 1.14vw;
        line-height: 1.77vw;
        text-align: justify;
    }

    .arrow-right {
        /* width: 13px;
        margin-top: 66px; */
        width: 0.677vw;
        /* margin-top: 3.4375vw; */
        margin-top: 2.58vw;
    }

    .arrow-right img {
        width: 100%;
    }

    /* section 4 */
    .section_4 {
        /* padding: 150px 270px 75px 270px; */
        padding: 7.81vw 11.06vw 3.90vw 12.06vw;
    }

    .s4_title {        
        /* padding-bottom: 147px; */
        padding-bottom: 7.65vw;
        text-align: center;
    }

    .s4_title h4 {
        /* font-size: 56px; */
        font-size: 2.91vw;
        font-weight: 400;
        color: #000000;
    }

    .s4_box_div {
        display: flex;
        justify-content: center;

    }

    table {
        /* width: 1200px; */
        width: 100%;
        margin: 0 auto;
        /* margin-bottom: 80px; */
        margin-bottom: 4.16vw;
    }

    td {
        /* width: 250px; */
        width: calc(100vw * ((1920 - 540)/7) / 1920);
        /* width: 11vw; */
        /* background-color: aquamarine; */
    }

    .s4_table_title {
        /* font-size: 30px; */
        font-size: 1.56vw;
        font-weight: 500;
        color: #231816;
        /* line-height: 72px; */
        line-height: 3.75vw;
    }

    .s4_input_1 {
        background-color: #F8F7F7;
        /* font-size: 24px;
        padding: 27px 0px 25px 30px;
        width: 410px; */
        font-size: 1.25vw;
        padding: 1.40vw 0vw 1.30vw 1.56vw;
        width: 21.35vw;
        border: none;
        /* border-radius: 10px; */
        border-radius: 0.52vw;
    }

    .s4_input_1::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .check_td {
        vertical-align: middle; /* 讓 td 的內容垂直置中 */
        /* padding-bottom: 20px; */
        padding-bottom: 1.04vw;
    }

    .s4_checkbox {
        /* width: 29px;
        height: 29px;        
        margin-right: 12px; */
        width: 1.51vw;
        height: 1.51vw;        
        margin-right: 0.3vw;
        cursor: pointer;
        vertical-align: middle; /* 讓 checkbox 元件與文字對齊 */
    }

    label {
        font-weight: 500;
        color: #231816;
        /* font-size: 24px; */
        font-size: 1.25vw;
        vertical-align: middle; /* 讓 label 與 checkbox 對齊 */       
    }

    textarea {
        /* width: 1380px; */
        width: 98%;
        /* height: 256px; */
        height: 13.33vw;
        background-color: #F8F7F7;                
        border: none;
        /* border-radius: 4px;
        padding: 30px;
        font-size: 24px;
        line-height: 32px; */
        border-radius: 0.20vw;
        padding: 1.56vw;
        font-size: 1.25vw;
        line-height: 1.66vw;
    }

    textarea::placeholder {
        /* font-size: 24px; */
        font-size: 1.25vw;
        color: #B9B8B8;
        font-weight: 400;
    }

    .submit {
        cursor: pointer;
        font-weight: 500;
        /* font-size: 34px; */
        font-size: 1.77vw;
        color: #FFFFFF;
        background: linear-gradient(135deg, #EF7D21, #EF5A21);
        border: none;
        /* border-radius: 20px;
        padding: 27px 83px; */
        border-radius: 1.04vw;
        padding: 1.40vw 4.32vw;
    }
}