.proposal-section{display:flex;justify-content:center;width:100%}.proposal-container{align-items:center;border-radius:10px;display:flex;flex-direction:column;max-width:100%;padding:50px 0 40px;width:100%}.proposal-bubbles{align-content:center;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:18px 8px;margin:0 auto;max-width:1100px;padding:0 20px 40px;width:100%}.bubble,.proposal-bubbles{display:flex;justify-content:center}.bubble{align-items:center;border-radius:20px;font-family:Noto Sans JP;font-size:18px;font-weight:700;height:49px;line-height:140%;max-width:500px;min-width:150px;padding:12px 22px;position:relative;width:auto}.bubble:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #ec191d;bottom:-12px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.proposal-question{margin-bottom:30px;text-align:center;width:100%}.proposal-question p{font-family:Noto Sans JP;font-size:20px;font-weight:700;line-height:140%;margin:0;text-align:center}.proposal-solution{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center;margin:0 auto;max-width:700px;padding:30px 0 40px;width:100%}.solution-logo{align-items:center;display:flex;height:63px;justify-content:flex-end;width:280px}.solution-logo img{height:100%;max-width:100%;width:auto}.solution-text{font-family:Noto Sans JP;font-size:32px;font-weight:700;line-height:1.2;margin:0;padding:0}.proposal-description{margin-bottom:20px;max-width:900px;text-align:center;width:100%}.proposal-description p{color:#404040;font-family:Noto Sans JP;font-size:18px;font-weight:500;line-height:180%;margin:0 auto;max-width:800px;padding:0 20px;text-align:center}.sp-only{display:none}@media (max-width:1199px){.proposal-solution{max-width:600px;width:100%}.solution-logo{height:54px;width:240px}.solution-text{font-size:28px}}@media (max-width:991px){.proposal-solution{max-width:500px}.solution-logo{height:45px;width:200px}.solution-text{font-size:24px}.proposal-description p{font-size:16px}}@media (max-width:767px){.proposal-section{background:#fff}.proposal-container{border-radius:0;margin:0;padding:30px 0;width:100%}.proposal-bubbles{flex-direction:row;flex-wrap:wrap;gap:10px 6px;justify-content:center;margin-bottom:20px;padding:0 10px 10px}.bubble{font-size:12px;height:38px;min-width:120px;padding:8px 14px}.bubble:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #ec191d;bottom:-8px}.proposal-question{margin-bottom:24px}.proposal-question p{font-size:18px}.sp-only{display:inline}.proposal-solution{align-items:center;flex-direction:column;gap:10px;padding:20px 0 30px;width:100%}.solution-logo{height:70px;justify-content:center;margin-bottom:0;width:auto}.solution-text{font-size:20px;line-height:140%;text-align:center;white-space:pre-line}.proposal-description p{font-size:14px;line-height:140%;padding:0 20px;text-align:center}.proposal-description br{display:none}}@media (max-width:374px){.bubble{font-size:11px;height:36px;max-width:150px;min-width:110px;padding:6px 10px}}