*{box-sizing:border-box}body{margin:0;font-family:Noto Sans JP,system-ui,-apple-system,sans-serif;background:#f2f2f2;color:#333;line-height:1.8}a{color:inherit}.nav{background:#1a1a1a;color:#fff}.nav nav{max-width:1200px;margin:auto;display:flex;justify-content:center;gap:2.5rem;padding:1rem;font-weight:700;font-size:.9rem}.nav a{text-decoration:none}.wrap{max-width:1200px;margin:1.5rem auto;padding:0 1rem;display:grid;grid-template-columns:1fr 300px;grid-gap:1.5rem;gap:1.5rem}.main{background:#fff;padding:1.5rem;min-width:0}.side section{background:#fff;margin-bottom:1.5rem}.side h3{margin:0;background:#5489c9;color:#fff;padding:.5rem 1rem;font-size:1rem}.side .profile{padding:1rem;text-align:center;font-size:.85rem}.side .profile img{width:90px;height:90px;border-radius:50%}.side .name{font-weight:700;margin:.3rem 0}.side ul{list-style:none;margin:0;padding:.5rem 1rem;font-size:.85rem}.side li{padding:.4rem 0;border-bottom:1px solid #eee}.list .card,.side li a{text-decoration:none}.list .card{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee}.card .noimg,.card img{width:160px;height:90px;object-fit:cover;flex:none;background:#ddd}.card h2{font-size:1rem;margin:0 0 .3rem;line-height:1.5}.card p{font-size:.8rem;margin:0;color:#555}.card time,.post time{font-size:.75rem;color:#777}.post h1{font-size:1.6rem;line-height:1.4;margin:.5rem 0}.body img{max-width:100%;height:auto}.body figure.wp-block-table{overflow-x:auto;margin:0 0 1.8em}.body table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.8em;margin:0}.body td,.body th{border:1px solid rgba(84,137,201,.5);padding:.5em;word-break:break-word}.body th{background:rgba(84,137,201,.1);font-weight:700;text-align:center}.body figure{margin:1rem 0}.form{display:grid;grid-gap:1rem;gap:1rem;max-width:600px;margin-top:1rem}.form label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:700;font-size:.9rem}.form input,.form textarea{font:inherit;padding:.6rem;border:1px solid #bbb;border-radius:4px}.form button{padding:.8rem;background:#1a1a1a;color:#fff;border:0;border-radius:4px;font-size:1rem;cursor:pointer}.err{color:#c00}.notice{background:#eef7ee;padding:1rem}.foot{margin-top:20px;padding:1.2rem 8px;text-align:center;font-size:.8rem;background:#5489c9;color:#fff}.custom-content{margin:-1.5rem}@media(max-width:800px){.wrap{grid-template-columns:1fr}.main{padding:1rem}.list .card{gap:.7rem;padding:.8rem 0;align-items:flex-start}.card .noimg,.card img{width:120px;height:68px}.card>div{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;height:68px;min-width:0}.card h2{font-size:.85rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card p{display:none}.card time{align-self:flex-end;line-height:1.2}}.wrap:has(.custom-content){display:block;max-width:none;padding:0;margin:0}.wrap:has(.custom-content) .side{display:none}.wrap:has(.custom-content) .main{padding:0;background:#fff}body:has(.custom-content){background:#fff}.custom-content{margin:0}.nav{background:#191919}.nav nav{max-width:none;padding:0;gap:0;flex-wrap:wrap;font-weight:400;font-size:16px}.nav a{display:flex;align-items:center;justify-content:center;width:200px;height:60px;padding:0;border-radius:0;color:#fff;transition:background-color .3s ease-in-out}.nav a:hover{background-color:rgba(255,255,255,.2)}@media(max-width:1023px){.nav a{width:50%;height:40px;font-size:14px}}.share{margin:3rem 0 2rem;text-align:center}.share-message{font-size:.85rem;color:#666;margin-bottom:.6rem}.share-buttons{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.share-buttons a,.share-buttons button{display:flex;align-items:center;justify-content:center;gap:.4rem;height:45px;background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;font:inherit;font-size:.9rem;text-decoration:none;cursor:pointer;transition:background-color .3s}.share-buttons a:hover,.share-buttons button:hover{background:#f5f8fa}.pager{display:grid;grid-gap:1rem;gap:1rem;margin:2rem 0}.pager a{display:flex;align-items:center;gap:.8rem;text-decoration:none;padding:.5rem;font-size:.9rem;line-height:1.5;transition:background-color .3s}.pager a:hover{background:#f5f8fa}.pager .next{justify-content:flex-end;text-align:right}.pager img{width:120px;height:68px;object-fit:cover;flex:none}.pager .chev{font-size:2rem;color:#aaa;line-height:1}@media(max-width:800px){.pager img{width:90px;height:51px}}.eyecatch{display:block;width:100%;height:auto;margin-bottom:1rem}.body ol,.body p,.body ul{margin:0 0 1.8em}.body a{color:#1967d2;text-decoration:underline}.body a.blogcard-wrap{color:#333;text-decoration:none}.is-style-light-background-box{background:#f8f9f8;padding:16px 24px;margin:0 0 1.8em}.red{color:#e60033}.blue{color:#0095d9}.blogcard-wrap{display:block;width:90%;margin:0 auto 1.8em}.blogcard{border:1px solid rgba(84,137,201,.5);border-radius:4px;padding:1rem;overflow:hidden}.blogcard-thumbnail{float:left;width:160px;margin:0 1rem 0 0}.blogcard-thumbnail img{display:block;width:100%;height:auto}.blogcard-content{overflow:hidden}.blogcard-title{font-weight:700;font-size:1.05rem;line-height:1.5;margin-bottom:.4em}.blogcard-snippet{font-size:.85rem;line-height:1.5;color:#555}.blogcard-footer{clear:both;display:flex;align-items:center;gap:.4rem;font-size:.9rem;padding-top:.6rem}@media(max-width:800px){.blogcard-wrap{width:100%}.blogcard-thumbnail{width:100px}}.share-buttons a:first-child{border-color:#000;color:#000}.share-buttons a:nth-child(2){border-color:#00c300;color:#00c300}.side .follow{margin-top:.8rem;font-size:.75rem;color:#666}.side .follow a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-top:.4rem;border:1px solid #ccc;border-radius:2px;color:#999;transition:background-color .3s}.side .follow a:hover{background:#f5f8fa}.body .blogcard-thumbnail{margin:0 1.2rem .5rem 0}.body .blogcard-content{padding-left:.2rem}@media(max-width:800px){.body .blogcard-thumbnail{margin-right:.8rem}}.body h2,.body h3,.body h4,.body h5,.body h6{line-height:1.25;font-weight:700;margin:0 0 1.62em}.body h2{background:#5489c9;color:#fff;font-size:20px;padding:.6em .8em;border-radius:2px}.body h3{border:1px solid #5489c9;border-left-width:7px;font-size:18px;padding:.6em}.body h4{border-top:2px solid #5489c9}.body h4,.body h5{border-bottom:2px solid #5489c9}.body h4,.body h5,.body h6{font-size:16px;padding:.6em}.body pre.wp-block-verse{white-space:pre-wrap;word-break:break-word;font-family:inherit;background:rgba(84,137,201,.1);border:1px solid rgba(84,137,201,.5);padding:10px;margin:0 0 1.8em}.bold-red{font-weight:700;color:#e60033}.bold-blue{font-weight:700;color:#0095d9}.marker-blue{background:#a8dafb}.marker-red{background:#ffd0d1}.marker-under-blue{background:linear-gradient(transparent 60%,#a8dafb 0)}.marker-under-red{background:linear-gradient(transparent 60%,#ffd0d1 0)}@media(min-width:1024px){.body{font-size:18px}.body h2{font-size:24px;padding:25px;margin-bottom:1.62em}.body h3{font-size:22px;padding:12px 20px}.body h4,.body h5,.body h6{font-size:20px;padding:9px 10px}}body:has(.custom-content) .foot{margin-top:0}.wrap:has(.custom-content){margin-bottom:0}.post time{display:block}.eyecatch{margin:1rem 0 1.5rem}