@charset "utf-8";

#main .content{ background-color: #fadadd; }
#main .content .content-body{ box-sizing: border-box; width: 100%; padding: 10% 5%; }
#main .content .content-body .date{ text-align: center; font-size: 1rem; margin: 5% auto 0; }
#main .content .content-body .present-list{ margin: 5% auto 0; }
#main .content .content-body .present-list .item:nth-child(n+2){ margin-top: 5%; }
#main .content .content-body .present-list .item{ text-align: center; }
#main .content .content-body .present-list .item .head{ display: inline-block; background-color: #e5006e; color: #ffffff; padding: 0 5%; border-radius: 14px; font-size: 1.0769rem; }
#main .content .content-body .present-list .item .copy{ font-size: 1.3076rem; color: #e5006e; font-weight: bold; margin-top: 1%; }
#main .content .content-body .present-list .item .txt{ font-size: 1rem; text-align: left; }
#main .content .content-body .present-list .item .caption{ font-size: 0.8461rem; text-align: left; }
#main .content .content-body .note{ background-color: #ffffff; padding: 7% 5%; margin-top: 7%; }
#main .content .content-body .note .ttl{ font-size: 1.1538rem; color: #e84383; text-align: center; }
#main .content .content-body .note .txt{ font-size: 1rem; }
#main .content .content-body .note .txt .s-size{ font-size: 80%; }
#main .content .content-body .note .photo{ margin-top: 5%; }
#main .content .content-body .members{ text-align: center; margin-top: 10%; }
#main .content .content-body .members .ttl{ font-size: 1.5384rem; font-weight: bold; color: #e5006e; border-bottom: 1px solid #e5006e; padding-bottom: 3%; margin-bottom: 3%; }
#main .content .content-body .members .txt{ font-size: 1rem; color: #e5006e; }
#main .content .content-body .members .navi{ margin: 5% auto 0; }
#main .content .content-body .members .navi a{ display: block; background-color: #000000; color: #ffffff; font-size: 0.9230rem; text-decoration: none; padding: 10px 0; border-radius: 33px; position: relative; }
#main .content .content-body .members .navi a .s-size{ font-size: 80%; }
#main .content .content-body .members .navi a::before{ content: ""; position: absolute; right: 5%; top: 50%; transform: translateY(-50%); border: solid transparent; border-width: 5px 0 5px 8px; border-left-color: #ffffff; }
#main .content .content-body .netshop-btn{ margin-top: 10px; }
#main .content .content-body .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; }





@media screen and (max-width: 780px){ /*780px以下のcss*/
}
@media screen and (max-width: 480px){ /*480px以下のcss*/
}







