.naoko-rich-text{background:var(--rt-bg, transparent);padding-top:var(--rt-pad-top, 50px);padding-bottom:var(--rt-pad-bottom, 20px)}.naoko-rich-text__inner{display:flex;flex-direction:column;align-items:var(--rt-items, center);text-align:var(--rt-align, center);width:100%;margin-inline:auto;padding-inline:var(--page-margin, 2rem)}.naoko-rich-text--narrow .naoko-rich-text__inner{max-width:80rem}.naoko-rich-text--container .naoko-rich-text__inner{max-width:117rem}.naoko-rich-text--wide .naoko-rich-text__inner{max-width:160rem}.naoko-rich-text--page .naoko-rich-text__inner{max-width:var(--page-width, 179rem)}.naoko-rich-text--full .naoko-rich-text__inner{max-width:none}.naoko-rich-text__sub_heading{margin:0;padding-top:var(--el-pt, 0);padding-bottom:var(--el-pb, 10px);font-family:var(--el-font, var(--font-subheading--family, sans-serif));font-weight:var(--el-weight, 400);font-style:var(--el-style, normal);font-size:var(--el-size, 1.2rem);color:var(--el-color, currentColor);text-transform:var(--el-case, uppercase);letter-spacing:var(--el-spacing, 1px);line-height:1.4}.naoko-rich-text__heading{padding-top:var(--el-pt, 0);padding-bottom:var(--el-pb, 0);font-family:var(--el-font, var(--font-heading--family, serif));font-weight:var(--el-weight, 600);font-style:var(--el-style, italic);font-size:var(--el-size, 4rem);line-height:var(--el-lh, 1.1);text-transform:var(--el-case, none);letter-spacing:var(--el-spacing, 0);color:var(--el-color, currentColor)}.naoko-rich-text__heading>*{margin:0;font:inherit;color:inherit}.naoko-rich-text__heading--line{position:relative;width:100%}.naoko-rich-text__heading--line:before{content:"";position:absolute;left:0;top:calc(var(--el-pt, 0px) + .5em * var(--el-lh, 1.1));width:100%;height:1px;background:var(--el-line-color, #232323)}.naoko-rich-text__heading-text{position:relative;z-index:1;display:inline-block;max-width:100%;padding:0 20px;background:var(--rt-bg, #ffffff)}.naoko-rich-text__text{padding-top:var(--el-pt, 20px);padding-bottom:var(--el-pb, 0);max-width:var(--el-maxw, 80rem);font-family:var(--el-font, var(--font-body--family, sans-serif));font-weight:var(--el-weight, 400);font-style:var(--el-style, normal);font-size:var(--el-size, 1.6rem);line-height:var(--el-lh, 1.6);color:var(--el-color, currentColor)}.naoko-rich-text__text>*:first-child{margin-top:0}.naoko-rich-text__text>*:last-child{margin-bottom:0}.naoko-rich-text__button-wrap{padding-top:var(--el-pt, 30px);padding-bottom:var(--el-pb, 0)}.naoko-rich-text__button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:var(--btn-width, 27rem);min-height:5rem;padding:0 2.4rem;font-family:var(--btn-font, var(--font-body--family, sans-serif));font-weight:var(--btn-weight, 500);font-style:var(--btn-style, normal);font-size:var(--btn-size, 1.4rem);text-transform:var(--btn-case, uppercase);text-decoration:none;text-align:center;letter-spacing:.02em;color:var(--btn-color, #232323);background:var(--btn-bg, #91bf94);border:1px solid var(--btn-border, #91bf94);transition:color .2s ease,background-color .2s ease,border-color .2s ease}.naoko-rich-text__button:hover,.naoko-rich-text__button:focus-visible{color:var(--btn-color-hover, #232323);background:var(--btn-bg-hover, #a6cda9);border-color:var(--btn-border-hover, #a6cda9)}.naoko-rich-text__button[aria-disabled=true]{pointer-events:none}@media screen and (max-width:749px){.naoko-rich-text{padding-top:var(--rt-pad-top-mobile, 40px);padding-bottom:var(--rt-pad-bottom-mobile, 20px)}.naoko-rich-text__sub_heading,.naoko-rich-text__heading,.naoko-rich-text__text{font-size:var(--el-size-mobile, var(--el-size))}.naoko-rich-text__text{max-width:100%}.naoko-rich-text__button{max-width:min(var(--btn-width, 27rem),100%)}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/naoko-rich-text.css.map */
