#d3090726 .p-link-list .c-link {
    color: #cc9bd9;
    border: 1px solid #cc9bd9;
}
#d3090726 .p-link-list .c-link:hover {
    color: #ffffff;
    border: 1px solid #ffffff;
}
#d3090726 .p-link-list .c-link::after {
    filter: sepia(0.8) saturate(3) hue-rotate(315deg) brightness(1.8);
}
#d3090726 .p-link-list .c-link:hover::after {
    filter: brightness(0) invert(1);
}
[data-id="d1784516-2"] {
    margin: 0;
    padding-top: 100px;
    padding-bottom: 40px;
}
#d3068321 h2.c-heading-2__heading {
    text-align: center;
}
#d3090718 .p-link-list__list a.c-link {
    color: #4B1E78;
    border: 1px solid #4B1E78;
    padding: 10px 30px;
    display: inline-block;
}
#d3090718 .p-link-list__list a.c-link .c-link-icon,
[data-id="3090716"] .c-link-list__list a.c-link .c-link-icon {
    vertical-align: baseline;
}
:is(#d3090717, #d3090833, #d3090753, #d3090712, #d3090711, #d3090724) .p-media-layout__inner {
    align-items: center;
}
:is(#d3090717, [data-id="3090744"], [data-id="3090729"], [data-id="3090750"], #d3090753, #d3090712, #d3090711, #d3090724) h3.c-heading-3__heading {
    font-size: 20px;
    font-weight: bold;
}
[data-id="3090750"] .p-layout-media[data-col-narrow][data-col-wide="3"] .p-layout__inner > .p-layout__content {
    margin: 0;
}
[data-id="3090740"] .p-layout--pattern-05[data-col-wide="2"] .p-layout__inner > .p-layout__content {
    flex-basis: auto;
    max-width: none;
}
[data-id="3090740"] .app_banner:first-child a {
    float: none;
}
[data-id="d1784516-9"] .p-panel-introduction .p-panel-introduction__link-item {
    color: #445166;
}
 [data-id="3090716"] .guide_btn a.c-link {
    color: #5f3d33;
    border: 1px solid #5f3d33;
 }
[data-id="3090716"] .guide_btn a.c-link:hover {
    color: #ac8e8d;
    border: 1px solid #ac8e8d;
}
[data-id="3090716"] .guide_btn a.c-link:hover img {
    filter: sepia(3) saturate(5) hue-rotate(320deg) brightness(0.8);
}
[data-id="3090740"] .p-layout--pattern-05[data-col-wide] .p-layout__inner {
    justify-content: center;
}
@media screen and (max-width: 768px) {
    #d3090726 .p-link-list .c-link {
        font-size: 14px;
        border: 2px solid #cc9bd9;
        padding: 20px 60px;
    }
    :is(#d3090717, #d3090753, #d3090712, #d3090711, #d3090724) h3.c-heading-3__heading {
        font-size: 24px;
    }
    [data-id="d1784516-2"] {
        padding: 40px 0 0;
    }
    #d3090718 .p-link-list__list a.c-link {
        font-size: 15px;
        border: 2px solid #4B1E78;
        padding: 20px 60px;
    }
    :is([data-id="d1784516-5"], [data-id="d1784516-6"], [data-id="d1784516-7"]) .p-layout-media[data-col-narrow][data-col-narrow] .p-layout__inner {
        gap: 20px 10px;
    }
    :is([data-id="d1784516-5"], [data-id="d1784516-6"], [data-id="d1784516-7"]) .p-layout-media[data-col-narrow][data-col-narrow="1"] .p-layout__inner > .p-layout__content {
        flex-basis: calc((100% - 10px) / 2);
        max-width: calc((100% - 10px) / 2);
        margin: 0;
    }
    [data-id="3090744"] {
        padding: 0;
    }
    [data-id="3090716"] .guide_btn a.c-link {
        padding: 10px 20px;
        border: 2px solid #5f3d33;
    }
    [data-id="3090740"] .p-layout--pattern-05[data-col-wide] .p-layout__inner {
        gap: 10px;
    }
    [data-id="3090740"] .p-layout--pattern-05[data-col-wide="2"] .p-layout__inner > .p-layout__content {
        width: auto;
    }
    [data-id="d1784516-5"] {
        padding: 0 16px;
    }
}