@charset "UTF-8";.grecaptcha-badge{visibility:hidden}.toc-005{margin-bottom:30px;border-radius:3px;background-color:#f2f2f2}.toc-005 div{display:flex;justify-content:center;align-items:center;margin:0;padding:10px 0;background-color:#00bf60;color:#fff;font-weight:600;font-size:1.1em}.toc-005 div:before{display:inline-block;width:1em;height:1em;margin-right:5px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 4H21V6H8V4ZM3 3.5H6V6.5H3V3.5ZM3 10.5H6V13.5H3V10.5ZM3 17.5H6V20.5H3V17.5ZM8 11H21V13H8V11ZM8 18H21V20H8V18Z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");content:''}.toc-005 ol{list-style-type:decimal;margin:0;overflow:hidden}.toc-005>ol{padding:1em 1em 1em 3em}.toc-005 ol ol{margin-top:5px;padding-left:1.1em}.toc-005 li{padding:5px 0;font-weight:600}.toc-005 ol ol li{font-weight:500;font-size:.9em}.toc-005 a{color:#333;text-decoration:none}.child-categories{padding-bottom:var(--wp--custom--spacing--base);margin-bottom:var(--wp--custom--spacing--base);border-bottom:1px dotted var(--wp--custom--color--border)}.child-categories h3{font-weight:400;font-size:.9rem}.child-categories .categories-item-image img{border-radius:100%}.h3-wrap{width:100%;text-align:center}.category-html-extra-content{padding-top:var(--wp--custom--spacing--base);padding-bottom:var(--wp--custom--spacing--base);margin-top:var(--wp--custom--spacing--base);margin-bottom:var(--wp--custom--spacing--base);border-top:1px dotted var(--wp--custom--color--border)}.videowrap{width:100%;aspect-ratio:16/9}.videowrap iframe{width:100%;height:100%}.kikuimo-introduction-section{padding:20px 0;margin-bottom:30px}.kikuimo-introduction-section .heading-border{border-bottom:2px solid #555;padding-bottom:5px;margin-bottom:25px}.kikuimo-introduction-section .feature-box{background-color:#f0f8f0;border:1px solid #c8e6c9;padding:30px 40px;border-radius:5px;margin-bottom:30px}.kikuimo-introduction-section .feature-box h3{color:#388e3c;border-left:5px solid #388e3c;padding-left:10px;margin-top:0}.kikuimo-introduction-section .feature-box ul{list-style:disc;padding-left:0}.kikuimo-introduction-section .feature-box ul li{margin-bottom:10px}.kikuimo-introduction-section .product-grid{display:flex;gap:20px;flex-wrap:wrap}.kikuimo-introduction-section .product-item{flex:1 1 calc(50% - 10px);min-width:280px;border:1px solid #ddd;padding:15px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.kikuimo-introduction-section .product-item h4{border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:10px}.kikuimo-introduction-section .product-item .button{display:inline-block;padding:10px 20px;text-decoration:none;border-radius:3px;font-weight:700}.kikuimo-introduction-section .primary-button{background-color:#388e3c;color:#fff}.kikuimo-introduction-section .secondary-button{background-color:#f0ad4e;color:#fff}.kikuimo-introduction-section .attention-box{background-color:#fff8e1;border:2px solid #ffc107;padding:25px;margin-top:40px;border-radius:5px}.kikuimo-introduction-section .attention-box p{margin-bottom:0}.kikuimo-introduction-section .attention-box strong{font-size:1.2em}.kikuimo-introduction-section .aligncenter{text-align:center}.faq-section{max-width:900px;margin:40px auto;padding:0 15px}.faq-section h2{font-size:26px;font-weight:700;color:#333;padding-bottom:10px;margin-bottom:25px}.product-faq-list{margin:0;padding:0}.product-faq-list dt{background-color:#f9f9f9;color:#004c99;font-weight:700;font-size:17px;padding:15px 15px 15px 45px;border-top:1px solid #ddd;position:relative;cursor:pointer}.product-faq-list dt:before{content:"Q.";color:#fff;background-color:#004c99;font-weight:700;font-size:14px;line-height:22px;text-align:center;width:22px;height:22px;border-radius:50%;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.product-faq-list dt:last-of-type{border-bottom:1px solid #ddd}.product-faq-list dd{background-color:#fff;padding:15px 20px 15px 45px;margin:0 0 10px;line-height:1.7;border-left:3px solid #e0e0e0;color:#555;position:relative}.product-faq-list dd:before{content:"A.";color:#555;font-weight:700;font-size:14px;position:absolute;left:15px;top:15px}