#d2263686 .c-link:hover,
#d2263686 .c-link:active,
#d2263686 .c-link:focus-visible {
    color: var(--color-white);
}

#d2263686 .c-link--arrow::after {
    filter: brightness(0) invert(1);
}

:is(#d2264941, #d2267566, #d2267189, #d2266268, #d2264429, #d2267041, #d2267584, #d2265449, #d2266269, #d2265725, #d2264140, #d2264501, #d2266190, #d2265329, #d2264736, #d2266781, #d2265342, #d2347796) .p-media-layout__media {
    margin-left: 0;
}

@media only screen and (min-width: 769px) {
    :is(#d2264941, #d2267566, #d2267189, #d2266268, #d2264429, #d2267041, #d2267584, #d2265449, #d2266269, #d2265725, #d2264140, #d2264501, #d2266190, #d2265329, #d2264736, #d2266781, #d2265342) .p-media-list__item {
        max-width: fit-content;
    }
}

@media only screen and (max-width: 768px) {
    .p-media-list[data-col-narrow=auto] .p-media-list__list {
        justify-content: flex-start;
    }
}

[data-id="2266413"] .p-layout-media {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    padding: 20px;
}

[data-id="2266413"] .c-heading-3__heading {
    margin-bottom: 0;
}

#d2261545 {
    overflow: hidden;
}

#d2261545 a {
    color: var(--color-font-default);
}

@media only screen and (min-width: 769px) {
    #d2261545 a:hover,
    #d2261545 a:active,
    #d2261545 a:focus-visible {
        color: var(--color-main);
    }
    #d2261545 a:hover img,
    #d2261545 a:active img,
    #d2261545 a:focus-visible img {
        opacity: var(--opacity-images);
    }
}

:is(#d2261614, #d2261160, #d2261609) .c-heading-2__heading {
    margin-top: 2em;
    margin-bottom: 1em;
    padding-bottom: 1em;
    text-align: center;
    border-bottom: solid 1px #ccc;
}
[data-id="d2261558"] {
    display: flex;
    justify-content: center;
    align-items: center;
}
[data-id="d2261558"] .c-heading-3__heading {
    text-align: center;
}
[data-id="2267236"] .p-panel-banner-02__text.p-panel-banner__link {
    display:none;
}
#d2266075 h3.c-heading-3__heading{font-size: 36px;}
.caution h3 {
    font-weight: 700;
    margin-bottom: 20px;
}
.l-main {
  display: flex;
  flex-direction: column;
}
.l-wrapper:nth-of-type(5) {
  order: -1;
}
