@charset "UTF-8";body #wrapper #movie-about{background:#fff7f4;color:#4d1e1e;line-height:1.8;margin:0 auto 2rem;max-width:1200px;overflow:hidden;text-align:center}body #wrapper #movie-about *{box-sizing:border-box}body #wrapper #movie-about img{height:auto;max-width:100%;vertical-align:bottom}body #wrapper #movie-about .mv{background:#cd3133}body #wrapper #movie-about .cta,body #wrapper #movie-about .faq,body #wrapper #movie-about .how,body #wrapper #movie-about .intro,body #wrapper #movie-about .notes,body #wrapper #movie-about .spec{padding-left:120px;padding-right:120px}body #wrapper #movie-about .intro{padding-bottom:28px;padding-top:28px}body #wrapper #movie-about .txt{font-size:18px;font-weight:700;margin:0 auto}body #wrapper #movie-about .bar{display:block;margin:30px auto 0;max-width:620px}body #wrapper #movie-about .how{background:#fff;padding-bottom:44px;padding-top:40px}body #wrapper #movie-about .how h2{margin:0 0 32px}body #wrapper #movie-about .steps{display:flex;gap:18px;list-style:none;margin:0 auto;padding:0}body #wrapper #movie-about .card{background:linear-gradient(180deg,snow 0,#fff3f0 100%);border:2px solid #cd3133;border-radius:8px;box-shadow:0 4px 10px rgba(190,52,52,.12);flex:1;margin-top:14px;padding:38px 20px 22px;position:relative}body #wrapper #movie-about .card img{height:168px;object-fit:contain}body #wrapper #movie-about .num{background:#cd3133;border-radius:999px;color:#fff;display:inline-block;font-size:16px;font-weight:900;left:50%;letter-spacing:0;line-height:1;padding:8px 24px;position:absolute;top:-15px;transform:translateX(-50%)}body #wrapper #movie-about .copy{color:#cd3133;font-size:20px;font-weight:900;margin:16px 0 5px}body #wrapper #movie-about .note{color:#5a2929;font-size:14px;font-weight:700;margin:0}body #wrapper #movie-about .spec{background:#fff7f4;padding-bottom:44px;padding-top:44px}body #wrapper #movie-about .head{background:#cd3133;border-radius:8px 8px 0 0;color:#fff;font-size:24px;line-height:1.8rem;font-weight:900;margin:0;padding:14px}body #wrapper #movie-about .box{background:#fff;border:2px solid #cd3133;border-top:0;border-radius:0 0 8px 8px;display:grid;gap:18px 24px;grid-template-columns:1fr 1fr;padding:30px 34px 26px}body #wrapper #movie-about .point{align-items:center;background:#fff;border:none;border-radius:8px;display:flex;gap:18px;grid-column:2;justify-content:center;margin:0;min-height:96px;padding:18px 22px}body #wrapper #movie-about .point p{font-size:18px;font-weight:900;margin:0;text-align:left}body #wrapper #movie-about .big{color:#cd3133;display:block;font-size:30px;line-height:1.25;font-weight:900}body #wrapper #movie-about .coin{flex:0 0 110px;width:110px}body #wrapper #movie-about .times{display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}body #wrapper #movie-about .row{align-items:center;background:snow;border:2px solid #cd3133;border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px 16px}body #wrapper #movie-about .row img{flex:0 0 40px;width:40px}body #wrapper #movie-about .row span{flex:1;font-size:17px;font-weight:900;text-align:left}body #wrapper #movie-about .row strong{color:#cd3133;font-size:22px;font-weight:900}body #wrapper #movie-about .limit{background:#fff7d8;border-radius:8px;color:#5a2929;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;grid-column:1;margin:0;min-height:96px;padding:14px}body #wrapper #movie-about .cap{color:#5a2929;font-size:13px;font-weight:700;grid-column:1/-1;margin:0}body #wrapper #movie-about .cta{background:#cd3133;padding-bottom:46px;padding-top:42px}body #wrapper #movie-about .cta .head{background:0 0;border-radius:0;font-size:24px;padding:0}body #wrapper #movie-about .cta .txt{color:#fff;margin:14px auto 22px}body #wrapper #movie-about .store{display:flex;gap:42px;justify-content:center;margin:26px auto 0}body #wrapper #movie-about .item{align-items:center;display:flex;gap:18px}body #wrapper #movie-about .badge{width:180px}body #wrapper #movie-about .qr{background:#fff;border-radius:8px;padding:8px;width:112px}body #wrapper #movie-about .btn{background:#fff;border-radius:999px;color:#cd3133;display:inline-block;font-size:18px;font-weight:900;min-width:240px;padding:14px 28px;text-decoration:none}body #wrapper #movie-about .faq,body #wrapper #movie-about .notes{background:#fff7f4;padding-bottom:44px;padding-top:44px;text-align:left}body #wrapper #movie-about .faq .head,body #wrapper #movie-about .notes .head{text-align:center}body #wrapper #movie-about .qa{background:#fff;border:2px solid #cd3133;border-radius:8px;margin:16px 0 0;padding:26px 40px}body #wrapper #movie-about .qa dd,body #wrapper #movie-about .qa dt{display:flex;gap:14px;margin:0}body #wrapper #movie-about .qa dt{align-items:center;color:#cd3133;font-size:18px;font-weight:900;line-height:1.6}body #wrapper #movie-about .qa dd{align-items:flex-start;border-top:1px solid #cd3133;color:#4d1e1e;font-size:15px;font-weight:400;line-height:1.8;margin-top:14px;padding-top:14px}body #wrapper #movie-about .qa dd>img,body #wrapper #movie-about .qa dt>img{flex:0 0 36px;width:36px}body #wrapper #movie-about .body{flex:1;padding-top:8px}body #wrapper #movie-about .body p{margin:0 0 10px}body #wrapper #movie-about .body p:last-child{margin-bottom:0}body #wrapper #movie-about .body ul{margin:0 0 10px;padding-left:1.4em}body #wrapper #movie-about .notes{padding-top:0}body #wrapper #movie-about .notes ul{background:#fff;border:2px solid #cd3133;border-radius:0 0 8px 8px;border-top:0;font-size:15px;font-weight:400;line-height:1.8;list-style:none;margin:0;padding:26px 40px}body #wrapper #movie-about .notes li{padding-left:1em;position:relative}body #wrapper #movie-about .notes li::before{content:"・";left:0;position:absolute}body #wrapper #movie-about .notes li+li{margin-top:8px}