.m-cb-floating-btn.floating-button-module{background-color:#ffa200;border:3px solid #fff;border-radius:90px;bottom:30px;box-shadow:0 0 10px rgba(0,0,0,.25);left:50%;padding:17px 10px 20px;position:fixed;text-align:center;transform:translateX(-50%);width:550px;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;display:none;text-decoration:none;transition:opacity .3s ease}.m-cb-floating-btn.floating-button-module:hover{opacity:.9}.m-cb-floating-btn .floating-btn-content{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;position:relative}.m-cb-floating-btn .floating-btn-price-container{align-items:center;display:flex;margin-left:110px}.m-cb-floating-btn .floating-btn-price{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:0;font-weight:500;letter-spacing:.6px;line-height:1;text-align:center;white-space:nowrap}.m-cb-floating-btn .floating-btn-price span{font-size:18px;line-height:1}.m-cb-floating-btn .floating-btn-price .number{letter-spacing:-.24px}.m-cb-floating-btn .floating-btn-price .number,.m-cb-floating-btn .floating-btn-price span:first-child{font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:1}.floating-btn-price .per-meal{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:500;line-height:1}.m-cb-floating-btn .floating-btn-cta{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:600;letter-spacing:0;line-height:1;text-align:center;white-space:nowrap}.m-cb-floating-btn .floating-btn-arrow{height:15px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:7.5px}.m-cb-floating-btn .floating-btn-note{color:#fff;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:.48px;line-height:1.1;white-space:nowrap}@media (max-width:600px){.m-cb-floating-btn.floating-button-module{padding:11px 10px 13px;width:370px}.m-cb-floating-btn .floating-btn-price .number{font-size:16px}.m-cb-floating-btn .floating-btn-price span{font-size:12px}.m-cb-floating-btn .floating-btn-price span:first-child{font-size:16px}.m-cb-floating-btn .floating-btn-note{font-size:8px}.m-cb-floating-btn .floating-btn-cta{font-size:16px}.m-cb-floating-btn .floating-btn-price-container{margin-left:70px}.m-cb-floating-btn .floating-btn-arrow{right:3px}}@media (max-width:389px){.m-cb-floating-btn.floating-button-module{width:330px}}