div+div[data-id="d1784516"] {
  min-height: 700px;
  background-image: url(/files/main_tcm111-1709101.jpg);
  background-size: cover;
}

@media screen and (max-width:767px) {
  div+div[data-id="d1784516"] {
    min-height: 400px;
    padding: 30px 0 65%;
    background: url("/files/main_sp_tcm111-1650836.jpg") 50% 100% no-repeat;
    background-size: 100% auto;
  }

  #d1746543 {
    width: 70%;
    margin-left: 0;
  }
}


#d1755429.l-wrapper {
  min-height: 750px;
  background-size: cover;
  z-index: var(--zindex-default);
}
@media screen and (max-width:1264px) {
  #d1755429.l-wrapper {
    background-size: 92% auto;
    background-position: 0 -60px;
    min-height: 650px;
    width: 100%;
    min-height: 50vw;
  }
}
@media screen and (max-width:950px) {
  #d1755429.l-wrapper {
    height: auto;
    min-height: inherit;
    margin-top: 1.5rem;
    margin-bottom: 7.5rem;
    padding-bottom: 50%;
    background-size: 100% auto;
    background-position: 0 5rem;
    background-position: 50% 5vw;
  }
}
@media screen and (max-width:768px) {
  #d1755429.l-wrapper {
    background-position: 50% 6vw;
  }
}
@media screen and (max-width:590px) {
  #d1755429.l-wrapper {
    margin-bottom: 5.5rem;
    background-position: 50% 60%;
  }
}

#d1755429 .c-heading-2-type2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: auto;
}
@media screen and (max-width:950px) {
  #d1755429 .c-heading-2-type2 {
    align-items: flex-start;
  }
}

#d1755429 .c-heading-3__heading {
  position: relative;
  width: 380px;
  margin: 0;
  padding: 230px 0 0 0px;
  font-size: 60px;
  z-index: 2;
  line-height: 1.1;
}
@media screen and (max-width:1264px) {
  #d1755429 .c-heading-3__heading {
    width: 290px;
    padding: 18% 0px 0 0;
    font-size: 50px;
    right: 6%;
  }
}
@media screen and (max-width:950px) {
  #d1755429 .c-heading-3__heading {
    margin: 0 0 15px;
    width: auto;
    padding: 0 20% 0 0;
    font-size: 1.875rem;
    right: initial;
  }
}

#d1755429 .p-media-layout__inner {
  position: absolute;
  top: 60px;
  right: 0;
  width: 100%;
  height: 610px;
  margin: 0;
}
@media screen and (max-width:950px) {
  #d1755429 .p-media-layout__inner {
    width: calc(100% - 2rem);
    height: inherit;
    font-size: 1.875rem;
  }
}

#d1755429 .p-media-layout__media {
  max-width: 100%;
  width: 88%;
  position: absolute;
  right: 0;
  z-index: 1;
  position: relative;
}
@media screen and ( max-width:950px)  {
  #d1755429 .p-media-layout__media {
    position: relative;
    width: 100%;
    margin-top: 1rem;
  }
}

#d1755429 .p-media-layout__content {
  position: absolute;
  top: 63%;
  left: 67.7%;
  width: 350px;
  line-height: 1.6;
  z-index: 2;
  padding: 0 2rem 0 0;
}
@media screen and (max-width:1264px) {
  #d1755429 .p-media-layout__content {
    top: 28vw;
    left: 66.85%;
    left: initial;
    right: 8%;
    width: 290px;
    padding: 0;
  }
}
@media screen and (max-width:950px) {
  #d1755429 .p-media-layout__content {
    top: 100%;
    margin-top: 1em;
    max-width: 100%;
    width: 100%;
    margin-top: 1em;
    right: initial;
    font-size: initial;
  }
}
@media screen and (max-width:768px) {
  #d1755429 .p-media-layout__content {
    margin-left: -1rem;
  }
}

#d1761960.l-wrapper,
#d1753424.l-wrapper .l-inner,
#d1751911.l-wrapper {
  position: relative;
}

@media screen and (max-width: 767px) {
  #d1753424.l-wrapper {
    background-position: 0 4rem;
  }
}

#d1753424 .p-media-layout__media {
  margin-top: 50px;
}

@media screen and (max-width: 767px) {
  #d1753424 .p-media-layout__media {
    margin-top: 4rem;
  }
}

#d1761960 .p-media-layout__inner,
#d1751911 .p-media-layout__inner {
  flex-direction: row-reverse;
}

#d1761960 .c-heading-2-type2,
#d1751911 .c-heading-2-type2 {
  position: absolute;
  top: 20%;
  left: calc(50% + 3.7rem);
}

#d1753424 .c-heading-2-type2 {
  position: absolute;
  top: 40%;
  left: 4rem;
}

@media screen and (max-width:1264px) {

  #d1761960 .c-heading-2-type2,
  #d1751911 .c-heading-2-type2 {
    top: 0;
    left: calc(50% + 2.5rem);
  }

  #d1753424 .c-heading-2-type2 {
    top: 0;
    left: 0;
  }
}

@media screen and (max-width: 767px) {

  #d1761960 .c-heading-2-type2,
  #d1751911 .c-heading-2-type2 {
    position: relative;
    top: initial;
    left: initial;
  }

  #d1753424 .c-heading-2-type2 {
    right: 0;
    left: initial;
  }
}

#d1761960 .p-media-layout__inner,
#d1753424 .p-media-layout__inner,
#d1751911 .p-media-layout__inner {
  align-items: center;
}

