#idg{--blue:#1246b9;--ink:#20201e;--paper:#f5f4f0;--line:#c9c9c2;background:var(--paper);color:var(--ink);font:12px/1.4 'Courier New',monospace;min-height:100vh;letter-spacing:.02em}#idg *{box-sizing:border-box}#idg a{color:inherit;text-decoration:none}#idg .idg-header{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 3.4%;border-bottom:1px solid var(--line)}#idg .idg-brand{font-weight:700;line-height:1.13;font-size:17px;letter-spacing:-.04em}#idg .idg-headright{display:flex;gap:32px;align-items:center}#idg .idg-headright a:hover,#idg .idg-advertise a:hover{text-decoration:underline}#idg .idg-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr)}#idg .idg-main{min-width:0}#idg .idg-hero{min-height:610px;padding:24px 3.8% 32px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line)}#idg .idg-hero-top,#idg .idg-section-head,#idg .idg-aside-title,#idg .idg-product-foot,#idg .idg-footer{display:flex;justify-content:space-between;gap:16px}#idg .idg-answer{font-family:Arial,Helvetica,sans-serif;font-size:clamp(160px,25vw,430px);line-height:.8;font-weight:900;letter-spacing:-.105em;color:var(--blue);filter:blur(2.4px);transform:translateX(-.035em);overflow-wrap:anywhere}#idg .idg-info{display:flex;justify-content:space-between;gap:20px;align-items:end}#idg .idg-info p{font:16px/1.5 Arial,Helvetica,sans-serif;max-width:480px;margin:12px 0 0}#idg .idg-meta{text-align:right;display:flex;flex-direction:column;gap:22px;white-space:nowrap}#idg .idg-shop{padding:25px 3.8% 38px}#idg .idg-products{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}#idg .idg-product-visual{height:260px;background:#eeede9;display:flex;align-items:center;justify-content:center;overflow:hidden}#idg .idg-product-visual img{height:100%;width:100%;object-fit:contain}#idg .idg-product-foot{border-bottom:1px solid var(--ink);padding:12px 0;font-size:11px}#idg .idg-tee-placeholder{width:165px;height:180px;background:#fdfcf8;clip-path:polygon(23% 0,37% 0,50% 8%,63% 0,77% 0,100% 19%,84% 40%,76% 33%,76% 100%,24% 100%,24% 33%,16% 40%,0 19%);display:flex;justify-content:center;align-items:center;color:var(--blue);font:bold italic 24px Arial,sans-serif;text-align:center;transform:rotate(-2deg)}#idg .idg-tee-neck{display:none}#idg .idg-aside{border-left:1px solid var(--line);min-width:0}#idg .idg-aside-title{padding:26px 8%;border-bottom:1px solid var(--line)}#idg .idg-ad{padding:22px 8%;border-bottom:1px solid var(--line)}#idg .idg-ad-label{font-size:10px;margin-bottom:10px;color:#73736e}#idg .idg-ad-link{display:block;aspect-ratio:1.3;overflow:hidden}#idg .idg-ad-link img{width:100%;height:100%;object-fit:cover}#idg .idg-ad-empty{aspect-ratio:1.3;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:#eae9e4}#idg .idg-ad-empty span:first-child{font:clamp(24px,3vw,45px)/1 Arial,sans-serif;letter-spacing:-.06em;max-width:180px}#idg .idg-advertise{padding:35px 8% 50px}#idg .idg-advertise h2{font:700 clamp(36px,5vw,75px)/.95 Arial,sans-serif;letter-spacing:-.07em;margin:20px 0}#idg .idg-advertise p{max-width:290px;margin-bottom:24px}#idg .idg-advertise a{border-bottom:1px solid;padding-bottom:5px}#idg .idg-footer{border-top:1px solid var(--line);padding:22px 3.4%;font-size:10px;flex-wrap:wrap}#idg .idg-product:hover .idg-product-visual{background:#e4e3dd}@media(max-width:900px){#idg .idg-layout{grid-template-columns:1fr}#idg .idg-aside{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}#idg .idg-aside-title{grid-column:1/-1}#idg .idg-advertise{grid-column:1/-1;border-top:1px solid var(--line)}#idg .idg-answer{font-size:clamp(145px,31vw,310px)}#idg .idg-hero{min-height:520px}}@media(max-width:560px){#idg .idg-header{padding:20px 5%}#idg .idg-headright{gap:15px}#idg .idg-headright>span{display:none}#idg .idg-hero{min-height:480px;padding:20px 5% 26px}#idg .idg-answer{font-size:clamp(128px,36vw,220px);filter:blur(1.4px)}#idg .idg-info{display:block}#idg .idg-meta{margin-top:25px;text-align:left;flex-direction:row;justify-content:space-between;font-size:10px}#idg .idg-shop{padding:20px 5% 30px}#idg .idg-products{gap:10px}#idg .idg-product-visual{height:200px}#idg .idg-tee-placeholder{transform:scale(.7)}#idg .idg-aside{grid-template-columns:1fr}#idg .idg-aside-title{grid-column:auto}#idg .idg-advertise{grid-column:auto}#idg .idg-footer{padding:22px 5%}}
