<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

table {
        display: table;
        border-collapse: separate;
        box-sizing: border-box;
        text-indent: initial;
        unicode-bidi: isolate;
        border-spacing: 2px;
        border-color: gray;
}

tbody {
    display: table-row-group;
    vertical-align: middle;
    unicode-bidi: isolate;
    border-color: inherit;
}

tr {
    display: table-row;
    vertical-align: inherit;
    unicode-bidi: isolate;
    border-color: inherit;
}

th{
    font-size: 1.6rem;
    background: #fafafa;
    font-weight: normal;
    border: 1px solid #ddd;
    line-height: 2;
    vertical-align: middle;
    text-align: center;
    background-color: #f9f9f9;
    color: #3a5795;
    width: 20%;
}

table.pb_simple_table_3column { border-collapse: collapse; border-spacing: 0; width: 100%; }
table.pb_simple_table_3column th, table.pb_simple_table_3column td { border: 1px solid #ddd; line-height: 2.2; vertical-align: middle; }
table.pb_simple_table_3column th { padding: 16px; text-align: center; }
table.pb_simple_table_3column td { padding: 16px 25px 16px 28px; }
table.pb_simple_table_3column td p { margin-top: 0 !important; padding: 0 !important; }
table.pb_simple_table_3column td &gt; :last-child { margin-bottom: 0 !important; }
table.pb_simple_table_3column th.pb_simple_table_3column-group { width: 16.5%; }
table.pb_simple_table_3column th.pb_simple_table_3column-headline { width: 20%; }
table.pb_simple_table_3column-has_group th.pb_simple_table_3column-headline { width: 8%; }

.pb_simple_table_3column-googlemap_header { margin-bottom: 16px; }
.pb_simple_table_3column .pb_googlemap_embed { margin-bottom: 0; }
.pb_simple_table_3column-googlemap_footer { display: block; margin-top: 16px; text-align: right; }
.pb_simple_table_3column-googlemap_footer .pb_googlemap_footer_button { display: inline-block; line-height: 55px; height: 55px; }
.pb_simple_table_3column-googlemap_footer .pb_googlemap_footer_button::before { vertical-align: bottom; }

@media only screen and (max-width: 767px) {
    table.pb_simple_table_3column th, table.pb_simple_table_3column td { line-height: 1.8; }
    table.pb_simple_table_3column th { padding: 8px; }
    table.pb_simple_table_3column td { padding: 8px 14px; }
    table.pb_simple_table_3column th.pb_simple_table_3column-group { width: 24.3%; }
    table.pb_simple_table_3column th.pb_simple_table_3column-headline { width: 25%; }
    table.pb_simple_table_3column-has_group th.pb_simple_table_3column-headline { width: 16.3%; }

    .pb_simple_table_3column-googlemap_header { margin-bottom: 12px; }
    .pb_simple_table_3column-googlemap_footer { display: block; margin-top: 16px; text-align: right; }
    .pb_simple_table_3column-googlemap_footer .pb_googlemap_footer_button { display: block; line-height: 45px; height: 45px; }
}

@media only screen and (max-width: 320px) {
    table.pb_simple_table_3column th.pb_simple_table_3column-group { width: 20%; }
    table.pb_simple_table_3column th.pb_simple_table_3column-headline { width: 20%; }
    table.pb_simple_table_3column-has_group th.pb_simple_table_3column-headline { width: 10%; }
}

/* .tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget2 .pb_simple_table_3column-headline {
    background-color: #f9f9f9;
    color: #3a5795;
}
@media only screen and (max-width: 767px) {
    table.pb_simple_table_3column th.pb_simple_table_3column-headline {
        width: 25%;
    }
}
table.pb_simple_table_3column th.pb_simple_table_3column-headline {
    width: 20%;
}
@media only screen and (max-width: 767px) {
    table.pb_simple_table_3column th {
        padding: 8px;
    }
}
@media only screen and (max-width: 767px) {
    table.pb_simple_table_3column th, table.pb_simple_table_3column td {
        line-height: 1.8;
    }
}
table.pb_simple_table_3column th {
    padding: 16px;
    text-align: center;
}

table.pb_simple_table_3column th, table.pb_simple_table_3column td {
    border: 1px solid #ddd;
    line-height: 2.2;
    vertical-align: middle;
} */

.underline_marker 
{
    /* background: linear-gradient(transparent 90%, #f2cf39 0%); */
    display: inline !important;
    padding: 0 1px 0px;
}

.align-items-icon
{
    align-items:flex-start !important;
}

/* .multi a:hover
{
    transform: scale(1.05);
} */

#topLP .box11 {
    padding: .5em 1em;
    margin: 0 1em 1em 0;
    color: #5d627b;
    background: #fff;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .22);
}

/* hoverアクション "READ MORE" */
.kplus .card-img-top
{
    width:100%;
    height:200px;
    object-fit: cover;
}

.hover {
    position: relative;
}
.hover .hover-img {
    margin: 0;
    padding: 0;
}
.hover-img img {
    width: 100%;
    height: 100%;
}
.hover .hover-text {
    position: absolute;
    width: 100%;
    height: 200px;
    top: 0;
    left: 0;
    color: #fff;
    background-color: rgba(0,0,0,0.3);
    opacity: 0; /*透明にして非表示*/
    transition: .3s ease-in-out; /*padding-topで上からスライド*/
}
.hover .hover-text .text1 {
    margin: 0;
    color: #fff !important;
    display:block;
    width:180px;
    border:solid 1px #fff;
    border-radius:5px;
    text-align:center;
    position:absolute;
    top:40%;
    left:25%;
    transition:0.3s;
    font-weight:bold;
    letter-spacing:0.2em;

    padding: 5px;
    font-size: 12px !important;
}
.hover:hover .hover-text {
    opacity: 1; /*不透明にして表示*/
}

/* レスポンシブ対応 */
@media screen and (max-width: 767px)
{
    .align-items-icon
    {
        align-items:center !important;
    }
    .multi .card-img-top
    {
        height:250px;
    }
    .hover .hover-text {
        height: 250px;
    }
    .hover .hover-text .text1 {
        top:43%;
        left:33%;
    }
}</pre></body></html>