.container-chal{width:100%;max-width:1350px;margin:auto;padding:30px;border-radius:15px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}h3{font-size:22px!important;vertical-align:text-bottom}.step-amount-selector{flex-wrap:wrap;display:flex;flex-direction:row;gap:20px;width:100%}.step-amount-selector .steps,.step-amount-selector .amounts{display:flex;justify-content:space-between;gap:10px;flex:1;background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5)}.step-amount-selector button{background:#fff0;color:#fff;padding:10px 15px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-family:TC Headline}.step-amount-selector button.active{background:#89fc00;color:#000}.step-amount-selector button:hover{background:#89fc00a8;color:#000}.section{width:100%;display:flex;justify-content:space-between;border-radius:15px;gap:20px}.box1{flex:1;background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;text-align:left;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5)}.box2{flex:0 1 calc(38% - 1px);background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;text-align:left;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5)}.box1 h3{font-size:1.4rem;margin-bottom:30px}.box1 .content{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.box2 h3{font-size:1.4rem;margin-bottom:30px}.box2 .content{display:flex;justify-content:space-between;align-items:center}.features{display:flex;flex-wrap:wrap;gap:20px;flex:3}.feature{flex:1 1 calc(50% - 10px);background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;text-align:left;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5);display:flex;align-items:center;gap:15px}.feature svg{width:24px;height:24px;flex-shrink:0}.pricing{flex:0 1 calc(38% - 1px);background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:15px;border-radius:15px;text-align:center;box-shadow:0 2px 10px rgb(0 0 0 / .5);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.pricing .content{flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px}.pricing .title{font-size:1rem;font-weight:700;padding:0 0 15px 0;color:#fff}.discount{color:#999;text-decoration:line-through;font-size:1rem}.price{font-size:2.2rem;color:#89fc00;font-weight:700;padding:10px 0;text-align:left}.promo{font-size:.9rem;color:#ccc;padding:20px 0;text-align:left}.buy-button-container{flex:1;text-align:center;width:100%;margin-top:50px}.buy-button{background-color:#89fc00;color:#000;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-family:'TC Headline';display:inline-block;text-align:center;transition:background-color 0.3s,box-shadow 0.3s;box-shadow:0 0 15px #89fc00}.buy-button:hover{background-color:#89fc00a8;box-shadow:0 0 20px #89fc00;color:#000}.challenge-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.phase-buttons{display:flex;gap:10px}.phase-btn{background-color:#89fc00;color:#000;border:none;border-radius:5px;font-family:TC Headline;font-size:14px!important;border-style:none!important}.container-chal{width:90%;max-width:1250px;margin:auto;padding:30px;border-radius:15px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.step-amount-selector{flex-wrap:wrap;display:flex;flex-direction:row;gap:20px;margin:auto}.step-amount-selector .steps,.step-amount-selector .amounts{display:flex;justify-content:space-between;gap:10px;flex:1;background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5)}.step-amount-selector button{background:#fff0;color:#fff;padding:10px 15px;border:none;border-radius:6px;cursor:pointer;font-size:1rem;min-width:80px}.step-amount-selector button.active{background:#89fc00;color:#000}.step-amount-selector button:hover{background:#89fc00a8;color:#000}.section{width:100%;display:flex;justify-content:space-between;border-radius:15px;gap:20px}.box1{flex:1;background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;text-align:left;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5)}.box1 h3{font-size:1.4rem;margin-bottom:20px;display:flex;align-items:center;gap:10px}.box1 h3 svg{flex-shrink:0}.challenge-table{margin:0!important;padding:0;width:100%;border-collapse:separate;border-spacing:0;background-color:transparent!important;border-top:none!important;color:#fff}.challenge-table tr:nth-child(odd){background-color:transparent!important}.challenge-table tr{background-color:#fff0!important}.challenge-table th,.challenge-table td{padding:10px 0px!important;border:none!important;text-align:center;vertical-align:middle!important;font-size:1rem!important}.challenge-table th{font-weight:700;text-align:left}.challenge-table th:first-child,.challenge-table td:first-child{text-align:left}.challenge-table .phase-btn{background-color:#89fc00;color:#000;padding:8px 16px;border-radius:5px;border:none;font-size:1rem!important}.box2{flex:0 1 calc(38% - 1px);background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;text-align:left;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5)}.box2 h3{font-size:1.4rem;margin-bottom:20px}.features{display:flex;flex-wrap:wrap;gap:20px;flex:3}.feature{flex:1 1 calc(50% - 10px);background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;text-align:left;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5);display:flex;align-items:center;gap:15px}.feature svg{width:24px;height:24px;flex-shrink:0}.challenge-table th.column-phase3,.challenge-table td.column-phase3{text-align:right}.challenge-table th.column-phase0,.challenge-table td.column-phase0{text-align:right}.challenge-table thead tr td.phase-btn-container{text-align:right}.challenge-table td.column-phase0,.challenge-table th.column-phase0,.challenge-table td.column-phase1,.challenge-table th.column-phase1,.challenge-table td.column-phase2,.challenge-table th.column-phase2,.challenge-table td.column-phase3,.challenge-table th.column-phase3{display:table-cell}.challenge-table td.hidden,.challenge-table th.hidden{display:none}@media (max-width:990px){.pricing{padding:15px 10px;flex:1;display:flex;flex-direction:row;justify-content:space-between}.step-amount-selector{flex-direction:column;gap:20px}.section{flex-direction:column}.buy-button{padding:10px 10px}}@media (max-width:990px){.pricing{background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:15px 10px;border-radius:6px;text-align:center;box-shadow:0 2px 10px rgb(0 0 0 / .5);display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex:1}h3{font-size:20px!important;vertical-align:top}.pricing .content{gap:0}.container-chal{padding:0;width:100%}.section{flex-direction:column}.step-amount-selector .steps,.step-amount-selector .amounts{display:flex;gap:20px;background:linear-gradient(0deg,#0b222b 20%,rgb(5 38 54 / 60%) 100%);padding:20px;border-radius:15px;font-size:1rem;box-shadow:0 2px 10px rgb(0 0 0 / .5);align-items:center;flex-wrap:wrap;justify-content:center}.step-amount-selector{flex-direction:column}.buy-button{padding:10px 10px}.buy-button-container{margin-top:30px}.pricing .promo,.price,.title{text-align:left}.pricing .title{font-size:1.1rem}.pricing{order:2}.step-amount-selector{order:1}.section{order:3}.features{order:4}}html[lang="ja"] .step-amount-selector button{font-size:.89rem;min-width:100px}html[lang="ja"] .feature,.buy-button,.pricing .title{font-size:0.89rem!important}html[lang="ja"].challenge-table th,.challenge-table td{font-size:.89rem}