.OOT0VW_pageWrap{background:#fff;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding-top:56px;font-family:"M PLUS 1p",Hiragino Sans,sans-serif}.OOT0VW_header{z-index:10;background:linear-gradient(90deg,#00e5a0 0%,#5bc8ff 40%,#a87eff 70%,#f02bff 100%);align-items:center;padding:16px;display:flex;position:sticky;top:56px}.OOT0VW_backBtn{color:#fff;text-shadow:0 1px 4px #00000059;margin-right:12px;padding:0 8px;font-size:22px;font-weight:900;line-height:1;text-decoration:none}.OOT0VW_headerTitle{color:#fff;letter-spacing:.05em;text-shadow:0 1px 4px #00000059,0 0 12px #0003;margin:0;font-size:18px;font-weight:700}.OOT0VW_content{padding:20px 16px 24px}.OOT0VW_sectionTitle{margin:0 0 8px;font-size:19px;font-weight:900;line-height:1.4}.OOT0VW_sectionTitleAccent{white-space:nowrap;-webkit-text-stroke:.5px #06b6d4;background:linear-gradient(90deg,#22c55e,#06b6d4,#a855f7,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.4em;font-weight:900}.OOT0VW_lead{color:#334155;margin:0 0 12px;font-size:13px;line-height:1.9}.OOT0VW_note{color:#5a6478;margin:0 0 14px;font-size:12px}.OOT0VW_compareTable{background:#fff;border:2px solid #0000000f;border-radius:18px;position:relative;overflow:hidden}.OOT0VW_compareTable:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(90deg,#0000,#0000 4px,#22c55e 4px 8px) top/100% 2px no-repeat,repeating-linear-gradient(90deg,#0000,#0000 4px,#ec4899 4px 8px) bottom/100% 2px no-repeat,repeating-linear-gradient(0deg,#0000,#0000 4px,#06b6d4 4px 8px) 0/2px 100% no-repeat,repeating-linear-gradient(0deg,#0000,#0000 4px,#a855f7 4px 8px) 100%/2px 100% no-repeat;border-radius:10px;width:calc(22.7273% + 4px);position:absolute;top:2px;bottom:2px;left:calc(31.8182% - 2px)}.OOT0VW_compareHeader{text-align:center;letter-spacing:.03em;background:#f5f5f5;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:10px 6px;font-size:12px;font-weight:900;display:grid}.OOT0VW_compareHeaderItem{text-align:left;padding-left:8px}.OOT0VW_compareHeaderMiyabi{color:#1e5bb8;-webkit-text-stroke:.4px #1e5bb8;font-size:13px;font-weight:900}.OOT0VW_compareHeaderOther{color:#9a8b6e}.OOT0VW_compareRow{text-align:center;border-top:1px solid #0000000d;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;padding:10px 6px;font-size:12px;font-weight:600;display:grid}.OOT0VW_compareRowAlt{background:#fafbff}.OOT0VW_compareRowFeat{text-align:left;padding-left:8px;font-weight:800}.OOT0VW_compareRowMiyabi{color:#1e5bb8;font-weight:900}.OOT0VW_compareRowOther{color:#9a8b6e}.OOT0VW_listTitle{color:#6b7280;align-items:center;gap:8px;margin:28px 0 14px;font-size:18px;font-weight:900;display:flex}.OOT0VW_listTitle:before{content:"";background:#6b7280;border-radius:50%;flex-shrink:0;width:14px;height:14px}.OOT0VW_pointList{flex-direction:column;gap:14px;display:flex}.OOT0VW_pointCard{background:#fff;border:2px solid #f0825c;border-radius:20px;display:flex;overflow:hidden}.OOT0VW_pointCardAlt{border-color:#f7a73c}.OOT0VW_pointLabel{color:#fff;text-align:center;background:#f0825c;border-radius:0 18px 18px 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:38%;padding:20px 8px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.OOT0VW_pointCardAlt .OOT0VW_pointLabel{background:#f7a73c}.OOT0VW_pointIcon{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.OOT0VW_pointValue{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 8px;display:flex}.OOT0VW_pointPrice{color:#f0825c;margin:0;font-size:32px;font-weight:900;line-height:1.2}.OOT0VW_pointCardAlt .OOT0VW_pointPrice{color:#f7a73c}.OOT0VW_pointUnit{font-size:.55em;font-weight:900}.OOT0VW_pointNote{color:#f0825c;margin:4px 0 0;font-size:11px;font-weight:700}.OOT0VW_pointCardAlt .OOT0VW_pointNote{color:#f7a73c}.OOT0VW_bonusCard{text-align:center;background:#aeaef0;border-radius:8px;margin-top:26px;padding:36px 16px 24px;position:relative}.OOT0VW_bonusBanner{color:#8a8adf;white-space:nowrap;background:#fff;border:1px solid #d1d5db;padding:6px 28px;font-size:17px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 6px #00000014}.OOT0VW_bonusDesc{color:#1f2937;text-align:left;margin:0;font-size:12.5px;font-weight:700;line-height:1.8}.OOT0VW_bonusCaveat{color:#374151;text-align:left;margin:2px 0 16px;font-size:10.5px;font-weight:600}.OOT0VW_bonusPoint{color:#374151;justify-content:center;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:800;display:flex}.OOT0VW_bonusPointNum{color:#374151;font-size:34px;font-weight:900}.OOT0VW_bonusPointUnit{font-size:14px;font-weight:800}.OOT0VW_ctaBlock{text-align:center;background:linear-gradient(135deg,#f0fdf8 0%,#e8f4ff 50%,#f5f0ff 100%);border:1px solid #b2e8d8;border-radius:12px;margin:28px 16px 40px;padding:24px 20px}.OOT0VW_ctaTitle{color:#222;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.5}.OOT0VW_ctaText{color:#555;margin:0 0 16px;font-size:13px;line-height:1.7}.OOT0VW_ctaBtn{text-align:center;color:#fff;letter-spacing:.08em;text-shadow:0 1px 4px #0003;background:linear-gradient(90deg,#00e5a0 0%,#5bc8ff 40%,#a87eff 70%,#f02bff 100%);border-radius:40px;width:100%;padding:16px 0;font-size:18px;font-weight:700;text-decoration:none;animation:1.8s ease-in-out infinite OOT0VW_pulse;display:block;box-shadow:0 4px 16px #5b0ea640}@keyframes OOT0VW_pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.OOT0VW_androidNote{color:#777;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.7}.OOT0VW_androidNoteLink{color:#00a37a;font-weight:700;text-decoration:underline}.OOT0VW_columnLink{color:#a855f7;text-align:center;margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:block}.OOT0VW_footer{justify-content:center;padding:0 16px 56px;display:flex}.OOT0VW_footerBtn{text-align:center;color:#fff;letter-spacing:.08em;text-shadow:0 1px 4px #0003;background:linear-gradient(90deg,#00e5a0 0%,#5bc8ff 40%,#a87eff 70%,#f02bff 100%);border-radius:40px;width:100%;padding:16px 0;font-size:18px;font-weight:700;text-decoration:none;display:block;box-shadow:0 4px 16px #5b0ea640}@media (min-width:768px){.OOT0VW_pageWrap{padding-top:0}.OOT0VW_header{top:0}}
