.section-hero-today-pork-price {
    display: flex;
    justify-content: right;
	padding-right:250px;
    align-items: center;
    height: 400px;
	background-image: url("../images/today-pork-price/today-pork-trimmed-parts.jpg");
}
.section-hero-today-pork-price-wrapper {
    display: flex;
}
.section-hero-today-pork-price-header-box {
    display: flex;
}
.section-hero-today-pork-price-header {
    font-family: "sukhumvit-set-bold";
    font-size: 64px;
    color: #fff;
}
.section-hero-today-pork-price-image-1 {
    display: flex;
    position: absolute;
    top: 88px;
    left: 56px;
    width: 16px;
    height: 16px;
}
.section-hero-today-pork-price-image-2 {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 110px;
    width: 706px;
    height: 346px;
}
.section-hero-today-pork-price-image-3 {
    display: flex;
    position: absolute;
    top: 98px;
    right: 60px;
    width: 15px;
    height: 17px;
}
.section-hero-today-pork-price-image-4 {
    display: flex;
    position: absolute;
    bottom: 76px;
    right: 0;
    width: 110px;
    height: 102px;
}
.section-today-pork-price-hero {
    display: flex;
    justify-content: center;
    height: 356px;
}
.section-today-pork-price-wrapper {
    display: flex;
}
.section-today-pork-price-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 1008px;
    height: 260px;
    border-radius: 14px;
    background-color: #849F59;
    gap: 20px;
    padding-left: 70px;
    background-image: url(../images/today-pork-price/background-hero-today.webp);
    background-position: center;
    background-repeat: no-repeat;
    /*background-size: 492px 242px;*/
	background-color: transparent;
    background-size: contain;
}
.section-today-pork-price-paragraph-box {
    display: flex;
}
.section-today-pork-price-paragraph {
    font-family: "sukhumvit-set-medium";
    font-size: 30px;
    color: #fff;
    line-height: 1;
}
.section-today-pork-price-header-box {
    display: flex;
}
.section-today-pork-price-header {
    font-family: "sukhumvit-set-bold";
    font-size: 46px;
    color: #fff;
    line-height: 1;
}
.section-today-pork-price-add-line-box {
    display: flex;
    align-items: center;
    width: 226px;
    height: 44px;
    border-radius: 90px;
    background-color: #fff;
    gap: 12px;
    padding-left: 8px;
}
.section-today-pork-price-add-line-image {
    display: flex;
    width: 24px;
    height: 22px;
}
.section-today-pork-price-add-line-image img {
    width: 100%;
}
.section-today-pork-price-add-line-paragraph-box {
    display: flex;
}
.section-today-pork-price-add-line-paragraph {
    font-family: "sukhumvit-set-bold";
    font-size: 20px;
    color: #68B82B;
    line-height: 1;
}
.section-price-for-in-store-purchase {
    display: flex;
    justify-content: center;
}
.section-price-for-in-store-purchase-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
}
.section-price-for-in-store-purchase-paragraph-1-box {
    display: flex;
}
.section-price-for-in-store-purchase-paragraph-1 {
    font-family: "sukhumvit-set-medium";
    font-size: 30px;
    color: #464C4F;
    line-height: 1.6;
}
.section-price-for-in-store-purchase-header-box {
    display: flex;
}
.section-price-for-in-store-purchase-header {
    font-family: "sukhumvit-set-bold";
    font-size: 46px;
    color: #FF2623;
    line-height: 1;
}
.section-price-for-in-store-purchase-paragraph-2-box {
    display: flex;
}
.section-price-for-in-store-purchase-paragraph-2 {
    font-family: "sukhumvit-set-medium";
    font-size: 20px;
    color: #464C4F;
    line-height: 1;
}
.section-select-part-daily-prices {
    display: flex;
    justify-content: center;
    padding-top: 80px;
}
.section-select-part-daily-prices-wrapper {
    display: flex;
    flex-direction: column;
    width: 1216px;
    gap: 20px;
}
.section-select-part-daily-prices-header-box {
    display: flex;
}
.section-select-part-daily-prices-header {
    font-family: "sukhumvit-set-bold";
    font-size: 24px;
    color: #FF2623;
    line-height: 1.6;
}
.section-all-product-select.today-price .section-all-product-select-box {
    width: 186px;
}
.section-all-product-select.today-price .section-all-product-select-image-box {
    width: 186px;
    height: 186px;
}
.section-all-product-select.today-price .section-all-product-select-image {
    height: 146px;
}
.section-all-product-select.today-price .section-all-product-select-box:nth-of-type(2) .section-all-product-select-image-box {
    justify-content: flex-start;
}
.section-all-product-select.today-price:before {
    content: unset;
}
.section-price-table-container {
    display: flex;
    flex-direction: column;
    margin-bottom: 120px;
}
.section-price-table {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.section-price-table-wrapper {
    display: flex;
}
.section-price-table-box {
    display: flex;
    flex-direction: column;
    width: 1216px;
}
.section-price-table-header-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 80px;
    background-color: #849F59;
    border-radius: 14px 14px 0px 0px;
    padding: 0 22px;
}
.section-price-table-header-text-box {
    display: flex;
}
.section-price-table-header-text {
    font-family: "sukhumvit-set-bold";
    font-size: 28px;
    color: #fff;
    line-height: 1;
}
.section-price-table-header-paragraph-box {
    display: flex;
    align-items: center;
    gap: 8px;
}
.section-price-table-header-paragraph-image {
    display: flex;
    width: 30px;
    height: 30px;
}
.section-price-table-header-paragraph-text-box {
    display: flex;
}
.section-price-table-header-paragraph-text {
    font-family: "sukhumvit-set-bold";
    font-size: 16px;
    color: #fff;
    line-height: 1;
    text-decoration: underline;
}
.section-price-table-content-box {
    display: flex;
    justify-content: center;
    background-color: #D9D9D9;
    padding: 24px 0;
    border-radius: 0 0 14px 14px;
}
.section-price-table-content {
    display: flex;
}
.section-price-table-content-body {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.section-price-table-content-row {
    display: flex;
    gap: 16px;
}
.section-price-table-content-header {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "sukhumvit-set-bold";
    font-size: 20px;
    color: #fff;
    line-height: 1;
    background-color: #464C4F;
    width: 464px;
    height: 50px;
    border-radius: 8px;
}
.section-price-table-content-header:nth-of-type(2) {
    width: 416px;
}
.section-price-table-content-header:last-child {
    width: 256px;
}
.section-price-table-content-data {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "sukhumvit-set-semiBold";
    font-size: 20px;
    color: #464C4F;
    line-height: 1.4;
    background-color: #fff;
    border-radius: 8px;
    width: 464px;
    height: 100px;
}
.section-price-table-content-data-image {
    display: flex;
    position: absolute;
    width: 100px;
    height: 80px;
    left: 12px;
}
.section-price-table-content-data:nth-of-type(2) {
    flex-direction: column;
    width: 416px;
}
.section-price-table-content-data:last-child {
    width: 256px;
}
.section-price-table-content-data span {
    color: #FF2623;
}

@media screen and (min-width: 1441px) {
    .section-today-pork-price-hero {
        height: 24.722vw;
    }
    .section-today-pork-price-box {
        width: 70vw;
        height: 18.056vw;
        border-radius: 0.972vw;
        gap: 1.389vw;
        padding-left: 4.861vw;
        /*background-size: 34.167vw 16.806vw;*/
    }
    .section-today-pork-price-paragraph {
        font-size: 2.083vw;
    }
    .section-today-pork-price-header {
        font-size: 3.194vw;
    }
    .section-today-pork-price-add-line-box {
        width: 15.694vw;
        height: 3.056vw;
        border-radius: 6.25vw;
        gap: 0.833vw;
        padding-left: 0.556vw;
    }
    .section-today-pork-price-add-line-image {
        width: 1.667vw;
        height: 1.528vw;
    }
    .section-today-pork-price-add-line-paragraph {
        font-size: 1.389vw;
    }
    .section-price-for-in-store-purchase-wrapper {
        gap: 2.083vw;
    }
    .section-price-for-in-store-purchase-paragraph-1 {
        font-size: 2.083vw;
    }
    .section-price-for-in-store-purchase-header {
        font-size: 3.194vw;
    }
    .section-price-for-in-store-purchase-paragraph-2 {
        font-size: 1.389vw;
    }
    .section-select-part-daily-prices {
        padding-top: 5.556vw;
    }
    .section-select-part-daily-prices-wrapper {
        width: 84.444vw;
        gap: 1.389vw;
    }
    .section-select-part-daily-prices-header {
        font-size: 1.667vw;
    }
    .section-all-product-select.today-price .section-all-product-select-box {
        width: 12.917vw;
    }
    .section-all-product-select.today-price .section-all-product-select-image-box {
        width: 12.917vw;
        height: 12.917vw;
    }
    .section-all-product-select.today-price .section-all-product-select-image {
        height: 10.139vw;
    }
    .section-price-table-container {
        margin-bottom: 8.333vw;
    }
    .section-price-table {
        margin-top: 3.472vw;
    }
    .section-price-table-box {
        width: 84.444vw;
    }
    .section-price-table-header-box {
        height: 5.556vw;
        border-radius: 0.972vw 0.972vw 0px 0px;
        padding: 0 1.528vw;
    }
    .section-price-table-header-text {
        font-size: 1.944vw;
    }
    .section-price-table-header-paragraph-box {
        gap: 0.556vw;
    }
    .section-price-table-header-paragraph-image {
        width: 2.083vw;
        height: 2.083vw;
    }
    .section-price-table-header-paragraph-text {
        font-size: 1.111vw;
    }
    .section-price-table-content-box {
        padding: 1.667vw 0;
        border-radius: 0 0 0.972vw 0.972vw;
    }
    .section-price-table-content-body {
        gap: 0.694vw;
    }
    .section-price-table-content-row {
        gap: 1.111vw;
    }
    .section-price-table-content-header {
        font-size: 1.389vw;
        width: 32.222vw;
        height: 3.472vw;
        border-radius: 0.556vw;
    }
    .section-price-table-content-header:nth-of-type(2) {
        width: 28.889vw;
    }
    .section-price-table-content-header:last-child {
        width: 17.778vw;
    }
    .section-price-table-content-data {
        font-size: 1.389vw;
        border-radius: 0.556vw;
        width: 32.222vw;
        height: 6.944vw;
    }
    .section-price-table-content-data-image {
        width: 6.944vw;
        height: 5.556vw;
        left: 0.833vw;
    }
    .section-price-table-content-data:nth-of-type(2) {
        width: 28.889vw;
    }
    .section-price-table-content-data:last-child {
        width: 17.778vw;
    }
}


@media screen and (max-width: 1439px) {
    .section-today-pork-price-hero {
        height: fit-content;
    }
    .section-today-pork-price-box {
        width: 70vw;
        height: 18.056vw;
        border-radius: 0.972vw;
        gap: 1.389vw;
        padding-left: 4.861vw;
		padding-left: 0;
    	width: 100vw;
    	background-size: contain;
    	height: 30vw;
        /*background-size: 34.167vw 16.806vw;*/
    }
    .section-today-pork-price-paragraph {
        font-size: 2.083vw;
    }
    .section-today-pork-price-header {
        font-size: 3.194vw;
    }
    .section-today-pork-price-add-line-box {
        width: 15.694vw;
        height: 3.056vw;
        border-radius: 6.25vw;
        gap: 0.833vw;
        padding-left: 0.556vw;
    }
    .section-today-pork-price-add-line-image {
        width: 1.667vw;
        height: 1.528vw;
    }
    .section-today-pork-price-add-line-paragraph {
        font-size: 1.389vw;
    }
    .section-price-for-in-store-purchase-wrapper {
        gap: 2.083vw;
    }
    .section-price-for-in-store-purchase-paragraph-1 {
        font-size: 2.083vw;
    }
    .section-price-for-in-store-purchase-header {
        font-size: 3.194vw;
    }
    .section-price-for-in-store-purchase-paragraph-2 {
        font-size: 1.389vw;
    }
    .section-select-part-daily-prices {
        padding-top: 5.556vw;
    }
    .section-select-part-daily-prices-wrapper {
        width: 84.444vw;
        gap: 1.389vw;
    }
    .section-select-part-daily-prices-header {
        font-size: 1.667vw;
    }
    .section-all-product-select.today-price .section-all-product-select-box {
        width: 12.917vw;
    }
    .section-all-product-select.today-price .section-all-product-select-image-box {
        width: 12.917vw;
        height: 12.917vw;
    }
    .section-all-product-select.today-price .section-all-product-select-image {
        height: 10.139vw;
    }
    .section-price-table-container {
        margin-bottom: 8.333vw;
    }
    .section-price-table {
        margin-top: 3.472vw;
    }
    .section-price-table-box {
        width: 84.444vw;
    }
    .section-price-table-header-box {
        height: 5.556vw;
        border-radius: 0.972vw 0.972vw 0px 0px;
        padding: 0 1.528vw;
    }
    .section-price-table-header-text {
        font-size: 1.944vw;
    }
    .section-price-table-header-paragraph-box {
        gap: 0.556vw;
    }
    .section-price-table-header-paragraph-image {
        width: 2.083vw;
        height: 2.083vw;
    }
    .section-price-table-header-paragraph-text {
        font-size: 1.111vw;
    }
    .section-price-table-content-box {
        padding: 1.667vw 0;
        border-radius: 0 0 0.972vw 0.972vw;
    }
    .section-price-table-content-body {
        gap: 0.694vw;
    }
    .section-price-table-content-row {
        gap: 1.111vw;
    }
    .section-price-table-content-header {
        font-size: 1.389vw;
        width: 32.222vw;
        height: 3.472vw;
        border-radius: 0.556vw;
    }
    .section-price-table-content-header:nth-of-type(2) {
        width: 28.889vw;
    }
    .section-price-table-content-header:last-child {
        width: 17.778vw;
    }
    .section-price-table-content-data {
        font-size: 1.389vw;
        border-radius: 0.556vw;
        width: 32.222vw;
        height: 6.944vw;
    }
    .section-price-table-content-data-image {
        width: 6.944vw;
        height: 5.556vw;
        left: 0.833vw;
    }
    .section-price-table-content-data:nth-of-type(2) {
        width: 28.889vw;
    }
    .section-price-table-content-data:last-child {
        width: 17.778vw;
    }
}

@media screen and (max-width: 430px) {
	.section-hero-today-pork-price {
    justify-content: center;
    align-items: center;
    height: 400px;
	padding:0px;
	}
	.section-hero-today-pork-price-header {
    font-family: "sukhumvit-set-bold";
    font-size: 40px;
    color: #fff;
}
    .section-today-pork-price-box {
		margin-bottom:3.75rem;
        justify-content: flex-start;
        align-items: center;
        width: 100vw;
        height: 25vw;
        border-radius: 3.256vw;
        gap: 0;
        padding-left: 0;
        /*background-size: 62.791vw 32.047vw;*/
        padding-top: 7.907vw;
    }
    .section-today-pork-price-paragraph-box {
        margin-bottom: 3.256vw;
    }
    .section-today-pork-price-paragraph {
        font-size: 6.512vw;
    }
    .section-today-pork-price-header-box {
        margin-bottom: 5.581vw;
    }
    .section-today-pork-price-header {
        font-size: 7.442vw;
    }
    .section-today-pork-price-add-line-box {
        width: 52.558vw;
        height: 9.767vw;
        border-radius: 8.25vw;
        gap: 2.791vw;
        padding-left: 2.326vw;
    }
    .section-today-pork-price-add-line-image {
        width: 5.581vw;
        height: 5.349vw;
    }
    .section-today-pork-price-add-line-paragraph {
        font-size: 4.651vw;
    }
    .section-price-for-in-store-purchase-wrapper {
        gap: 0;
    }
    .section-price-for-in-store-purchase-paragraph-1-box {
        margin-bottom: 3.721vw;
    }
    .section-price-for-in-store-purchase-paragraph-1 {
        font-size: 4.651vw;
    }
    .section-price-for-in-store-purchase-header-box {
        margin-bottom: 6.977vw;
    }
    .section-price-for-in-store-purchase-header {
        font-size: 6.512vw;
    }
    .section-price-for-in-store-purchase-paragraph-2 {
        font-size: 4.186vw;
        width: 67.442vw;
        text-align: center;
        line-height: 1.6;
    }
    .section-select-part-daily-prices {
        padding-top: 16.14vw;
    }
    .section-select-part-daily-prices-wrapper {
        width: 84.444vw;
        gap: 5.116vw;
    }
    .section-select-part-daily-prices-header {
        font-size: 5.581vw;
    }
    .section-all-product-select.today-price {
        padding: 0;
    }
    .section-all-product-select.today-price .section-all-product-select-wrapper {
        width: 100%;
        grid-template-columns: repeat(3, 1fr);
        gap: 3.721vw;
    }
    .section-all-product-select.today-price .section-all-product-select-box {
        width: 25.581vw;
    }
    .section-all-product-select.today-price .section-all-product-select-image-box {
        width: 25.581vw;
        height: 25.581vw;
    }
    .section-all-product-select.today-price .section-all-product-select-image {
        height: 21.86vw;
    }
    .section-price-table-container {
        margin-bottom: 8.837vw;
    }
    .section-price-table {
        margin-top: 8.837vw;
    }
    .section-price-table-box {
        width: 85.116vw;
    }
    .section-price-table-header-box {
        height: 15.814vw;
        border-radius: 3.256vw 3.256vw 0px 0px;
        padding: 0 3.256vw;
    }
    .section-price-table-header-text {
        font-size: 3.721vw;
    }
    .section-price-table-header-paragraph-box {
        gap: 1vw;
    }
    .section-price-table-header-paragraph-image {
        width: 5.581vw;
        height: 5.581vw;
    }
    .section-price-table-header-paragraph-text {
        font-size: 3.256vw;
    }
    .section-price-table-content-box {
        padding: 2.326vw 0 6.047vw;
        border-radius: 0 0 3.256vw 3.256vw;
    }
    .section-price-table-content-body {
        gap: 1.86vw;
    }
    .section-price-table-content-row {
        gap: 1.86vw;
    }
    .section-price-table-content-header {
        font-size: 3.721vw;
        width: 27.442vw;
        height: 9.302vw;
        border-radius: 1.86vw;
    }
    .section-price-table-content-header:nth-of-type(2) {
        width: 22.791vw;
    }
    .section-price-table-content-header:last-child {
        width: 22.791vw;
    }
    .section-price-table-content-data {
        font-size: 3.256vw;
        border-radius: 1.86vw;
        width: 27.442vw;
        height: 28.372vw;
        flex-direction: column;
        gap: 3.721vw;
        padding: 0 2vw;
        text-align: center;
    }
    .section-price-table-content-data-image {
        position: relative;
        width: 15.349vw;
        height: 12.093vw;
        left: 0;
    }
    .section-price-table-content-data:nth-of-type(2) {
        width: 22.791vw;
        gap: 0;
    }
    .section-price-table-content-data:last-child {
        width: 22.791vw;
    }
}