﻿.productAmount button {
    border: none;
    background-color: unset;
}

#breadcrumb {
    max-width: 1240px;
    margin: 0 auto;
    width: 80%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_upUpdatePanel {
    display: flex;
    gap: 50px;
}

#dvProductDetailArea {
    max-width: 780px;
    margin: 0 auto;
    width: 80%;
}

#detailOne .productSellInfo {
    background-color: unset;
    border: none;
    padding: 3% 0;
}

.ChangesByVariation.Variation-title {
    margin-bottom: 20%;
}

#detailOne .productSellInfo {
    margin: 0;
    padding: 0;
}

.productAmount input {
    border: none;
    background: unset;
}

.productAmount {
    border: 1px solid #D3D7DA;
    display: inline-flex;
    padding: 1% 0;
    width: 40%;
    font-size: 14px;
    justify-content: center;
    gap: 15px;
}

.btnCart a,
.favorite-btn a {
    font-size: calc(var(--s-val) * 1.6);
    padding: 6% 0;
    display: block;
    width: 80%;
    box-shadow: unset;
    border: none;
    border-radius: 5px;
    text-shadow: none;
    text-align: center;
    font-weight: bold;
    line-height: 1;
}

/*カートに入れる*/
.btnCart a {
    background: #75CBC9;
}

/*お気に入りに登録*/

.favorite-btn a {
    background-color: #D9D9D9;
}

#dvProductDescription .title,
#dvCheckList .title {
    color: #75CBC9;
    border-bottom: 1px solid #75CBC9;
    font-size: calc(var(--s-val)*2);
    margin-bottom: 2rem;
}

#dvProductDescription {
    font-size: calc(var(--s-val)*1.6);
}

@media screen and (max-width: 768px) {
    #dvProductDetailArea #detailImage,
#dvProductDetailArea #detailOne,
#dvProductDetailArea #detailImage .mainImage #zoomPicture {
    width: 100%;
}

#ctl00_ctl00_ContentPlaceHolder1_ContentPlaceHolder1_upUpdatePanel {
    flex-direction: column;
}
}