#single_contents h2{flex-grow:1;background-color:#6E6761!important;color:#fff;padding:7px 15px 10px;margin:80px 0 0;border-left:5px solid;border-image:linear-gradient(to top,#68aa54,#fdff92) 1}#single_contents h3{margin:20px 0 0}#index_container h2{flex-grow:1;background:none!important;color:#646464;padding:0x;margin:0;border:none}.product-list-gg{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:10px;margin-top:30px}.product-card-gg{border:1px solid #ddd !important;border-radius:12px;padding:15px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .2s ease}.top-pick p,.midpick p,.product-card-gg p{margin:10px 0;padding:0}.top-pick h3,.midpick h3,.product-card-gg h3,.top-pick h3:before,.midpick h3:before,.product-card-gg h3:before{border:none;margin:0 0 0 0!important}.midpick h3{margin:30px 0 0 0!important}.product-card-gg img{width:100%;height:auto;border-radius:10px}.product-title-gg{font-weight:700;font-size:16px;margin-top:10px}.product-price-gg{color:#e53935;font-weight:700;margin-top:5px}.product-link{display:inline-block;margin-top:10px;background-color:#007acc;color:#fff;padding:6px 12px;border-radius:6px;text-decoration:none;font-size:14px}.product-link:hover{background-color:#005b99}.top-pick,.mid-pick{margin-bottom:40px;padding:20px;background-color:#fafafa;border-radius:16px;box-shadow:0 0 6px rgba(0,0,0,.1)}.product-grid-gg{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card-gg{padding:15px;background:#fff;border-radius:12px;box-shadow:0 0 4px rgba(0,0,0,.05);text-align:center}.product-title-gg{font-weight:700;margin-top:10px}.product-price-gg{color:#af2732;margin:5px 0}.product-grid-gg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.product-item-gg{border:1px solid #eee;border-radius:12px;padding:12px;background-color:#fdfdfd;box-shadow:0 2px 6px rgba(0,0,0,.05)}.product-item-gg img{width:100%;border-radius:8px}.product-info-gg{margin-top:8px;font-size:14px}.product-info-gg em{color:#f06292;font-style:normal;display:block;margin-top:4px}.section-text{margin:0 0 60px}img{max-width:100%;height:auto;display:block}#fig-eye-catch{margin:0 0 30px}.recm{list-style:none;margin:10px 0 30px -30px}.section-text h2{font-size:28px;font-weight:700;margin-bottom:20px;color:#333;border-bottom:2px solid #cecece;padding-bottom:5px}.section-text h3{font-size:20px;font-weight:700;margin:30px 0 10px;color:#333;padding-bottom:5px}.memo{background-color:#f3f1eb;margin:30px 0;padding:20px;box-sizing:10px}.matome{margin:60px}.matome h2{font-size:28px;font-weight:900;margin-bottom:20px;color:#746534;border-bottom:3px solid #ada283;padding-bottom:5px}.tit_nendai{font-size:28px;font-weight:900;margin:60px 0 20px;color:#746534}table.az{width:100%;border-collapse:collapse;font-family:sans-serif;margin-top:1em}th.az,td.az{border:1px solid #ccc;padding:12px;text-align:center;vertical-align:middle}th.az{background-color:#f8f9fa}img.az{max-width:100px;height:auto;border-radius:8px}.azprice{font-weight:700;color:#e74c3c}.azhighlight{background-color:#fffbe6}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1em}table{width:100%;border-collapse:collapse}.affiliate-footer-box{margin-top:2em;padding:1.5em;background-color:#f7f7f7;border-left:4px solid #2197a0;border-radius:8px;font-size:1em;line-height:1.6}.footer-note{margin-top:.5em;font-size:.9em;color:#555}.com_table_wrap{width:100%!important;overflow-x:scroll!important;-webkit-overflow-scrolling:touch}.compare-table{border-collapse:collapse;font-family:sans-serif;margin-top:1em;width:100%;min-width:600px}.compare-table th,.compare-table td{border:1px solid #ccc;padding:12px;text-align:center;vertical-align:middle}.compare-table th{background-color:#f8f9fa;width:20%}.compare-table td{width:26.6%}.compare-table img{max-width:100px;height:auto;border-radius:8px}.price{font-weight:700;color:#e74c3c}.button-link{display:inline-block;background-color:coral;color:#fff;padding:6px 12px;border-radius:5px;text-decoration:none;font-size:14px}#index_container ul{list-style:none;padding:0}#index_container li{margin:8px 0;padding-left:10px;transition:transform .2s ease-in-out}#index_container li a{text-decoration:none;font-weight:700;transition:color .3s ease-in-out}#index_container li:hover{padding-left:10px}#index_container li a:hover{color:#0056b3}.uper-section{margin:60px}.uper-section h2{color:#6d6555;padding:15px 10px 5px;border-bottom:3px solid #f3ede2;font-size:28px}.uper-section h3{color:#505050;padding:15px 10px 5px;font-size:20px}.product-section h2{padding:15px 10px 5px;border-bottom:3px solid #f3ede2;color:#807663;font-size:28px}.product-section h2 a{text-decoration:none;color:#fff}.p-fig-product h3{padding:15px 10px 12px;margin-bottom:8px;background-color:#f3ede2;color:#fff;font-size:23px}.p-fig-product h3 a{text-decoration:none;color:#383838}.section-faq{margin:60px}.toc ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.5em;list-style:none;padding:0}.toc li a{display:block;background:#f5f5f5;padding:8px;border-radius:6px;text-align:center;text-decoration:none;color:#333;transition:background .2s}.toc li a:hover{background:#e0e0e0}.product-box{display:flex;padding:15px;border:1px solid #ddd;border-radius:10px;background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;margin:10px 0}.product-box p{margin:15px 0}.product-box:hover{box-shadow:0 6px 20px rgba(0,0,0,.15)}.product-image img{margin-top:20px;max-width:250px;max-height:250px;object-fit:cover;border-radius:8px}.product-details{padding-left:20px;flex-grow:1}.product-title{font-size:1.2rem;font-weight:700;margin:10px 0}.product-description{font-size:.9rem;color:#555;margin-bottom:10px}.product-price,.product-retail{font-size:1rem;color:#333;margin-bottom:5px}.product-price .price{color:#d9534f;font-weight:700}.product-retail .retail-price{text-decoration:line-through;color:#777}.product-link{display:inline-block;padding:8px 15px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:5px;transition:background-color .3s ease}.product-link:hover{background-color:#218838}.compare-table{width:100%;border-collapse:collapse;margin:1.5em 0;font-family:'Segoe UI','Noto Sans JP',sans-serif;font-size:15px;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.05)}.compare-table th,.compare-table td{width:auto;padding:12px 14px;text-align:left;border-bottom:1px solid #e2e2e2}.compare-table thead th{background:#f7f7f7;font-weight:600;font-size:14px;color:#333;border-bottom:2px solid #d0d0d0}.compare-table tbody tr:hover{background-color:#fafafa}.compare-table td span{display:inline-block;font-size:13px;color:#666}@media (max-width:768px){.compare-table{font-size:14px}.product-image img{width:100%;max-width:100%;max-height:100%}.compare-table th,.compare-table td{padding:10px}}.disp_img{width:33.333%;min-width:200px}.disp_img img{width:100%}.product-box{margin:60px;border:1px solid #ececec;padding:10px 20px 20px}.table_labal{background-color:#7a7a7a;color:#fff;width:90px}img{width:100%;height:auto;border-radius:10px}.responsive-table{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-family:'Segoe UI',sans-serif;border:1px solid #ddd;min-width:600px}thead{background-color:#f7f7f7}th,td{padding:12px;text-align:left;border-bottom:1px solid #e2e2e2;font-size:14px}th{font-weight:700;color:#333}tbody tr:hover{background-color:#f1f1f1}td{color:#444}@media screen and (max-width:600px){th,td{padding:10px;font-size:13px}}.table_labal{background-color:#7a7a7a;color:#fff;width:90px}#faqAccordion h2{background-color:#ffffff00 !important;border:none;margin:0;color:#333}
#side_wrap{min-width:300px;font-size:15px;padding-left:5px}#swTIT{color:#888;margin:0 0 12px;width:300px;font-weight:700}#side_wrap span{font-size:13px;text-align:right;margin-left:68px;font-weight:500}#sidebar{width:320px;height:100%;min-height:100px}.POPside{margin:0 0 60px}#PopCTS{width:300px;height:180px;border:1px solid #ccc;border-radius:12px}.PopCTS img{border:1px solid #ccc;border-radius:12px;z-index:50!important}.PopBN1{position:absolute;text-align:center;background:linear-gradient(to bottom,#ae9461,#483d28);width:40px;padding:3px 0;z-index:300}#PopArea p{margin:8px 0 0 5px}#PopArea a{color:#888}#PopArea a:hover{color:#4195b9}.PopCat{color:#fff;background-color:#ccc;border-radius:30px;width:100px;text-align:center;align-items:center;color:#fff;font-size:12px;padding:2px 0}.PopCat a{color:white!important}.sideHD{margin:48px 0 0;width:300px;position:relative;margin:0;color:#fff;text-align:left;display:flex}.sideHDC{width:100%;margin:auto auto;text-align:left;align-items:center;padding:0 0 0 2px;font-weight:700;position:relative;border-bottom:1px solid #ccc;color:#6a6a6a}.sideHDL{margin:5px 4px 0 0;width:0;height:23px;position:absolute}.sideHDR{margin:9px 0 0;right:0;width:0;height:18px;border-right:3px solid #f0f0f0;position:absolute;right:0}.SideCat{position:relative;padding:10px 0 10px 28px;margin:0 0 28px -18px;line-height:28px;width:310px;list-style:none}#liCAT{width:260px;font-size:16px}#liCAT span{position:absolute;background:#aaa;color:#fff;padding:1px;line-height:18px;width:20px;right:0;text-align:center}.ltl{font-size:12px;padding:0 0 0 12px!important;margin:0!important;left:0 !important;margin:0!important}#SideIND{width:300px;height:120%;border:1px solid #ddd;padding:10px;box-sizing:border-box;border-radius:10px;margin:0 0 24px;font-size:16px;box-shadow:0 0 3px 0 #ddd}#sideIND_tit{display:flex;margin:0;position:relative;padding:0 0 0 16px}#sideIND_tit img{position:absolute;top:6px;left:2px}#indRside{width:260px}#indLside{width:40px;font-size:12px;cursor:pointer}#IndCTside{transition:all .4s;font-size:15px}#IndULside{margin:8px 0 12px -32px;transition:all .4s}#IndULside ul{margin-left:-40px;font-size:15px}#IndCTside li{list-style:none;line-height:32px}.INDH3 li:last-child{margin-bottom:24px;color:#7fffd4}#IndCTside.drop_off{height:0;transform-origin:center top;transition:transform .3s;opacity:0}.onSdrop{height:0!important;margin:-10px 0 12px -32px!important;transition:all .4s;z-index:15;overflow:hidden;box-sizing:border-box}#prof{padding:5px 0 0 5px;display:flex;width:300px;margin:0}#profL{padding:12px 0 0}#profR{font-size:15px;padding:3px 0 0 16px;color:#aaa;font-weight:700}#profR p{margin:0}#prof1{color:#888}#profUNDER{margin:4px 0 0;width:300px;font-size:15px}@media screen and (max-width:1300px){#side_wrap{padding-left:0}}@media screen and (max-width:700px){#sidebar{width:0}}