.line-float{position:fixed;z-index:40;right:0;top:52%;transform:translateY(-50%);display:flex;align-items:center;gap:9px;writing-mode:vertical-rl;padding:21px 13px;border-radius:15px 0 0 15px;background:#06c755;color:#fff!important;box-shadow:0 10px 30px #0005;font:700 14px/1.3 'Noto Sans JP',sans-serif;letter-spacing:.08em;text-decoration:none;transition:background .2s,box-shadow .2s}.line-float:hover{background:#05ae4b;box-shadow:0 13px 36px #0007}.line-float:focus-visible{outline:3px solid #fff;outline-offset:-5px}.line-float svg{width:24px;height:24px;flex:none;fill:currentColor}.line-card{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;border:1px solid #c1d9ca;background:#f4faf5;color:#202832;padding:28px 32px;margin-bottom:35px}.line-card-label{margin:0 0 8px;color:#087f37;font:bold 11px Arial,sans-serif;letter-spacing:.18em}.line-card h2{font:500 24px/1.55 'Noto Serif JP',serif;margin:0 0 10px}.line-card p:not(.line-card-label){font-size:14px;line-height:1.9;color:#4d5b53;margin:0}.line-card-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#06c755;border-radius:30px;color:white!important;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}.line-card-action:hover{background:#05ae4b}.line-preview-label{font-size:12px;opacity:.75}.line-float-demo,.line-card-action-demo{cursor:default}
@media(max-width:800px){.line-float{top:auto;right:14px;bottom:16px;transform:none;writing-mode:horizontal-tb;border-radius:35px;padding:13px 18px;font-size:13px;box-shadow:0 6px 24px #0006}.line-float svg{width:21px;height:21px}.line-float .line-preview-label{display:none}.line-enabled{padding-bottom:75px}.line-card{grid-template-columns:1fr;gap:20px;padding:24px}.line-card-action{width:max-content;max-width:100%}}
@media(max-width:420px){.line-card-action{width:100%}.line-card h2{font-size:21px}}
