html{background:#222}body{color:#333;background:#fff;margin:0;font-size:16px}body *{box-sizing:border-box;font-family:Noto Sans JP,sans-serif}a{text-decoration:none;display:block}a:hover{opacity:.7}a:link,a:visited,a:active{color:unset}ul{padding-left:0}ul li{list-style:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 6px #0000001a}::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px;box-shadow:0 0 0 1px #ffffff4d}.logo{flex-direction:column;align-items:center;display:flex}.logo .logo-title{font-family:Limelight,cursive;font-size:28px}.logo .logo-sub-title{font-size:12px}@media (width<=480px){.logo{align-items:flex-start}.logo .logo-title{font-size:20px}.logo .logo-sub-title{font-size:8px}}header{border-bottom:1px solid #eee}header .search-box{background:#eee;border:none;border-radius:8px;justify-content:center;align-items:center;padding-left:12px;display:flex;overflow:hidden}header .search-box input{background:#efefef;border:none;width:270px;padding:8px 12px}header .search-box input:active,header .search-box input:focus{outline:none}@media (width<=780px){header .search-box .fa-solid,header .search-box .fas{font-size:14px}header .search-box input{width:0;padding-left:0;padding-right:8px;font-size:16px;transition:all .3s}header .search-box:hover input{width:170px;padding:8px 12px}}footer{color:#fff;background:#222;margin-top:20px;padding-top:40px;padding-bottom:160px}footer .fotter-content{margin-top:20px;font-size:12px}footer .footer-company{border-top:1px solid #444;margin-top:24px;padding-top:16px;font-size:12px}footer .footer-company a{color:#fff;text-decoration:underline;display:inline}footer .footer-company .footer-company-sep{color:#888;margin:0 .5em}footer .footer-company .footer-copyright{color:#aaa;margin-top:8px}.container{width:100%;max-width:1080px;margin:0 auto;padding:20px}.flex-container{justify-content:space-between;display:flex}.align-items-center{align-items:center}.posts-layout{flex-wrap:wrap;gap:20px;display:flex}.posts-layout .post-box{width:calc(20% - 16px);margin-bottom:10px}.posts-layout .post-box .post-image{object-fit:contain;border:1px solid #eee;border-radius:8px;width:100%;max-width:192px;height:100%;min-height:192px;max-height:192px;margin-bottom:14px;padding:14px;display:block}.posts-layout .post-box .post-title{font-size:14px;line-height:1.5;display:block}@media (width<=780px){.posts-layout .post-box{width:calc(25% - 15px)}.posts-layout .post-box .post-image{min-height:120px;max-height:120px}}@media (width<=480px){.posts-layout .post-box{width:calc(50% - 10px)}.posts-layout .post-box .post-image{min-height:160px;max-height:160px}}#breadcrumb ul{gap:6px;margin:0;display:flex}#breadcrumb ul li{color:#aaa;gap:6px;font-size:14px;display:flex}#breadcrumb ul li:after{content:">"}#breadcrumb ul li:last-child:after{content:""}@media (width<=480px){#breadcrumb li{font-size:12px}}.overflow-hidden{overflow:hidden}.black-screen{color:#fff;background:#000000bf;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;max-height:400px;display:flex;position:absolute}.black-screen .logo{font-size:32px!important}.black-screen p{margin:4px}.black-screen .limelight{padding:0 6px;font-family:Limelight,cursive;font-size:28px}#top_banner{object-fit:cover;width:100%;height:400px}@media (width<=780px){#top_banner{width:200%;max-height:240px;margin-left:-50%}.black-screen{max-height:240px}}@media (width<=480px){#top_banner{width:250%;max-height:200px;margin-left:-75%}.black-screen{max-height:200px}.black-screen .logo{font-size:28px!important}.black-screen p{font-size:12px}.black-screen .limelight{font-size:20px}}.post-content{width:700px;max-width:100%}.post-content strong{background:linear-gradient(#0000 60%,#fed6c699 60%)}.post-content h1{margin-top:10px;font-size:1.6em}@media (width<=480px){.post-content h1{font-size:1.4em}}.post-content h2{border-bottom:2px solid #eee;margin-top:100px;padding-bottom:.5em;font-size:1.3em}.post-content h3{margin-top:3.5em}.post-content p{word-break:break-word;line-height:1.8}.post-content img{object-fit:contain;width:100%;max-width:280px;max-height:350px;margin:2em auto;display:block}.post-content .quote-review blockquote{border:1px solid #eee;border-radius:8px;width:calc(100% - 60px);margin:3em 0 3.5em 60px;padding:20px;font-size:.95em}.post-content .quote-review blockquote:before{text-align:center;background:#eee;border-radius:44px;width:50px;height:50px;margin-top:-18px;margin-left:-80px;font-size:32px;line-height:44px;position:absolute}.post-content .quote-review blockquote p{margin:0}.post-content .quote-review blockquote cite{color:#aaa;text-align:right;justify-content:end;margin-top:8px;font-size:12px;display:flex}.post-content .related_product_link a{text-decoration:underline;display:inline-block}.post-content .emoji-0 blockquote:before{content:"👱‍♀️"}.post-content .emoji-1 blockquote:before{content:"👩🏻"}.post-content .emoji-2 blockquote:before{content:"🧑🏻"}.post-content .emoji-3 blockquote:before{content:"🧒🏻"}.post-content .emoji-4 blockquote:before{content:"🧔🏻‍♂️"}.post-content .emoji-5 blockquote:before{content:"👦🏻"}.post-content .emoji-6 blockquote:before{content:"🧑‍🦰"}.post-content .emoji-7 blockquote:before{content:"👱🏻"}.post-content .emoji-8 blockquote:before{content:"👱‍♂️"}.post-content .emoji-9 blockquote:before{content:"👨‍🦳"}.post-content .point-list ul{border:1px solid #eee;border-radius:8px;margin-top:3.5em;margin-bottom:3em;padding:24px 20px 20px}.post-content .point-list li{font-weight:500;line-height:2}.post-content .point-list span.point-title{background:#efefef;border-radius:39px;margin-top:-14px;margin-left:14px;padding:6px 16px;font-size:12px;font-weight:700;position:absolute}.post-content .question-answer{border:1px solid #eee;border-radius:8px;margin-top:2em;margin-bottom:2em;padding:20px}.post-content .question-answer span{margin-right:2px}.post-content .question-answer h3{border-bottom:1px dashed #eee;margin-top:0;padding-bottom:1em;font-size:.95em;font-weight:500}.post-content .question-answer p{margin-bottom:0;font-size:.95em}.post-content .step-label{color:#777;margin-right:10px;font-style:italic}.post-content h2:before{z-index:0;color:#eee;margin-top:-60px;font-size:40px;font-style:italic;position:absolute}@media (width<=480px){.post-content h2:before{margin-top:-50px;font-size:34px}}.post-content #h-1:before{content:"STYLE"}.post-content #h-2:before{content:"GOOD POINT"}.post-content #h-3:before{content:"BAD POINT"}.post-content #h-4:before{content:"GOOD REVIEW"}.post-content #h-5:before{content:"BAD REVIEW"}.post-content #h-6:before{content:"FAQ"}.post-content #h-7:before{content:"SUMMARY"}.post-content #h-howto:before{content:"HOW TO USE"}.post-content #h-related:before{content:"RELATED"}.post-content .pr-text{text-align:center;border:1px solid #eee;border-radius:8px;padding:10px}.product-link{border:1px solid #eee;border-radius:8px;margin-top:3em;margin-bottom:3em;overflow:hidden}.product-link .product-link-images{justify-content:center;align-items:center;padding:20px;display:flex}.product-link .product-link-images img{object-fit:contain;width:400px;max-width:100%;height:400px;margin:0 auto;display:block}.product-link .product-link-info{width:100%;padding:0 20px 20px}.product-link .product-link-info .product-link-info-title{margin-top:0;margin-bottom:10px}.product-link .product-link-info .product-link-info-brand{color:#aaa;margin-top:10px;margin-bottom:10px;font-size:14px}.product-link .product-link-info .product-link-info-price{margin-top:10px;margin-bottom:10px;font-size:22px;font-weight:700;color:#ff4949!important}.product-link .product-link-info .product-link-info-price span{font-size:14px}.product-link .product-link-info .product-link-list{margin-bottom:0}.product-link .product-link-info .product-link-list a{color:#fff;text-align:center;background:#222;border-radius:8px;justify-content:center;align-items:center;height:40px;margin:10px 0;font-size:14px;display:flex}.product-footer-link{z-index:1000000000;background:#fff;border-radius:30px 30px 0 0;width:100%;position:fixed;bottom:0;box-shadow:0 0 20px 2px #00000017}.product-footer-link .container{gap:10px;padding:16px;display:flex}.product-footer-link .product-link-image{justify-content:center;align-items:center;display:flex}.product-footer-link .product-link-image img{object-fit:contain;width:80px;height:80px}.product-footer-link .product-link-info{flex-direction:column;gap:4px;width:100%;font-size:10px;display:flex}.product-footer-link .product-link-info .product-link-info-title{margin:0;font-size:12px;font-weight:700;line-height:1.2}.product-footer-link .product-link-info p.product-link-info-brand{color:#777;margin:0}.product-footer-link .product-link-info p.product-link-info-price{margin:0;font-size:12px;font-weight:700;color:#ff4949!important}.product-footer-link .product-link-info p.product-link-info-price span{font-size:8px}.product-footer-link .product-link-info .product-link-list{gap:8px;margin:4px 0 0;display:flex}.product-footer-link .product-link-info .product-link-list a{color:#fff;background:#000;border-bottom:2px solid #ddd;border-radius:6px;padding:4px 16px;font-size:12px}.sidebar{width:300px;margin-left:20px}.sidebar .sidebar-toc{max-height:calc(100vh - 150px);overflow:scroll}.sidebar .sidebar-toc::-webkit-scrollbar{display:none}.sidebar .toc{border:1px solid #eee;border-radius:8px;padding:8px 14px;position:-webkit-sticky;position:sticky;top:22px}.sidebar .toc .sidebar-toc-heading{color:#555;margin-bottom:-8px;padding:0 10px;font-weight:700}.sidebar .toc a{color:#aaa;border-radius:4px;margin-top:2px;padding:4px 10px;font-size:14px;font-weight:500}.sidebar .toc a span{margin-right:4px;font-style:italic}.sidebar .toc .sub{padding-left:26px!important}.sidebar a.active{color:#444}#fixed-navi{display:none;position:sticky}@media (width<=480px){#fixed-navi{display:flex!important}}#fixed-navi{z-index:100;background:#fff;gap:4px;width:100vw;margin-left:-20px;padding:0 20px;top:0}#fixed-navi a{color:#999;text-align:center;border-bottom:2px solid;width:100%;padding:10px 0;font-size:10px;font-weight:700;display:block}#fixed-navi .active{color:#ff4a49!important}.mokuji{display:none}@media (width<=480px){.mokuji{display:block}}.pagination{padding:0;display:flex}.pagination li{color:#aaa;border:1px solid #eee;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:flex}.pagination li a{color:#2caadc;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.admin_only_header{z-index:2147483647;background:#222;gap:16px;width:100%;height:28px;padding:0 10px;display:flex;position:fixed}.admin_only_header a{color:#fff;font-size:12px;font-weight:400;line-height:28px}.admin_only_space{height:28px}@media (width<=1080px){.sidebar{display:none}}@media (width<=480px){body{font-size:14px}}
