@media screen and (min-width: 768px){
  [data-id="1765325"] .p-media-layout-02 {
    position: relative;
    color: #FFFFFF;
    padding: 0 32px;
  }

  [data-id="1765325"] .p-layout {
    margin-bottom: 0 !important;
  }

  [data-id="1765325"] .p-media-layout__inner {
    position:absolute;
    padding: 16px;
    height: auto;
    width: 50%;
    top: 50%;
    transform: translateY(-50%);
  }

  #d2037516 {
    padding: 0 1.5rem !important;
  }

  #d2037516 .p-media-layout {
    background: #444F4C;
    color: #ffffff;
  }
  #d2037516 .p-media-layout__inner {
    gap: 0 !important;
  }

  #d2037516 .p-media-layout__content {
    padding: 3%;
  }

  #d2037516 .p-media-layout {
    margin-bottom: 0 !important;
  }

  #d2037516 .p-media-layout__media {
    margin: 0;
    padding: auto;
    background-color: #000000;
  }

  [data-id="d1784516-2"] .l-inner {
    background-color: #849892;
    padding: 35px 27px;
    color: white;
  }

  [data-id="2036596"] .p-layout {
    margin-bottom: 0;
  }

  [data-id="2036596"] .p-layout__inner li:nth-of-type(1) {
    flex-basis: calc((100% - 1.5rem) / 3) !important;
    max-width: calc((100% - 1.5rem) / 3) !important;
  }
  
  [data-id="2036596"] .p-layout__inner li:nth-of-type(2) {
    flex-basis: calc((100% - 1.5rem) * 2 / 3) !important;
    max-width: calc((100% - 1.5rem) * 2 / 3) !important;
  }

  [data-id="2036596"] .c-media__media {
    display: flex;
  }

  [data-id="2036596"] .p-layout__inner li:nth-of-type(1) .p-media-layout-02__text {
    padding-left: 5%;
  }

  [data-id="2036596"] .p-layout__inner li:nth-of-type(1) .c-media__media  img{
    width: 90%;
  }

  [data-id="2036596"] .p-layout__inner li:nth-of-type(2) .p-media-layout-02__text {
    padding-left: 2.5%;
  }

  [data-id="2036596"] .p-layout__inner li:nth-of-type(2) .c-media__media  img{
    width: 45.5%;
  }

  [data-id="1908872"] .p-layout__content {
    flex-basis: auto !important;
    max-width: none !important;
  }

  [data-id="1908872"] .c-link {
    padding: 20px 40px;
    font-size: 22px;
    background: #444F4C;
    line-height: 1em;
    border-radius: 10px;
    color: #E5E6E5;
    font-weight: bold;
    display: block;
    position: relative;
    overflow: hidden;
    font-family: Oswald,'Lucida;
  }

  #d2038790 {
    padding: 0 1.5rem !important;
  }

  #d2038790 .p-media-layout {
    position: relative;
    color: #FFFFFF;
    margin-bottom: 0 !important;
  }

  #d2038790 .p-media-layout__inner {
    gap: 0;
    background-color: #2B2A4F;
  }

  #d2038790 .p-media-layout__content {
    padding: 3%;
  }

  #d2038790 .p-media-layout {
    margin-bottom: 0 !important;
  }

  #d2038790 .p-media-layout__media {
    margin: 0;
    padding: auto;
    background-color: #000000;
  }

  [data-id="d1784516-3"] .l-inner {
    background-color: #9897B4;
    padding: 35px 27px;
    color: #FFFFFF
  }

  #d2032834 {
    padding: 0 1.5rem !important;
  }

  #d2032834 .l-inner {
    background-color: #841B1B;
    color: #FFFFFF;
  }

  #d2032834 .p-media-layout__media {
    margin: 0;
    padding: auto;
    background-color: #000000;
  }

  #d2032834 .p-media-layout__content {
    padding: 3%;
  }

  #d1774006,
  #d1774443,
  #d1775962 { 
    margin-bottom: 0px;
  }

  #d2036907 .l-inner,
  #d2016898 .l-inner,
  #d2016895 .l-inner,
  #d2016899 .l-inner {
    background-color: #CECCDE;
    padding: 1.0rem 32px;
  }

  #d2016896 .l-inner,
  #d2016897 .l-inner {
    background-color: #E6E4F5;
    padding: 1.0rem 32px;
  }

  #d2016896 .l-inner .p-media-layout__content{
    order:1;
    background-color: #E6E4F5;
    padding: 1.0rem 32px;
  }

  #d2016899 .p-media-layout__inner {
    flex-direction: row-reverse;
  }

  #d1760601 a {
    padding: 20px;
    font-size: 35px;
    background: #494972;
    line-height: 1em;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    display: block;
    position: relative;
    overflow: hidden;
    font-family: Oswald,'Lucida Grande',sans-serif;
  }
}

