@charset "UTF-8";
@media screen and (max-width: 767px) { .p-entry-item__cart { padding: 4%; } }
.p-entry-item__cart .p-entry-item__cart-option { font-size: 22px; }
.p-entry-item__cart select { width: 100%; border-radius: 5px; font-size: 20px; }
.p-entry-item__cart input { border-radius: 5px; }
.p-entry-item__cart textarea { width: 100%; border-radius: 5px; }
.p-entry-item__cart .p-entry-item__cart p { font-size: 22px !important; }
.p-entry-item__cart .p-entry-item__cart-quantity { font-size: 20px; }
.p-entry-item__cart #item-total-price { font-size: 30px; text-align: right; margin-top: 50px; }
.p-entry-item__cart .p-entry-item__cart-dprice { text-align: right; }
.p-entry-item__cart .total_price { margin-top: 50px; }
.p-entry-item__cart img { vertical-align: bottom; }

.p-entry-item__price { color: #000000 !important; }

.sp { display: none; }

@media screen and (max-width: 767px) { .pc { display: none; }
  .sp { display: block; } }
/* 
==============================
カード決済画面 
==============================
*/
#escott-dialog { font-size: 15px; line-height: 1.5; }
#escott-dialog table th, #escott-dialog table td { padding: 2%; }
#escott-dialog .ui-dialog-titlebar { background-color: #ffbe00; color: #ffffff; padding: 2% !important; padding-bottom: 4% !important; font-weight: bolder !important; line-height: 1.25; }
#escott-dialog input[type="button"] { display: inline-block; background-color: #ffbe00; color: #ffffff; padding: 2%; width: 150px; border: none; }
#escott-dialog .send { margin-top: 50px; }

/* 
==============================
初めての方
==============================
*/
.p-entry__body .content .guide_txt { width: 100%; }
.p-entry__body .content .guide_txt img.g_01 { width: 100% !important; }
.p-entry__body .content .guide_txt .txt { position: absolute; margin-top: 300px; margin-left: 35px; width: 400px; }
.p-entry__body .content .guide_txt .txt h2 { font-size: 20px; font-weight: bolder; }
.p-entry__body .content .guide_txt .txt p { font-size: 15px; }
.p-entry__body .content .member_entry { text-align: center; }
@media screen and (max-width: 767px) { .p-entry__body .content .member_entry { margin-bottom: 25px; } }
.p-entry__body .content .member_entry h2 { font-size: 28px; }
@media screen and (max-width: 767px) { .p-entry__body .content .member_entry h2 { font-size: 22px; } }
.p-entry__body .content .member_entry a { background-color: #00AE62; display: inline-block; color: #ffffff; font-size: 22px; width: 544px; border-radius: 100px; }
@media screen and (max-width: 767px) { .p-entry__body .content .member_entry a { width: 95%; } }
.p-entry__body .content .member_entry a:hover { background-color: #ded302; }
.p-entry__body .content .txt_guite_sp h2 { font-weight: bolder; }

/*# sourceMappingURL=custom.css.map */