.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-889b8be0-fd79-d42e-160e-ea16499877d4 {
text-align: center !important;
}
.lfr-layout-structure-item-9eab9a6b-180d-e54b-4a59-9c5b7376dfa2 {
text-align: center !important;
}
.lfr-layout-structure-item-0f73b524-775d-44b4-9f7e-4eab17308a2b {
text-align: center !important;
}
.lfr-layout-structure-item-e29914eb-7e89-5216-c0db-0d49ef192251 {
text-align: center !important;
}
.lfr-layout-structure-item-7f1aca86-f819-c455-4609-a0b939965fe8 {
text-align: center !important;
}
.lfr-layout-structure-item-1afff58b-57ce-d8ed-b0be-b836bc895099 {
text-align: center !important;
}
.lfr-layout-structure-item-97e19c4a-6842-bb7f-9c0f-763694d16e7a {
text-align: center !important;
}
.lfr-layout-structure-item-ae39c3f9-b66e-1fe8-0861-8dd070a36e02 {
text-align: center !important;
}
.lfr-layout-structure-item-a45cde72-b031-b82d-eae3-0760753f386d {
text-align: center !important;
}
.lfr-layout-structure-item-ad925fcd-0446-a194-4cdb-5b8c559a2426 {
text-align: center !important;
}
.lfr-layout-structure-item-e4ef9c19-f40c-4115-4097-a1549730d969 {
text-align: center !important;
}
.lfr-layout-structure-item-ad15525a-1044-6281-d7f4-32576873b630 {
text-align: center !important;
}
.lfr-layout-structure-item-02b0bfde-f945-962b-9734-6573760ada83 {
text-align: center !important;
}
.lfr-layout-structure-item-32baed10-16d8-dc99-3d96-8cd16a0273bf {
text-align: center !important;
}
.lfr-layout-structure-item-e4a0523a-3aac-b96e-8f4f-15f529789a43 {
text-align: center !important;
}
.lfr-layout-structure-item-85b0602e-50f3-295c-5d0a-1202f5f17f64 {
text-align: center !important;
}
.lfr-layout-structure-item-eeb92c79-092b-aa5f-59c0-c6f2fb23931a {
text-align: center !important;
}
.lfr-layout-structure-item-cf7da4b2-f2e9-8d1d-9c65-6331924eb12b {
text-align: center !important;
}
.lfr-layout-structure-item-6a109c43-156e-6d8a-9eb1-6c2483eb5564 {
text-align: center !important;
}
.lfr-layout-structure-item-eba5b9c2-0bd2-5b43-fe76-fc63198a41d2 {
text-align: center !important;
}
.lfr-layout-structure-item-633a5d47-64ed-a7b9-3de9-e5c82ea7d527 {
text-align: center !important;
}
.lfr-layout-structure-item-a5328c2e-1f2b-517d-57aa-a1e29a9c75df {
text-align: center !important;
}
.lfr-layout-structure-item-99474e19-2a58-bbf1-4c81-5abca899919e {
text-align: center !important;
}
.lfr-layout-structure-item-166b12c7-4f94-a49d-e703-df7415e9ccaa {
text-align: center !important;
}
.lfr-layout-structure-item-0270ad55-f080-508e-a27e-a275de72c156 {
text-align: center !important;
}
.lfr-layout-structure-item-da839cff-65c3-e367-c30a-346ce593f840 {
text-align: center !important;
}
.lfr-layout-structure-item-6196ffbb-2153-595b-3626-e794c779f127 {
text-align: center !important;
}
.lfr-layout-structure-item-973ae638-47ce-2f07-9658-82a37c338a30 {
text-align: center !important;
}
.lfr-layout-structure-item-2be92e60-7396-1999-93e5-73efbd862e8d {
text-align: center !important;
}
.lfr-layout-structure-item-4561d1b6-559c-3f49-29c2-b313fb5c135d {
text-align: center !important;
}
.lfr-layout-structure-item-0c5ec1f0-70ad-b38a-ba7b-99fc6afdf79d {
text-align: center !important;
}
.lfr-layout-structure-item-074e27ad-79cb-668f-767c-6c13af6e5353 {
text-align: center !important;
}
.lfr-layout-structure-item-126a5d8e-20a8-db46-5290-0a9f715c9664 {
text-align: center !important;
}
.lfr-layout-structure-item-2c0ef746-4537-3227-b1d4-52d68615686d {
text-align: center !important;
}
.lfr-layout-structure-item-bae9dc72-317d-1abc-e9b0-c1a2c92cea86 {
text-align: center !important;
}
.lfr-layout-structure-item-fbdfce6f-a283-aba5-ca04-6dafd151865d {
text-align: center !important;
}
.lfr-layout-structure-item-f06d28b1-4357-bb9c-5cc5-37df77ff05de {

.floating-image-with-hover-text {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 9999;
  text-align: center;

display: flex;
  flex-direction: column-reverse; /* テキストを上に表示 */
  align-items: center;

}

.floating-image-with-hover-text img {
  width: 150px;
  height: auto;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.floating-image-with-hover-text img:hover {
  transform: scale(1.1);
}

.hover-text {
  margin-top: 8px;
  background-color: #008c4b;
  color: #fff;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 0.9em;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.5s ease, transform 0.5s ease;
  pointer-events: none;
}

.floating-image-with-hover-text:hover .hover-text {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.hover-text a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

.hover-text a:hover {
  text-decoration: underline;
}

/* スマホ対応 */
@media (max-width: 600px) {
  .floating-image-with-toggle-text {
    bottom: 5px;
    right: 5px;
  }

  .floating-image-with-toggle-text img {
    width: 15px;
  }

  .hover-text {
    font-size: 0.8em;
    padding: 10px 12px;
  }

}.lfr-layout-structure-item-6b1f6852-0ada-e9da-986a-377a4cd155b8 {
text-align: center !important;
}
.lfr-layout-structure-item-e3ac1cf5-bd5f-2003-7ecd-818510c58dc7 {
text-align: center !important;
}
.lfr-layout-structure-item-9fb59a5c-aa21-c232-348b-97543c020f56 {
text-align: center !important;
}
.lfr-layout-structure-item-8ae0e8f6-c2ad-585e-af03-8f90ab66ce4a {
text-align: center !important;
}
