@charset "UTF-8";
/*
Template: swell
Theme Name: SWELL CHILD
Theme URI: https://swell-theme.com/
Description: SWELLの子テーマ
Version: 1.0.0
Author: LOOS WEB STUDIO
Author URI: https://loos-web-studio.com/

License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

.p-pickupBanners__item .c-bannerLink, .p-postList__thumb {
    box-shadow: none;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}


/*product*/

.item-2column {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 960px) {
    .item-2column {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        flex-direction: row;
    }
}


/*product left*/
.item-detail-left {
    width: 100%;
    margin-top: 20px;
}

.item-detail-right {
    width: 100%;
}

@media screen and (min-width: 900px) {
    .item-detail-left {
        width: 400px;
        margin-top: 40px;
    }
}

.item-detail-right {
    width: calc(100% - 400px);
}

.item-detail-right>*{
    margin-left: 1.5rem;
}

.item-detail-right .c-postTitle__ttl{
    margin-bottom: 1rem;
}

.ttl-review-btn{
    border: #ddd 1px solid;
    border-radius: 0.5rem;
    text-align: center;
    padding: 1rem 0.5rem;
    margin-bottom: 1rem;
}
.ttl-review-btn p{
    display: inline-block;
    color: #848484;
}
@media screen and (min-width: 600px) {
    .ttl-review-btn div{
        display: inline-block;
    }
}
.ttl-review-btn p.star{
    color: #cbcbcb;
    font-size:1.5rem;
    margin: 0 0.5rem;
}
.ttl-review-btn p.star span{
    color: #ffca00;
}
.ttl-review-btn p.eval{
    font-size:1.5rem;
}
.ttl-review-btn p.eval span{
    font-size:1rem;
}

.item-detail-vari{
    text-align: right;
    color: #547c4c;
}
.item-detail-vari span{
    font-weight:600;
    font-size:2rem;
}
.item-detail-cart-btn{
    display: flex;
    flex-wrap: wrap;
}
.item-detail-cart-area .cart-btn{width: calc(50% - 2%);background-color: #f1f1f1;border: #848484 2px solid;text-align: center;margin: 1%;border-radius: 0.5rem;padding: 1rem;}
.item-detail-cart-area.group-cart{
    /* display:block; */
}
.item-detail-cart-area.group-cart .cart-btn{width:98%;background-color: #848484;display: block;color: #fff;}


.is-style-balloon>.c-tabList .c-tabList__button:hover{background-color: #ddd;}

.is-style-balloon>.c-tabList .c-tabList__button:hover, .is-style-balloon>.c-tabList .c-tabList__button[aria-selected=true] {
    background-color: #8cad84;
    color: #fff;
}

.is-style-balloon>.c-tabList .c-tabList__button:before {
    border: 8px solid transparent;
    border-bottom: 0;
    border-top: 8px solid #8cad84;
    bottom: -8px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: opacity .25s;
    width: 0;
}
