.component--title.has--position-left{text-align:left}.component--title.has--position-center{text-align:center}.component--title.has--position-right{text-align:right}p.main_title{font-size:16px;font-weight:400;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:425px){p.main_title{font-size:14px}}span.main_title{font-size:14px;font-weight:400;letter-spacing:.04em;line-height:1.5}@media screen and (max-width:425px){span.main_title{font-size:12px}}.component--title .deco_title{color:#084daa;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:700;overflow:hidden;white-space:pre-wrap}.component--title .sub_title{display:inline-block;padding-left:15px;position:relative}.component--title .sub_title:before{background-color:#084daa;content:"";height:2px;left:0;position:absolute;top:12px;width:8px}.component--title.has--design-type-fill .sub_title,.component--title.has--position-center .sub_title{padding-left:0}.component--title.has--design-type-fill .sub_title:before,.component--title.has--position-center .sub_title:before{content:"";height:0;position:absolute;width:0}@media screen and (max-width:425px){.component--title .sub_title:before{top:10px}}.component--title.has--design-type-border .deco_title{display:inline-block;padding-left:15px;position:relative}.component--title.has--design-type-border .deco_title:before{background-color:#084daa;bottom:0;content:"";height:.9em;left:0;margin:auto 0;position:absolute;top:-2px;width:3px}.component--title.has--position-center.has--design-type-border .deco_title{padding-left:0;padding-top:5px}.component--title.has--position-center.has--design-type-border .deco_title:before{content:"";height:2px;left:0;margin:0 auto;right:0;top:0;width:30px}.component--title.has--design-type-expand_line .deco_title{border-top:1px solid #084daa;color:#084daa}.component--title.has--position-left.has--design-type-expand_line .deco_title{margin-left:calc(-50vw - -50%);padding-left:calc(50vw - 50%)}.component--title.has--design-type-expand_line .deco_title{display:inline-block;position:relative}.component--title.has--position-center.has--design-type-expand_line .deco_title{margin-left:0;padding-left:0}.component--title.has--design-type-big .deco_title{color:#084daa;font-size:30px;font-weight:900;line-height:1.125em;overflow:hidden}@media screen and (max-width:768px){.component--title.has--design-type-big .deco_title{font-size:25px}}@media screen and (max-width:425px){.component--title.has--design-type-big .deco_title{font-size:20px}}.component--title.has--design-type-marker .main_title{background:linear-gradient(transparent 70%,#084daa 0);display:inline}.component--title.has--design-type-fill{background-color:#f5f5f5;padding:20px}