.privacy{display:flex;justify-content:center;align-items:center;gap:20px}.privacy li{list-style:none}.privacy li a{text-decoration:none;color:#333;font-size:14px}body{font-family:Noto Sans JP,sans-serif;margin:0;padding:0;background:#f3f4f6;color:#333;line-height:1.6}header{background:#0b69ef;color:#fff;padding:3rem 1.5rem;text-align:center;background-size:cover;background-position:center;position:relative}header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1}header .content{position:relative;z-index:2}header h1{font-size:2.2rem;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}header p{font-size:1.3rem;margin-top:1rem;margin-bottom:2rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.youtube-source{background:red;color:#fff;padding:.3em .8em;border-radius:4px;font-weight:700;display:inline-block;margin-bottom:1rem}.cta-btn{display:inline-block;background:#10b981;color:#fff;padding:1rem 2rem;font-size:16px;border-radius:8px;text-decoration:none;margin-top:1rem;box-shadow:0 4px 12px #0003;transition:transform .3s,box-shadow .3s;border:none;cursor:pointer}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 6px 15px #00000040}.section{padding:2.5rem 1.5rem;background:#fff;margin:1.5rem auto;max-width:700px;border-radius:12px;box-shadow:0 2px 10px #0000001a}.section h2{color:#047857;font-size:1.5rem;margin-bottom:1.2rem;border-left:4px solid #10b981;padding-left:.8rem}.features ul{list-style:none;padding:0}.features li{margin:1rem 0;padding-left:1.8em;position:relative;line-height:1.5}.features li:before{content:"✅";position:absolute;left:0}.video-container{position:relative;overflow:hidden;margin:1.5rem 0;border-radius:8px}.video-container img{width:100%;height:100%}.testimonial{background:#f0fdf4;border-left:4px solid #10b981;padding:1.2rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.testimonial p{font-style:italic;margin:0 0 .5rem}.testimonial .author{font-weight:700;text-align:right}.countdown{background:#fff0f0;padding:1rem;margin:1.5rem 0;border-radius:8px;text-align:center;border:2px dashed #ff6b6b}.countdown h3{margin-top:0;color:#e03131}footer{font-size:.8rem;color:#666;padding:2rem 1rem;text-align:center;max-width:700px;margin:0 auto}@media screen and (max-width: 600px){header h1{font-size:1.6rem}header p{font-size:1.1rem}.cta-btn{width:90%;font-size:14px;padding:.8rem}.section{margin:1rem .5rem;padding:1.5rem 1rem}}.cta_btn_container{display:flex;justify-content:center}.disclaimerTitle{font-size:22px;font-weight:700;text-align:center;line-height:1.5;margin:0;padding:30px 0}.disclaimerContainer{background-color:#f6f6f6;min-height:100vh;background:var(--shikkoku)}.disclaimerLevelTitle{line-height:1.4;font-size:16px;font-weight:700;padding:8px 0;margin-top:10px}.disclaimerModel{max-width:960px;margin:0 auto;padding:54px 80px;box-sizing:border-box;border-radius:4px}.disclaimerModel p{line-height:1.6;font-size:16px;margin-top:16px;font-weight:lighter}.disclaimerLevelTitle2{margin-top:60px}@media (max-width: 767px){.disclaimerModel{padding:20px 16px;margin:0 10px}}.PrivacyPolicyContainer{padding:30px;max-width:960px;margin:0 auto;background:var(--shikkoku)}.PrivacyPolicyContainer h3{font-weight:600;font-size:18px;padding:10px 0}.PrivacyPolicyContainer p{font-size:16px;line-height:1.5}.pageContainer{font-family:Arial,sans-serif;margin:0;padding:12px 0 0;background-color:#b3b1b1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;box-sizing:border-box}.image-container{width:96px;height:96px;overflow:hidden;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.image-container img{width:100%;height:100%;object-fit:cover}.text-container{text-align:center;margin-bottom:20px;padding:0 15px;max-width:600px;width:90%;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.text-container h1{font-size:24px;margin-bottom:10px;color:#2c2c2c;font-weight:700}.text-container p{font-size:16px;color:#2c2c2c;line-height:1.8;font-weight:700;text-align:justify}.button,.second-button{width:90%;max-width:600px;margin-top:20px;padding:16px;font-size:18px;font-weight:700;background-color:#fff;color:#333;border:2px solid #b3b1b1;border-radius:30px;cursor:pointer;text-align:center;transition:background-color .3s,color .3s,border-color .3s;box-shadow:0 4px 6px #0000001a}.button:hover,.second-button:hover,.button:active,.second-button:active{background-color:#b3b1b1;color:#fff;border-color:#fff}.second-image-container{margin-top:30px;position:relative;width:90%;max-width:600px}.second-image-container img{width:100%;height:auto;cursor:pointer;border-radius:10px}.second-text-overlay{position:absolute;bottom:0;left:0;width:100%;background-color:#00000080;color:#fff;font-size:16px;font-weight:700;text-align:left;padding:10px;box-sizing:border-box;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.second-button{display:flex;align-items:center;justify-content:center;gap:10px;animation:pulse 2s infinite}.second-button img{width:50px;height:50px;border-radius:50%;object-fit:cover}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media (max-width: 768px){.text-container h1{font-size:20px}.text-container p{font-size:14px}.button,.second-button{font-size:16px;padding:14px}.second-button img{width:40px;height:40px}}
