/* 商品詳細ページの非公開デザインテスト: ?product-design-check=1 */
body.gn-product-design-test .p-articleHead{margin:20px 0 0;padding:34px 36px 8px;border:1px solid #d9e6e3;border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(135deg,#f4faf8,#fff)}
body.gn-product-design-test .p-articleHead .c-postTitle__ttl{margin:0;color:#133d3e;font-size:clamp(30px,4vw,48px);letter-spacing:-.035em;line-height:1.16}
body.gn-product-design-test .p-articleHead .c-postTitle__date{display:none!important}
body.gn-product-design-test .p-articleMetas.-top{display:flex;align-items:center;gap:12px;margin:0;padding:0 36px 28px;border:1px solid #d9e6e3;border-top:0;border-radius:0 0 18px 18px;background:linear-gradient(135deg,#f4faf8,#fff)}
body.gn-product-design-test .p-articleMetas.-top .c-categoryList{margin:0}
body.gn-product-design-test .p-articleMetas.-top .c-categoryList__link{padding:5px 10px;border-radius:99px;background:#0c5b5b;color:#fff!important;font-size:12px;text-decoration:none}
body.gn-product-design-test .p-articleMetas.-top .c-postTimes{margin-left:auto;color:#637276;font-size:12px}
body.gn-product-design-test .post_content{margin-top:24px}
body.gn-product-design-test .gutnavi-spec-wrap{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:34px;align-items:center;padding:30px;border:1px solid #d9e6e3;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(19,61,62,.08)}
body.gn-product-design-test .gutnavi-spec-thumb{display:grid;place-items:center;gap:14px;margin:0;text-align:center}
body.gn-product-design-test .gutnavi-spec-thumb img{width:auto!important;max-width:190px!important;max-height:240px;object-fit:contain;border-radius:10px;box-shadow:0 10px 24px rgba(19,61,62,.14)}
body.gn-product-design-test .gutnavi-rating-result{display:flex;justify-content:center;min-height:30px}
body.gn-product-design-test .gnr-result--empty{display:inline-flex;align-items:center;padding:6px 11px;border-radius:99px;background:#f0f4f2;color:#516365;font-size:12px;font-weight:700}
body.gn-product-design-test .gutnavi-spec-table{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dce7e4;border-radius:12px;font-size:15px}
body.gn-product-design-test .gutnavi-spec-table th,body.gn-product-design-test .gutnavi-spec-table td{padding:14px 16px;border:0!important;border-bottom:1px solid #e5edeb!important;text-align:left;vertical-align:top}
body.gn-product-design-test .gutnavi-spec-table tr:last-child th,body.gn-product-design-test .gutnavi-spec-table tr:last-child td{border-bottom:0!important}
body.gn-product-design-test .gutnavi-spec-table th{width:112px;background:#f5f8f7;color:#476062;font-weight:700}
body.gn-product-design-test .gutnavi-spec-table td{color:#1e3537;line-height:1.65}
body.gn-product-design-test .gutnavi-conclusion-box{margin:20px 0 0;padding:22px 24px!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#e7f5f1,#f7fbf9)!important;color:#193d3e!important}
body.gn-product-design-test .gutnavi-conclusion-box .label{margin:0 0 8px!important;color:#08716b!important;font-size:13px!important;font-weight:800}
body.gn-product-design-test .gutnavi-conclusion-box .text{margin:0!important;font-size:16px;line-height:1.8}
body.gn-product-design-test .gutnavi-rate-form{margin:22px 0 0}
body.gn-product-design-test .gnr-form-wrap{padding:28px!important;border:1px solid #cfe0dc!important;border-radius:18px!important;background:#f8fcfb!important;box-shadow:none!important}
body.gn-product-design-test .gnr-form-wrap h4{margin:0 0 16px!important;color:#163f40!important;font-size:20px!important}
body.gn-product-design-test .gnr-label{margin:0 0 8px!important;color:#537072!important;font-size:13px!important;font-weight:700}
body.gn-product-design-test .gnr-picker{gap:5px!important}
body.gn-product-design-test .gnr-star-button{color:#d4dde0!important;font-size:38px!important;line-height:1!important}
body.gn-product-design-test .gnr-star-button.is-selected{color:#f3b428!important}
body.gn-product-design-test .gnr-star-button:hover,body.gn-product-design-test .gnr-star-button:focus{color:#f3b428!important}
body.gn-product-design-test .gnr-submit{margin-top:18px!important;padding:12px 20px!important;border-radius:9px!important;background:#0d6867!important;color:#fff!important;font-weight:800!important}
body.gn-product-design-test .gnr-submit[disabled]{opacity:.45!important}
body.gn-product-design-test .gutnavi-editorial-box{margin-top:20px!important;padding:18px 22px!important;border-left:4px solid #0d6867!important;border-radius:0 12px 12px 0!important;background:#f6f8f8!important}
body.gn-product-design-test .gutnavi-editorial-box .label{margin:0 0 6px!important;font-weight:800}
body.gn-product-design-test .gutnavi-editorial-box .text{margin:0!important;color:#556a6d;font-size:13px;line-height:1.75}
body.gn-product-design-test .post_content>h2{margin-top:52px!important;padding:15px 18px!important;border:0!important;border-left:5px solid #16a29a!important;background:#0b4c58!important;color:#fff!important;font-size:26px!important}
@media(max-width:782px){body.gn-product-design-test .p-articleHead{margin-top:8px;padding:24px 18px 6px;border-radius:14px 14px 0 0}body.gn-product-design-test .p-articleHead .c-postTitle__ttl{font-size:27px}body.gn-product-design-test .p-articleMetas.-top{display:block;padding:0 18px 20px;border-radius:0 0 14px 14px}body.gn-product-design-test .p-articleMetas.-top .c-postTimes{margin-top:10px;font-size:11px}body.gn-product-design-test .gutnavi-spec-wrap{grid-template-columns:1fr;gap:20px;padding:20px}body.gn-product-design-test .gutnavi-spec-thumb img{max-width:160px!important;max-height:205px}body.gn-product-design-test .gutnavi-spec-table{font-size:14px}body.gn-product-design-test .gutnavi-spec-table th,body.gn-product-design-test .gutnavi-spec-table td{padding:11px 10px}body.gn-product-design-test .gutnavi-spec-table th{width:82px}body.gn-product-design-test .gutnavi-conclusion-box{padding:18px!important}body.gn-product-design-test .gutnavi-conclusion-box .text{font-size:15px}body.gn-product-design-test .gnr-form-wrap{padding:22px!important}body.gn-product-design-test .gnr-star-button{font-size:34px!important}body.gn-product-design-test .post_content>h2{margin-top:38px!important;font-size:22px!important}}
