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;overflow-x:hidden;width:100%;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;width:100%;overflow:hidden}header img.logo-text{width:500px;height:auto;display:block;margin-left:0;margin-bottom:20px;mix-blend-mode:lighten;max-width:100%}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;max-width:100%}.header-content{display:flex;align-items:flex-start;justify-content:center;gap:40px;margin-top:60px;width:100%}.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;width:100%}.section{width:100%;overflow:hidden}.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;width:100%}.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%;word-wrap:break-word;hyphens:auto}.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%;word-wrap:break-word;hyphens:auto}.solution-logo{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:40px;flex-wrap:wrap;width:100%}.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;width:100%;overflow:hidden}.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);width:100%}.feature-highlight .feature-images{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;max-width:1200px;width:100%}.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;overflow:hidden}.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;width:100%}.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;width:100%;box-sizing:border-box}@media (max-width:768px){header{padding:0 15px 30px}header img.logo-text{width:300px;margin:0 auto 15px}header p.sub-copy{font-size:2.2em;margin:0 0 20px}.cta-image-button img{width:280px}.header-content{flex-direction:column;gap:20px;margin-top:30px}.header-left,.header-right{align-items:center}.sponcer-img{max-width:180px}.video-section video{width:100%;max-width:400px}.features,.problems,.solutions{flex-direction:column;align-items:center;gap:30px;padding:0 10px}.problems{display:flex;flex-direction:column;align-items:center;gap:0;max-width:90%;margin:0 auto;position:relative;height:auto;padding:20px 10px}.problem-item:first-child{position:absolute;left:5%;bottom:0;width:30%;z-index:1}.problem-item:nth-child(2){position:relative;width:40%;margin-bottom:20px;z-index:2}.problem-item:nth-child(3){position:absolute;right:5%;bottom:0;width:30%;z-index:1}.problem-item img{max-width:100%!important;height:auto;width:100%}.problem-item,.solution-item{max-width:100%}.problem-item img,.solution-item img{max-width:280px}.problem-item p{font-size:1.1em;text-shadow:2px 2px 4px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:95%}.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{padding:40px 15px;min-height:400px}.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-highlight .feature-images[style*="margin-bottom: -80px"]{flex-direction:column!important;gap:20px!important}.feature-highlight .feature-images[style*="margin-bottom: -80px"] img{width:100%!important;max-width:400px!important;margin-top:20px!important}.feature-content{flex-direction:column!important;text-align:center!important;gap:30px!important}.left-info,.right-info{min-width:auto!important;flex:none!important;width:100%!important}.left-info img,.right-info img{max-width:350px!important;width:100%!important}.section img[src*="2sponcers.png"]{max-width:100%!important;width:100%!important}.section img[src*="artist.png"],.section img[src*="sponcer.png"]{max-width:300px!important;width:60%!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}.feature-highlight[style*="bg3.jpg"] .feature-content{display:block!important;text-align:center!important}.feature-highlight[style*="bg3.jpg"] .left-info,.feature-highlight[style*="bg3.jpg"] .right-info{display:none!important}.feature-highlight[style*="bg3.jpg"] .mobile-info{display:block!important;width:100%!important;text-align:center!important}.feature-highlight[style*="bg3.jpg"] .mobile-info img{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.feature-highlight[style*="bg3.jpg"]{background:none!important}}@media (min-width:769px){.problem-item img{width:100%!important}}@media (max-width:480px){header{padding:0 10px 20px}header img.logo-text{width:250px;margin:0 0 10px;display:block}header p.sub-copy{font-size:1.8em;margin:0 0 15px}.cta-image-button img{width:240px}.sponcer-img,.video-section video{max-width:90%}.features,.problems,.solutions{gap:20px;padding:0 5px}.problems{display:flex;flex-direction:column;align-items:center;gap:0;max-width:500px;margin:0 auto;position:relative;height:auto;padding:15px 0}.section[style*="bg0_01.jpg"]{background:url(/about-toplease/pg_fix01.jpg) 50%/cover no-repeat!important}.section[style*="bg0_02.jpg"]{background:url(/about-toplease/pg_fix02.jpg) 50%/cover no-repeat!important}.problem-item:first-child{position:absolute;transform:translateX(-30%);top:50%;bottom:0;width:40%;z-index:1}.problem-item:nth-child(2){position:relative;width:55%;margin-bottom:15px;z-index:2}.problem-item:nth-child(3){position:absolute;transform:translateX(30%);top:50%;bottom:0;width:40%;z-index:1}.problems .problem-item:first-child p,.problems .problem-item:last-child p{position:relative;top:-40pt}.solutions{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;justify-items:center;align-items:start;max-width:100%;padding:0 5px;margin-top:50px!important}.solution-item{min-width:120px}.solution-item:nth-child(2){grid-column:1/3;grid-row:1;width:45%;max-width:130px}.solution-item:first-child{grid-column:1;grid-row:2;width:85%;max-width:110px}.solution-item:nth-child(3){grid-column:2;grid-row:2;width:85%;max-width:110px}.solution-item img{max-width:100%!important;width:100%!important;height:auto}.solution-item p{font-size:.8em!important;line-height:1.2;margin-top:5px;word-break:break-all;white-space:normal}.feature-highlight[style*="bg3.jpg"] .feature-content{display:block!important;text-align:center!important}.feature-highlight[style*="bg3.jpg"] .left-info,.feature-highlight[style*="bg3.jpg"] .right-info{display:none!important}.feature-highlight[style*="bg3.jpg"] .mobile-info{display:block!important;width:100%!important;text-align:center!important}.feature-highlight[style*="bg3.jpg"] .mobile-info img{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}.feature-highlight[style*="bg3.jpg"]{background:none!important;padding-top:40px!important}.problem-item img{max-width:100%;height:auto;width:50%}.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)}.features,.solutions{gap:15px}.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{padding:30px 10px;min-height:350px}.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}.feature-highlight .feature-images{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:5px;justify-items:center;align-items:start;max-width:100%;padding:0 10px}.feature-highlight .feature-images img:nth-child(2){grid-column:1/3;grid-row:1;width:200px!important;max-width:200px;z-index:3}.feature-highlight .feature-images img:first-child{grid-column:1;grid-row:2;width:150px!important;max-width:150px;z-index:1}.feature-highlight .feature-images img:nth-child(3){grid-column:2;grid-row:2;width:180px!important;max-width:180px;z-index:1}.feature-highlight .feature-images img{height:auto;object-fit:contain;position:relative}.feature-images{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:flex-start!important;gap:10px!important;margin-bottom:-40px!important;padding:0 5px!important;position:relative!important;z-index:1!important;max-width:100%!important;overflow:hidden!important}.feature-images img{width:45%!important;max-width:180px!important;height:auto!important;margin-top:60px!important;object-fit:contain!important;flex-shrink:1!important}.feature-images{gap:5px!important;padding:0 3px!important}.feature-images img{width:48%!important;max-width:160px!important;margin-top:40px!important}.right-info img{width:95%!important;max-width:95%!important;height:auto!important}.right-info{width:100%!important;max-width:100%!important;overflow:hidden!important;text-align:center!important}.left-info img{width:80%!important;max-width:80%!important}.section img[src*="2sponcers.png"]{max-width:95%!important;width:95%!important}.section img[src*="artist.png"],.section img[src*="sponcer.png"]{max-width:80%!important;width:80%!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}}}