:root{--font-heading-scale: .85;--font-body-scale: 1}html:lang(en) h1,html:lang(en) .h1,html:lang(en) h2,html:lang(en) .h2,html:lang(en) h3,html:lang(en) .h3{font-family:var(--psj-font-heading);letter-spacing:-.01em}html:lang(en) h4,html:lang(en) .h4,html:lang(en) h5,html:lang(en) .h5,html:lang(en) h6,html:lang(en) .h6{font-family:var(--psj-font-body)}html:lang(en) p,html:lang(en) .body-text{font-family:var(--psj-font-body);letter-spacing:.01em}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) h3,html:lang(ja) p,html:lang(ja) .body-text{font-family:var(--psj-font-body);letter-spacing:.05em}body{font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1,h2,.h2,h3,.h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:0;line-height:1.5}@media(max-width:749px){h1,.h1,h2,.h2,h3,.h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.4}}h4,.h4{font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;line-height:1.4}h5,.h5{font-size:1.4rem;font-weight:700;line-height:1.5}h6,.h6{font-size:1.2rem;font-weight:700;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}p,.body-text{font-size:clamp(1.2rem,1.2vw,1.6rem);font-weight:400;line-height:2.2;letter-spacing:.05em;margin-bottom:1.5rem}@media(max-width:749px){p,.body-text{font-size:clamp(1.4rem,3.5vw,1.6rem)}}p:last-child{margin-bottom:0}.small-text,small{font-size:clamp(1rem,1vw,1.4rem);line-height:1.6}@media(max-width:749px){.small-text,small{font-size:clamp(1.4rem,3.5vw,1.5rem)}}.large-text{font-size:1.6rem;line-height:1.7}@media screen and (min-width:750px){.large-text{font-size:1.8rem}}.button,.btn{font-size:clamp(1.2rem,1.1vw,1.6rem);font-weight:700;letter-spacing:.02em}@media(max-width:749px){.button,.btn{font-size:clamp(1.4rem,3.5vw,1.6rem)}}.header__menu-item,.list-menu__item{font-size:1.3rem;font-weight:400;letter-spacing:.02em}@media screen and (min-width:990px){.header__menu-item,.list-menu__item{font-size:1.4rem}}.slideshow__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:0;line-height:1.5}.slideshow__text{font-size:clamp(1.2rem,1.2vw,1.6rem);font-weight:400;line-height:2.2}@media(max-width:749px){.slideshow__text{font-size:clamp(1.4rem,3.5vw,1.6rem)}}.image-with-text__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.5}.image-with-text__text{font-size:clamp(.8rem,.8vw,1.6rem);font-weight:400;line-height:2.2}@media(max-width:749px){.image-with-text__text{font-size:clamp(1.4rem,3.5vw,1.6rem)}}.section-heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:0;line-height:1.5;margin-bottom:2.4rem}.subtitle,.label-text{font-size:clamp(1rem,1vw,1.4rem);font-weight:500;letter-spacing:0}@media(max-width:749px){.subtitle,.label-text{font-size:clamp(1.4rem,3.5vw,1.5rem)}}.card__heading{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.5}.card__text{font-size:clamp(1.2rem,1.2vw,1.6rem);font-weight:400;line-height:2.2}@media(max-width:749px){.card__text{font-size:clamp(1.4rem,3.5vw,1.6rem)}}.price{font-size:1.6rem;font-weight:700}.price--large{font-size:2rem}label,.form__label{font-size:1.3rem;font-weight:500}input,textarea,select{font-size:1.4rem;font-weight:400}.footer__heading{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.footer__text{font-size:1.3rem;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/6/assets/typography-overrides.css.map */
