.yu-hero{padding-top:55px}.breadcrumb{font-size:14px;color:#606873;display:block;margin-bottom:45px}.yu-hero h1{font-size:clamp(100px,18vw,220px);line-height:1.15;letter-spacing:-.08em;color:var(--navy)}.yu-hero .values{margin-bottom:75px}.system-section{background:var(--navy);color:white;padding:75px 0}.system-section h2,.craft h2,.catalog h2{font-size:clamp(26px,3.5vw,42px);line-height:1.6;margin:18px 0 35px}.systems{display:grid;grid-template-columns:1fr 1fr;gap:7%}.systems h3{font-size:23px;margin:24px 0 15px}.systems p{font-size:16px;color:#e1e6ed}.system-number{font-size:14px;letter-spacing:.12em}.source{font-size:14px;text-decoration:underline;display:inline-block;margin-top:18px}.craft{padding-top:75px;padding-bottom:75px}.craft-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 7%}.craft-grid h3{font-size:21px;margin-bottom:15px}.craft-grid p{font-size:16px}.catalog{padding-top:30px;padding-bottom:75px}.notice{background:var(--gray);padding:20px;font-size:14px}.product-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.product-jumps a{border:1px solid var(--line);padding:7px 13px;font-size:14px}.item{padding:60px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.item-heading{display:flex;align-items:center;gap:25px;margin-bottom:25px}.item-heading>span{font-size:30px;color:#667181}.item-heading h3{font-size:clamp(25px,3vw,38px);line-height:1.4}.item-images{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.item-images>img:only-child{grid-column:1/-1;max-width:850px;margin:auto}.item-images img{height:auto;object-fit:contain;background:#f1f1f1}.item-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin:28px 0}.item-copy>p{font-size:19px}.dimension-label{font-size:13px;color:#646a73}.dimension-value{font-size:25px;line-height:1.5;margin-top:5px}.item-note{font-size:14px;color:#606873;margin-top:12px}.item details{margin-top:25px;border:1px solid var(--line);padding:0 22px}.item summary{cursor:pointer;padding:17px 0;font-size:16px}.item summary span{float:right}.item details[open]{padding-bottom:20px}.item details img{margin-top:15px}.yu-end{background:var(--gray);padding:65px 0}.yu-end h2{font-size:32px;margin-bottom:20px}.yu-end .link{margin-top:20px}.separate{font-size:14px!important;border-left:3px solid #91a3ba;padding-left:14px;margin-top:20px}@media(max-width:800px){.systems,.craft-grid,.item-copy,.item-images{grid-template-columns:1fr}.systems{gap:45px}.item-copy{gap:20px}.item{padding:40px 0}.item-copy>p{font-size:17px}.product-jumps{gap:8px}.product-jumps a{font-size:13px}.system-section,.craft{padding-top:50px;padding-bottom:50px}.yu-hero .values{margin-bottom:45px}}

.product-no{color:#667181;font-size:12px;margin-right:6px}.item-heading>span{font-size:22px;white-space:nowrap}

.box-solo{max-width:620px;margin:0 auto}.box-solo-crop{position:relative;overflow:hidden;aspect-ratio:1.25;background:#f1f1f1}.box-solo-crop img{position:absolute;width:250%;max-width:none;height:auto;left:-25%;top:-108%}.box-solo figcaption{font-size:14px;color:#606873;margin-top:12px}.combinations{padding-top:55px;padding-bottom:75px;scroll-margin-top:30px}.combinations h2{font-size:clamp(26px,3.5vw,42px);margin:18px 0 25px}.combination-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.combination-grid h3{font-size:26px;margin-bottom:12px}.combination-grid img{width:100%;height:auto;margin:20px 0}.combination-grid ul{padding-left:22px;line-height:1.9;margin-top:18px}.item-note a{text-decoration:underline}@media(max-width:800px){.combination-grid{grid-template-columns:1fr;gap:45px}.combinations{padding-top:35px;padding-bottom:50px}}

.rail-lead{font-size:18px;margin:24px 0}.rail-table-wrap{overflow-x:auto;margin:28px 0}.rail-table{border-collapse:collapse;width:100%;text-align:left;font-size:16px}.rail-table caption{text-align:left;font-size:14px;padding-bottom:14px;color:#606873}.rail-table th,.rail-table td{border-bottom:1px solid var(--line);padding:16px 18px;vertical-align:top}.rail-table thead{background:var(--gray)}.rail-table th:first-child{white-space:nowrap}@media(max-width:600px){.rail-table{font-size:14px}.rail-table th,.rail-table td{padding:12px 8px}.rail-table td:nth-child(2){min-width:120px}}
