.home-page{background:#f8f7f2;color:#27352f}.araya-opening{position:relative;height:calc(100svh - 90px);min-height:560px;max-height:1000px;color:#fff;overflow:hidden}.araya-landscape{width:100%;height:100%;object-fit:cover;object-position:center 60%}.araya-opening::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#061d3426,transparent 65%,#10201c66);pointer-events:none}.araya-opening-copy{position:absolute;left:47%;right:5%;top:9%;z-index:1;text-shadow:0 2px 16px #132e3c55}.araya-opening-copy .araya-identity img{width:min(380px,85%);height:auto;filter:none;margin:0 0 27px}.araya-opening h1{font:500 clamp(32px,3.5vw,57px)/1.65 'Yu Mincho','Hiragino Mincho ProN',serif;letter-spacing:.08em;margin:0 0 20px}.araya-opening-copy p{font-size:15px;line-height:2.1;letter-spacing:.05em}.araya-hero-next{position:absolute;z-index:2;bottom:35px;right:5%;display:flex;gap:50px;align-items:center;padding:14px 0;border-bottom:1px solid #fff9;font-size:15px}.araya-since{position:absolute;bottom:49px;left:5%;z-index:1;font:14px Georgia,serif;letter-spacing:.17em}.home-index{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-bottom:1px solid #c6ccc1;padding:10px 3%;font-size:13px}.home-index a{padding:15px 22px}.home-section{max-width:1280px;margin:auto;padding:85px 40px}.history-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.history-date{font:italic 36px Georgia,serif;color:#8a7959;margin:0 0 20px}.history-intro h2{font:500 clamp(28px,3vw,42px)/1.8 'Yu Mincho',serif;margin:0;letter-spacing:.04em}.history-intro>div>p:not(.history-date){font-size:16px;line-height:2.2;margin:15px 0}.araya-timeline{padding:0;margin:65px 0 40px;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.araya-timeline li{position:relative;border-top:1px solid #8c9685;padding:30px 15px 0 0}.araya-timeline li::before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#68745e;top:-4px;left:0}.araya-timeline time{font:400 39px Georgia,serif;letter-spacing:-.025em}.araya-timeline time span{font:13px Arial,sans-serif;margin-left:6px}.araya-timeline h3{font-size:15px;margin:18px 0 10px}.araya-timeline p{font-size:14px;line-height:1.9;color:#576359;margin:0}.history-full{border-block:1px solid #bac1b5}.history-full summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:22px 0;font-size:15px}.history-full summary::-webkit-details-marker{display:none}.history-full summary span{font-size:20px}.history-full[open] summary span{transform:rotate(45deg)}.history-original{max-width:850px;margin:auto;padding:10px 0 40px}.history-original h3{font:500 24px 'Yu Mincho',serif;margin:25px 0}.history-original p{font-size:16px;line-height:2.15}.history-original .hr{border-top:1px solid #bbc4b7;margin:35px 0}.brand-section-title{padding-top:15px;padding-bottom:35px;display:flex;align-items:baseline;justify-content:space-between;gap:30px}.brand-section-title h2,.home-heading h2,.home-journal h2{font:500 32px/1.6 'Yu Mincho',serif;letter-spacing:.04em;margin:0}.brand-section-title p{font-size:15px;line-height:1.9;margin:0}.brand-panel{display:grid;grid-template-columns:1.1fr 1fr;min-height:510px}.brand-panel-photo{overflow:hidden;display:block;min-height:440px}.brand-panel-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.brand-panel-photo:hover img{transform:scale(1.025)}.brand-panel-copy{padding:50px clamp(28px,5vw,90px);display:flex;flex-direction:column;justify-content:center}.brand-panel-copy h3{margin:0}.brand-panel-copy h3 img{width:min(285px,90%);height:66px;object-fit:contain;object-position:left center}.brand-panel-jp{font-size:12px!important;letter-spacing:.14em;margin:9px 0 24px!important}.brand-panel-copy h4{font:500 25px/1.75 'Yu Mincho',serif;margin:0 0 18px}.brand-panel-copy>p{font-size:15px;line-height:2;margin:0 0 23px;max-width:30em}.brand-panel-cta{display:flex;justify-content:space-between;gap:18px;font-size:15px;font-weight:600;border-block:1px solid #a7b19f;padding:18px 0;line-height:1.8}.brand-model-links{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:20px}.brand-model-links a{font:12px/1.8 Georgia,serif;border-bottom:1px solid #84917b70}.brand-model-links span{padding-left:6px}.brand-panel-swallow{background:#e9ecdf;border-top:4px double #a6af93}.brand-panel-muddy-fox{background:#232c22;color:#f3f5ec}.brand-panel-muddy-fox .brand-panel-photo{order:2}.brand-panel-muddy-fox .brand-panel-copy{order:1}.brand-panel-muddy-fox .brand-panel-copy h4,.brand-panel-muddy-fox .brand-model-links a{font-family:Arial,'Hiragino Kaku Gothic ProN',sans-serif}.brand-panel-muddy-fox .brand-panel-copy h4{font-weight:700}.brand-panel-muddy-fox .brand-panel-cta{border-color:#8d9c44}.brand-panel-muddy-fox .brand-panel-jp{color:#c6d86c}.brand-panel-excella{background:#111714;color:#e9e7df}.brand-panel-excella .brand-panel-jp{color:#caba88}.brand-panel-excella .brand-panel-cta{border-color:#756e4e}.brand-panel-copy .brand-availability{font-size:12px;color:#bdbba8;margin:18px 0 0}.home-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.home-heading>a,.home-heading>span{font-size:14px}.home-news #news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.home-news #news-list>a{display:block;border-top:1px solid #a8b49e;padding-top:16px}.news-photo{aspect-ratio:1.65;background:#e8ece2;display:flex;align-items:center;justify-content:center;margin-bottom:17px;overflow:hidden}.news-photo img{width:100%;height:100%;object-fit:cover}.news-photo span{font:16px Georgia,serif;letter-spacing:.1em;color:#596955}.home-news time{display:block;font-size:12px;color:#687460;letter-spacing:.05em;margin-bottom:8px}.news-title{font-size:16px;line-height:1.9}.home-journal{background:#edf0e7}.journal-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.home-journal p{font-size:16px;line-height:2;margin:24px 0}.home-journal .embed{border:0}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid #a9b59f;padding-top:35px}.contact-columns h3{font-size:23px;font-weight:500;line-height:1.8;margin:0 0 18px}.contact-columns p{font-size:15px;line-height:2}.contact-columns details{margin-top:25px;border-top:1px solid #c0c9b9;padding:18px 0}.contact-columns summary{font-size:14px;cursor:pointer}.contact-address{border-left:1px solid #bac5b1;padding-left:50px}.contact-address>a{font-size:clamp(15px,1.8vw,23px);display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid #a8b99a;padding-bottom:18px;overflow-wrap:anywhere}.contact-address h3{font-size:16px;margin:30px 0 8px}.home-page :focus-visible{outline:3px solid #728564;outline-offset:5px}
@media(max-width:800px){.araya-opening{min-height:620px}.araya-opening-copy{left:38%;top:12%}.araya-opening h1{font-size:32px}.home-section{padding:60px 25px}.history-intro{gap:30px}.araya-timeline{grid-template-columns:repeat(2,1fr);gap:35px 0}.brand-section-title{padding-top:10px;padding-bottom:30px}.brand-panel-copy{padding:35px 25px}.brand-panel-copy h4{font-size:22px}.brand-panel-copy h3 img{height:50px}.home-news #news-list{grid-template-columns:repeat(2,1fr)}.contact-columns{gap:30px}.contact-address{padding-left:25px}.journal-inner{gap:30px}}
@media(max-width:540px){.araya-opening{height:calc(100svh - 112px);min-height:570px;max-height:800px}.araya-landscape{object-position:25% center}.araya-opening::after{background:linear-gradient(180deg,#09253677,transparent 70%,#122a2399)}.araya-opening-copy{left:25px;right:20px;top:35px}.araya-opening-copy .araya-identity img{width:220px;margin-bottom:22px}.araya-opening h1{font-size:32px;line-height:1.6}.araya-opening-copy p{font-size:13px;line-height:1.9}.araya-since{left:25px;font-size:10px;bottom:37px}.araya-hero-next{right:25px;bottom:22px;font-size:12px;gap:20px}.home-index{justify-content:flex-start;padding:10px 14px}.home-index a{padding:11px 10px;font-size:12px}.history-intro{grid-template-columns:1fr;gap:20px}.history-date{font-size:29px}.history-intro h2{font-size:29px}.history-intro>div>p:not(.history-date){font-size:15px}.araya-timeline{margin-top:40px}.araya-timeline time{font-size:33px}.araya-timeline h3{font-size:14px}.araya-timeline p{font-size:12px}.history-full summary{font-size:13px;line-height:1.8}.history-original p{font-size:15px}.brand-section-title{display:block}.brand-section-title h2,.home-heading h2,.home-journal h2{font-size:26px}.brand-section-title p{margin-top:16px}.brand-panel{display:flex;flex-direction:column;min-height:0}.brand-panel-photo,.brand-panel-muddy-fox .brand-panel-photo{height:270px;min-height:0;order:0}.brand-panel-copy,.brand-panel-muddy-fox .brand-panel-copy{order:1;padding:30px 25px 38px}.brand-panel-copy h3 img{height:50px;width:240px}.brand-panel-copy h4{font-size:23px}.brand-panel-copy>p{font-size:15px}.brand-panel-cta{font-size:14px}.home-heading{align-items:flex-start;flex-direction:column;gap:12px}.home-news #news-list{gap:24px 18px}.news-title{font-size:14px}.journal-inner,.contact-columns{grid-template-columns:1fr}.contact-address{border-left:0;border-top:1px solid #bac5b1;padding:25px 0 0}.contact-address>a{font-size:18px}.contact-columns h3{font-size:21px}.contact-address h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.brand-panel-photo img{transition:none}}
.brand-panel-muddy-fox .brand-panel-copy h3 img{filter:brightness(0) invert(1)}
@media(max-width:540px){.araya-landscape{object-position:left center}}

.araya-opening .araya-identity{margin:0;line-height:1;font-size:inherit}

.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.instagram-tile{display:block;min-width:0}.instagram-tile>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity .2s}.instagram-tile:hover>img{opacity:.85}.instagram-tile>span{display:flex;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid #b7c0ae;font-size:12px;line-height:1.6}.home-journal .instagram-account{font-size:14px;margin:8px 0 0;line-height:1.5;color:#52624e}
@media(max-width:540px){.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.instagram-tile>span{display:block;font-size:11px}.instagram-tile>span>span{display:block;margin-top:3px}}
@media(prefers-reduced-motion:reduce){.instagram-tile>img{transition:none}}
