:root:root:root:root:root:root [data-designpart=rich-heading-underdot]{margin:10px 0}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6){display:inline-block;font-family:var(--fo-heading-font-family);font-weight:700;line-height:var(--fo-heading-line-height);letter-spacing:var(--fo-heading-letter-spacing);color:var(--fo-heading-main-color);border:none;position:relative;margin:0;padding:0 0 15px 0}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6)::after,:root:root:root:root:root:root [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6)::before{content:"";background:var(--fo-main-color);width:5px;height:5px;border-radius:50vh;position:absolute;bottom:5px;left:50%}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6)::before{margin-left:-7.5px}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6)::after{margin-right:2.5px}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6) :is(.strong,strong){font-weight:400}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h1{font-size:var(--fo-h1-font-size-pc);margin-bottom:max(calc((32px * var(--fo-spacing-coef)) - 20px),0px)}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h1{font-size:var(--fo-h1-font-size-sp);margin-bottom:max(calc((32px * var(--fo-spacing-coef)) * .75),0px)}}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h2{font-size:var(--fo-h2-font-size-pc);margin-bottom:max(calc((32px * var(--fo-spacing-coef)) - 20px),0px)}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h2{font-size:var(--fo-h2-font-size-sp);margin-bottom:max(calc((32px * var(--fo-spacing-coef)) * .75),0px)}}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h3{font-size:var(--fo-h3-font-size-pc);margin-bottom:max(calc((32px * var(--fo-spacing-coef)) - 20px),0px)}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h3{font-size:var(--fo-h3-font-size-sp);margin-bottom:max(calc((32px * var(--fo-spacing-coef)) * .75),0px)}}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h4{font-size:var(--fo-h4-font-size-pc);margin-bottom:max(calc((24px * var(--fo-spacing-coef)) - 20px),0px)}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h4{font-size:var(--fo-h4-font-size-sp);margin-bottom:max(calc((24px * var(--fo-spacing-coef)) * .75),0px)}}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h5{font-size:var(--fo-h5-font-size-pc);margin-bottom:max(calc((24px * var(--fo-spacing-coef)) - 20px),0px)}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h5{font-size:var(--fo-h5-font-size-sp);margin-bottom:max(calc((24px * var(--fo-spacing-coef)) * .75),0px)}}:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h6{font-size:calc(var(--fo-h5-font-size-pc) - 2px);margin-bottom:max(calc((24px * var(--fo-spacing-coef)) - 20px),0px)}@media screen and (max-width:769px){:root:root:root:root:root:root [data-designpart=rich-heading-underdot] h6{font-size:calc(var(--fo-h5-font-size-sp) - 2px);margin-bottom:max(calc((24px * var(--fo-spacing-coef)) * .75),0px)}}.frame-root .frame-content [data-designpart=rich-heading-underdot]::after,.frame-root .frame-content [data-designpart=rich-heading-underdot]::before{content:"";background:var(--fo-main-color);width:5px;height:5px;border-radius:50vh;position:absolute;bottom:17px;left:50%}.frame-root .frame-content [data-designpart=rich-heading-underdot]::before{margin-left:-7.5px}.frame-root .frame-content [data-designpart=rich-heading-underdot]::after{margin-right:2.5px}.frame-root .frame-content [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6):not(:root:root:root:root)::after,.frame-root .frame-content [data-designpart=rich-heading-underdot] :is(h1,h2,h3,h4,h5,h6):not(:root:root:root:root)::before{content:none}