.hero-english .hero-copy p{max-width:610px}.english-culture .split{align-items:start}.english-culture h2{font-size:36px}.english-tsugaru{object-position:center 70%}.english-other{margin-top:45px;display:grid;grid-template-columns:.8fr 1.5fr;gap:30px}.english-other>article{background:white;padding:28px}.english-other>article:last-child{display:grid;grid-template-columns:1fr 1fr;gap:28px}.english-other .photo{height:100%;min-height:280px}.english-other h3{font-size:25px}.english-senses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:40px}.english-senses article{border-top:2px solid #6b4d54;padding-top:19px}.english-senses span{font-size:12px;letter-spacing:.1em;color:#6b4d54}.english-senses h3{margin:12px 0;font-size:25px}.english-senses p{font-size:15px;margin:0}.english-craft-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-bottom:30px;align-items:center}.english-craft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.english-craft-grid img{height:auto;aspect-ratio:4/3;object-position:center 75%}.english-craft-grid h3{font-size:23px;margin:22px 0 12px}.english-craft-grid p{font-size:15px}.english-craft-close{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;border-top:1px solid #c7b7bb;padding-top:30px}.english-craft-close p{font-size:23px;margin:0}.hero-english h1{font-size:clamp(38px,4.7vw,65px)}@media(max-width:1000px){.english-other{grid-template-columns:1fr}.english-other .photo{height:300px}.english-senses{grid-template-columns:1fr 1fr}}@media(max-width:700px){.hero-english h1{font-size:35px}.hero-english .hero-copy{padding-top:100px;padding-bottom:105px}.english-culture h2{font-size:29px}.english-other>article:last-child,.english-craft-heading,.english-craft-grid{grid-template-columns:1fr;gap:25px}.english-other>article{padding:22px}.english-other .photo{height:260px;min-height:0}.english-senses{gap:24px 20px}.english-craft-close{display:block}.english-craft-close p{font-size:22px;margin-bottom:20px}.english-craft-close .btn{width:100%}#visit .actions{display:grid;grid-template-columns:1fr}#visit h2{font-size:30px}}

/* Expanded purchasing and craftsmanship content. */
.english-restoration-intro{margin:40px 0 44px}.english-restoration-intro h3,.english-recognition h3{font-family:"Noto Serif JP",serif;font-weight:500;font-size:28px;line-height:1.5;color:#381922}.english-restoration-intro p{margin-bottom:16px}
.english-craft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.english-craft-grid img{width:100%;object-fit:cover;aspect-ratio:4/3}.english-craft-grid .eyebrow{display:block;margin:22px 0 10px}.english-craft-grid h3{margin:0 0 14px;font-weight:500}.english-craft-grid p{margin:0;line-height:1.9}
.english-recognition{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:center;margin-top:56px;padding:36px 0;border-top:1px solid #d8cdd0}.english-recognition figure{margin:0}.english-recognition img{width:100%;height:220px;object-fit:cover;object-position:center}.english-recognition figcaption,.english-koto-film figcaption{font-size:12px;line-height:1.7;color:#65595c;margin-top:12px}.english-recognition p{margin:0;font-size:15px}
.english-koto-film{width:100%;max-width:300px;margin:0 auto}.english-koto .split{align-items:center}.english-koto h2{font-size:34px}
@media(max-width:700px){.english-craft-grid{grid-template-columns:1fr;gap:32px}.english-restoration-intro h3,.english-recognition h3{font-size:25px}.english-recognition{grid-template-columns:1fr;gap:24px;padding:28px 0;margin-top:36px}.english-recognition figure{max-width:260px;margin:0 auto}.english-koto h2{font-size:28px}.english-koto .actions{display:grid;grid-template-columns:1fr}.english-craft-grid p,.english-recognition p{font-size:16px}}

.english-work-film{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:56px;align-items:center;margin-top:56px;padding:40px;background:#fff}.english-work-film .inline-work-player{aspect-ratio:4/5}.english-work-film .inline-work-player video{width:100%;height:100%;object-fit:cover}.english-work-film h3{font-family:"Noto Serif JP",serif;font-size:30px;font-weight:500;line-height:1.5;color:#381922}.english-work-film p{font-size:16px;line-height:1.9}@media(max-width:700px){.english-work-film{grid-template-columns:1fr;gap:28px;margin-top:36px;padding:24px 20px}.english-work-film .inline-work-player{width:100%;max-width:340px;margin:auto}.english-work-film h3{font-size:26px}.english-work-film .btn{width:100%}}
