.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}/* 背景のグラデーションと枠線のアクセシビリティ対応 */
.lfr-layout-structure-item-c4189bbc-8313-c499-f535-7fa75cba6bb4 .card-type01-pattern03 {
  background: linear-gradient(180deg, #FFFBE2, #E2FBFF);
  border: 1px solid #8A8A8A;
}

/* カードに:hoverした時 */
.lfr-layout-structure-item-c4189bbc-8313-c499-f535-7fa75cba6bb4 .card-type01-pattern03:hover {
  border: 1px solid #016E2D;
  outline: 3px solid #016E2D;
  animation: hoverIn 0.1s ease-out forwards;
}
.lfr-layout-structure-item-c4189bbc-8313-c499-f535-7fa75cba6bb4 .card-type01-pattern03:hover .card-type01-pattern03_image-inner {
  -webkit-transform: scale(1);
  transform: scale(1);
}
@keyframes hoverIn {
  from {
    outline-color: transparent;
    outline-offset: 0;
    background: linear-gradient(180deg, #FFFBE2, #E2FBFF);
  }
  to {
    outline-color: #016E2D;
    outline-offset: -4px;
    background: linear-gradient(180deg, #FFF9C3, #C9F9FF);
  }
}

/* 画像のサイズと位置調整 */
.lfr-layout-structure-item-c4189bbc-8313-c499-f535-7fa75cba6bb4 .card-type01-pattern03_image {
  text-align: center;
  margin-top: 1.438rem;
  aspect-ratio: auto;
  overflow: visible;
}
.lfr-layout-structure-item-c4189bbc-8313-c499-f535-7fa75cba6bb4 .card-type01-pattern03_image-inner {
  width: 5.5rem;
  height: 5.5rem;
}

/* テキストの文字寄せと色変更 */
.lfr-layout-structure-item-c4189bbc-8313-c499-f535-7fa75cba6bb4 .card-type01-pattern03_body {
  text-align: center;
}
.lfr-layout-structure-item-c4189bbc-8313-c499-f535-7fa75cba6bb4 .card-type01-pattern03_title {
  color: #1a1a1c;
}
 /* ビュレットの余白指定 */
.lfr-layout-structure-item-06e88073-4392-d027-8844-54041c6aab1a .swiper-pagination-bullet {
  margin: .438rem !important;
  position: relative;
}

/* ビュレットを押せる範囲を拡げる指定 */
.lfr-layout-structure-item-06e88073-4392-d027-8844-54041c6aab1a .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: -.5rem;
  left: -.5rem;
  right: -.5rem;
  bottom: -.5rem;
  width: 1.5rem;
  height: 1.5rem;
}

/* ビュレットにhover,focusした時の指定 */
.lfr-layout-structure-item-06e88073-4392-d027-8844-54041c6aab1a .swiper-pagination-bullet:hover,
.lfr-layout-structure-item-06e88073-4392-d027-8844-54041c6aab1a .swiper-pagination-bullet:focus {
  outline: .438rem solid #5F9F79;
}.lfr-layout-structure-item-1fb556ed-0fbc-bebc-ea85-1882cee1555d {
display: none !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-ad5044a2-c805-61ee-3087-0e24848b865a {
display: none !important;
}
.lfr-layout-structure-item-af3f79a2-20ba-ce74-95ef-d845f5280d24 {
margin-top: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-ac16ec7e-d399-ced6-2ec7-026bd47b12b9 {
background-color: #F8FBF9 !important;
border-color: #DBDBDB !important;
border-radius: 10px !important;
border-style: solid; border-width: 1px !important; border-width: 1pxpx !important;
}
.lfr-layout-structure-item-ac16ec7e-d399-ced6-2ec7-026bd47b12b9 .widget-info-panel_body-inner {
  overflow-y: visible;
  padding: 0 24px;
}
 
.lfr-layout-structure-item-ac16ec7e-d399-ced6-2ec7-026bd47b12b9 .widget-info-panel_label-category,
.lfr-layout-structure-item-ac16ec7e-d399-ced6-2ec7-026bd47b12b9 .widget-info-panel_label-type01-inner{
  display: none;
}