:root{--xk-ink: #222222;--xk-red: #c83337;--xk-cream: #fbfbfb;--xk-line: #e2e2e2;--xk-muted: #666666;--xk-font: Arial, "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:95px}.header-wrapper{background:var(--xk-cream);border-bottom:1px solid #ead6d7;position:sticky;top:0;z-index:5}.header__heading-link .h2,.header__heading-link{font-family:var(--xk-font);font-size:2.6rem;font-weight:900;letter-spacing:-.14rem}.header__menu-item span,.header__menu-item{color:var(--xk-red);font-family:var(--xk-font);font-size:1.4rem}.footer{font-family:var(--xk-font);font-size:1.2rem;color:var(--xk-muted)}.xk-market{font-family:var(--xk-font);color:var(--xk-ink);line-height:1.75}.xk-wrap{width:min(120rem,90%);margin-inline:auto}.xk-eyebrow{font-size:1.2rem;letter-spacing:.2rem;font-weight:700;color:var(--xk-red);margin:0}.xk-market h1{font-size:clamp(3.8rem,4.4vw,6.4rem);line-height:1.32;letter-spacing:-.2rem;margin:2.2rem 0;font-family:var(--xk-font)}.xk-market h1 em{font-style:normal;color:var(--xk-red)}.xk-market h2{font-size:3.2rem;line-height:1.4;margin:1rem 0;font-family:var(--xk-font);letter-spacing:-.05rem}.xk-market h3{font-size:2.5rem;margin:.6rem 0 1.2rem;font-family:var(--xk-font)}.xk-caption{font-size:1.2rem;color:var(--xk-muted);margin:.8rem 0 0}.xk-btn{display:inline-flex;justify-content:center;align-items:center;gap:2.5rem;border:0;padding:1.6rem 2.5rem;background:var(--xk-red);color:#fff;font-weight:700;font-size:1.5rem;border-radius:.3rem;font-family:var(--xk-font);cursor:pointer;text-decoration:none}.xk-btn:hover{filter:brightness(.94)}.xk-btn:disabled{background:#aaa;cursor:default}.xk-hero{display:grid;grid-template-columns:1fr 1.03fr;min-height:58rem;padding:4.8rem 0 3.6rem;gap:4.5rem;align-items:center}.xk-hero__intro{font-size:1.6rem;line-height:2;color:#555}.xk-hero .xk-btn{margin-top:1.8rem}.xk-heroart{position:relative;height:49rem}.xk-heroart img{width:82%;height:82%;object-fit:cover;border-radius:48% 48% .4rem .4rem;position:absolute;right:0;top:0}.xk-heroart img.xk-mini{width:48%;height:48%;border-radius:50%;left:0;right:auto;top:auto;bottom:0;border:.8rem solid var(--xk-cream)}.xk-seal{position:absolute;bottom:2.1rem;right:.8rem;font-size:1.3rem;letter-spacing:.2rem;writing-mode:vertical-rl}.xk-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--xk-line);border-bottom:1px solid var(--xk-line);padding:2.3rem 0;text-align:center;font-size:1.5rem}.xk-benefits b{margin-right:1.2rem;color:var(--xk-red)}.xk-section{padding:7.4rem 0}.xk-sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:2.8rem;gap:2rem}.xk-filters{display:flex;gap:.8rem;flex-wrap:wrap}.xk-filter{background:transparent;border:1px solid #bbbbbb;padding:.8rem 1.8rem;border-radius:2.5rem;font-size:1.4rem;font-family:var(--xk-font);cursor:pointer}.xk-filter[aria-pressed=true]{background:var(--xk-red);border-color:var(--xk-red);color:#fff}.xk-products{display:grid;grid-template-columns:1fr 1fr;gap:2.8rem}.xk-card{background:#fff;border:1px solid var(--xk-line);border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column}.xk-productpic{position:relative;height:30rem}.xk-productpic img{height:100%;width:100%;object-fit:cover;display:block}.xk-tag{position:absolute;left:2rem;top:2rem;background:#fff;padding:.5rem 1.2rem;font-size:1.2rem}.xk-cardbody{padding:2.8rem;display:flex;flex-direction:column;flex:1}.xk-sub{font-size:1.3rem;letter-spacing:.1rem;color:var(--xk-red)}.xk-card p{font-size:1.5rem;color:#666}.xk-facts{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.2rem 0 0}.xk-facts span{background:#f5f5f5;padding:.4rem 1rem;font-size:1.2rem}.xk-price{font-size:2.9rem;font-weight:700;margin:2.2rem 0 .5rem}.xk-price small{font-size:1.3rem;font-weight:400}.xk-per{font-size:1.4rem!important;border-bottom:1px solid var(--xk-line);padding-bottom:1.9rem;margin-bottom:1.6rem}.xk-card .xk-btn{width:100%;margin-top:auto}.xk-detailbtn{width:100%;border:0;background:#fff;padding:1.2rem;color:#444;text-decoration:underline;font-size:1.4rem;font-family:var(--xk-font);cursor:pointer}.xk-hint{background:#f3f3f3;padding:1.6rem 2rem;margin-top:2.2rem;font-size:1.3rem}.xk-cardmsg{font-size:1.3rem;min-height:1.8rem;margin:.8rem 0 0}.xk-cardmsg--ok{color:#0f7b6c}.xk-cardmsg--error{color:var(--xk-red)}.xk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.xk-step{border-top:1px solid #dddddd;padding-top:2rem}.xk-step h3{font-size:2rem}.xk-step p{font-size:1.5rem;color:#606060}.xk-number{font-family:Georgia,serif;font-size:4rem;color:var(--xk-red);line-height:1.2}.xk-calcsection{background:#f9f9f9}.xk-calc{display:grid;grid-template-columns:1fr 1fr;gap:6.5rem;align-items:center}.xk-calc p{color:#555}.xk-calcbox{background:#fff;border-radius:.5rem;padding:3rem}.xk-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.xk-field{font-size:1.3rem;display:flex;flex-direction:column;gap:.6rem}.xk-field input,.xk-field select{width:100%;border:1px solid #cccccc;padding:1rem;background:#fff;border-radius:.2rem;font-family:var(--xk-font);font-size:1.4rem}.xk-results{display:flex;justify-content:space-between;border-top:1px solid var(--xk-line);margin-top:2.4rem;padding-top:2rem}.xk-results strong{font-size:3rem;display:block;color:var(--xk-red)}.xk-results span{font-size:1.3rem}.xk-faq{max-width:85rem;margin-inline:auto}.xk-faq details{border-bottom:1px solid var(--xk-line);padding:1.9rem 0}.xk-faq summary{cursor:pointer;font-weight:600;font-size:1.6rem}.xk-faq details p{font-size:1.4rem;color:#555}.xk-endbanner{background:var(--xk-red);color:#fff;text-align:center;padding:4.5rem 2rem}.xk-endbanner h2{font-size:3rem}.xk-endbanner .xk-eyebrow{color:#fff}.xk-endbanner .xk-btn{background:#fff;color:var(--xk-red)}@media screen and (max-width:749px){.xk-hero{grid-template-columns:1fr;padding-top:2.5rem;gap:2rem}.xk-market h1{font-size:4.3rem;letter-spacing:-.15rem}.xk-heroart{height:34.5rem}.xk-hero__intro{font-size:1.5rem}.xk-benefits{font-size:1.2rem;gap:.8rem}.xk-benefits b{display:block;margin:0}.xk-sectionhead{align-items:start;gap:2rem;flex-direction:column}.xk-market h2{font-size:2.7rem}.xk-section{padding:5rem 0}.xk-products,.xk-calc,.xk-steps{grid-template-columns:1fr}.xk-productpic{height:26rem}.xk-cardbody{padding:2.2rem}.xk-calc{gap:2rem}.xk-calcbox{padding:2.2rem}.xk-steps{gap:2rem}.xk-step{display:grid;grid-template-columns:5rem 1fr;gap:1.2rem}.xk-step p{margin-top:.4rem}.xk-number{font-size:3.2rem}.xk-seal{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/xk-market.css.map */
