body.page .content,body.page .main,body.page .main-inner{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.consulting-lp{color:#333;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.8;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.consulting-lp section{padding:80px 20px;width:100%!important;max-width:none!important;margin:0!important}.consulting-lp .container{max-width:800px;margin:0 auto;position:relative}.hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#67bcad 0%,#4a8b80 100%);padding:120px 20px!important}.hero-section h1{margin-bottom:20px;font-size:2.5rem;font-weight:700;line-height:1.4;color:#fff!important}.hero-section p,.hero-section .sub-copy{color:#fff!important}.hero-section .sub-copy{opacity:.95;margin-top:20px;margin-bottom:30px;font-size:1.2rem;line-height:1.8}.hero-button{color:#67bcad;background:#fff;border-radius:50px;margin-top:10px;padding:18px 45px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 6px 20px #0003}.hero-button:hover{color:#67bcad;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.pain-section{background:#f9f9f9}.pain-section h2{text-align:center;color:#333;margin-bottom:40px;font-size:2rem}.pain-list{margin:0;padding:0;list-style:none}.pain-list li{background:#fff;border-left:5px solid #67bcad;border-radius:8px;margin-bottom:15px;padding:20px 25px;font-size:1.1rem;box-shadow:0 2px 8px #00000014}.pain-list li:before{content:"✓ ";color:#67bcad;margin-right:10px;font-weight:700}.solution-section{background:#fff}.solution-section h2{text-align:center;color:#333;margin-bottom:40px;font-size:2rem}.solution-box{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:12px;margin-bottom:30px;padding:40px}.solution-box .service-details{background:#fff;border-radius:8px;padding:25px}.solution-box .service-details p{margin-bottom:15px;line-height:1.8}.authority-section{background:#f9f9f9}.authority-section h2{text-align:center;color:#333;margin-bottom:40px;font-size:2rem;line-height:1.5}.authority-box{background:#fff;border-left:5px solid #67bcad;border-radius:12px;padding:40px;box-shadow:0 4px 15px #00000014}.authority-box p{color:#555;margin-bottom:20px;font-size:1.05rem;line-height:1.9}.authority-box p:last-child{margin-bottom:0}.marker-yellow{background:linear-gradient(#0000 60%,#fff59d 60%);font-weight:700}.benefit-section{background:#fff}.benefit-section h2{text-align:center;color:#333;margin-bottom:40px;font-size:2rem}.benefit-box{text-align:center;background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 100%);border-radius:12px;padding:40px}.benefit-box .benefit-description{text-align:left;background:#fff;border-radius:8px;margin-bottom:20px;padding:30px}.benefit-box .benefit-description p{margin-bottom:15px;line-height:1.8}.benefit-box .benefit-description p:last-child{margin-bottom:0}.price-section{background:#fff}.price-section h2{text-align:center;color:#333;margin-bottom:40px;font-size:2rem}.price-box{text-align:center;background:linear-gradient(135deg,#e0f7fa 0%,#b2ebf2 100%);border-radius:12px;padding:50px}.regular-price{color:#666;margin-bottom:10px;font-size:1.2rem;text-decoration:line-through}.monitor-price{color:#fff;background:#f39c12;border-radius:12px;margin:20px 0;padding:30px;box-shadow:0 6px 20px #f39c124d}.monitor-price .label{margin-bottom:15px;font-size:1.3rem;font-weight:700}.monitor-price .price{margin:10px 0;font-size:3rem;font-weight:700}.monitor-price .tax-note{opacity:.9;font-size:1rem}.cta-section{text-align:center;background:#f9f9f9}.cta-section h2{color:#333;margin-bottom:40px;font-size:2rem}.cta-button{color:#fff;background:linear-gradient(135deg,#67bcad 0%,#4a8b80 100%);border-radius:50px;padding:25px 60px;font-size:1.4rem;font-weight:700;line-height:1.6;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 25px #67bcad66}.cta-button:hover{color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 12px 30px #67bcad80}@media (width<=768px){.consulting-lp section{padding:60px 15px}.hero-section{padding:80px 15px!important}.hero-section h1{font-size:1.8rem}.hero-section .sub-copy{font-size:1rem}.hero-button{padding:15px 35px;font-size:1.1rem}.pain-section h2,.solution-section h2,.authority-section h2,.benefit-section h2,.price-section h2,.cta-section h2{font-size:1.4rem}.authority-box{padding:30px}.pain-list li{padding:15px 20px;font-size:1rem}.solution-box,.benefit-box,.price-box{padding:25px}.monitor-price .price{font-size:2.2rem}.cta-button{padding:20px 35px;font-size:1.1rem}}@media (width<=480px){.hero-section h1{font-size:1.4rem}.hero-section .sub-copy{font-size:.9rem}.hero-button{padding:14px 30px;font-size:1rem}.pain-section h2,.solution-section h2,.authority-section h2,.benefit-section h2,.price-section h2,.cta-section h2{font-size:1.3rem}.authority-section h2{font-size:1.2rem}.authority-box{padding:25px}.monitor-price{padding:20px}.monitor-price .price{font-size:2rem}.cta-button{padding:16px 30px;font-size:1rem}}