@media screen and (max-width: 767px){
  main > .l-wrapper {
    padding: 0 ;
  }

  [data-id="d1784516-1"] {
    background-color: #DDD3C4;
    text-align: center;
  }

  [data-id="d1784516-1"] .c-heading-3 {
    margin: 2rem 0;
  }

  [data-id="d1784516-1"] div:nth-of-type(2) {
    margin-top: 2rem;
  }

  [data-id="d1784516-1"] div:nth-of-type(3) {
    margin-bottom: 2rem;
  }

  #d2037516 {
    color: #FFFFFF;
    text-align: center;
  }

  #d2037516 .p-media-layout__content {
    padding: 0 1rem;
  }

  [data-id="d1784516-2"] {
    background-color: #849892;
    color: #FFFFFF;
    padding: 2rem 0;
    margin-bottom: 2rem;
  }

  [data-id="d1784516-2"] .p-layout__inner {
    display: inline !important;
  }

  [data-id="d1784516-2"] .p-layout__content {
    max-width: none !important;
    margin-bottom: 2rem;
  }

  [data-id="d1784516-2"] .c-media__media img{
    margin-bottom: 1rem;
  }

  [data-id="d1784516-2"] .p-text {
    margin-bottom: 9.5px;
  }

  [data-id="1908872"] .c-link {
    padding: 20px 40px;
    font-size: 18px;
    background: #444F4C;
    line-height: 1em;
    border-radius: 10px;
    color: #E5E6E5;
    font-weight: bold;
    display: block;
    position: relative;
    overflow: hidden;
    font-family: Oswald,'Lucida;
  }

  #d2038790 .p-media-layout__content {
    padding:0 1rem;
    color: #FFFFFF;
    text-align: center;
  }

  [data-id="d1784516-3"] {
    background-color: #9897B4;
    color: #FFFFFF;
    padding: 2rem 0;
  }

  #d2032834 {
    background-color: #841B1B;
    color: #FFFFFF;
    padding: 2rem 0 !important;
  }

  #d2032834 .l-inner {
    padding: 0 1rem;
  }

  #d2032834 .c-heading-3 {
    text-align: center;

  }

  #d1774006 {
    background-color: #44546A;
  }

  #d1774006,
  #d1774443,
  #d1775962 {
    margin-bottom: 0;
  }

  #d2036907,
  #d2038972,
  #d2016895 {
    background-color: #CECCDE;
    margin-bottom: 1rem;
  }

  #d2016898,
  #d2016899 {
    background-color: #CECCDE;
  }

  #d2016897 {
    background-color: #E6E4F5;
    margin-bottom: 1rem;
  }

  #d2016896 {
    background-color: #E6E4F5;
  }

  #d2016897 {
    padding-top: 1rem;
  }

  #d2036907 .l-inner,
  #d2038972 .l-inner,
  #d2016898 .l-inner,
  #d2016896 .l-inner,
  #d2016895 .l-inner,
  #d2016899 .l-inner,
  #d2016897 .l-inner {
    padding: 0 1rem;
    text-align: center;
  }

  #d2036907 .c-heading-2-type2,
  #d2038972 .c-heading-2-type2,
  #d2016898 .c-heading-2-type2, 
  #d2016896 .c-heading-2-type2, 
  #d2016895 .c-heading-2-type2,
  #d2016899 .c-heading-2-type2,
  #d2016897 .c-heading-2-type2{
    padding: 1.5rem 0;
    margin: 0 !important;
  }

  #d2036907 .p-media-layout,
  #d2038972 .p-media-layout,
  #d2016898 .p-media-layout,
  #d2016896 .p-media-layout,
  #d2016895 .p-media-layout,
  #d2016899 .p-media-layout,
  #d2016897 .p-media-layout {
    margin-bottom: 0px;
  }

  #d2036907 .p-media-layout__content,
  #d2038972 .p-media-layout__content,
  #d2016898 .p-media-layout__content,
  #d2016896 .p-media-layout__content,
  #d2016895 .p-media-layout__content,
  #d2016899 .p-media-layout__content,
  #d2016897 .p-media-layout__content {
    margin: 2rem 0;
  }

  #d2016899 .p-link-list {
    padding: 1rem 0;
    margin-bottom: 0;
  }

  #d1760601 .l-inner {
    padding: 0 1.5rem;
  }

  #d1760601 a {
    padding: 20px;
    font-size: 18px;
    background: #494972;
    line-height: 1em;
    border-radius: 10px;
    color: #fff;
    font-weight: bold;
    display: block;
    position: relative;
    overflow: hidden;
    font-family: Oswald,'Lucida Grande',sans-serif;
    text-align: center;
  }
}