@charset "utf-8";

#main .content{ background-color: #ffffff; }
#main .content .lp-header{ padding: 10% 0; background-color: #ffe33f; }
#main .content .lp-header .ttl{ width: 66.2866%; margin: 0 auto; }
#main .content .lp-header .txt{ font-size: 1rem; text-align: center; color: #231815; margin-top: 3%; }
#main .content .lp-header .caption{ font-size: 0.8rem; text-align: center; color: #231815; }
#main .content .lp-content{ box-sizing: border-box; width: 100%; background-color: #ffffff; padding-bottom: 8%; }
#main .end-caption{ padding: 0 5%; }
#main .content .lp-content .list-item{ overflow: hidden; padding: 8% 5% 0; }
#main .content .lp-content .list-item .item:nth-child(n+2){ margin-top: 7%; padding-top: 7%; border-top: 1px solid #333333; }
#main .content .lp-content .list-item .item .head-split{ display: flex; display: -ms-flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; }
#main .content .lp-content .list-item .item .head-split .name-body{ display: flex; display: -ms-flex; align-items: center; flex-wrap: wrap; margin-right: 10px; }
#main .content .lp-content .list-item .item .head-split .name-body .limited{ background-color: #fabe00; font-size: 1rem; padding: 0 10px; margin-right: 5px; border-radius: 12px; }
#main .content .lp-content .list-item .item .head-split .name-body .name{ font-size: 1.3rem; font-weight: bold; color: #231815; }
#main .content .lp-content .list-item .item .head-split .store-list{ display: flex; display: -ms-flex; width: 100%; }
#main .content .lp-content .list-item .item .head-split .store-list .store{ font-size: 0.8rem; border: 1px solid #666666; padding: 0 3px; border-radius: 3px; }
#main .content .lp-content .list-item .item .head-split .store-list .store:nth-child(n+2){ margin-left: 2px; }
#main .content .lp-content .list-item .item .split-view{ }
#main .content .lp-content .list-item .item .copy{ font-size: 1rem; margin-top: 5px; }
#main .content .lp-content .list-item .item .caption{ font-size: 0.8rem; }
#main .content .lp-content .list-item .item .photo-body{ width: 50%; float: right; margin: 0 0 4% 4%; position: relative; }
#main .content .lp-content .list-item .item .photo-body .photo{ width: 100%; }
#main .content .lp-content .list-item .item .photo-body .icon{ position: absolute; right: 0; top: 0; width: 35%; margin: -13% -4% 0 0; }
#main .content .lp-content .list-item .item .txt{ font-size: 1rem; margin-top: 5px; }
#main .content .lp-content .list-item .item .txt .s-size{ font-size: 80%; }
#main .content .lp-content .list-item .item .netshop-btn{ margin-top: 10px; }
#main .content .lp-content .list-item .item .netshop-btn a{ display: block; background-color: #000000; padding: 10px 0; font-size: 1rem; text-align: center; color: #ffffff; text-decoration: none; border-radius: 22px; }