.p-media-layout__content {
  padding: 0 1.2rem;
}

#d1753424 .p-media-layout__content {
  padding-top: 10.5rem;
  padding-left: 4rem;
}

#d1751911 .p-media-layout__content {
  padding-top: 2.5rem;
}

@media screen and (max-width:1264px) {

  .p-media-layout__content {
    padding: 0;
  }

  #d1753424 .p-media-layout__content {
    padding-top: 6.5rem;
    padding-left: 0;
  }
}

@media only screen and (min-width: 769px) {
  .p-media-layout__inner {
    gap: 1rem 2.5rem;
  }
}

@media screen and (max-width:767px) {
  .p-media-layout__inner {
    gap: 1rem 2.5rem;
  }

  #d1753424 .p-media-layout__content,
  #d1751911 .p-media-layout__content {
    padding-top: 0;
  }

  #d1761960 .p-media-layout__inner,
  #d1751911 .p-media-layout__inner {
    flex-direction: column-reverse;
  }
}


/* lineup */
div#d1751911+div[data-id="d1784516"] {
  padding-top: 2.5rem;
  padding-bottom: 0.5rem;
  background-image: none;
  background-color: #f0f0f0;
}

div#d1751911+div[data-id="d1784516"] .p-media-layout {
  position: relative;
  margin-top: 80px;
}

div#d1751911+div[data-id="d1784516"] .p-media-layout__inner {
  display: flex;
}

div#d1751911+div[data-id="d1784516"] .c-heading-3__heading {
  margin: 0;
  font-size: 140px;
  font-weight: 500;
  letter-spacing: -2px;
  -webkit-text-stroke: 1px #333333;
  -webkit-text-fill-color: transparent;
}

div#d1751911+div[data-id="d1784516"] .p-media-layout__content .p-text {
  margin-bottom: 1rem;
  font-size: 28px;
  font-family: 'Oswald';
}

@media screen and (max-width: 1290px) {
  div#d1751911+div[data-id="d1784516"] .p-media-layout__content .p-text {
    font-size: 2.3vw;
  }
}

div#d1751911+div[data-id="d1784516"] .p-media-layout__media {
  max-width: 835px;
  width: 69.5%;
  margin-left: 0;
  padding: 0 20px;
  background: url(/files/d09_bg_tcm111-1687790.png) 50% 50% no-repeat;
  background-size: 90% auto;
}

div#d1751911+div[data-id="d1784516"] .p-layout__inner {
  width: 70%;
  margin-left: 6%;
}

div#d1751911+div[data-id="d1784516"] #d1751898 .p-media-layout__content,
div#d1751911+div[data-id="d1784516"] #d1751796 .p-media-layout__content,
div#d1751911+div[data-id="d1784516"] #d1752186 .p-media-layout__content {
  position: absolute;
  top: 20%;
  right: 40px;
  max-width: 500px;
  width: 42%;
  background: #f0f0f0;
}

div#d1751911+div[data-id="d1784516"] #d1751796 .p-media-layout__content {
  left: 40px;
}

div#d1751911+div[data-id="d1784516"] #d1751796 .p-media-layout__media {
  margin-right: 0;
  margin-left: auto;
}

div#d1751911+div[data-id="d1784516"] #d1751796 .p-layout__inner {
  margin-right: 6%;
  margin-left: auto;
}

div#d1751911+div[data-id="d1784516"] .p-media-layout__content .c-heading-3 {
  margin: 0;
}

@media screen and (max-width: 1290px) {
  div#d1751911+div[data-id="d1784516"] .c-heading-3__heading {
    font-size: 11vw;
  }
}

@media screen and (max-width:767px) {
  div#d1751911+div[data-id="d1784516"] .c-heading-3__heading {
    margin: 0;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: inherit;
    -webkit-text-stroke: inherit;
    -webkit-text-fill-color: initial;
  }

  div#d1751911+div[data-id="d1784516"] #d1751898 .p-media-layout__inner,
  div#d1751911+div[data-id="d1784516"] #d1751796 .p-media-layout__inner,
  div#d1751911+div[data-id="d1784516"] #d1752186 .p-media-layout__inner {
    flex-direction: column;
  }

  div#d1751911+div[data-id="d1784516"] #d1751898 .p-media-layout__media,
  div#d1751911+div[data-id="d1784516"] #d1751796 .p-media-layout__media,
  div#d1751911+div[data-id="d1784516"] #d1752186 .p-media-layout__media {
    max-width: 580px;
    width: 100%;
    background-size: 100% auto;
  }

  div#d1751911+div[data-id="d1784516"] #d1751898 .p-layout__inner,
  div#d1751911+div[data-id="d1784516"] #d1751796 .p-layout__inner,
  div#d1751911+div[data-id="d1784516"] #d1752186 .p-layout__inner {
    width: 100%;
    margin-left: auto;
  }

  div#d1751911+div[data-id="d1784516"] #d1751898 .p-media-layout__content,
  div#d1751911+div[data-id="d1784516"] #d1751796 .p-media-layout__content,
  div#d1751911+div[data-id="d1784516"] #d1752186 .p-media-layout__content {
    position: relative;
    top: inherit;
    right: inherit;
    max-width: 100%;
    width: 100%;
  }

  div#d1751911+div[data-id="d1784516"] .p-media-layout__content .p-text {
    font-size: 20px;
  }

  div#d1751911+div[data-id="d1784516"] #d1751796 .p-media-layout__content {
    left: 0;
  }
}