@charset "UTF-8";.u-hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.u-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0}:root{--real-height:100vh}.title-1{font-size:44px;font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:90%}@media (min-width:64em){.title-1{font-size:80px;line-height:96%}}.title-2{font-size:34px;font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:100%}@media (min-width:64em){.title-2{font-size:60px;line-height:96%}}.title-3{font-size:28px;font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:95%}@media (min-width:64em){.title-3{font-size:42px;line-height:91%}}.title-4{font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:100%}@media (min-width:64em){.title-4{font-size:32px;letter-spacing:-.03em;line-height:96%}}.subtitle-large{font-size:22px;line-height:123%}.subtitle,.subtitle-large{font-style:normal;font-weight:400;letter-spacing:.01em}.subtitle{font-size:20px;line-height:131%}.body-large{font-size:16px}.body-large,.body-regular{font-style:normal;font-weight:400;letter-spacing:.01em;line-height:140%}.body-regular{font-size:14px}.body-small{font-size:13px;font-style:normal;font-weight:500;line-height:128%}.link-large{font-size:16px}.link-large,.link-medium{font-style:normal;font-weight:500;letter-spacing:.01em;line-height:114%}.link-medium{font-size:14px}.link-small{font-size:13px;font-style:normal;font-weight:500;line-height:100%}.subtitle-body-large{font-size:16px;font-style:normal;font-weight:400;letter-spacing:.01em;line-height:140%}@media (min-width:64em){.subtitle-body-large{font-size:22px;letter-spacing:.01em;line-height:123%}}.title-3-4{font-size:28px;font-style:normal;font-weight:500;letter-spacing:-.03em;line-height:95%}@media (min-width:64em){.title-3-4{font-size:32px;letter-spacing:-.06em;line-height:96%}}.number{font-family:Anaheim;font-style:normal;font-weight:700;letter-spacing:.01em;line-height:140%}.rich-text ol:not(:last-child),.rich-text ul:not(:last-child){margin-bottom:1em}.rich-text ol li,.rich-text ul li{padding-left:22px;position:relative}.rich-text ul li:before{color:#ffa345;content:"•";left:0;position:absolute}.rich-text p:not(:last-child){margin-bottom:1em}.rich-text__superscript{font-size:70%;position:relative;top:-.5em}.rich-text p.rich-text__footnote{font-size:.8em;line-height:1.3}
