main{margin-inline:0!important}.wrapper{font-family:Helvetica Neue,Hiragino Kaku Gothic ProN W8,ヒラギノ角ゴシック W8,Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック,sans-serif;margin:0;background:#1a1a1a;color:white;font-weight:800;line-height:1.4;header{position:relative;background-image:url(/about-toplease/MV_bg.png);background-position:50%;background-size:cover;background-repeat:no-repeat;padding:0 20px 40px;text-align:center}header img.logo-text{width:500px;height:auto;display:block;margin-left:0;margin-bottom:20px;mix-blend-mode:lighten}header p.sub-copy{font-weight:800;font-size:3.4em;margin:0 0 30px;text-shadow:2px 2px 8px rgba(0,0,0,3.9)}.cta-image-button{display:inline-block}.cta-image-button img{width:340px;height:auto;transition:opacity .3s ease}.header-content{display:flex;align-items:flex-start;justify-content:center;gap:40px;margin-top:60px}.header-left{align-items:flex-start}.header-left,.header-right{display:flex;flex-direction:column;gap:20px}.header-right{align-items:flex-end}.sponcer-img{max-width:220px;height:auto}.section h2{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック,sans-serif;font-weight:800;font-size:1.8em;text-align:center;margin-bottom:40px}.features,.problems,.solutions{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;max-width:1200px;margin:0 auto}.problem-item{flex:1;min-width:280px;max-width:320px;position:relative}.problem-item img{margin:0 auto 10px}.problem-item img,.solution-item img{width:100%;max-width:280px;height:auto;aspect-ratio:1;object-fit:contain;display:block}.solution-item img{margin:60px auto 10px}.problem-item p{font-family:Hiragino Kaku Gothic ProN W8,ヒラギノ角ゴシック W8,Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック,sans-serif;font-weight:800;text-align:center;font-size:1.4em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;text-shadow:3px 3px 6px rgba(0,0,0,.8);margin:0;z-index:2;width:90%}.solution-item{flex:1;min-width:280px;max-width:320px;position:relative}.solution-item p{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック,sans-serif;font-weight:800;text-align:center;font-size:1.4em;position:absolute;top:.03%;left:50%;transform:translate(-50%,-50%);color:white;text-shadow:3px 3px 6px rgba(0,0,0,.8);margin:0;z-index:2;width:90%}.solution-logo{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.solution-logo img{vertical-align:middle;max-width:100%;height:96px}.solution-logo span{white-space:nowrap}.feature-highlight{padding:60px 20px;background-size:cover;background-position:50%;color:#fff;text-align:center;min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center}.feature-highlight .feature-number{font-family:Neue Montreal,sans-serif;font-style:italic;font-weight:700;font-size:4.5em;text-shadow:4px 4px 8px #FF1023;margin-bottom:10px}.feature-highlight .feature-title{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック,sans-serif;font-weight:800;font-size:2.2em;margin:5px 0 30px;max-width:1000px;text-shadow:3px 3px 6px rgba(0,0,0,.8)}.feature-highlight .feature-images{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;max-width:1200px}.feature-highlight .feature-images img{width:350px;height:auto;max-width:100%;object-fit:contain;transition:transform .3s ease}.feature-highlight .feature-images img:hover{transform:scale(1.05)}.track-makers{font-size:.85em;display:flex;flex-wrap:wrap;gap:10px}.track-makers span{background:#444;padding:5px 10px;border-radius:15px}.video-section{display:flex;justify-content:center;align-items:flex-start;width:100%}.video-section video{width:1400px;max-width:100%;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.5);margin:0;display:block}.accordion-section{background:url(/about-toplease/bg4.png) 50%/cover no-repeat;background-size:cover;padding:40px 20px;color:#fff;font-family:Hiragino Kaku Gothic ProN W8,ヒラギノ角ゴシック W8,sans-serif;font-weight:800;width:100%;margin:0;box-sizing:border-box}.accordion-title{font-size:32px;text-align:center;margin-bottom:25px;line-height:1.3}.accordion-item{margin-bottom:0;max-width:1000px;margin-left:auto;margin-right:auto}.accordion-button{background:none;border:none;padding:0;cursor:pointer;display:block;width:100%;margin-bottom:5px}.accordion-button img{max-width:100%;height:auto;display:block;margin:0 auto;line-height:0}.accordion-content{display:none;background:rgba(255,255,255,.1);padding:15px;margin-top:5px;font-weight:800;font-family:Hiragino Kaku Gothic ProN W8,ヒラギノ角ゴシック W8,Hiragino Kaku Gothic ProN,ヒラギノ角ゴシック,sans-serif;line-height:1.4}@media (max-width:768px){.features,.problems,.solutions{flex-direction:column;align-items:center;gap:30px}.problem-item,.solution-item{max-width:100%;width:100%}.problem-item img,.solution-item img{max-width:280px}.problem-item p{font-size:1.2em;text-shadow:2px 2px 4px rgba(0,0,0,.9)}.section h2{font-size:1.5em}.solution-item p{font-size:1em}.solution-logo{flex-direction:column;gap:15px}.solution-logo img{height:90px}.solution-logo span{font-size:1em}.section div[style*="display: flex"] img{height:300px!important}.section div[style*="display: flex"] h2{font-size:1.8em!important}.feature-highlight .feature-number{font-size:3.5em;text-shadow:3px 3px 6px #FF1023}.feature-highlight .feature-title{font-size:1.8em;margin:15px 0 30px}.feature-highlight .feature-images{flex-direction:column;align-items:center;gap:25px}.feature-highlight .feature-images img{width:280px}.feature-content{flex-direction:column!important;text-align:center!important}.left-info,.right-info{min-width:auto!important;flex:none!important;display:flex;justify-content:center}.left-info img,.right-info img{max-width:350px!important}.section img[src*="2sponcers.png"]{max-width:600px!important}.accordion-section{padding:30px 15px!important;background-size:cover!important}.accordion-title{font-size:28px!important}.accordion-item{margin-bottom:0!important}.accordion-button{margin-bottom:3px!important}.accordion-button img{max-width:100%!important;height:auto!important}.accordion-content{font-size:14px!important;padding:12px!important;margin-top:3px!important}header p.sub-copy{font-size:2.5em}}@media (max-width:480px){.features,.problems,.solutions{gap:20px}.problem-item img,.solution-item img{max-width:240px}.problem-item p{font-size:1.1em;text-shadow:2px 2px 4px rgba(0,0,0,1)}.section h2{font-size:1.3em}.solution-logo img{height:70px}.solution-logo span{font-size:.9em}.section div[style*="display: flex"] img{height:200px!important}.section div[style*="display: flex"] h2{font-size:1.5em!important}.feature-highlight .feature-number{font-size:3em;text-shadow:2px 2px 4px #FF1023}.feature-highlight .feature-title{font-size:1.5em;margin:10px 0 25px}.feature-highlight .feature-images img{width:220px}.left-info img,.right-info img{max-width:280px!important}.section img[src*="2sponcers.png"]{max-width:350px!important}.accordion-section{padding:20px 10px!important;background-size:cover!important;background-position:50%!important;background-attachment:scroll!important}.accordion-title{font-size:22px!important;margin-bottom:20px!important}.accordion-item{margin-bottom:0!important;max-width:95%!important}.accordion-button{margin-bottom:2px!important}.accordion-button img{max-width:100%!important;height:auto!important}.accordion-content{font-size:12px!important;padding:8px!important;line-height:1.4!important;margin-top:2px!important}header p.sub-copy{font-size:2em}.cta-image-button img{width:280px}}}