/* breakpoint
-------------------------------------------*/
/*------------------------------------------------------------
le50
------------------------------------------------------------*/
/* 
------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .p-le50 {
    margin-top: 0; } }

.p-le50 .c-mainVisual1__title {
  padding-left: 40px;
  width: 250px; }
  @media screen and (max-width: 767px) {
    .p-le50 .c-mainVisual1__title {
      width: 11em;
      padding-left: 0; } }

.p-le50-2 {
  padding-top: 55px; }
  @media screen and (max-width: 767px) {
    .p-le50-2 {
      padding-top: 30px; } }

.p-le50-3 {
  padding-top: 100px; }
  @media screen and (max-width: 767px) {
    .p-le50-3 {
      padding-top: 30px; } }

.p-le50-4 {
  padding-top: 95px;
  padding-bottom: 50px; }
  @media screen and (max-width: 767px) {
    .p-le50-4 {
      padding-top: 30px;
      padding-bottom: 0; } }
