@font-face{font-family:"Switzer";src:url("./Switzer-Variable.woff2") format("woff2 supports variations"),url("./Switzer-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:"Sentient";src:url("./Sentient-Variable.woff2") format("woff2 supports variations"),url("./Sentient-Variable.woff2") format("woff2");font-weight:100 900;font-style:normal}.template-page--leather h1{display:none}body{position:relative}body:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#DEDEDE;opacity:0;pointer-events:none;-webkit-transition:opacity 0s;transition:opacity 0s}body.leather-modal-is-open:after{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:#DEDEDE;opacity:1;pointer-events:inherit;z-index:10;-webkit-transition:opacity 0.1s 0.7s;transition:opacity 0.1s 0.7s}.page-leather__content{position:relative;padding:13.3rem 2rem 9.5rem}@media only screen and (min-width:769px){.page-leather__content{padding:25rem 3.4rem 17rem}}.page-heading{font-family:"Sentient",serif;font-size:1.8rem;line-height:1.6;text-align:center}@media only screen and (min-width:769px){.page-heading{font-size:2.2rem}}.page-lead{padding-top:3rem;font-family:"Switzer",sans-serif;font-weight:300;font-size:1rem;line-height:1.8;letter-spacing:0.04em}@media only screen and (min-width:769px){.page-lead{width:390px;margin-inline:auto;text-align:center}}.leather__list{display:-ms-grid;display:grid;row-gap:5rem;width:65.7142857143%;padding-top:5.9rem;margin-inline:auto}@media only screen and (min-width:769px){.leather__list{-ms-grid-columns:minmax(0,1fr) 2rem minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:33.6rem 2rem;direction:rtl;width:56.5597667638%;padding-top:11rem}}@media only screen and (min-width:769px){.leather__item{direction:ltr;cursor:pointer}.leather__item:nth-child(2n){translate:0 64.6%}}@media only screen and (min-width:769px) and (min-width:769px){.leather__item:hover .leather__name{opacity:0.5}}.leather__name{padding-bottom:1rem;font-family:"Sentient",serif;font-size:1.4rem;line-height:1.6;text-align:center}@media only screen and (min-width:769px){.leather__name{padding-bottom:1.4rem;font-size:1.5rem;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}}.leather__image img{aspect-ratio:230/180}@media only screen and (min-width:769px){.leather__image img{aspect-ratio:378/298}}.leather__button{display:block;margin:1.5rem auto 0;font-family:"Switzer",sans-serif;font-size:1.2rem;font-weight:420;text-decoration:underline}@media only screen and (min-width:769px){.leather__button{display:none}}.leather__modal{position:fixed;inset:0;display:block;width:100vw;height:100vh;background-color:#DEDEDE;z-index:999}@media only screen and (min-width:769px){.leather__modal{height:100vh}}.leather__modal[aria-hidden=true]{pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:opacity 0.7s 0.7s,visibility 0s 1.4s;transition:opacity 0.7s 0.7s,visibility 0s 1.4s}.leather__modal[aria-hidden=false]{pointer-events:auto;opacity:1;visibility:visible;-webkit-transition:opacity 0.7s,visibility 0s;transition:opacity 0.7s,visibility 0s}.modal__content{position:relative;width:100%;height:100%}.leather__modal[aria-hidden=true] .modal__content{opacity:0;visibility:hidden;-webkit-transition:opacity 0.7s,visibility 0s 0.7s;transition:opacity 0.7s,visibility 0s 0.7s}.leather__modal[aria-hidden=false] .modal__content{opacity:1;visibility:visible;-webkit-transition:opacity 0.7s 0.7s,visibility 0s 0.4s;transition:opacity 0.7s 0.7s,visibility 0s 0.4s}.leather__modal-close{position:absolute;top:4rem;right:2rem;width:1.5rem;height:1.5rem;z-index:10}@media only screen and (min-width:769px){.leather__modal-close{top:3.5rem;right:3.4rem;width:1.7rem;height:1.6rem}}.modal__content .embla__container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:height 0.3s ease;transition:height 0.3s ease}.embla__slide{display:-ms-grid;display:grid;place-items:center;height:100dvh}@media only screen and (min-width:769px){.embla__slide{height:100vh}}.modal__leatherInner{height:479px}@media only screen and (min-width:769px){.modal__leatherInner{height:auto}}.modal__leather-image{width:15.5rem;height:15.5rem;margin-inline:auto}@media only screen and (min-width:769px){.modal__leather-image{width:27rem;height:27rem;margin-top:-2.7rem}}.modal__leather-image img{aspect-ratio:155/155}@media only screen and (min-width:769px){.modal__leather-image img{aspect-ratio:270/270}}.modal__leather-name{padding-top:2.8rem;font-family:"Sentient",serif;font-size:1.4rem;line-height:1.6;text-align:center}@media only screen and (min-width:769px){.modal__leather-name{padding-top:4rem}}.modal__leather-text{width:76.9230769231%;height:208px;padding-top:2rem;margin-inline:auto;font-family:"Noto Serif JP",serif;font-size:1.3rem;font-weight:420;line-height:2;letter-spacing:-0.01em;text-align:justify;-webkit-box-sizing:content-box;box-sizing:content-box}@media only screen and (min-width:769px){.modal__leather-text{width:57.6rem;height:auto;padding-top:2.5rem}}.modal__nav{position:absolute;bottom:calc((100vh - 477px) / 2);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.9rem;-moz-column-gap:1.9rem;column-gap:1.9rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:769px){.modal__nav{bottom:4.5rem;-webkit-column-gap:1.8rem;-moz-column-gap:1.8rem;column-gap:1.8rem}}.leather__modal-button{width:0.9rem;height:0.6rem}@media only screen and (min-width:769px){.leather__modal-button{width:1.2rem;height:0.8rem}}.leather__modal-button--next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.embla__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.embla__dots .embla__dot{width:0.5rem;height:0.5rem;border-radius:50%;background-color:#B1B1B1}.embla__dots .embla__dot.is-active{background-color:#2E2E2E}