html[lang=ja] body{line-break:strict;-webkit-hyphens:none;hyphens:none;word-break:auto-phrase;overflow-wrap:normal}html[lang=ja] :is(#main-content,.site-footer,.mobile-nav,.announcement-bar-section) :where(h1,h2,h3,h4,h5,h6,p,li,a,button,span,td,th,blockquote,label,small,strong,em){line-break:strict;-webkit-hyphens:none;hyphens:none;word-break:auto-phrase;overflow-wrap:normal}html[lang=ja] .ja-phrase-token{white-space:nowrap!important}html[lang=ja] #main-content :is(code,pre,a[href^="mailto:"]){word-break:normal;overflow-wrap:anywhere}@media(max-width:640px){html[lang=ja] #main-content h1[data-longform-part=title]{font-size:clamp(24px,7.8vw,28px)}html[lang=ja] #main-content .mk-post h2{font-size:clamp(20px,6vw,24px)}html[lang=ja] #main-content .mk-feature{padding-inline:14px}html[lang=ja] body.template-payment-terms #main-content h1{font-size:26px}html[lang=ja] body.template-payment-terms #main-content .payment-terms__section h2{font-size:22px}html[lang=ja] #main-content .faq-content-inner{padding-right:0}}@media(max-width:374px){html[lang=ja] body.template-payment-terms #main-content .payment-terms__section p{font-size:15px}html[lang=ja] #main-content .membership-redemption{padding:12px}html[lang=ja] #main-content .membership-redemption__steps{padding:8px}html[lang=ja] #main-content .membership-redemption__steps li{gap:8px}html[lang=ja] #main-content .membership-redemption__steps li>span{flex-basis:24px;height:24px}html[lang=ja] #main-content .membership-redemption__steps p{font-size:15px}html[lang=ja] #main-content .faq-content-inner p{font-size:17px}}@media(max-width:380px){html[lang=ja] #main-content .sml__product-card--accessory{grid-template-columns:1fr}html[lang=ja] #main-content .sml__product-media--accessory{min-height:0;aspect-ratio:4 / 3}html[lang=ja] #main-content .sml__product-copy{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/190/assets/japanese-typography.css.map */
