<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*ä»¥ä¸‹ã¯main*/
main {
    letter-spacing: 0.11em;
    font-family: Shippori Mincho, serif;
}

.fv-area {
    background: #444444;
    font-family: Shippori Mincho, serif;
}

.content {
    max-width: 1024px;
    margin: 5em auto;
    display: block;
}

/*ã€€ãƒ†ãƒ¼ãƒ–ãƒ«ãƒªã‚¹ãƒˆ*/

.table &gt; div {
    border-bottom: solid #A3A3A3 1px;
}

.table &gt; div {
    padding: 24px 0;
}

.table dd {
    padding: 0 0 0 1.5em;
    margin: 0;
}

.table dt {
    color: #52658F;
    font-weight: bold;
    font-size: 1.125em;
}

.table-btn {
    display: flex;
    background-color: #52658F;
    color: white;
    width: fit-content;
    padding: 4px 32px 4px 16px;
    justify-content: space-between;
    align-items: center;
    margin: 16px 0;
    text-decoration: none;
    position: relative;
    border: solid 1px #52658F;
    transition: .2s;
    z-index: 10;
}

.table-btn:hover {
    color: #52658F;
}

.table-btn::before {
    position: absolute;
    content: '';
    width: 0px;
    height: 100%;
    top: 0;
    left: 0;
    background: white;
    transition: .2s;
    z-index: -10;
}

.table-btn:hover::before {
    width: 100%;
}

.table-btn::after {
    position: absolute;
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    top: 40%;
    right: 16px;
    border-top:1.5px solid #FFFFFF ;
    border-right: 1.5px solid #FFFFFF;
    transform: rotate(135deg);
    margin-left: 20px;
}

.table-btn:hover::after {
    border-top: solid 1.5px #52658F;
    border-right: solid 1.5px #52658F;
}

.office-ul &gt; li &gt;.br-office {
    border-bottom: solid 1px #000000;
    width: fit-content;
    margin: 0;
}

.table .office-ul {
    list-style: none;
    padding-left: 0;
}

.btn-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.btn-wrapper::before{
    position: absolute;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 16px;
    background-image: url(tel.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    margin-top: 2px;
}

.btn-1 {
    margin: 16px auto 16px 0;
}

.table ul {
    padding: 0;
    margin: 0;
}

.table ul li {
    padding: 8px 0 8px 48px;
    list-style: none;
    position: relative;
}

.table ul li::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #52658F;
}

.table ul.office-ul li {
    padding: 8px 0;
}

.table ul.office-ul li::before {
    display: none;
}

/*ä»¥ä¸‹ã¯second-box*/

.address-big_wr {
    margin: 4em auto;
}

.address-wr .third p {
    margin: 0;
    color: #52658F;
}

.address-wr .branch {
    display: inline;
    color: black;
    font-size: 1.5em;
    font-weight: 500;
    border-bottom: solid 3px #52658F;
    margin: 0 0 24px;
    letter-spacing: .11em;
    padding: 0 8px;
}

.address-wr .yellow-box {
    background-color: #F7F5E6;
    border-radius: 17px;
    padding: 20px;
    font-size: 16px;
    max-width: 300px;
}

.address-wr .yellow-box &gt; a {
    border-bottom: solid 1px #A3A3A3;
    display: flex;
    justify-content: space-evenly;
    padding: 16px;
    text-decoration: none;
    background: white;
    border-radius: 32px;
    color: #1D2731;
    transition: .2s;
}

.address-wr .yellow-box &gt; a:hover {
    background: #52658F;
    color: white;
}

.address-wr .yellow-box &gt; div {
    display: flex;
    justify-content: space-evenly;
    padding: 16px 0;
}


.address-wr .yellow-box div &gt; div  {
    font-weight: 600;
    margin: 0;
}

.address-wr address {
    margin: 24px 0;
    font-style: normal;  
}

.address-big_wr iframe {
    width:  100%;
    height: auto;
    aspect-ratio: 16 / 9;
    display: block;
}

/* ã“ã“ã‹ã‚‰PCç‰ˆã€€*/
@media (min-width: 640px) {
    .address-big_wr {
        display: flex;
        justify-content: space-around;
        margin: 6em 0;
    }

    .address-wr {
        width: 45%;
    }

    .address-big_wr iframe {
        width: 45%;
    }

    .table &gt; div {
        display: table;
        table-layout: fixed;
        align-items: center;
        width: 100%;
    }

    .table &gt; div &gt; dt {
        display: table-cell;
        margin: 0 auto 0 0;
        text-align: left;
        width: 30%;
        font-size: 1.5em;
        box-sizing: border-box;
    }

    .table &gt; div &gt; dd {
        width: 70%;
        box-sizing: border-box;
        font-size: 1.125em;
    }
}</pre></body></html>