@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&family=Shippori+Mincho:wght@400;500&display=swap";.tsuru{--ts-ground: #F3EFEC;--ts-panel: #E6DED7;--ts-sand: #EDE6DF;--ts-line: #D6CCC3;--ts-taupe: #A99E94;--ts-ink: #1F241E;--ts-body: #4A433D;--ts-muted: #675D55;--ts-matcha: #232C1B;--ts-matcha-mid: #2E3A24;--ts-burgundy: #7A2329;--ts-gold: #C9B98F;--ts-serif: "Cormorant Garamond", Georgia, serif;--ts-sans: "Jost", system-ui, sans-serif;--ts-mincho: "Shippori Mincho", serif;background:var(--ts-ground);color:var(--ts-ink);font-family:var(--ts-sans);font-weight:300;font-size:16px;line-height:1.7}.tsuru *,.tsuru *:before,.tsuru *:after{box-sizing:border-box}.tsuru img{max-width:100%;display:block}.tsuru a{color:inherit;text-decoration:none}.tsuru a:hover{color:var(--ts-burgundy)}.tsuru p{margin:0}.tsuru--ground{background:var(--ts-ground)}.tsuru--panel{background:var(--ts-panel)}.tsuru--sand{background:var(--ts-sand)}.tsuru--white{background:#fff}.tsuru--dark{background:var(--ts-matcha);color:var(--ts-sand)}.tsuru--ink{background:var(--ts-ink);color:#cfc6bc}.tsuru__wrap{max-width:1320px;margin:0 auto;padding:0 24px}.tsuru__wrap--narrow{max-width:1000px}.tsuru__pad{padding-top:120px;padding-bottom:120px}.tsuru__pad--sm{padding-top:88px;padding-bottom:88px}.tsuru__split{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.tsuru__split>*{flex:1 1 420px;min-width:0}.tsuru__split--reverse{flex-direction:row-reverse}.tsuru__stack{display:flex;flex-direction:column;gap:24px}.tsuru__center{text-align:center;align-items:center}.tsuru__grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(var(--ts-min, 280px),1fr))}.tsuru__eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--ts-muted);display:flex;align-items:center;gap:14px}.tsuru--dark .tsuru__eyebrow{color:var(--ts-gold)}.tsuru__eyebrow--rule:before{content:"";width:40px;height:1px;background:var(--ts-taupe)}.tsuru__center .tsuru__eyebrow{justify-content:center}.tsuru__jp{font-family:var(--ts-mincho);font-size:15px;letter-spacing:.3em;color:var(--ts-burgundy)}.tsuru__h1,.tsuru__h2,.tsuru__h3{font-family:var(--ts-serif);font-weight:300;margin:0;color:inherit;letter-spacing:0}.tsuru__h1{font-size:clamp(44px,6vw,88px);line-height:1.03}.tsuru__h2{font-size:clamp(34px,4vw,56px);line-height:1.1}.tsuru__h3{font-size:28px;font-weight:400;line-height:1.2}.tsuru__h1 em,.tsuru__h2 em{font-style:italic}.tsuru__lead{font-size:17px;color:var(--ts-body);max-width:560px}.tsuru--dark .tsuru__lead{color:#dcd3c9}.tsuru__center .tsuru__lead{margin-left:auto;margin-right:auto}.tsuru__body{color:var(--ts-body)}.tsuru__body p+p{margin-top:16px}.tsuru__small{font-size:13px;color:var(--ts-muted)}.tsuru__role{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ts-burgundy)}.tsuru__num{font-family:var(--ts-serif);font-size:64px;line-height:1;color:var(--ts-taupe)}.tsuru__btns{display:flex;flex-wrap:wrap;gap:14px}.tsuru__center .tsuru__btns{justify-content:center}.tsuru__btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;font-family:var(--ts-sans);font-size:13px;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ts-ink);cursor:pointer;transition:background .2s,color .2s}.tsuru__btn--solid{background:var(--ts-ink);color:var(--ts-ground)!important}.tsuru__btn--solid:hover{background:var(--ts-matcha-mid)}.tsuru__btn--line{background:transparent;color:var(--ts-ink)}.tsuru__btn--line:hover{background:var(--ts-ink);color:var(--ts-ground)!important}.tsuru__btn--block{width:100%;min-height:48px;font-size:12px}.tsuru__btn[disabled]{opacity:.5;cursor:not-allowed}.tsuru__link{display:inline-flex;align-items:center;gap:12px;min-height:48px;font-size:13px;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid currentColor}.tsuru-hero__media{position:relative;flex:1.3 1 480px}.tsuru-hero__img{width:100%;height:clamp(420px,48vw,640px);object-fit:cover;border-radius:300px 300px 0 0}.tsuru-hero__card{position:absolute;left:-24px;bottom:32px;background:#fff;padding:18px 22px 18px 18px;display:flex;gap:16px;align-items:center;box-shadow:0 18px 40px #1f241e1f;max-width:320px}.tsuru-hero__card img{width:64px;height:84px;object-fit:contain}.tsuru-hero__card-title{font-family:var(--ts-serif);font-size:22px;line-height:1.15;display:block}@media(max-width:749px){.tsuru-hero__card{left:12px;right:12px;bottom:12px;max-width:none}}.tsuru-trust{border-top:1px solid #E0D7CF;border-bottom:1px solid #E0D7CF}.tsuru-trust__grid{--ts-min: 220px;padding-top:32px;padding-bottom:32px;gap:24px}.tsuru-trust__item{display:flex;gap:14px;align-items:center}.tsuru-trust__item svg{flex:0 0 30px;color:var(--ts-matcha-mid)}.tsuru-trust__title{font-weight:500;font-size:14px}.tsuru-crane__mark{display:flex;justify-content:center}.tsuru-crane__mark img{width:100%;max-width:420px;height:auto}.tsuru-crane__words{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid var(--ts-line);padding-top:24px;max-width:560px}.tsuru-crane__kanji{font-family:var(--ts-serif);font-size:30px}.tsuru-coll__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.tsuru-card{display:flex;flex-direction:column;gap:16px}.tsuru-card__media{background:var(--ts-ground);aspect-ratio:4 / 5;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.tsuru-card__media img{width:64%;height:auto;mix-blend-mode:multiply;transition:transform .5s ease}.tsuru-card__media--cover img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.tsuru-card:hover .tsuru-card__media img{transform:scale(1.03)}.tsuru-card__badge{position:absolute;top:16px;left:16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:6px 12px;background:var(--ts-burgundy);color:#fff;z-index:1}.tsuru-card__badge--ink{background:var(--ts-ink)}.tsuru-card__badge--light{background:var(--ts-ground);color:var(--ts-ink)}.tsuru-card__row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.tsuru-card__title{font-family:var(--ts-serif);font-weight:400;font-size:26px;line-height:1.2;margin:0}.tsuru-card__price{font-size:17px;white-space:nowrap}.tsuru-card__price s{color:var(--ts-muted);font-size:14px;margin-right:6px}.tsuru-card__desc{font-size:14px;color:var(--ts-muted)}.tsuru-card form{margin:0}.tsuru-feature{display:flex;flex-wrap:wrap;align-items:stretch}.tsuru-feature__text{flex:1 1 440px;min-width:0;padding:104px 56px 104px 0}.tsuru-feature__media{flex:1 1 420px;min-width:0;min-height:520px;position:relative}.tsuru-feature__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tsuru-feature__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid #CFC4BA;column-gap:24px}.tsuru-feature__list li{padding:18px 0;border-bottom:1px solid #CFC4BA;display:flex;gap:14px}.tsuru-feature__list span:first-child{font-family:var(--ts-serif);font-size:20px;color:var(--ts-burgundy)}@media(max-width:749px){.tsuru-feature__text{padding:72px 0 48px}.tsuru-feature__media{min-height:360px;margin:0 -24px}}.tsuru-founders__grid{--ts-min: 280px;gap:40px;margin-top:64px}.tsuru-founder{display:flex;flex-direction:column;gap:18px}.tsuru-founder__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 25%;filter:saturate(.85)}.tsuru-founder__name{font-family:var(--ts-serif);font-weight:400;font-size:30px;margin:0;line-height:1.2}.tsuru-founder__origin{font-family:var(--ts-mincho);font-size:13px;color:var(--ts-muted)}.tsuru-founder__bio{font-size:15px;color:var(--ts-body)}.tsuru-founders--detailed .tsuru-founders__list{display:flex;flex-direction:column;gap:96px;margin-top:80px}.tsuru-founders--detailed .tsuru-founder__img{aspect-ratio:5 / 4;filter:none}.tsuru-founders--detailed .tsuru-founder__name{font-size:44px}.tsuru-founders__more{display:flex;justify-content:center;margin-top:56px}.tsuru-placeholder{background:var(--ts-panel);width:100%;aspect-ratio:4 / 5}.tsuru-placeholder svg{width:100%;height:100%;fill:var(--ts-taupe);opacity:.5}.tsuru-values__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px}.tsuru-values__logo{width:140px;height:auto;opacity:.9}.tsuru-values__grid{--ts-min: 240px;gap:0;border-top:1px solid rgba(237,230,223,.25)}.tsuru-values__item{padding:32px 28px 8px 0;display:flex;flex-direction:column;gap:12px}.tsuru-values__kanji{font-family:var(--ts-mincho);font-size:28px;color:var(--ts-gold)}.tsuru-values__item p{font-size:15px;color:#cfc6bc}.tsuru-visit__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.tsuru-visit__info{margin:0;display:grid;grid-template-columns:110px 1fr;gap:10px 16px;font-size:15px;border-top:1px solid var(--ts-line);padding-top:20px}.tsuru-visit__info dt{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-muted);padding-top:3px}.tsuru-visit__info dd{margin:0}.tsuru-menu{margin-top:72px}.tsuru-menu__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--ts-line);padding-bottom:16px;margin-bottom:28px}.tsuru-menu__grid{--ts-min: 170px;gap:20px}.tsuru-menu__item{background:#fff;padding:20px 16px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.tsuru-menu__item img{width:100%;max-width:150px;aspect-ratio:1 / 1;object-fit:contain}.tsuru-menu__name{font-family:var(--ts-serif);font-size:21px}.tsuru-news__form{display:flex;flex-wrap:wrap;gap:10px;width:100%;max-width:520px;margin:8px auto 0}.tsuru-news__form input[type=email]{flex:1 1 260px;min-height:52px;padding:0 18px;border:1px solid var(--ts-taupe);background:var(--ts-ground);font-family:var(--ts-sans);font-size:15px;color:var(--ts-ink);border-radius:0}.tsuru-news__msg{font-size:14px;margin-top:8px}.tsuru-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tsuru-story-hero{position:relative;overflow:hidden}.tsuru-story-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22}.tsuru-story-hero .tsuru__split{position:relative;padding-top:136px;padding-bottom:128px}.tsuru-story-hero__mark{display:flex;justify-content:center;flex:1 1 320px}.tsuru-story-hero__mark img{max-width:380px;width:100%;height:auto}.tsuru-chapter__side{flex:0 1 260px!important;display:flex;flex-direction:column;gap:8px;align-self:flex-start}.tsuru-chapter__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:240px 240px 0 0}.tsuru-chapter__blocks{display:flex;flex-direction:column;gap:32px}.tsuru-chapter__block{border-top:1px solid var(--ts-line);padding-top:24px;display:flex;flex-direction:column;gap:12px}.tsuru-quote__text{font-family:var(--ts-serif);font-weight:300;font-style:italic;font-size:clamp(28px,3.4vw,46px);line-height:1.25;margin:0}.tsuru-quote__by{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-muted)}.tsuru-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tsuru-stats__card{background:var(--ts-ground);padding:32px 28px;display:flex;flex-direction:column;gap:8px}.tsuru--white .tsuru-stats__card{background:var(--ts-ground)}.tsuru-stats__value{font-family:var(--ts-serif);font-size:64px;line-height:1;color:var(--ts-matcha-mid)}.tsuru-stats__label{font-size:14px;color:var(--ts-body)}@media(max-width:480px){.tsuru-stats__grid{grid-template-columns:1fr}}.tsuru-timeline{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));border-top:1px solid var(--ts-taupe)}.tsuru-timeline li{padding:28px 28px 0 0;display:flex;flex-direction:column;gap:10px}.tsuru-timeline p{font-size:15px;color:var(--ts-body)}@media(max-width:749px){.tsuru__pad{padding-top:80px;padding-bottom:80px}.tsuru__pad--sm{padding-top:64px;padding-bottom:64px}.tsuru__split{gap:40px}.tsuru-founders--detailed .tsuru__split--reverse{flex-direction:row}}@media(max-width:749px){.tsuru-hero__media{order:-1}.tsuru-hero__img{height:400px;border-radius:200px 200px 0 0}.tsuru-hero__card{position:relative;left:auto;right:auto;bottom:auto;margin:-56px 16px 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tsuru.css.map */
