/* Title 1.0.0 */
.lvd-cm-title                            {background:var(--lvd-color-primary-200); padding:16px 0;}
.lvd-cm-title .lvd-container             {position:relative;}
.lvd-cm-title .lvd-number                {width:90px; height:90px; display:flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; text-align:center; background:var(--lvd-color-primary); color:var(--lvd-color-white); border-radius:var(--lvd-rounded);}
.lvd-cm-title .lvd-number-title          {font-size:var(--lvd-text-s1); width:100%; margin-bottom:0;}
.lvd-cm-title .lvd-number span           {display:block; font-size:var(--lvd-text-h2); width:100%; font-weight:700;}
.lvd-cm-title .lvd-title-body            {max-width: calc(100% - 110px);  width:100%; font-weight:700; display:flex; flex-direction: row; flex-wrap: wrap; align-items: center;}
.lvd-cm-title .lvd-keyword               {width:100%; color:var(--lvd-color-primary); font-weight: 400; font-size: var(--lvd-text-h3); margin-bottom:0;}
.lvd-cm-title .lvd-title                 {width:100%;  color:var(--lvd-color-black); font-weight: 700; font-size:var(--lvd-text-h2);  margin-bottom:0;}
.lvd-cm-title .lvd-title strong {color:var(--lvd-color-primary);}

/* Bm */
@media (min-width:1px) and (max-width:767px)
{
.lvd-cm-title.lvd-px, .lvd-cm-title.lvd-pxy     {padding-left:20px; padding-right:20px;}    
.lvd-cm-title .lvd-content                      {padding-left:20px; padding-right:20px;}
.lvd-cm-title .lvd-number                       {width:50px; height:50px;}
.lvd-cm-title .lvd-number-title                 {font-size:var(--lvd-text-s2);}
.lvd-cm-title .lvd-number span                  {font-size:var(--lvd-text-h5);}
.lvd-cm-title .lvd-title-body            {max-width: calc(100% - 64px);}
.lvd-cm-title .lvd-keyword               {width:100%; color:var(--lvd-color-primary); font-weight: 400; font-size: var(--lvd-text-h5); margin-bottom:0;}
.lvd-cm-title .lvd-title                 {width:100%;  color:var(--lvd-color-black); font-weight: 700; font-size:var(--lvd-text-h4);  margin-bottom:0;}
}

/* Bt */
@media (min-width:768px) and (max-width:1023px)
{
.lvd-cm-title .lvd-content                {padding-left:40px; padding-right:40px;}
}