﻿@media screen and (min-width: 1064px) {
    .c-org-modal-02-wrapper.c-market_place-seller-fee-detail-display-modal-wrapper {
        width: 600px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-org-modal-02-wrapper.c-market_place-seller-fee-detail-display-modal-wrapper {
        width: 600px;
    }
}

.c-market_place-seller-fee-detail-display-modal.c-org-modal-02-content {
    height: fit-content;
    overflow-x: hidden;
    overflow-y: hidden;
    max-height: 80vh;
    position: initial;
    top: initial;
    left: initial;
    -webkit-transform: initial;
    transform: initial;
    opacity: initial;
    -webkit-transition: initial;
    transition: initial;
    padding: 0;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal.c-org-modal-02-content {
        width: 600px;
        padding: 10px 0 30px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal.c-org-modal-02-content {
        width: 600px;
        padding: 2.5vw 0 2.87vw;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal.c-org-modal-02-content {
        width: 87.73333333333333vw;
        padding: 2.35vw 0 6vw;
    }
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal-wrapper .c-org-modal-02-button-close {
        width: 20px;
        height: 20px;
        top: -30px;
        right: 0px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal-wrapper .c-org-modal-02-button-close {
        width: 1.879699248120301vw;
        height: 1.879699248120301vw;
        top: -2.477443609022556vw;
        right: 0.1vw;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal-wrapper .c-org-modal-02-button-close {
        width: 5.333333333333334vw;
        height: 5.333333333333334vw;
        top: -5.866666666666668vw;
        right: 3.133333333333333vw;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-mlc-modal-02-heading {
    display: inline-block;
    padding-bottom: 10px;
    border-bottom: var(--tr-medium-gray) solid 1px;
    width: 100%;
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-mlc-modal-02-heading {
        padding-bottom: 1.45vw;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-mlc-modal-02-heading-contents {
    align-items: baseline;
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail--wrapper {
    border-bottom: none;
    width: 100%;
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail {
    width: unset;
    margin: 0 auto;
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail.paddling-none {
    padding-top: 0px;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail {
        width: unset;
        padding: 10px 20px 0px;
    }

    .padding-left-20px {
        padding-left: 20px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail {
        width: unset;
        padding: 1vw 20px 0;
    }

    .padding-left-20px {
        padding-left: 20px;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail {
        width: unset;
        padding: 1.3vw 3.5vw 0;
    }

    .padding-left-20px {
        padding-left: 3.5vw;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-contents {
    width: 100%;
    margin: auto;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.flex-column {
    flex-direction: column;
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea {
    flex-shrink: 0;
    position: relative;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea {
        width: 90px;
        height: 90px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea {
        width: 8.7vw;
        height: 8.7vw;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea {
        width: 11vw;
        height: 11vw;
        padding-bottom: 2.1vw;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea .c-mlc-product-info-image-icon {
        width: 31.5182428px;
        right: 0.84125px;
        top: 0.84125px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea .c-mlc-product-info-image-icon {
        width: 3.059717vw;
        right: 0.079112375vw;
        top: 0.079112375vw;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-imgarea .c-mlc-product-info-image-icon {
        width: 3.788vw;
        right: 0.128vw;
        top: 0.128vw;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    width: unset;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea {
        max-width: unset;
        padding-top: 5px;
        margin-left: 15px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea {
        max-width: unset;
        padding-top: 0.3vw;
        margin-left: 15px;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea {
        max-width: unset;
        padding-top: 0.3vw;
        margin-left: 2.666667vw;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea-title {
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #232323;
    word-break: break-all;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea-title {
        padding-bottom: 2px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea-title {
        padding-bottom: 0.08vw;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea-title {
        padding-bottom: 0.3vw;
        line-height: 0.6;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-item-detail-infoarea-title .c-atm-text-regular-06 {
    letter-spacing: -0.02em;
    line-height: 1.15;
}

.c-market_place-seller-fee-detail-display-modal .c-mlc-modal-02-heading-contents-title {
    text-align: center;
    white-space: nowrap;
}

.c-market_place-seller-fee-detail-display-modal .c-mlc-modal-02-heading-contents .c-mlc-modal-02-heading-contents-title .c-atm-text-regular-03 {
    color: var(--tr-black-translucent);
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-mlc-modal-02-heading-contents .c-mlc-modal-02-heading-contents-title .c-atm-text-regular-03 {
        letter-spacing: -0.09em;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-detail-price-scroll-zone {
    overflow-y: auto;
    overflow-x: hidden;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-detail-price-scroll-zone {
        max-height: calc(80vh - 189px);
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-detail-price-scroll-zone {
        max-height: calc(80vh - 19vw);
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-market_place-delivery-fee-detail-price-scroll-zone {
        max-height: calc(80vh - 35vw);
    }
}

.c-market_place-seller-fee-detail-display-modal .c-mlc-modal-close {
    display: flex;
    justify-content: center;
    position: relative;
}

@media screen and (min-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-mlc-modal-close {
        top: 13px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-seller-fee-detail-display-modal .c-mlc-modal-close {
        top: 1vw;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal .c-mlc-modal-close {
        top: 3vw;
    }

    .c-market_place-seller-fee-detail-display-modal .c-org-product-info-03-detail-price {
        top: unset;
    }
}

.c-market_place-seller-fee-detail-display-modal .c-mlc-modal-close label {
    width: auto;
    padding: 8px;
}

.c-market_place-seller-fee-detail-display-modal .c-mlc-modal-close {
    flex-shrink: 0;
}

.width-full {
    width: 100%;
    align-items: normal !important;
    gap: 10px;
}

.width-55px {
    width: 55px;
}

@media screen and (max-width: 850px) {
    .c-market_place-seller-fee-detail-display-modal [class*='c-text-amount-02'] {
        font-size: 5.033333333333334vw;
    }

    .width-55px {
        width: 10vw;
    }
}
@media screen and (min-width: 641px) and (max-width: 850px) {
    .modal-width-120 {
        width: 220px !important;
    }
}

.modal-width-120 {
    width: 120px;
    text-align: right;
}

.width-100 {
    width: 100%;
}

.width-92 {
    width: 92%;
}

.flex-row {
    align-items: flex-start !important;
    flex-direction: row;
}

.font--12 {
    font-size: 12px !important;
}

@media screen and (min-width: 641px) and (max-width: 850px) {
    .font--12 {
        font-size: 3vw !important;
    }
}

@media screen and (max-width: 850px) {
    .font--12 {
        font-size: 2vw !important;
    }

    .c-org-product-info-03-detail-price .c-atm-text-medium-01 {
        font-size: 3.733333333333334vw;
        line-height: 0.5;
        font-weight: 400;
    }
}

.font-normal {
    font-weight: normal;
}

.margin-top-10 {
    margin-top: 10px;
}

.is--flex {
    display: flex;
    align-items: center;
}

.is--color_orange {
    color: #fe7f08;
}

.is--bold {
    font-weight: bold;
}

.delivery-separator {
    border: none;
    border-top: 1px solid var(--tr-medium-gray);
    margin: 0.25em 0;
}

.flex-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: right;
}

.color-isnumber {
    color: #548235;
}

.c-org-product-info-05-detail-info-notdiscount {
    display: inline-flex;
}

.c-org-product-info-05-detail-info-notdiscount.c-atm-text-regular-07 {
    display: inline;
    color: white;
    background-color: #fe7f08;
    padding: 1.5px 4px;
    margin-top: 1.3px;
    margin-left: 16px;
    margin-right: 6px;
    border-radius: 2px;
}

@media screen and (min-width: 851px) {
    .c-market_place-delivery-fee-item-detail .c-org-product-info-03-detail-item-part-others .c-text-amount-03 {
        font-size: 25px;
    }

    .c-market_place-delivery-fee-item-detail .c-org-product-info-03-detail-item-part-others .c-org-product-info-06-detail-price-yen {
        font-size: 20px;
    }
}

@media screen and (max-width: 850px) {
    .c-org-product-info-05-detail-info-notdiscount.c-atm-text-regular-07 {
        font-size: 2.5vw;
        margin-left: 1vw;
    }

    .c-market_place-delivery-fee-item-detail .c-org-product-info-03-detail-item-part-others .c-text-amount-03 {
        font-size: 4.333333333333334vw;
    }

    .margin-top-6 {
        margin: 6px 0px 0px !important;
    }
}

.c-market_place-delivery-fee-item-detail .c-atm-text-medium-02 {
    color: #232323;
    line-height: 1.5;
    letter-spacing: 0.2em;
    font-weight: 400;
}

@media screen and (min-width: 1064px) {
    .c-market_place-delivery-fee-item-detail .c-atm-text-medium-02 {
        font-size: 14px;
    }
}

@media screen and (min-width: 851px) and (max-width: 1064px) {
    .c-market_place-delivery-fee-item-detail .c-atm-text-medium-02 {
        font-size: 14px;
    }
}

@media screen and (max-width: 850px) {
    .c-market_place-delivery-fee-item-detail .c-atm-text-medium-02 {
        font-size: 2.12781954887218vw;
    }
}