@charset "UTF-8";

:root {
  --black: #080a0b;
  --ink: #172128;
  --gold: #bfa15f;
  --ivory: #faf7f1;
  --line: #ded7ca;
  --serif: "Yu Mincho", "游明朝", YuMincho, "Hiragino Mincho ProN", serif;
  --sans: "Yu Gothic", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: #fff; font-family: var(--serif); line-height: 1.85; -webkit-font-smoothing: antialiased; }
img { display: block; width: 100%; height: auto; }
a { color: inherit; text-decoration: none; }
button { color: inherit; font: inherit; }
h1, h2, h3, p { margin-top: 0; }
.wrap { width: min(1180px, calc(100% - 80px)); margin-inline: auto; }
.wide { width: min(1480px, calc(100% - 56px)); margin-inline: auto; }
.short-line { display: block; width: 64px; height: 1px; margin: 24px 0 28px; background: var(--gold); }
.short-line--center { margin-inline: auto; }
.section-title { margin-bottom: 54px; text-align: center; }
.section-title h2 { margin-bottom: 18px; font-size: clamp(28px, 3vw, 44px); font-weight: 500; line-height: 1.5; letter-spacing: .08em; }
.section-title > p { margin: 0; color: #666; font-size: 15px; }

/* 共通ヘッダー */
.site-header { position: fixed; z-index: 20; inset: 0 0 auto; height: 82px; color: #fff; border-bottom: 1px solid rgba(255,255,255,.14); background: linear-gradient(rgba(0,0,0,.58), rgba(0,0,0,.04)); transition: background .25s ease, backdrop-filter .25s ease; }
.site-header.is-scrolled { background: rgba(5,7,8,.86); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
.site-header__inner { width: min(1480px, calc(100% - 54px)); height: 100%; margin-inline: auto; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.site-logo { flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; color: #fff; line-height: 1; }
.site-logo > span { font: 500 36px/1 Georgia, serif; letter-spacing: .23em; }
.site-logo small { margin-top: 7px; font: 500 7px/1 var(--sans); letter-spacing: .16em; }
.site-nav { display: flex; align-items: center; gap: clamp(20px, 2vw, 34px); font: 500 12px/1.5 var(--sans); letter-spacing: .05em; }
.site-nav > a { white-space: nowrap; }
.site-nav__entry { padding: 12px 20px; border: 1px solid var(--gold); color: var(--gold); }
.menu-button { display: none; }

/* メインビジュアル */
.hero { position: relative; min-height: 570px; display: flex; align-items: center; overflow: hidden; color: #fff; background: #030405; }
.hero__image, .hero__shade { position: absolute; inset: 0; }
.hero__image { background: url("data:image/webp;base64,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") center/cover no-repeat; }
.hero__shade { background: linear-gradient(90deg, rgba(0,0,0,.82), rgba(0,0,0,.5) 41%, rgba(0,0,0,.03) 76%); }
.hero__content { position: relative; z-index: 1; padding-top: 82px; }
.en-label { margin-bottom: 24px; color: var(--gold); font: 500 14px/1.2 Georgia, serif; letter-spacing: .16em; }
.hero h1 { margin-bottom: 25px; font-size: clamp(39px, 4.3vw, 68px); font-weight: 500; line-height: 1.48; letter-spacing: .08em; }
.hero__content > p:last-child { margin: 0; color: rgba(255,255,255,.82); font-size: 15px; letter-spacing: .04em; }

/* 一着ごとに */
.section-ivory { background: linear-gradient(120deg, #fffdf9, #f7f2e9); }
.philosophy { padding: 86px 0; }
.philosophy__grid { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 9vw; }
.philosophy h2 { margin-bottom: 0; font-size: clamp(27px, 2.3vw, 36px); font-weight: 500; letter-spacing: .07em; white-space: nowrap; }
.philosophy__copy p { margin: 0; color: #565c60; font-size: 14px; }
.philosophy__message { padding: 26px 18px; border-block: 1px solid var(--gold); color: var(--gold); }
.philosophy__message p { margin: 0; font-size: clamp(18px, 1.45vw, 22px); line-height: 1.75; letter-spacing: .05em; }

/* 5工程 */
.process { padding: 86px 0 92px; background: #fff; }
.process__grid { display: grid; grid-template-columns: repeat(5, 1fr); border-block: 1px solid #e5dfd4; }
.process-card { position: relative; min-width: 0; padding: 30px 16px 26px; border-right: 1px solid #e5dfd4; }
.process-card:first-child { border-left: 1px solid #e5dfd4; }
.process-card header { min-height: 104px; text-align: center; }
.process-card header > span { display: block; margin-bottom: 10px; color: var(--gold); font: italic 30px/1 Georgia, serif; }
.process-card h3 { margin: 0; font-size: clamp(14px, 1.2vw, 18px); font-weight: 500; line-height: 1.6; }
.process-card img { width: 100%; height: clamp(270px, 24vw, 360px); object-fit: contain; object-position: center; background: #f4f1eb; }
.process-card p { margin: 18px 1px 0; color: #50565a; font-size: 12px; line-height: 1.9; }
.process-card button { width: 100%; height: 100%; padding: 0; border: 0; text-align: left; background: transparent; cursor: pointer; }
.process-card button b { display: block; margin-top: 19px; padding-top: 13px; border-top: 1px solid #e7e1d7; color: var(--gold); font: 600 12px/1.6 var(--sans); }
.process-card button b i { float: right; font-size: 18px; font-style: normal; font-weight: 400; }
.process-card--button img { transition: transform .4s, filter .4s; }
.process-card--button:hover img { transform: scale(1.018); filter: brightness(1.04); }
.process-card--press em { position: absolute; z-index: 2; top: 151px; left: 16px; padding: 7px 10px; color: #fff; background: rgba(191,161,95,.95); font-size: 10px; font-style: normal; line-height: 1.45; text-align: center; }

.process-card--handover img { object-fit: cover; object-position: center; }

/* 工場技術の詳細 */
.technology { scroll-margin-top: 18px; padding: 54px 0 92px; background: #07090a; }
.technology[hidden] { display: none; }
.technology__box { padding: 24px 52px 30px; color: var(--ink); background: var(--ivory); box-shadow: 0 22px 70px rgba(0,0,0,.28); }
.technology__tabs { max-width: 880px; margin: -3px auto 48px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.technology__tabs button { position: relative; padding: 14px; border: 1px solid #d8d1c5; background: #fff; font-size: 19px; cursor: pointer; }
.technology__tabs button span { color: var(--gold); font: italic 25px/1 Georgia, serif; }
.technology__tabs button[aria-selected="true"] { border-color: var(--gold); color: var(--gold); box-shadow: inset 0 -4px var(--gold); }
.technology__tabs button[aria-selected="true"]::after { content: ""; position: absolute; left: 50%; bottom: -9px; border: 8px solid transparent; border-top-color: var(--gold); transform: translateX(-50%); }
.technology__panel[hidden] { display: none; }
.technology__heading { margin-bottom: 32px; }
.technology__heading h2 { margin-bottom: 9px; font-size: clamp(34px, 4vw, 58px); font-weight: 500; line-height: 1.4; letter-spacing: .06em; }
.technology__heading p { margin: 0; color: var(--gold); font-size: clamp(17px, 1.8vw, 24px); letter-spacing: .04em; }
.technology__heading--press { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.technology__heading--press strong { flex: 0 0 180px; padding: 16px; border: 3px double var(--gold); color: var(--gold); font-size: 17px; font-weight: 500; line-height: 1.6; text-align: center; }
.technology__main { display: grid; grid-template-columns: 1.08fr .92fr; gap: clamp(36px, 6vw, 84px); align-items: stretch; }
.technology__main > img { height: 650px; object-fit: contain; object-position: center; background: #ece8e0; }
.technology__points { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; justify-content: center; }
.technology__points li { display: grid; grid-template-columns: 72px 1fr; gap: 18px; padding: 27px 0; border-bottom: 1px solid rgba(191,161,95,.38); }
.technology__points li:last-child { border-bottom: 0; }
.technology__points li > span { color: var(--gold); font: italic 47px/1 Georgia, serif; }
.technology__points h3 { margin-bottom: 8px; font-size: 22px; font-weight: 500; letter-spacing: .04em; }
.technology__points p { margin: 0; color: #54595c; font-size: 13px; line-height: 1.9; }
.compare { max-width: 900px; margin: 46px auto 0; display: grid; grid-template-columns: 1fr 50px 1fr; align-items: center; }
.compare > div { min-height: 170px; padding: 23px 26px; border: 1px solid #d6cfc3; background: rgba(255,255,255,.7); text-align: center; }
.compare > span { color: var(--gold); font-size: 32px; text-align: center; }
.compare h3 { margin-bottom: 11px; font-size: 17px; font-weight: 500; }
.compare p { margin: 0; color: #555b5e; font-size: 12px; line-height: 1.9; }
.compare .compare__flore { border-color: var(--gold); }
.compare__flore h3 { color: var(--gold); }
.technology__conclusion { margin: 31px 0 0; color: var(--gold); font-size: clamp(17px, 1.8vw, 22px); letter-spacing: .05em; text-align: center; }
.technology__note { margin: 12px 0 0; color: #777; font: 10px/1.6 var(--sans); text-align: right; }
.technology__nav { margin-top: 36px; padding-top: 20px; border-top: 1px solid #d9d1c4; display: flex; justify-content: space-between; }
.technology__nav button { padding: 8px 0; border: 0; background: none; cursor: pointer; }
.technology__nav button:hover { color: var(--gold); }

/* 見えない工程 */
.craft { position: relative; min-height: 430px; display: flex; align-items: center; overflow: hidden; color: #fff; background: #050607; }
.craft__image, .craft__shade { position: absolute; inset: 0; }
.craft__image { background: url("data:image/webp;base64,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") center/cover no-repeat; }
.craft__shade { background: linear-gradient(90deg, rgba(0,0,0,.9), rgba(0,0,0,.64) 45%, rgba(0,0,0,.04) 82%); }
.craft__content { position: relative; z-index: 1; padding-block: 66px; }
.craft h2 { margin-bottom: 21px; font-size: clamp(34px, 4vw, 56px); font-weight: 500; line-height: 1.45; letter-spacing: .06em; }
.craft p { margin: 0; color: rgba(255,255,255,.76); font-size: 14px; }

/* 3コース */
.courses { scroll-margin-top: 94px; padding: 82px 0 92px; color: #fff; background: linear-gradient(145deg, #07090a, #111619); }
.section-title--dark { color: #fff; }
.courses__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
.course { position: relative; min-height: 0; aspect-ratio: 2048 / 1462; display: block; overflow: hidden; border: 1px solid rgba(191,161,95,.45); }
.course > img, .course__shade { position: absolute; inset: 0; height: 100%; object-fit: cover; }
.course__shade { background: linear-gradient(180deg, rgba(0,0,0,.03), rgba(0,0,0,.9)); }
.course__copy { position: absolute; inset: auto 28px 24px; }
.course__copy h3 { margin-bottom: 1px; color: var(--gold); font: 500 28px/1.2 Georgia, serif; letter-spacing: .06em; }
.course__copy span { font-size: 13px; letter-spacing: .08em; }
.course__copy p { margin: 15px 0 0; color: rgba(255,255,255,.68); font-size: 12px; line-height: 1.75; }
.course__copy b { display: block; margin-top: 12px; color: var(--gold); font: 500 11px/1.4 var(--sans); text-align: right; }
.course > img { transition: transform .45s ease; }
.course:hover > img { transform: scale(1.025); }
.courses__link { width: fit-content; margin: 32px auto 0; display: block; padding: 12px 32px; border: 1px solid var(--gold); color: var(--gold); font-size: 13px; }
.courses__link span { margin-left: 20px; }

/* 受付からお渡し */
.handover { padding: 82px 0 94px; background: #fbfaf7; }
.handover__grid { display: grid; grid-template-columns: 1fr 50px 1fr 50px 1fr; align-items: center; }
.handover__grid article img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: contain; }
.handover__grid article h3 { margin: 20px 0 8px; font-size: 18px; font-weight: 500; letter-spacing: .04em; }
.handover__grid article p { margin: 0; color: #5c6164; font-size: 12px; }
.handover__grid > span { color: var(--gold); font-size: 36px; text-align: center; }

/* 最終案内 */
.final-cta { position: relative; padding: 73px 0 68px; overflow: hidden; text-align: center; background: #faf6ef; }
.final-cta__image { position: absolute; inset: 0; background: url("data:image/webp;base64,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") center/cover no-repeat; }
.final-cta__content { position: relative; z-index: 1; }
.final-cta h2 { margin-bottom: 13px; font-size: clamp(30px, 3.5vw, 49px); font-weight: 500; letter-spacing: .07em; }
.final-cta__content > p { margin-bottom: 32px; color: #4f5355; font-size: 14px; }
.final-cta__buttons { max-width: 920px; margin: auto; display: grid; grid-template-columns: repeat(3, 1fr); gap: 15px; }
.final-cta__buttons a { min-height: 62px; display: grid; grid-template-columns: 27px 1fr 20px; align-items: center; gap: 8px; padding: 10px 18px; border: 1px solid var(--gold); background: rgba(255,255,255,.66); font-size: 13px; }
.final-cta__buttons img { width: 25px; height: 25px; object-fit: contain; }
.final-cta__buttons span { color: var(--gold); font-size: 17px; }

@media (max-width: 1050px) {
  .process__grid { grid-template-columns: repeat(3, 1fr); }
  .process-card:nth-child(n+4) { border-top: 1px solid #e5dfd4; }
  .process-card:nth-child(5) { border-left: 0; }
  .process-card h3 { font-size: 17px; }
  .process-card--press em { top: 151px; }
  .technology__main > img { height: 560px; }
}

@media (max-width: 760px) {
  .wrap, .wide { width: calc(100% - 36px); }
  .site-header { height: 70px; }
  .site-header__inner { width: calc(100% - 30px); }
  .site-logo > span { font-size: 27px; }
  .site-logo small { font-size: 5px; }
  .menu-button { position: relative; z-index: 3; width: 42px; height: 42px; display: grid; place-content: center; gap: 5px; padding: 0; border: 0; background: transparent; }
  .menu-button i { width: 24px; height: 1px; display: block; background: #fff; }
  .menu-button > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .site-nav { position: fixed; inset: 0; display: flex; flex-direction: column; justify-content: center; gap: 0; padding: 75px 32px; background: rgba(5,7,8,.98); opacity: 0; visibility: hidden; transition: opacity .25s; }
  .site-nav.is-open { opacity: 1; visibility: visible; }
  .site-nav > a { width: min(340px, 100%); padding: 16px; border-bottom: 1px solid rgba(255,255,255,.13); text-align: center; }
  .site-nav__entry { margin-top: 12px; border: 1px solid var(--gold) !important; }
  .hero { min-height: 620px; }
  .hero__image { background-position: 68% center; }
  .hero__shade { background: linear-gradient(90deg, rgba(0,0,0,.87), rgba(0,0,0,.25)), linear-gradient(0deg, rgba(0,0,0,.45), transparent); }
  .hero h1 { font-size: clamp(34px, 9.5vw, 47px); letter-spacing: .04em; }
  .hero__content > p:last-child { max-width: 85%; font-size: 13px; }
  .philosophy { padding: 65px 0; }
  .philosophy__grid { grid-template-columns: 1fr; gap: 44px; }
  .philosophy h2 { white-space: normal; }
  .philosophy__message { padding: 28px 18px; }
  .process { padding: 65px 0; }
  .process__grid { grid-template-columns: 1fr; border-bottom: 0; }
  .process-card, .process-card:nth-child(n) { padding: 28px 15px; border: 1px solid #e5dfd4; border-bottom: 0; }
  .process-card:last-child { border-bottom: 1px solid #e5dfd4; }
  .process-card header { min-height: auto; margin-bottom: 19px; }
  .process-card img { height: auto; aspect-ratio: auto; object-fit: contain; }
  .process-card--handover img { aspect-ratio: 4 / 3; object-fit: cover; object-position: center; }
  .process-card p { font-size: 13px; }
  .process-card--press em { top: 136px; left: 26px; }
  .technology { padding: 38px 0 58px; }
  .technology__box { width: 100%; padding: 17px 16px 22px; }
  .technology__tabs { position: sticky; top: 0; z-index: 4; margin-bottom: 35px; gap: 4px; }
  .technology__tabs button { padding: 11px 3px; font-size: 13px; }
  .technology__tabs button span { font-size: 18px; }
  .technology__heading h2 { font-size: 31px; }
  .technology__heading p { font-size: 16px; }
  .technology__heading--press { display: block; }
  .technology__heading--press strong { width: 170px; margin: 18px 0 0 auto; display: block; padding: 10px; font-size: 13px; }
  .technology__main { grid-template-columns: 1fr; gap: 20px; }
  .technology__main > img { height: 440px; }
  .technology__points li { grid-template-columns: 52px 1fr; gap: 7px; padding: 22px 0; }
  .technology__points li > span { font-size: 35px; }
  .technology__points h3 { font-size: 18px; }
  .compare { grid-template-columns: 1fr; }
  .compare > div { min-height: 0; padding: 20px 17px; }
  .compare > span { transform: rotate(90deg); }
  .technology__conclusion { text-align: left; }
  .technology__nav button { font-size: 12px; }
  .craft { min-height: 510px; align-items: flex-end; }
  .craft__image { background-position: 68% center; }
  .craft__shade { background: linear-gradient(0deg, rgba(0,0,0,.94), rgba(0,0,0,.18) 88%); }
  .craft__content { padding-block: 48px; }
  .craft h2 { font-size: 32px; }
  .courses, .handover { padding: 66px 0; }
  .section-title { margin-bottom: 36px; text-align: left; }
  .section-title h2 { font-size: 27px; }
  .section-title .short-line { margin-left: 0; }
  .courses__grid { grid-template-columns: 1fr; }
  .course { min-height: 0; aspect-ratio: 2048 / 1462; }
  .handover__grid { grid-template-columns: 1fr; gap: 19px; }
  .handover__grid > span { transform: rotate(90deg); }
  .final-cta { padding: 60px 0; }
  .final-cta h2 { font-size: 29px; }
  .final-cta__buttons { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition: none !important; }
}


/* =========================================================
   HEADER — INDEX基準 / ロゴサイズ維持
   ========================================================= */
@media (min-width: 769px) {
  .site-header { height: 92px; }

  .site-header__inner {
    width: calc(100% - 80px);
    max-width: none;
    margin-inline: auto;
    gap: 30px;
  }

  .site-logo {
    flex: 0 0 auto;
    align-items: center;
  }

  .site-logo > span {
    font-size: 42px;
    letter-spacing: .20em;
    font-weight: 500;
  }

  .site-logo small {
    margin-top: 6px;
    font-size: 8px;
    letter-spacing: .14em;
    white-space: nowrap;
  }

  .site-nav {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 0;
    font-size: 13px;
    letter-spacing: .05em;
  }

  .site-nav > a:not(.site-nav__entry) {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
  }

  .site-nav > a:not(.site-nav__entry):not(:nth-last-child(2))::after {
    content: "|";
    margin: 0 24px;
    color: rgba(255,255,255,.38);
  }

  .site-nav > a:nth-last-child(2) {
    margin-right: 34px;
  }

  .site-nav__entry {
    width: 310px;
    height: 56px;
    padding: 0 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(191,161,95,.72);
    color: #fff;
    background: rgba(0,0,0,.18);
    font-size: 13px;
    letter-spacing: .04em;
    text-align: center;
  }
}
