*{margin:0;padding:0;box-sizing:border-box;font-family:'Noto Sans JP',sans-serif!important}body{background-color:#f8f9fa!important;color:#333!important;line-height:1.6!important}a{text-decoration:none!important;color:inherit!important}.l-header,.c-header,.l-headerBar,.l-headerUnder,#header,.l-footer,#footer{display:none!important;height:0!important;visibility:hidden!important}header.site-custom-header{width:100%!important;background:#ffffff!important;border-bottom:1px solid #e2e8f0!important;box-shadow:0 2px 10px rgb(0 0 0 / .05)!important;position:sticky!important;top:0!important;z-index:1000!important}header.site-custom-header .main-nav{display:flex!important;justify-content:space-between!important;align-items:center!important;max-width:1400px!important;margin:0 auto!important;padding:0 1.5rem!important;height:60px!important}header.site-custom-header .logo{font-weight:bold!important;font-size:1.5rem!important;color:#007bff!important;letter-spacing:1px!important}header.site-custom-header nav .nav-links{display:flex!important;list-style:none!important;gap:25px!important;margin:0!important;padding:0!important}header.site-custom-header nav .nav-links li a{text-decoration:none!important;color:#333333!important;font-weight:bold!important;transition:color 0.3s ease!important}header.site-custom-header nav .nav-links li a:hover{color:#007bff!important}footer.site-custom-footer{width:100%!important;background-color:#0b1120!important;color:#94a3b8!important;position:relative!important;margin-top:40px!important;border-top:1px solid rgb(255 255 255 / .08)!important;padding:30px 0!important;text-align:center!important}footer.site-custom-footer .container{max-width:1400px!important;margin:0 auto!important;padding:0 1.5rem!important}footer.site-custom-footer p.copyright{margin:0!important;font-size:14px!important;font-weight:bold!important;color:#f8fafc!important}footer.site-custom-footer p.powered{font-size:11px!important;margin-top:6px!important;color:#94a3b8!important}.l-main>*:not(.l-main__body),.l-content>*:not(.l-content__body),.p-pageHeader,.p-pageHeader__title,.p-entryHero,.p-entryHeader,.p-entryHeader__title,.l-main__header,.l-content__header,.c-pageHeader,.c-pageTitle,.c-pageTitle__title,.entry-header{display:none!important;height:0!important;max-height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;background:none!important;overflow:hidden!important}.l-body,.l-wrapper,#l-wrapper,#wrapper,.l-container,.l-main,.l-main__inner,.l-content,.l-content__inner,.l-main__body,.l-content__body,.entry-content,.p-entry{padding-top:0!important;margin-top:0!important}.hero{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)!important;color:white!important;padding:50px 0!important;text-align:center!important;margin-top:0!important;margin-bottom:30px!important;position:relative!important;z-index:1!important;width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;box-sizing:border-box!important}.hero h1{color:#ffffff!important;font-size:2.0rem!important;font-weight:bold!important;margin-bottom:10px!important}.hero p{color:rgb(255 255 255 / .9)!important;font-size:1.0rem!important;margin:0!important}.l-container,.l-main,.l-content,.container{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;width:100%!important}.grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;margin-bottom:50px!important}.card{background:white!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important;transition:transform 0.3s ease!important;display:flex!important;flex-direction:column!important}.card:hover{transform:translateY(-5px)!important}.card-image-box{width:100%!important;aspect-ratio:16 / 9!important;background-color:#eee!important;overflow:hidden!important}.card-img{width:100%!important;height:100%!important;object-fit:cover!important}.card-content{padding:20px!important;flex-grow:1!important}.card-content h3{margin-bottom:10px!important;font-size:1.1rem!important}.card-content p{color:#666!important;font-size:0.85rem!important}@media (max-width:768px){.grid{grid-template-columns:1fr!important}}.hamburger-btn{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;background:transparent!important;border:none!important;cursor:pointer!important;width:32px!important;height:24px!important;padding:0!important;position:fixed!important;top:20px!important;right:25px!important;z-index:9999!important;box-shadow:none!important;outline:none!important}.hamburger-btn span{display:block!important;width:100%!important;height:3px!important;background-color:#007bff!important;border-radius:2px!important;transition:all 0.3s ease-in-out!important;transform-origin:center center!important}.hamburger-btn.active span:nth-child(1){transform:translateY(10.5px) rotate(45deg)!important}.hamburger-btn.active span:nth-child(2){opacity:0!important;transform:scaleX(0)!important}.hamburger-btn.active span:nth-child(3){transform:translateY(-10.5px) rotate(-45deg)!important}.nav-links-drawer{position:fixed!important;top:0!important;right:-280px!important;width:280px!important;height:100vh!important;background-color:#ffffff!important;box-shadow:-4px 0 15px rgb(0 0 0 / .15)!important;display:flex!important;flex-direction:column!important;padding:80px 30px 30px 30px!important;gap:20px!important;list-style:none!important;transition:right 0.3s ease!important;z-index:9998!important;margin:0!important}.nav-links-drawer.active{right:0!important}.nav-links-drawer li a{font-size:1.1rem!important;font-weight:bold!important;color:#333333!important;text-decoration:none!important;transition:color 0.3s ease!important}.nav-links-drawer li a:hover{color:#007bff!important}.admin-bar .hamburger-btn{top:52px!important}@media (max-width:768px){header.site-custom-header nav .nav-links{display:none!important}}.step-box{background:#f8f9fa!important;border-left:4px solid #007bff!important;padding:20px!important;margin-bottom:20px!important;border-radius:0 8px 8px 0!important}.step-title{font-weight:bold!important;font-size:1.1rem!important;color:#007bff!important;margin-bottom:10px!important}.code-title{font-size:1.1rem!important;font-weight:bold!important;color:#1e293b!important;border-left:4px solid #007bff!important;padding-left:10px!important;margin-top:25px!important;margin-bottom:10px!important;display:inline-block!important}.copy-btn{float:right!important;background-color:#f1f5f9!important;color:#334155!important;border:1px solid #cbd5e1!important;padding:6px 14px!important;border-radius:6px!important;font-size:0.8125rem!important;font-weight:bold!important;cursor:pointer!important;transition:all 0.2s ease!important;box-shadow:none!important;margin-bottom:8px!important}.copy-btn:hover{background-color:#007bff!important;color:#ffffff!important;border-color:#007bff!important}.black-code-block,.code-block{clear:both!important;background-color:#272822!important;color:#f8f8f2!important;border-radius:8px!important;padding:18px 20px!important;overflow-x:auto!important;margin-bottom:25px!important;font-family:Consolas,"Courier New",Courier,Monaco,monospace!important;font-size:0.875rem!important;line-height:1.5!important}.black-code-block pre,.black-code-block code,.code-block pre,.code-block code{background:transparent!important;color:#f8f8f2!important;font-family:inherit!important;white-space:pre!important;margin:0!important;padding:0!important}.perm-table{width:100%!important;border-collapse:collapse!important;margin:15px 0!important}.perm-table th,.perm-table td{border:1px solid #dee2e6!important;padding:12px 15px!important;text-align:left!important}.perm-table th{background-color:#e0e0e0!important;color:#2c3e50!important;font-weight:bold!important}.perm-table td{background-color:#ffffff!important;color:#333333!important}.alert-box{background-color:#fff3cd!important;border:1px solid #ffeeba!important;color:#856404!important;padding:15px 20px!important;border-radius:8px!important;margin-top:20px!important}.bookmark-app-scope{box-sizing:border-box!important;width:100%!important;max-width:1100px!important;margin:30px auto!important;padding:0 15px!important;font-family:'Noto Sans JP',sans-serif!important;text-align:left!important}.bookmark-app-scope *,.bookmark-app-scope *::before,.bookmark-app-scope *::after{box-sizing:border-box!important}.bookmark-app-scope .calendar-section{background:#e9effb!important;padding:25px!important;border-radius:12px!important;text-align:center!important;margin-bottom:30px!important;border:1px solid #d0dbe setup!important}.bookmark-app-scope .calendar-icon{font-size:2rem!important;margin-bottom:8px!important}.bookmark-app-scope .cal-title{font-size:1.25rem!important;font-weight:bold!important;color:#1e293b!important;margin:0!important}.bookmark-app-scope .cal-btn{display:inline-block!important;margin:15px 0 10px!important;padding:10px 28px!important;background-color:#007bff!important;color:#ffffff!important;border-radius:25px!important;font-weight:bold!important;text-decoration:none!important;transition:background-color 0.2s ease!important}.bookmark-app-scope .cal-btn:hover{background-color:#0056b3!important;color:#ffffff!important}.bookmark-app-scope .cal-desc{font-size:0.8rem!important;color:#64748b!important;margin:0!important}.bookmark-app-scope .form-box{background:#ffffff!important;padding:25px!important;border-radius:12px!important;margin-bottom:35px!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 15px rgb(0 0 0 / .05)!important}.bookmark-app-scope .search-row{margin-bottom:20px!important}.bookmark-app-scope #lc-search{width:100%!important;padding:12px 20px!important;border-radius:25px!important;border:2px solid #cbd5e1!important;font-size:0.95rem!important;outline:none!important}.bookmark-app-scope #lc-search:focus{border-color:#007bff!important;box-shadow:0 0 8px rgb(0 123 255 / .2)!important}.bookmark-app-scope .input-row{display:grid!important;grid-template-columns:1fr 1fr 1fr auto!important;gap:10px!important}.bookmark-app-scope input[type="text"],.bookmark-app-scope input[type="url"],.bookmark-app-scope textarea{width:100%!important;padding:10px 12px!important;border:1px solid #cbd5e1!important;border-radius:6px!important;font-size:0.9rem!important}.bookmark-app-scope .btn{padding:9px 18px!important;border:none!important;border-radius:6px!important;cursor:pointer!important;font-weight:bold!important;font-size:0.85rem!important;transition:opacity 0.2s ease!important;display:inline-block!important}.bookmark-app-scope .btn:hover{opacity:0.9!important}.bookmark-app-scope .add-btn{background-color:#007bff!important;color:#ffffff!important}.bookmark-app-scope .sync-btn{background-color:#64748b!important;color:#ffffff!important;margin-right:6px!important;margin-bottom:6px!important}.bookmark-app-scope .category-block{margin-bottom:35px!important}.bookmark-app-scope .category-header{display:flex!important;align-items:center!important;gap:8px!important;margin:20px 0 15px!important;padding-left:10px!important;border-left:5px solid #007bff!important}.bookmark-app-scope .category-drag-handle{color:#94a3b8!important;cursor:grab!important;font-size:16px!important;user-select:none!important}.bookmark-app-scope .category-title{font-size:1.15rem!important;font-weight:bold!important;color:#1e293b!important}.bookmark-app-scope .grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:15px!important}.bookmark-app-scope .card{position:relative!important;text-align:center!important;padding:20px 10px!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;transition:transform 0.2s,box-shadow 0.2s!important}.bookmark-app-scope .card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .08)!important;transform:translateY(-2px)!important}.bookmark-app-scope .drag-handle{position:absolute!important;top:5px!important;left:5px!important;color:#cbd5e1!important;cursor:grab!important;font-size:14px!important}.bookmark-app-scope .card-actions{position:absolute!important;top:5px!important;right:5px!important;display:none!important;gap:4px!important}.bookmark-app-scope .card:hover .card-actions{display:flex!important}.bookmark-app-scope .del-btn,.bookmark-app-scope .edit-btn{border:none!important;width:22px!important;height:22px!important;border-radius:50%!important;cursor:pointer!important;color:#ffffff!important;font-size:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}.bookmark-app-scope .del-btn{background-color:#ef4444!important}.bookmark-app-scope .edit-btn{background-color:#f59e0b!important}.bookmark-app-scope .site-link{display:block!important;font-weight:bold!important;font-size:0.95rem!important;color:#334155!important;text-decoration:none!important;margin-top:5px!important;word-break:break-word!important}.bookmark-app-scope .site-link:hover{color:#007bff!important;text-decoration:underline!important}.bookmark-app-scope .sortable-ghost{opacity:0.3!important;background:#e2e8f0!important}#bookmark-custom-modal{display:none;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:rgb(0 0 0 / .5)!important;z-index:99999!important;justify-content:center!important;align-items:center!important}#bookmark-custom-modal .modal-content{background:#ffffff!important;padding:30px!important;border-radius:10px!important;width:90%!important;max-width:500px!important;text-align:center!important;box-shadow:0 10px 30px rgb(0 0 0 / .2)!important}@media (max-width:768px){.bookmark-app-scope .input-row{grid-template-columns:1fr!important}}