.heading nav{margin-bottom:3px}.heading nav a{transition:color .2s}.heading__top{display:flex;align-items:baseline}.heading__title{color:#232328;white-space:pre-wrap;font-weight:500}.heading__title.with-icon{display:inline-flex;align-items:center;gap:8px}.heading__title-icon{flex-shrink:0;width:1.1em;height:.9em}.heading__action{flex-shrink:0;margin-left:30px;text-decoration:none;font-size:1.25rem;font-weight:500}.heading__text{margin-top:3px;color:#484851}.heading__text:not(.txt-clamp){font-size:1.02rem;line-height:1.3rem}.heading__text .txt-clamp__more{margin-bottom:16px}.heading__text p,.heading__text ul,.heading__text li{display:inline}.heading--xl .heading__title{line-height:2.2rem;font-size:1.7rem}.heading--lg .heading__title{font-size:1.6rem}.heading--md .heading__title{font-size:1.45rem;line-height:1.8rem}.heading--sm .heading__title{font-size:1.15rem}.heading--self{margin-bottom:10px}.heading--center .heading__title{margin:0 auto}@media (max-width: 1023px){.heading__action{font-size:1.15rem}.heading--xl .heading__title{line-height:1.8rem;font-size:1.5rem}.heading--lg .heading__title{font-size:1.45rem}.heading--md .heading__title{font-size:1.34rem}}@media (max-width: 600px){.heading__top{justify-content:space-between}.heading__text:not(.txt-clamp){position:relative;font-size:.95rem;line-height:1.15rem}.heading nav{font-size:.97rem}}
