.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-deacb908-b164-04ed-96c0-0b969291eb5a {
display: none !important;
}
.lfr-layout-structure-item-deacb908-b164-04ed-96c0-0b969291eb5a {
--metrotokyo-color-base3:#FFFFFF;
}.lfr-layout-structure-item-d05b41a0-3102-0766-11f9-c1149bdaf917 {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f65c228c-f8a9-476b-1858-fe73c361c550 {
padding-left: var(--spacer-3,1rem) !important;
padding-right: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-a8dc0197-03c8-7354-e138-755e7e799af1 {
.card-type01-pattern03_body {
    padding: 16px 8px !important;
}
.card-type01-pattern03_title {
    color: #05870D !important;
    padding: 0px 5px 0px 75px;
}
.card-type01-pattern03_title::before {
    position: absolute;
    bottom: 1px;
    left: 20px;
    content: url("/documents/d/juutakuseisaku/icon14");
}
a{
display: block;
font-size: 1em;
}


}.lfr-layout-structure-item-e26a7471-4a81-75cf-fdc1-62d3a83f2cbe {
.card-type01-pattern03_body {
    padding: 16px 8px !important;
}
.card-type01-pattern03_title {
    color: #05870D !important;
    padding: 0px 5px 0px 75px;
}
.card-type01-pattern03_title::before {
    position: absolute;
    bottom: 1px;
    left: 20px;
    content: url("/documents/d/juutakuseisaku/icon12");
}
a{
display: block;
font-size: 1em;
}


}.lfr-layout-structure-item-6a32d48a-9c58-4de9-7bd7-15f306420a89 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-9884dce8-410c-aeaf-cc25-d6c19136c4f9 {
margin-bottom: var(--spacer-4,1.5rem) !important;
}
.lfr-layout-structure-item-a3c0ff21-ae84-4d77-c54b-f939e8a99e65 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-a3c0ff21-ae84-4d77-c54b-f939e8a99e65) !important;
height: 363px !important;
max-height: 363px !important;
min-height: 300px !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-50a28f01-6dbf-730b-3930-8c3061eedd2c {
padding-top: var(--spacer-10,10rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-50a28f01-6dbf-730b-3930-8c3061eedd2c {
--metrotokyo-color-base1: #FFFFFF;
text-shadow: 0px 0px 0px black, 0 0 0.3em black, 0 0 0 black;
}.lfr-layout-structure-item-e5f85c00-64d5-dc80-f911-7c5da7c02b35 {
main {
    max-width: 1200px;
    margin: 0 auto 3%;
    padding-left: var(--metrotokyo-sp01md-main-container-max-padding);
    padding-right: var(--metrotokyo-sp01md-main-container-max-padding);
}
}.lfr-layout-structure-item-aa4f2cda-b13a-321b-4a6a-8d34af651d2b {
.card {
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #ccc;
    margin-bottom: 0;
}

.card_image-inner {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s ease-in-out;
}

.card_image {
    background-color: #aaa;
    aspect-ratio: 16 / 9;
    transition: transform 0.3s ease-in-out;
    overflow: hidden;
}

.card:hover .card_image-inner {
    transform: scale(1.05);
}

.card_body {
    background-color: #fff;
    padding: 12px 8px !important;
    transition: background-color 0.3s ease-in-out;
}

.card:hover .card_body {
    background-color: #dff0d8;
}

.card_title {
    height: 33px;
    font-weight: bold;
    font-size: 16px;
    color: #05870D !important;
    padding: 0px 0px 0px 75px;
    text-decoration:none;
}

.card_title::before {
    position: absolute;
    bottom: 1px;
    left: 5px;
    content: url("/documents/d/juutakuseisaku/icon12");
}

a{
    display: block;
    font-size: 1em;
    text-decoration:none;
}

@media (max-width: 600px) {
    .card {
        max-width: 100%;
    }
}
}.lfr-layout-structure-item-ca9d1893-69ba-e9c2-b434-f297b6a85480 {
.card-type01-pattern03_body {
    padding: 16px 8px !important;
}
.card-type01-pattern03_title {
    color: #05870D !important;
    padding: 0px 5px 0px 75px;
}
.card-type01-pattern03_title::before {
    position: absolute;
    bottom: 1px;
    left: 20px;
    content: url("/documents/d/juutakuseisaku/icon12");
}
a{
display: block;
font-size: 1em;
}


}.lfr-layout-structure-item-ca0158e4-7855-7a7b-85a4-f85db6cd056e {
.figure-image {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  max-width: 100%;
  height: 76px;
}

.figure-image a {
  display: block;
}

.figure-image img {
  max-width: 100%;
  max-height: 76px;
  width: auto;
  height: auto;
  display: block;
  margin: auto;
}
}