.how-to-carbconnect-title{font-size:3rem;font-weight:700;text-align:center;margin:50px 0;line-height:1.2}#form{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:30px;width:100%;max-width:500px;margin-left:auto;margin-right:auto}#s-box{width:80%;padding:12px;font-size:16px;border-radius:3px;border:1px solid #ccc}#s-btn{background-color:#000;width:60px;height:40px;border-radius:3px;font-size:16px;color:#fff;line-height:40px;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;border:none;transition:background-color .3s ease}#s-btn:hover{background-color:#444}#clear-btn{background-color:transparent;border:1px solid #007bff;color:#007bff;       padding:5px 10px;font-size:14px;cursor:pointer;border-radius:5px;display:inline-flex;align-items:center;transition:all .3s ease;margin-left:10px;white-space:nowrap;height:40px}#clear-btn:hover{background-color:#007bff;color:#fff}#clear-btn #clear-icon{font-size:20px;margin-right:5px}.search-results{width:100%;max-width:980px;margin:auto}.search-post{display:flex;border-bottom:2px solid #ddd;padding-bottom:20px;margin-bottom:20px;align-items:flex-start}.search-post-thumbnail{flex:0 0 239px;margin-right:20px}.search-post-thumbnail img{width:239px;height:auto;max-height:239px;object-fit:contain;border-radius:5px}.search-post-content{flex-grow:1}.search-post-title{font-size:24px;margin-bottom:10px}.search-post-title a{color:#333;text-decoration:none;font-weight:700}.search-post-title a:hover{color:#0073e6}.search-post-excerpt{font-size:16px;color:#555;line-height:1.6}.no-results{font-size:18px;color:#888;text-align:center;padding:20px}@media (max-width:768px){#form{width:90%;max-width:none}.search-post{flex-direction:column;align-items:center;text-align:center}.search-post-thumbnail{margin-right:0;margin-bottom:15px}.search-post-thumbnail img{width:100%;height:auto}.search-post-title{font-size:20px}}.how-to-carbconnect-container{max-width:1000px;margin:0 auto;padding:20px;background-color:#f9f9f9}.how-to-carbconnect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:10px}.how-to-carbconnect-item{background:#fff;padding:15px;border:1px solid #ddd;border-radius:5px;transition:all .3s ease;box-shadow:0 2px 5px rgba(0,0,0,.1);position:relative}.how-to-carbconnect-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-3px)}.how-to-carbconnect-thumbnail{margin-top:15px}.how-to-carbconnect-thumbnail img{width:100%;height:auto;object-fit:contain;border-radius:5px;display:block}.how-to-carbconnect-title a{font-size:18px;font-weight:700;color:#333;text-decoration:none;display:block;margin-top:0}.how-to-carbconnect-title a:hover{text-decoration:underline;color:#0073aa}.how-to-carbconnect-excerpt{font-size:14px;color:#555;margin-top:10px}.how-to-carbconnect-date{font-size:14px;color:#666;margin-top:5px}.how-to-carbconnect-pagination{display:flex;justify-content:center;gap:10px;margin:40px 0}.how-to-carbconnect-pagination a,.cbc-news-pagination span{padding:8px 12px;border:1px solid #ddd;text-decoration:none;color:#333;border-radius:5px;text-align:center;display:inline-block;vertical-align:middle}.how-to-carbconnect-pagination a:hover{background-color:#f1f1f1}.how-to-carbconnect-pagination .current{background-color:#0073aa;color:#fff;border:1px solid #0073aa;font-weight:700}.how-to-carbconnect-pagination a{transition:all .3s ease}.how-to-carbconnect-pagination a:hover{transform:translateY(-2px)}@media (max-width:768px){.how-to-carbconnect-grid{grid-template-columns:repeat(2,1fr)}.how-to-carbconnect-pagination{gap:5px}}@media (max-width:480px){.how-to-carbconnect-grid{grid-template-columns:repeat(1,1fr)}.how-to-carbconnect-thumbnail img{height:auto}.how-to-carbconnect-pagination{font-size:14px}}.tooltip-text{position:absolute;top:110%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.8);color:#fff;padding:10px;border-radius:5px;white-space:normal;width:250px;max-width:90vw;word-wrap:break-word;max-height:150px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,top .3s ease,transform .3s ease;z-index:9999}.how-to-carbconnect-item:hover .tooltip-text{opacity:1;visibility:visible;top:-5%;transform:translate(-50%,-10%)}.how-to-carbconnect-item{position:relative}.popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;width:100%;height:100%;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;z-index:9999;overflow:hidden}.popup-slide-in{visibility:visible;opacity:1;animation:slide-in .3s ease-in-out forwards}@keyframes slide-in{from{transform:translate(-50%,-50%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.popup-inner{background-color:#fff;padding:20px;position:relative;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);z-index:10000}.popup-close{position:absolute;top:10px;right:10px;font-size:24px;background:0 0;border:none;color:#333;cursor:pointer}.popup-navigation{margin-top:20px;display:flex;justify-content:center;gap:10px}.popup-navigation button{background-color:#f0f0f0;border:1px solid #ccc;padding:10px 15px;cursor:pointer}.popup-navigation{position:fixed;top:50%;left:7px;width:100%}.popup-prev{position:absolute;left:0}.popup-next{position:absolute;right:13px}body.how-to-carbconnect-single .post-navigation-custom{display:flex;justify-content:center;margin-top:30px;position:relative}body.how-to-carbconnect-single .post-navigation-custom .prev-post,body.how-to-carbconnect-single .post-navigation-custom .next-post{display:inline-block;margin:0 15px}body.how-to-carbconnect-single .post-navigation-custom .prev-post a,body.how-to-carbconnect-single .post-navigation-custom .next-post a{background-color:#0073aa;color:#fff;padding:10px 20px;text-decoration:none;border-radius:5px;font-size:1.2em}body.how-to-carbconnect-single .post-navigation-custom .prev-post a:hover,body.how-to-carbconnect-single .post-navigation-custom .next-post a:hover{background-color:#005177}body.how-to-carbconnect-single .center{display:flex;justify-content:center;margin-top:30px}body.how-to-carbconnect-single .center .button01 a{background-color:#0073aa;color:#fff;padding:10px 20px;border-radius:5px;text-decoration:none}body.how-to-carbconnect-single .center .button01 a:hover{background-color:#005177}.custom-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.custom-confirm-dialog{background:#fff;width:400px;padding:24px;border-radius:12px;box-shadow:0px 8px 16px rgba(0,0,0,.2);text-align:center;animation:fadeIn .3s ease-in-out}.custom-confirm-dialog p{font-size:18px;font-weight:700;margin-bottom:20px;color:#333}.custom-confirm-buttons{display:flex;justify-content:center;gap:12px}.custom-confirm-ok,.custom-confirm-cancel{flex:1;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease-in-out}.custom-confirm-ok{background:#007bff;color:#fff}.custom-confirm-cancel{background:#f0f0f0;color:#333}.custom-confirm-ok:hover{background:#0056b3}.custom-confirm-cancel:hover{background:#d6d6d6}@keyframes fadeIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}/*how-to-carbconnectスタイル終了 */