@charset "UTF-8";
body {
  margin: 0;
}

div.article__inner {
  margin: 0 !important;
}

div.article__content {
  max-width: unset !important;
}

div#blogContent header {
  display: none !important;
}
div#blogContent div.pageNav, div#blogContent div.pickUp {
  display: none !important;
}

div#social {
  display: none;
}

html {
  scroll-behavior: smooth;
}

div.contents20260611_bg {
  width: 100%;
  min-height: 100vh;
}

div.contents20260611 {
  max-width: 100%;
  margin: 0 auto 30%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  div.contents20260611 .pc {
    display: none !important;
  }
}
div.contents20260611 .sp {
  display: none !important;
}
@media (max-width: 768px) {
  div.contents20260611 .sp {
    display: block !important;
  }
}
@media screen and (max-width: 1200px) {
  div.contents20260611 {
    width: 100%;
  }
}
div.contents20260611 a {
  display: block;
}
div.contents20260611 img {
  vertical-align: bottom;
  width: 100% !important;
  margin: 0px !important;
  max-width: none !important;
}
div.contents20260611 video {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
div.contents20260611 p {
  margin: 0;
  padding: 0;
  font-family: "Noto Sans JP", sans-serif;
}
div.contents20260611 *,
div.contents20260611 *::after,
div.contents20260611 *::before {
  box-sizing: border-box;
}
div.contents20260611 div.contentArea {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 auto;
  background-color: #f4f3ea;
  overflow: hidden;
}
div.contents20260611 div.contentArea div.footer_btn {
  margin: 5% 0;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea {
    width: 100%;
  }
}
div.contents20260611 div.contentArea::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-size: 100%;
  opacity: 0.4;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea::after {
    background: url("sp_fix.jpg");
    background-size: 100%;
  }
}
div.contents20260611 div.contentArea div.style {
  position: relative;
  margin-top: 5%;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style {
    margin-top: 10%;
  }
}
div.contents20260611 div.contentArea div.style div.credit_area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 10;
}
div.contents20260611 div.contentArea div.style div.credit_area.open {
  opacity: 1;
  visibility: visible;
}
div.contents20260611 div.contentArea div.style div.credit_area p {
  width: 100%;
  color: #fff;
  text-align: left;
  font-family: "Geologica", "Hiragino Kaku Gothic ProN", sans-serif;
  padding-left: 5%;
  font-size: clamp(4px, 1.083vw, 13px);
  margin-bottom: 1%;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style div.credit_area p {
    font-size: clamp(4px, 2.325vw, 12px);
    line-height: 1.8;
  }
}
div.contents20260611 div.contentArea div.style div.credit_area a {
  display: block;
  width: 100%;
  color: #fff;
  text-align: left;
  font-size: clamp(4px, 1.083vw, 13px);
  text-decoration: none;
  transition: 0.4s;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style div.credit_area a {
    font-size: clamp(4px, 2.325vw, 12px);
    line-height: 1.8;
  }
}
div.contents20260611 div.contentArea div.style div.credit_area a:hover {
  opacity: 0.7;
}
div.contents20260611 div.contentArea div.style .toggle_btn_box {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 10;
  background-image: url("https://6rsuq6qz.user.webaccel.jp/html/template/ommo/assets/img/contents/collection2026aw/button_plus.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style .toggle_btn_box {
    width: 28px;
    height: 28px;
    bottom: 10px;
    right: 10px;
  }
}
div.contents20260611 div.contentArea div.style .toggle_btn_box span {
  display: none;
}
div.contents20260611 div.contentArea div.style .toggle_btn_box.active {
  transform: rotate(45deg);
}
div.contents20260611 div.contentArea div.style.style01 {
  margin-left: 27.3%;
  margin-top: 7.3%;
  width: 45.1%;
  order: 1;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style01 {
    margin-left: 13.9814814815%;
    margin-top: 17.4074074074%;
    width: 72.962962963%;
    order: 1;
  }
}
div.contents20260611 div.contentArea div.style.style02 {
  margin-left: 0%;
  margin-top: 9.2%;
  width: 49.3%;
  order: 2;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style02 {
    margin-left: 0%;
    margin-top: 15.8333333333%;
    width: 48.9814814815%;
    order: 2;
  }
}
div.contents20260611 div.contentArea div.style.style03 {
  margin-left: auto;
  margin-top: 9.2%;
  width: 49.3%;
  order: 3;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style03 {
    margin-left: 2.037037037%;
    margin-top: 15.8333333333%;
    width: 48.9814814815%;
    order: 3;
  }
}
div.contents20260611 div.contentArea div.style.style04 {
  margin-left: 48.35%;
  margin-top: 9.6%;
  width: 51.65%;
  order: 4;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style04 {
    margin-left: 31.3888888889%;
    margin-top: 19.2592592593%;
    width: 68.9814814815%;
    order: 4;
  }
}
div.contents20260611 div.contentArea div.style.style05 {
  margin-left: 0%;
  margin-top: -36%;
  width: 29.95%;
  order: 5;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style05 {
    margin-left: 0%;
    margin-top: 5.6481481481%;
    width: 60.8333333333%;
    order: 5;
  }
}
div.contents20260611 div.contentArea div.style.style06 {
  margin-left: 0%;
  margin-top: 2%;
  width: 29.95%;
  order: 6;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style06 {
    margin-left: 0%;
    margin-top: 4.1666666667%;
    width: 60.8333333333%;
    order: 6;
  }
}
div.contents20260611 div.contentArea div.style.style07 {
  margin-left: 24.6%;
  margin-top: 9.8%;
  width: 51.3%;
  order: 7;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style07 {
    margin-left: 0%;
    margin-top: 10.1851851852%;
    width: 100%;
    order: 7;
  }
}
div.contents20260611 div.contentArea div.style.style08 {
  margin-left: 34.45%;
  margin-top: 10.65%;
  width: 33.25%;
  order: 8;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style08 {
    margin-left: 18.1481481481%;
    margin-top: 15.9259259259%;
    width: 63.7037037037%;
    order: 8;
  }
}
div.contents20260611 div.contentArea div.style.style09 {
  margin-left: 34.45%;
  margin-top: 4.45%;
  width: 33.25%;
  order: 9;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style09 {
    margin-left: 18.1481481481%;
    margin-top: 3.3333333333%;
    width: 63.7037037037%;
    order: 9;
  }
}
div.contents20260611 div.contentArea div.style.style10 {
  margin-left: 0%;
  margin-top: 13.9%;
  width: 48.1%;
  order: 10;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style10 {
    margin-left: 0%;
    margin-top: 14.537037037%;
    width: 83.8888888889%;
    order: 10;
  }
}
div.contents20260611 div.contentArea div.style.style11 {
  margin-left: 3.3%;
  margin-top: 28.45%;
  width: 23.05%;
  order: 11;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style11 {
    margin-left: 1.1111111111%;
    margin-top: 12.962962963%;
    width: 47.8703703704%;
    order: 11;
  }
}
div.contents20260611 div.contentArea div.style.style12 {
  margin-left: 1.3%;
  margin-top: 28.45%;
  width: 22.95%;
  order: 12;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style12 {
    margin-left: 2.037037037%;
    margin-top: 12.962962963%;
    width: 47.8703703704%;
    order: 12;
  }
}
div.contents20260611 div.contentArea div.style.style13 {
  margin-left: 0%;
  margin-top: 7.6%;
  width: 100%;
  order: 13;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style13 {
    margin-left: 4.9074074074%;
    margin-top: 16.6666666667%;
    width: 90.8333333333%;
    order: 13;
  }
}
div.contents20260611 div.contentArea div.style.style14 {
  margin-left: 59.95%;
  margin-top: 11.4%;
  width: 40.55%;
  order: 14;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style14 {
    margin-left: 36.0185185185%;
    margin-top: 17.8703703704%;
    width: 63.9814814815%;
    order: 14;
  }
}
div.contents20260611 div.contentArea div.style.style15 {
  margin-left: 0%;
  margin-top: -18.75%;
  width: 43.05%;
  order: 15;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style15 {
    margin-left: 0%;
    margin-top: 14.1666666667%;
    width: 69.4444444444%;
    order: 15;
  }
}
div.contents20260611 div.contentArea div.style.style16 {
  margin-left: 24.75%;
  margin-top: 8.9%;
  width: 27.55%;
  order: 16;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style16 {
    margin-left: 0%;
    margin-top: 15.7407407407%;
    width: 31.2037037037%;
    order: 16;
  }
}
div.contents20260611 div.contentArea div.style.style18 {
  margin-left: 1.9%;
  margin-top: 8.9%;
  width: 45.75%;
  order: 18;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style18 {
    margin-left: 1.5740740741%;
    margin-top: 15.7407407407%;
    width: 67.2222222222%;
    order: 18;
  }
}
div.contents20260611 div.contentArea div.style.style19 {
  margin-left: 0%;
  margin-top: 9%;
  width: 100%;
  order: 19;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style19 {
    margin-left: 0%;
    margin-top: 14.2592592593%;
    width: 100%;
    order: 19;
  }
}
div.contents20260611 div.contentArea div.style.style20 {
  margin-left: 26.7%;
  margin-top: 15.65%;
  width: 47.3%;
  order: 20;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style20 {
    margin-left: 8.0555555556%;
    margin-top: 13.6111111111%;
    width: 84.2592592593%;
    order: 20;
  }
}
div.contents20260611 div.contentArea div.style.style21 {
  margin-left: 9.05%;
  margin-top: 11.65%;
  width: 40%;
  order: 21;
  align-self: flex-start;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style21 {
    margin-left: 0%;
    margin-top: 17.5%;
    width: 40.1851851852%;
    order: 21;
  }
}
div.contents20260611 div.contentArea div.style.style22 {
  margin-left: 3.6%;
  margin-top: 31.7%;
  width: 39.65%;
  order: 22;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style22 {
    margin-left: 2.037037037%;
    margin-top: 17.5%;
    width: 57.7777777778%;
    order: 22;
  }
}
div.contents20260611 div.contentArea div.style.style23 {
  margin-left: 33.55%;
  margin-top: 11.9%;
  width: 32.95%;
  order: 23;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style23 {
    margin-left: 18.9814814815%;
    margin-top: 16.7592592593%;
    width: 61.9444444444%;
    order: 23;
  }
}
div.contents20260611 div.contentArea div.style.style24 {
  margin-left: 33.55%;
  margin-top: 3.9%;
  margin-right: 18.9814814815%;
  width: 32.95%;
  order: 24;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style24 {
    margin-left: 18.9814814815%;
    margin-top: 6.8518518519%;
    width: 61.9444444444%;
    order: 24;
  }
}
div.contents20260611 div.contentArea div.style.style25 {
  margin-left: 20.75%;
  margin-top: 11.45%;
  width: 47.55%;
  order: 25;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style25 {
    margin-left: 4.1666666667%;
    margin-top: 18.6111111111%;
    width: 75.0925925926%;
    order: 25;
  }
}
div.contents20260611 div.contentArea div.style.style26 {
  margin-left: 26.35%;
  margin-top: 10.8%;
  width: 45%;
  order: 26;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style26 {
    margin-left: 0%;
    margin-top: 16.2962962963%;
    width: 100%;
    order: 26;
  }
}
div.contents20260611 div.contentArea div.style.style27 {
  margin-left: 0%;
  margin-top: 10.5%;
  width: 39.85%;
  order: 27;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style27 {
    margin-left: 0%;
    margin-top: 21.5740740741%;
    width: 75.0925925926%;
    order: 27;
  }
}
div.contents20260611 div.contentArea div.style.style28 {
  margin-left: 63.75%;
  margin-top: -28.15%;
  width: 36.4%;
  order: 28;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style28 {
    margin-left: 23.7037037037%;
    margin-top: 19.6296296296%;
    width: 76.2962962963%;
    order: 28;
  }
}
div.contents20260611 div.contentArea div.style.style29 {
  margin-left: 0%;
  margin-top: 11.25%;
  width: 50%;
  order: 29;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style29 {
    margin-left: 0%;
    margin-top: 16.6666666667%;
    width: 50%;
    order: 29;
  }
}
div.contents20260611 div.contentArea div.style.style30 {
  margin-left: 0%;
  margin-top: 11.25%;
  width: 50%;
  order: 30;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style30 {
    margin-left: 0%;
    margin-top: 16.6666666667%;
    width: 50%;
    order: 30;
  }
}
div.contents20260611 div.contentArea div.style.style31 {
  margin-left: 65.6%;
  margin-top: 9.85%;
  width: 34.4%;
  order: 31;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style31 {
    margin-left: 20%;
    margin-top: 17.7777777778%;
    width: 61.9444444444%;
    order: 31;
  }
}
div.contents20260611 div.contentArea div.style.style32 {
  margin-left: 0%;
  margin-top: -3.55%;
  width: 50%;
  order: 32;
  align-self: flex-start;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style32 {
    margin-left: 0%;
    margin-top: 15.6481481481%;
    width: 68.2407407407%;
    order: 32;
  }
}
div.contents20260611 div.contentArea div.style.style33 {
  margin-left: 3.5%;
  margin-top: 20.35%;
  width: 30.85%;
  order: 33;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style33 {
    margin-left: 42.8703703704%;
    margin-top: 3.3333333333%;
    width: 57.1296296296%;
    order: 33;
  }
}
div.contents20260611 div.contentArea div.style.style34 {
  margin-left: 27.2%;
  margin-top: 12.5%;
  width: 45.85%;
  order: 34;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style34 {
    margin-left: 8.3333333333%;
    margin-top: 13.4259259259%;
    width: 83.3333333333%;
    order: 34;
  }
}
div.contents20260611 div.contentArea div.style.style35 {
  margin-left: 0%;
  margin-top: 13.5%;
  width: 78.35%;
  order: 35;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style35 {
    margin-left: 0%;
    margin-top: 15.1851851852%;
    width: 77.7777777778%;
    order: 35;
  }
}
div.contents20260611 div.contentArea div.style.style36 {
  margin-left: 20.1%;
  margin-top: 7.45%;
  width: 39.5%;
  order: 36;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style36 {
    margin-left: 15.5555555556%;
    margin-top: 9.7222222222%;
    width: 84.4444444444%;
    order: 36;
  }
}
div.contents20260611 div.contentArea div.style.style37 {
  margin-left: 0.9%;
  margin-top: 7.45%;
  width: 39.5%;
  order: 37;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style37 {
    margin-left: 0%;
    margin-top: 0%;
    width: 0%;
    order: 37;
  }
}
div.contents20260611 div.contentArea div.style.style38 {
  align-self: flex-start;
  margin-left: 10%;
  margin-top: 11%;
  width: 45.8%;
  order: 38;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style38 {
    margin-left: 0%;
    margin-top: 11.9444444444%;
    width: 62.1296296296%;
    order: 38;
  }
}
div.contents20260611 div.contentArea div.style.style39 {
  margin-left: 6.6%;
  margin-top: 42.05%;
  width: 31.8%;
  order: 39;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style39 {
    margin-left: 3.1481481481%;
    margin-top: 56.2037037037%;
    width: 34.7222222222%;
    order: 39;
  }
}
div.contents20260611 div.contentArea div.style.style40 {
  margin-left: 26.1%;
  margin-top: 13.5%;
  width: 47.05%;
  order: 40;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style40 {
    margin-left: 15.5555555556%;
    margin-top: 11.2962962963%;
    width: 68.8888888889%;
    order: 40;
  }
}
div.contents20260611 div.contentArea div.style.style41 {
  margin-left: 61.5%;
  margin-top: 16.35%;
  width: 38.5%;
  order: 41;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style41 {
    margin-left: 38.4259259259%;
    margin-top: 17.5%;
    width: 61.5740740741%;
    order: 41;
  }
}
div.contents20260611 div.contentArea div.style.style42 {
  margin-left: 61.5%;
  margin-top: 1.85%;
  width: 38.5%;
  order: 42;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style42 {
    margin-left: 38.4259259259%;
    margin-top: 6.2037037037%;
    width: 61.5740740741%;
    order: 42;
  }
}
div.contents20260611 div.contentArea div.style.style43 {
  margin-left: 0%;
  margin-top: -35.6%;
  margin-right: 40%;
  width: 47.05%;
  order: 43;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style43 {
    margin-left: 0%;
    margin-top: 11.1111111111%;
    width: 81.4814814815%;
    order: 43;
  }
}
div.contents20260611 div.contentArea div.style.style44 {
  margin-left: 0%;
  margin-top: 11.6%;
  width: 49.45%;
  order: 44;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style44 {
    margin-left: 0%;
    margin-top: 12.037037037%;
    width: 49.4444444444%;
    order: 44;
  }
}
div.contents20260611 div.contentArea div.style.style45 {
  margin-left: 1.1%;
  margin-top: 11.6%;
  width: 49.45%;
  order: 45;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style45 {
    margin-left: 1.1111111111%;
    margin-top: 12.037037037%;
    width: 49.4444444444%;
    order: 45;
  }
}
div.contents20260611 div.contentArea div.style.style46 {
  margin-left: 28.4%;
  margin-top: 12.25%;
  margin-right: 20%;
  width: 41.5%;
  order: 46;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.style.style46 {
    margin-left: 8.3333333333%;
    margin-top: 16.8518518519%;
    width: 83.3333333333%;
    order: 46;
  }
}
div.contents20260611 div.contentArea div.logo_areatop {
  margin-left: 37.7%;
  margin-top: -12%;
  width: 28.2%;
  order: 0;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_areatop {
    margin-left: 24.0740740741%;
    margin-top: -26.0185185185%;
    width: 53.3333333333%;
    order: 0;
  }
}
div.contents20260611 div.contentArea div.logo_area {
  z-index: 3;
  transition-delay: 1s;
}
div.contents20260611 div.contentArea div.logo_area05 {
  margin-left: auto;
  margin-top: 0.7%;
  width: 7.55%;
  order: 7;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area05 {
    margin-left: auto;
    margin-top: 9%;
    width: 12.1296296296%;
    order: 5;
  }
}
div.contents20260611 div.contentArea div.logo_area06 {
  margin-left: 1%;
  margin-top: 0%;
  width: 26.3%;
  order: 6;
  align-self: flex-end;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area06 {
    margin-left: 1.8518518519%;
    margin-top: 0%;
    width: 35.3703703704%;
    order: 6;
    align-self: flex-end;
  }
}
div.contents20260611 div.contentArea div.logo_area13 {
  margin-left: 0%;
  margin-top: -27.25%;
  width: 21.55%;
  order: 13;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area13 {
    margin-left: 0%;
    margin-top: -39.8148148148%;
    width: 34.2592592593%;
    order: 13;
  }
}
div.contents20260611 div.contentArea div.logo_area15 {
  margin-left: 1%;
  margin-top: 0%;
  width: 6.8%;
  order: 16;
  align-self: flex-end;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area15 {
    margin-left: 1.8518518519%;
    margin-top: 0%;
    width: 10.1851851852%;
    order: 15;
    align-self: flex-end;
  }
}
div.contents20260611 div.contentArea div.logo_area19 {
  margin-left: 1%;
  margin-top: 0.8%;
  width: 18.6%;
  order: 19;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area19 {
    margin-left: 0.9259259259%;
    margin-top: 1.4814814815%;
    width: 33.7962962963%;
    order: 19;
  }
}
div.contents20260611 div.contentArea div.logo_area19_02 {
  margin-left: auto;
  margin-right: 0.8%;
  margin-top: 1%;
  width: 14.2%;
  order: 19;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area19_02 {
    margin-left: auto;
    margin-right: 1.4814814815%;
    margin-top: 0.9259259259%;
    width: 24.2592592593%;
    order: 19;
  }
}
div.contents20260611 div.contentArea div.logo_area25 {
  margin-left: 19.25%;
  margin-top: 11.45%;
  width: 12.45%;
  order: 24;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area25 {
    margin-left: 3.4259259259%;
    margin-top: 18.6111111111%;
    width: 17.3148148148%;
    order: 24;
  }
}
div.contents20260611 div.contentArea div.logo_area27 {
  margin-left: auto;
  margin-top: 10.5%;
  width: 7.3%;
  order: 27;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area27 {
    margin-left: 3.7037037037%;
    margin-top: 0%;
    width: 17.7777777778%;
    align-self: flex-end;
    transform: translateY(50%);
    order: 27;
  }
}
div.contents20260611 div.contentArea div.logo_area35 {
  margin-left: 3.6%;
  margin-top: 13.5%;
  width: 15%;
  order: 35;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area35 {
    margin-left: 2.7777777778%;
    margin-top: 9.6296296296%;
    width: 17.3148148148%;
    order: 35;
  }
}
div.contents20260611 div.contentArea div.logo_area40 {
  margin-left: 18.15%;
  margin-top: -29.75%;
  width: 29.85%;
  order: 40;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area40 {
    margin-left: 0%;
    margin-top: -39.8148148148%;
    width: 38.2407407407%;
    order: 40;
  }
}
div.contents20260611 div.contentArea div.logo_area46 {
  margin: 0 auto;
  margin-top: 2%;
  width: 18.5%;
  margin-bottom: 20%;
  order: 46;
}
@media (max-width: 768px) {
  div.contents20260611 div.contentArea div.logo_area46 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10.1851851852%;
    margin-bottom: 20%;
    width: 45.1851851852%;
    order: 46;
  }
}

.tO {
  transition: 1.8s;
  transition-delay: 0.4s;
  opacity: 0;
}
.tO.inview {
  opacity: 1;
}

.close_btn {
  --size: 36px;
  /* ボタンの大きさ */
  --thickness: 2px;
  /* 線の太さ */
  --color: #333;
  /* 線の色 */
  display: inline-grid;
  place-items: center;
  width: var(--size);
  height: var(--size);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  transition: transform 0.12s ease, background 0.12s ease;
}

.close_btn span {
  position: relative;
  width: calc(var(--size) * 0.5);
  height: calc(var(--size) * 0.5);
}

.close_btn span::before,
.close_btn span::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: var(--thickness);
  background: var(--color);
  transform-origin: center;
  transition: background 0.12s ease;
}

.close_btn span::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.close_btn span::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}/*# sourceMappingURL=contents20260611.css.map */