@import 'https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP:wght@100;200;300;400;500;600;700&display=swap';body,input,select,textarea{font-family:ibm plex sans jp,sans-serif;font-size:17px;font-weight:400}.dropdown{position:relative;display:inline-block;vertical-align:top;margin-right:10px}.dropdown-toggle{background-color:#6c9bcf;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);height:44px;box-sizing:border-box;vertical-align:top}.dropdown-toggle:hover{background-color:#5a8bc0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.dropdown-toggle:focus{outline:none;box-shadow:0 0 0 3px rgba(108,155,207,.25)}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:300px;background-color:#fff;border:1px solid #dee2e6;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;padding:8px 0;margin-top:5px;overflow:hidden}.dropdown-menu.show{display:block;animation:fadeInDown .3s ease}.dropdown-item{display:block;width:100%;padding:8px 20px;clear:both;font-weight:400;color:#212529;text-align:left;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;transition:all .2s ease;box-sizing:border-box;margin:0}.dropdown-item:hover{color:#16181b;background-color:#e9ecef;text-decoration:none}.dropdown-item:focus{color:#16181b;background-color:#f8f9fa;outline:none}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.dropdown{position:relative}.dropdown-menu{min-width:250px;max-width:calc(100vw - 40px);left:0;right:auto;transform:translateX(0)}.dropdown:last-child .dropdown-menu{left:auto;right:0}.dropdown-toggle{padding:8px 16px;font-size:14px}}@media(max-width:480px){.dropdown-menu{min-width:200px;max-width:calc(100vw - 20px);left:0;right:auto}.dropdown:last-child .dropdown-menu{left:auto;right:0}}[data-theme=dark] .dropdown-menu{background-color:#2d3748;border-color:#4a5568}[data-theme=dark] .dropdown-item{color:#e2e8f0}[data-theme=dark] .dropdown-item:hover{color:#f7fafc;background-color:#4a5568}[data-theme=dark] .dropdown-divider{border-top-color:#4a5568}.pdf-btn{display:inline-flex;align-items:center;background-color:#6c9bcf;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none;font-size:16px;font-weight:500;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:0;height:44px;box-sizing:border-box;vertical-align:top}.pdf-btn:hover{background-color:#5a8bc0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2);color:#fff;text-decoration:none}.pdf-btn-icon{font-size:1.2rem;margin-right:10px;color:#fff}.pdf-btn-text{font-size:16px;font-weight:500;color:#fff}.pdf-btn-arrow{font-size:1.1rem;margin-left:10px;transition:transform .3s ease;color:#fff}.pdf-btn:hover .pdf-btn-arrow{transform:translateX(3px)}[data-theme=dark] .pdf-btn{background-color:#6c9bcf}[data-theme=dark] .pdf-btn:hover{background-color:#5a8bc0}