.mdl-tw__wrap{padding:16px 0 56px}.mdl-tw__header{display:flex;align-items:center;gap:8px;padding:8px 14px 14px}.mdl-tw__header img{width:22px;height:auto}.mdl-tw__header-title{font-size:17px;font-weight:700;color:#1a1f2d;letter-spacing:.02em;line-height:1.3}.mdl-tw__list{display:flex;flex-direction:column;gap:14px;padding:0 10px}.mdl-tw__card{display:block;position:relative;background:#fff;border:1px solid #e7e1d2;border-radius:3px;text-decoration:none;color:inherit;padding:18px 16px 20px;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.mdl-tw__rank-badge{position:absolute;top:14px;left:14px;z-index:5;min-width:38px;height:26px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#5b6b85,#1c2e6c);border:0;border-radius:999px;line-height:1;box-shadow:0 1px 4px #0000001f;font-weight:800;letter-spacing:.01em;pointer-events:none}.mdl-tw__rank-badge--rank-1{background:linear-gradient(135deg,#f4c947,#d4a017)}.mdl-tw__rank-badge--rank-2{background:linear-gradient(135deg,#c0c8d2,#8e98a4)}.mdl-tw__rank-badge--rank-3{background:linear-gradient(135deg,#e0a373,#b07842)}.mdl-tw__rank-label{font-size:11px;font-weight:700;margin-right:2px;opacity:.85}.mdl-tw__rank-num{font-size:14px;font-weight:800}@media(min-width:768px){.mdl-tw__rank-badge{top:16px;left:16px}}.mdl-tw__card:hover{box-shadow:0 10px 28px #1e16060f;border-color:#c8b992;transform:translateY(-1px)}.mdl-tw__image-wrap{background:#fff;border-radius:4px;aspect-ratio:16 / 11;display:flex;align-items:center;justify-content:center;margin-bottom:10px;overflow:hidden}.mdl-tw__image-wrap img{max-width:96%;max-height:96%;object-fit:contain;display:block}.mdl-tw__title{font-family:Hiragino Sans,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:15px;font-weight:700;color:#1a1f2d;line-height:1.5;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #e7e1d2;word-break:break-word;letter-spacing:.01em}.mdl-tw__title-prefix{display:block;font-family:Helvetica Neue,Hiragino Sans,sans-serif;font-size:9px;font-weight:700;color:#8a7a4a;letter-spacing:.28em;text-transform:uppercase;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #d9cfb2;width:fit-content}.mdl-tw__badges{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.mdl-tw__badge{position:relative;display:flex;align-items:center;justify-content:center;height:24px;font-size:10px;font-weight:700;letter-spacing:.14em;color:#1a1f2d;background:#fbfaf6;border:1px solid #d9dde5;border-radius:2px;text-align:center;line-height:1.2;padding:0 6px 0 12px;white-space:nowrap;overflow:hidden}.mdl-tw__badge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.mdl-tw__badge--ship:before{background:#2a3a5a}.mdl-tw__badge--fast:before{background:#a7825a}.mdl-tw__badge--warranty:before{background:#3a5a4a}.mdl-tw__specs{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.mdl-tw__spec{display:flex;align-items:center;gap:12px;border:1px solid #dde1ea;border-radius:4px;padding:8px 12px;background:#fbfcfd;min-height:52px}.mdl-tw__spec-label{flex-shrink:0;font-size:11px;font-weight:800;color:#6a7185;letter-spacing:.14em;width:40px;text-align:center;border-right:1px solid #dde1ea;padding-right:10px}.mdl-tw__spec-logo{flex-shrink:0;height:34px;width:auto;max-width:78px;object-fit:contain;display:block}.mdl-tw__spec-name{flex:1 1 auto;min-width:0;font-size:16px;font-weight:700;color:#1a1f2d;line-height:1.35;word-break:break-word}.mdl-tw__subtext{font-size:12px;color:#4a5166;line-height:1.65;margin:6px 0 14px;word-break:break-word}.mdl-tw__subtext:empty{display:none}.mdl-tw__foot{padding-top:12px;border-top:1px solid #edf0f5;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:12px}.mdl-tw__rating{display:flex;align-items:center;gap:6px;line-height:1;flex-shrink:0}.mdl-tw__price-block{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.mdl-tw__price-block .mdl-tw__sale-chip{align-self:flex-end}.mdl-tw__stars{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:1px;color:#d9dde5;font-family:Arial,sans-serif}.mdl-tw__stars-fill{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;color:#b8944a}.mdl-tw__rating-count{font-size:12px;color:#4a5166;font-weight:600}.mdl-tw__price-row{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.mdl-tw__sale-chip{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#8f2a2a;font-size:10px;font-weight:700;letter-spacing:.2em;padding:2px 6px;border:1px solid #8f2a2a;border-radius:1px;line-height:1.2;flex-shrink:0;align-self:center}.mdl-tw__price-compare{font-size:12px;color:#8a91a3;text-decoration:line-through;line-height:1}.mdl-tw__price-value{font-family:Helvetica Neue,Hiragino Sans,sans-serif;font-size:22px;font-weight:700;color:#8f2a2a;letter-spacing:-.01em;line-height:1}.mdl-tw__price-value--regular{color:#1a1f2d}.mdl-tw__price-tax{font-size:11px;color:#4a5166;font-weight:600}@media(min-width:768px){.mdl-tw__wrap{padding:24px 0 72px}.mdl-tw__header{padding:8px 0 18px}.mdl-tw__header-title{font-size:20px}.mdl-tw__list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0}.mdl-tw__card{padding:16px 16px 18px}.mdl-tw__image-wrap{aspect-ratio:auto;height:170px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.mdl-tw__image-wrap img{max-width:92%;max-height:94%;margin:0 auto}.mdl-tw__title{font-size:16px;margin-bottom:14px}.mdl-tw__badge{height:26px;font-size:11px}.mdl-tw__spec{padding:10px 14px;min-height:58px}.mdl-tw__spec-label{font-size:12px;width:44px}.mdl-tw__spec-logo{height:36px;max-width:84px}.mdl-tw__spec-name{font-size:17px}.mdl-tw__subtext{font-size:12px;margin-bottom:14px}.mdl-tw__price-value{font-size:22px}}.mdl-collection-guide{max-width:900px;margin:2rem auto 2.5rem;padding:0 1rem}.mdl-collection-guide__title{font-size:1.75rem;font-weight:700;margin:0 0 1.5rem;line-height:1.4;color:#222}.mdl-collection-guide__body{font-size:1rem;line-height:1.9;color:#222}.mdl-collection-guide__body h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;padding-bottom:.4rem;border-bottom:2px solid #222;line-height:1.4}.mdl-collection-guide__body h3{font-size:1.2rem;font-weight:700;margin:2rem 0 .8rem;line-height:1.4}.mdl-collection-guide__body h4{font-size:1.05rem;font-weight:700;margin:1.5rem 0 .6rem}.mdl-collection-guide__body p{margin:0 0 1.2rem}.mdl-collection-guide__body a{color:#1c73f5;text-decoration:underline}.mdl-collection-guide__body strong{font-weight:700}.mdl-collection-guide__body ul,.mdl-collection-guide__body ol{margin:0 0 1.2rem;padding-left:1.5rem}.mdl-collection-guide__body li{margin-bottom:.4rem}.mdl-collection-guide__body img{max-width:100%;height:auto;margin:1.2rem 0;border-radius:4px;display:block}.mdl-collection-guide__body figure{margin:1.5rem 0}.mdl-collection-guide__body figure img{margin:0}.mdl-collection-guide__body figcaption{font-size:.85rem;color:#666;margin-top:.5rem;text-align:center}.mdl-collection-guide__body table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.mdl-collection-guide__body th,.mdl-collection-guide__body td{border:1px solid #ddd;padding:.75rem;text-align:left;vertical-align:top}.mdl-collection-guide__body th{background:#f5f5f5;font-weight:600}.mdl-collection-guide__body blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:#f8f9fa;border-left:4px solid #1c73f5;border-radius:4px;font-size:.95rem}.mdl-collection-guide__body blockquote p:last-child{margin-bottom:0}.mdl-collection-guide__body code{background:#f4f4f4;padding:.15rem .4rem;border-radius:3px;font-family:ui-monospace,monospace;font-size:.9em}.mdl-collection-guide__body hr{border:none;border-top:1px solid #ddd;margin:2rem 0}.mdl-collection-guide__body .hl-blue,.mdl-article .hl-blue{display:inline;background:linear-gradient(transparent 60%,#e3f2fd 60%);padding:0 2px;font-weight:700;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mdl-collection-guide__body .hl-pink,.mdl-article .hl-pink{display:inline;background:linear-gradient(transparent 60%,#fce4ec 60%);padding:0 2px;font-weight:700;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mdl-collection-guide__body .hl-yellow,.mdl-article .hl-yellow{display:inline;background:linear-gradient(transparent 60%,#fff3cd 60%);padding:0 2px;font-weight:700;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mdl-collection-guide__body .text-orange,.mdl-article .text-orange{color:#ff8000;font-weight:700}.mdl-collection-guide__body .text-green,.mdl-article .text-green{color:#038c17;font-weight:700}.mdl-collection-guide__body .text-blue,.mdl-article .text-blue{color:#2b00ff;font-weight:700}.mdl-collection-guide__body .price,.mdl-article .price{color:#ff2a00;font-weight:700}.mdl-collection-guide__body .related-box,.mdl-article .related-box{margin:24px 0}.mdl-collection-guide__body .related-box-inner,.mdl-article .related-box-inner{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #0000000f;background:#fff;transition:box-shadow .2s ease}.mdl-collection-guide__body .related-box-inner:hover,.mdl-article .related-box-inner:hover{box-shadow:0 8px 24px #0000001a}.mdl-collection-guide__body .related-box-row,.mdl-article .related-box-row{display:flex;gap:14px;padding:14px;align-items:center;text-decoration:none;color:inherit}.mdl-collection-guide__body .related-badge,.mdl-article .related-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#0b5ed7;background:#e8f2ff;padding:4px 10px;border-radius:999px;font-weight:700}.mdl-collection-guide__body .related-title,.mdl-article .related-title{margin-top:8px;font-size:15px;font-weight:800;line-height:1.45;color:#0073e6}.mdl-collection-guide__body .related-link-text,.mdl-article .related-link-text{margin-top:6px;font-size:12px;color:#6b7280}.mdl-collection-guide__body .related-arrow,.mdl-article .related-arrow{margin-left:auto;font-size:18px;color:#0b5ed7;font-weight:900;padding-left:10px;flex-shrink:0}@media(max-width:749px){.mdl-collection-guide{margin:1.5rem auto 2rem}.mdl-collection-guide__title{font-size:1.35rem}.mdl-collection-guide__body{font-size:.95rem;line-height:1.8}.mdl-collection-guide__body h2{font-size:1.25rem}.mdl-collection-guide__body h3{font-size:1.1rem}.mdl-collection-guide__body table{font-size:.85rem}.mdl-collection-guide__body th,.mdl-collection-guide__body td{padding:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/147/assets/mdl-tw-card.css.map */
