@media only screen and (max-width:641px) {
    .bg-document {
        max-width: 100%
    }

    #a-site_contents {
        max-width: 100%
    }
}

body {
    background-color: #fff
}

#a-billboard {
    padding: 0
}

@media only screen and (max-width:641px) {
    #a-header {
        padding: 0
    }

    #a-ghost_header {
        padding: 0
    }

    #a-billboard {
        padding: 0
    }

    #a-main {
        padding: 0
    }

    #a-side-a {
        padding: 0
    }

    #a-side-b {
        padding: 0
    }

    #a-footer {
        padding: 0
    }
}

#bk3601 {
    background-color: #fff
}

#bk3601>div {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
}

#bk3605 {
    background-color: #fff
}

#bk3605>div {
    margin: 0 auto;
    max-width: 1020px
}

#bk3605>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

#bk3610 {
    background-color: #666
}

#bk3610>div {
    margin: 0 auto;
    max-width: 1020px
}

#bk3610>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

#bk3411 {
    background-image: url(_src/3287/transparent_wht_70.png?v=1642670500853);
    background-repeat: repeat
}

#bk3602 {
    background-color: #fff
}

#bk3602>div {
    padding-left: 30px;
    padding-top: 5px;
    padding-right: 30px;
    padding-bottom: 5px
}

#bk3606 {
    background-color: #fff
}

#bk3606>div {
    margin: 0 auto;
    max-width: 1020px
}

#bk3606>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

#bk3611 {
    background-color: #666
}

#bk3611>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

#bk3603 {
    background-color: #fff
}

#bk3603>div {
    padding-left: 30px;
    padding-top: 5px;
    padding-right: 30px;
    padding-bottom: 5px
}

#bk3427 {
    background-color: #fff
}

#bk3427>div {
    margin: 0 auto;
    max-width: 1020px
}

#bk3427>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

#bk3615 {
    background-color: #fff
}

#bk3615>div {
    margin: 0 auto;
    max-width: 1020px
}

#bk3615>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

#bk3616 {
    background-color: #fff
}

#bk3616>div {
    margin: 0 auto;
    max-width: 1020px
}

#bk3616>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

#bk3607 {
    background-color: #fff
}

#bk3607>div {
    margin: 0 auto;
    max-width: 1020px
}

#bk3607>div {
    padding-left: 30px;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px
}

