*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;line-height:1.6}html,body,#blog-container,#wrapper,#content,#main{overflow:visible}#bbs-container{color:#ff0;box-sizing:border-box;background-color:#191970;min-height:100vh;padding:5px;font-family:ヒラギノ角ゴ ProN,sans-serif}#bbs-container a{color:#ff0}#bbs-container .title-link{text-decoration:none;display:block}#bbs-container .title-link:hover{color:#ff0;text-decoration:underline}#bbs-container .title-link h1{color:#ff0;text-align:center;margin-bottom:15px;font-size:36pt;font-weight:700}#bbs-container .form-area{background-color:#0000;border:none;width:80%;max-width:450px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:2px}#bbs-container table.form-table{border-collapse:collapse;width:100%;font-size:12pt}#bbs-container table.form-table td{padding:3px}#bbs-container table.form-table td.label-td{text-align:right;width:100px;padding-right:15px;font-weight:700}#bbs-container input[type=text]{box-sizing:border-box;color:#000;background-color:#fff;border:1px;border-radius:4px;width:80%;padding:4px}#bbs-container textarea{box-sizing:border-box;color:#000;resize:vertical;background-color:#fff;border:1px;border-radius:4px;width:80%;height:80px;padding:4px}#bbs-container input[type=file]{font-family:inherit;font-size:inherit;color:#000;max-width:100%}#bbs-container button,#bbs-container input[type=submit],#bbs-container input[type=button]{box-sizing:border-box;cursor:pointer;appearance:none;color:#000;opacity:1;background-color:#fff;border:1px solid #7f9db9;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:10pt;line-height:1.5}#bbs-container .submit-btn-container{text-align:right;margin-top:10px}#bbs-container hr{border:none;border-top:1px solid #fff;margin:10px 0}#bbs-container .post{color:#fff;margin-bottom:20px;font-size:15px}#bbs-container .post-header{margin-bottom:8px;font-size:10pt;display:block}#bbs-container .post-id{font-weight:700}#bbs-container .post-name,#bbs-container .post-title{color:#ff0;font-weight:700;display:inline}#bbs-container .post-date{color:#fff;word-wrap:break-word;word-break:keep-all;font-size:9pt}#bbs-container .no-wrap{white-space:nowrap;display:inline-block}#bbs-container .post-body{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin-bottom:15px;margin-left:20px}#bbs-container .post-image-container{flex-wrap:wrap;gap:10px;display:flex}#bbs-container .post-image{cursor:zoom-in;border:1px solid #fff;max-width:300px;max-height:200px;margin-bottom:10px;margin-left:20px}#bbs-container .post-image-container .post-image{margin-bottom:0}#bbs-container .info-bar{color:#fff;text-align:center;border-radius:4px;width:80%;max-width:600px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:15px}#bbs-container .search-box{justify-content:center;align-items:center;gap:10px;margin-bottom:15px;display:flex}#bbs-container .search-box form{justify-content:center;align-items:center;gap:8px;width:90%;max-width:560px;display:flex}#bbs-container .search-box input[type=text]{color:#000;background-color:#fff;border:1px solid #7f9db9;border-radius:4px;flex:1;width:auto;min-width:0;padding:8px 10px}#bbs-container .search-box button{cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #7f9db9;border-radius:4px;padding:6px 12px;font-size:10pt}#bbs-container .visitors-info{color:#fff;font-size:10pt}#bbs-container .blog-link{margin-top:15px;font-size:13pt}#bbs-container .blog-link a{color:#ff0;font-weight:700;text-decoration:underline}#bbs-container .blog-link a:hover{color:#ff8000;text-decoration:underline}#bbs-container .like-buttons{text-align:right;color:#fff;margin-top:10px;font-size:9pt}#bbs-container .like-btn{color:#ccc;cursor:pointer;background:0 0;border:none;margin-right:10px;padding:0;font-size:10pt;text-decoration:none}#bbs-container .like-btn:hover{color:#fff;text-decoration:underline}#bbs-container .like-btn.liked{font-weight:700}#bbs-container .fullscreen-overlay{z-index:1000;background-color:#000000e6;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#bbs-container .fullscreen-overlay img{object-fit:contain;border:2px solid #fff;max-width:95%;max-height:85%}#bbs-container .fullscreen-overlay .close-btn{cursor:pointer;z-index:1001;background-color:#fff;border:1px solid #fff;border-radius:4px;padding:6px 15px;font-size:12pt;position:absolute;top:15px;right:15px}#bbs-container .fullscreen-overlay .close-btn:hover{background-color:#f0f0f0e6}#bbs-container .mainbutton{cursor:pointer;background-color:#fff;border:1px solid #aaa;border-radius:2px;width:100px;font-size:14px}#bbs-container .kaipage_select{border:1px solid #fff;border-radius:2px;padding:3px;font-size:14px}#bbs-container .pagination-table{border-collapse:separate;border-spacing:3px;margin:30px auto}#bbs-container .pagination-table td{text-align:center;padding:1px}#bbs-container .pagination-form{margin:0;padding:0;display:inline}@media (max-width:640px){#bbs-container{font-size:14px}#bbs-container .title-link h1{font-size:28pt}#bbs-container .form-area,#bbs-container .info-bar{width:95%;margin-bottom:5px;padding:5px}#bbs-container table.form-table{width:100%}#bbs-container table.form-table tr{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#bbs-container table.form-table td.label-td{text-align:right;white-space:nowrap;flex:0 0 80px;width:80px;padding-bottom:0;padding-right:10px;display:block}#bbs-container table.form-table td:not(.label-td){flex:1 1 0;min-width:0}#bbs-container table.form-table td{padding:4px 0}#bbs-container input[type=text],#bbs-container textarea,#bbs-container .submit-btn-container button,#bbs-container .search-box button{font-size:14px}#bbs-container .post-header{overflow-wrap:break-word;word-break:break-all;font-size:14px;display:block}#bbs-container .post-name,#bbs-container .post-title,#bbs-container .post-date{margin-bottom:0;margin-left:0;display:inline}#bbs-container .post-body{margin-left:10px;font-size:14px}#bbs-container .post-date{word-wrap:break-word;word-break:keep-all;flex-basis:100%;font-size:12px}#bbs-container .post-image{max-width:90%;margin-left:10px}#bbs-container .like-buttons{justify-content:flex-end;gap:.5em;width:100%;margin-left:10px;font-size:8pt;display:flex}#bbs-container .search-box input[type=text]{width:auto;font-size:10px}#bbs-container .search-box{flex-wrap:wrap;gap:5px}#bbs-container .search-box form{flex-direction:row}}#blog-container{background-color:#f5f5f5;background-image:url(https://images.microcms-assets.io/assets/ca8e457888754ffe97db51d87c0c8ca8/1e1f90897fee4c34be5ddfe96ee68e71/bg-star01-2305774551.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin:0 auto}#blog-header{background-color:#fff;padding:0;box-shadow:0 1px 3px #0000001a}#blog-header-image{object-fit:cover;width:100%;height:auto;max-height:250px;display:block}.ldb_menu{-webkit-overflow-scrolling:touch;z-index:9999;background-color:#fff;border-bottom:1px solid #eee;position:sticky;top:0;overflow-x:auto;box-shadow:0 1px 3px #0000000d}.ldb_menu ul{white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}.ldb_menu a{padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:block;color:#000!important}#main{padding:15px 10px 0}.article{background-color:#fff;border:1px solid #ddd;border-radius:4px;margin-bottom:15px;padding:15px;transition:background-color .2s;box-shadow:0 1px 2px #0000000d}.article a{-webkit-tap-highlight-color:transparent}.article:active{background-color:#fafafa}.article-header{margin-bottom:10px}.article-title{margin-bottom:10px;font-size:18px;line-height:1.4}.article-title a{color:#222;font-weight:700;text-decoration:none}.article-date{color:#999;align-items:center;gap:15px;font-size:12px;display:flex}.article-date a{color:#666;background-color:#f0f0f0;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700;text-decoration:none}.article-body-inner{color:#444;overflow-wrap:break-word;font-size:15px;line-height:1.6}.article-body-inner h2{border-bottom:2px solid #ccc;margin:1.5em 0 1em;padding-bottom:5px;font-size:20px}.article-body-inner p{min-height:1.6em;margin-bottom:0}.article-body-inner p:empty:before{content:" "}.article-body-inner img{border-radius:4px;max-width:100%;height:auto;margin:1.5em 0;display:block}.article-body-inner details{margin:.8em 0}.article-body-inner details>summary{cursor:pointer}.article-body-inner a.rich-link{color:inherit;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:12px;margin:1em 0;padding:10px;text-decoration:none;display:flex}.article-body-inner a.rich-link img{object-fit:cover;border-radius:4px;width:96px;height:96px;margin:0}.article-body-inner a.rich-link span{min-width:0}.article-body-inner a.rich-link strong{display:block}@media (min-width:768px){body{background-color:#e9e9e9}#blog-container{border-radius:8px;max-width:1040px;margin:20px auto;box-shadow:0 4px 15px #0000001a}#blog-header-image{border-radius:8px 8px 0 0;max-height:450px}.ldb_menu ul{justify-content:center}.ldb_menu a{padding:15px 30px;font-size:16px}.ldb_menu a:hover{background-color:#f0f0f0}#main{padding:25px 30px 0}.article{margin-bottom:25px;padding:25px}.article:hover{background-color:#fafafa}.article-title{font-size:22px}.article-body-inner{font-size:16px}}.preview-banner{z-index:10000;color:#6b5300;background-color:#fff3cd;border-bottom:1px solid #e0c97f;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:0}.preview-banner strong{color:#fff;white-space:nowrap;background-color:#6b5300;border-radius:999px;padding:2px 10px;font-size:12px}.article-body-inner details.article-toc{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;margin:1.2em 0;padding:12px 16px}.article-body-inner details.article-toc>summary{cursor:pointer;font-size:15px;font-weight:700}.article-body-inner details.article-toc ul{margin:10px 0 0;padding:0;list-style:none}.article-body-inner details.article-toc li{margin:6px 0;line-height:1.6}.article-body-inner details.article-toc li.toc-h3{padding-left:1.2em}.article-body-inner details.article-toc li.toc-h4{padding-left:2.4em}.article-body-inner details.article-toc a{color:#06c;text-decoration:none}.article-body-inner details.article-toc a:hover{text-decoration:underline}.article-body-inner h2[id],.article-body-inner h3[id],.article-body-inner h4[id]{scroll-margin-top:70px}
