@charset "Shift_JIS";



/**
 * ------------------------------------------------------------
 * zozoarigato v1.1
 * ------------------------------------------------------------
 */
/* override -------------------- */
#body { width:100%; padding-bottom:70px; overflow:hidden; }
#gblFooter { margin-top:0; }
.action-share { margin-top:100px; }

.zozoarigato-content { width:643px; margin:0 auto; }
.zozoarigato-content .tag-premium { border-color:#c49a44; background-color:#c49a44; color:#ffffff; padding:8px 20px; font-size:14px; line-height:1.3571428571; border-radius:15px; }

.zozoarigato-content .text-underline { text-decoration:underline; }
.zozoarigato-content .section { padding-top:0; padding-bottom:0; }
.zozoarigato-content .section-h { margin-top:70px; font-size:34px; line-height:1.3823529412; text-align:center; }
.zozoarigato-content .section-body { margin-top:35px; }
.zozoarigato-content .section-lead { margin-top:15px; font-size:18px; line-height:1.7222222222; }


/* ----------------------------------------
 * section-arigato
 * ---------------------------------------- */
#section-arigato {}

.cover {}
.message {}
.arigato-note { width:515px; margin:20px auto 40px; font-size:12px; line-height:1.583333333; }



/* ----------------------------------------
 * section-zozocard
 * ---------------------------------------- */
#section-zozocard { background:#202020; color:#ffffff; text-align:center; padding:70px 0; margin:0 -9999%; }

.zozocard-content { width:643px; margin:0 auto; }
.zozocard-lead { font-size:20px; line-height:2; font-weight:bold; margin:30px 0; }

.zozocard-cover {}
.privilege { }
.schedule {}



/* ----------------------------------------
 * section-guidance
 * ---------------------------------------- */
#section-guidance { width:485px; margin:0 auto; }
#section-guidance .section-h {}

.guidance-content { margin-top:35px; padding-bottom:35px; border-radius:5px; background:#f3f3f3; }
.guidance-content + .guidance-content {}

.guidance-content-h { padding-top:30px; font-size:24px; line-height:1.3888888889; text-align:center; }
.guidance-content-body { margin-top:25px; }

.guidance-period { text-align:center; }
.guidance-end-date { font-size:22px; margin-top:20px; margin-bottom:20px; }
.guidance-text { font-size:18px; line-height:1.6666666667; }