@media only screen and (max-width:641px) {

    .a-header .b-plain>.column,
    .a-header .b-plain>.g-column,
    .a-header .b-both_diff>.column,
    .a-header .b-both_diff>.g-column,
    .a-header .b-headlines>.column,
    .a-header .b-headlines>.g-column,
    .a-header .b-album>.column,
    .a-header .b-album>.g-column,
    .a-header .b-tab>.column,
    .a-header .b-tab>.g-column,
    .a-header .b-accordion>.column,
    .a-header .b-accordion>.g-column,
    .a-header .b-megamenu>nav,
    .a-ghost_header .b-plain>.column,
    .a-ghost_header .b-plain>.g-column,
    .a-ghost_header .b-both_diff>.column,
    .a-ghost_header .b-both_diff>.g-column,
    .a-ghost_header .b-headlines>.column,
    .a-ghost_header .b-headlines>.g-column,
    .a-ghost_header .b-album>.column,
    .a-ghost_header .b-album>.g-column,
    .a-ghost_header .b-tab>.column,
    .a-ghost_header .b-tab>.g-column,
    .a-ghost_header .b-accordion>.column,
    .a-ghost_header .b-accordion>.g-column,
    .a-ghost_header .b-megamenu>nav,
    .a-billboard .b-plain>.column,
    .a-billboard .b-plain>.g-column,
    .a-billboard .b-both_diff>.column,
    .a-billboard .b-both_diff>.g-column,
    .a-billboard .b-headlines>.column,
    .a-billboard .b-headlines>.g-column,
    .a-billboard .b-album>.column,
    .a-billboard .b-album>.g-column,
    .a-billboard .b-tab>.column,
    .a-billboard .b-tab>.g-column,
    .a-billboard .b-accordion>.column,
    .a-billboard .b-accordion>.g-column,
    .a-billboard .b-megamenu>nav,
    .a-main .b-plain>.column,
    .a-main .b-plain>.g-column,
    .a-main .b-both_diff>.column,
    .a-main .b-both_diff>.g-column,
    .a-main .b-headlines>.column,
    .a-main .b-headlines>.g-column,
    .a-main .b-album>.column,
    .a-main .b-album>.g-column,
    .a-main .b-tab>.column,
    .a-main .b-tab>.g-column,
    .a-main .b-accordion>.column,
    .a-main .b-accordion>.g-column,
    .a-main .b-megamenu>nav,
    .a-side-a .b-plain>.column,
    .a-side-a .b-plain>.g-column,
    .a-side-a .b-both_diff>.column,
    .a-side-a .b-both_diff>.g-column,
    .a-side-a .b-headlines>.column,
    .a-side-a .b-headlines>.g-column,
    .a-side-a .b-album>.column,
    .a-side-a .b-album>.g-column,
    .a-side-a .b-tab>.column,
    .a-side-a .b-tab>.g-column,
    .a-side-a .b-accordion>.column,
    .a-side-a .b-accordion>.g-column,
    .a-side-a .b-megamenu>nav,
    .a-side-b .b-plain>.column,
    .a-side-b .b-plain>.g-column,
    .a-side-b .b-both_diff>.column,
    .a-side-b .b-both_diff>.g-column,
    .a-side-b .b-headlines>.column,
    .a-side-b .b-headlines>.g-column,
    .a-side-b .b-album>.column,
    .a-side-b .b-album>.g-column,
    .a-side-b .b-tab>.column,
    .a-side-b .b-tab>.g-column,
    .a-side-b .b-accordion>.column,
    .a-side-b .b-accordion>.g-column,
    .a-side-b .b-megamenu>nav,
    .a-footer .b-plain>.column,
    .a-footer .b-plain>.g-column,
    .a-footer .b-both_diff>.column,
    .a-footer .b-both_diff>.g-column,
    .a-footer .b-headlines>.column,
    .a-footer .b-headlines>.g-column,
    .a-footer .b-album>.column,
    .a-footer .b-album>.g-column,
    .a-footer .b-tab>.column,
    .a-footer .b-tab>.g-column,
    .a-footer .b-accordion>.column,
    .a-footer .b-accordion>.g-column,
    .a-footer .b-megamenu>nav {
        margin: 0 auto;
        max-width: 100%
    }

    #bk3601 {
        background-image: url(_src/3290/transparent_wht_70.png?v=1642670500853);
        background-repeat: repeat
    }

    #bk3601.b-plain>.column,
    #bk3601.b-plain>.g-column,
    #bk3601.b-both_diff>.column,
    #bk3601.b-both_diff>.g-column,
    #bk3601.b-headlines>.column,
    #bk3601.b-headlines>.g-column,
    #bk3601.b-album>.column,
    #bk3601.b-album>.g-column,
    #bk3601.b-tab>.column,
    #bk3601.b-tab>.g-column,
    #bk3601.b-accordion>.column,
    #bk3601.b-accordion>.g-column,
    #bk3601>nav {
        margin: 0 auto;
        max-width: 100%
    }

    #bk3601>div {
        padding-left: 30px;
        padding-top: 10px;
        padding-right: 15px;
        padding-bottom: 10px
    }

    #bk3605>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 30px;
        padding-bottom: 5px
    }

    #bk3610>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 30px;
        padding-bottom: 5px
    }

    #bk3411.b-plain>.column,
    #bk3411.b-plain>.g-column,
    #bk3411.b-both_diff>.column,
    #bk3411.b-both_diff>.g-column,
    #bk3411.b-headlines>.column,
    #bk3411.b-headlines>.g-column,
    #bk3411.b-album>.column,
    #bk3411.b-album>.g-column,
    #bk3411.b-tab>.column,
    #bk3411.b-tab>.g-column,
    #bk3411.b-accordion>.column,
    #bk3411.b-accordion>.g-column,
    #bk3411>nav {
        margin: 0 auto;
        max-width: 100%
    }

    #bk3411>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 15px;
        padding-bottom: 5px
    }

    #bk3602>div {
        padding-left: 15px;
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px
    }

    #bk3606>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 30px;
        padding-bottom: 5px
    }

    #bk3611>div {
        padding-left: 0;
        padding-top: 5px;
        padding-right: 0;
        padding-bottom: 5px
    }

    #bk3603>div {
        padding-left: 15px;
        padding-top: 15px;
        padding-right: 15px;
        padding-bottom: 15px
    }

    #bk3427>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 30px;
        padding-bottom: 5px
    }

    #bk3615>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 30px;
        padding-bottom: 5px
    }

    #bk3616>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 30px;
        padding-bottom: 5px
    }

    #bk3607>div {
        padding-left: 30px;
        padding-top: 5px;
        padding-right: 30px;
        padding-bottom: 5px
    }
}

#imgsrc3288_1 {
    width: 140px
}

@media only screen and (max-width:641px) {
    #imgsrc3288_1 {
        width: 140px
    }
}

.head {
    max-width: 1000px;
    padding: 25px 20px;
    margin: auto
}

.head_title {
    font-size: 16px;
    margin-bottom: 1rem;
    letter-spacing: 2px
}

.head_sub-title {
    font-size: 36px;
    font-weight: 700;
    font-family: serif;
    line-height: 1.7
}

@media only screen and (max-width:641px) {
    .head {
        padding: 0 20px
    }

    .head_title {
        font-size: 3.2vw
    }

    .head_sub-title {
        font-size: 5.4vw
    }

    .head_sub-title span {
        font-size: 4vw
    }
}

#scnMain {
    max-width: 1020px;
    margin: 40px auto;
    padding: 10px 30px;
}

#staff .staffList {
    margin: 20px auto;
    display: grid;
    gap: 20px;
}

#staff .item {
    text-align: center;
}

#staff .itemImage {
    aspect-ratio: 3 / 4;
    object-fit: cover;
    overflow: hidden;
}

#staff .itemName {
    margin-top: 10px;
}

@media only screen and (min-width: 640px) {
    #staff .staffList {
        grid-template-columns: repeat(3, 1fr);
        gap: 40px;
    }
}