body.home.page-id-177,
body.page-id-277 {
    font-family: "Shippori Mincho", serif;
    font-weight: 400;
    font-style: normal;
    font-family: "BIZ UDPMincho", serif;
    /*font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;*/
}

body.home.page-id-177 .entry-body {
    display: block;
}

.site-body {
    padding-bottom: 0
}

.main-section--margin-bottom--on {
    margin-bottom: 0
}

.entry-body>div>div {
    height: 1.5em;
    max-width: 550px;
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    margin: 5px auto;
    padding-left: 1em;
    display: flex;
    align-items: center
}

.entry-body>div>div.pd_3-3 {
    padding-left: 3em
}

.entry-body>div>div:last-child,
/*.entry-body>div.floor-5>div:nth-last-child(-n+11),*/
.entry-body>div.floor-5>div:nth-child(69),
.entry-body>div.floor-5>div:nth-child(70) {
    display: flex;
    padding-left: 0
}

.entry-body>div.floor-5>div:nth-last-child(-n+11) {
    display: flex
}

.entry-body>div>div:last-child>div {
    border-bottom: 1px solid #000
}

.entry-body>div>div:last-child>div:first-child,
.entry-body>div.floor-5>div:nth-child(69)>div:first-child,
.entry-body>div.floor-5>div:nth-child(70)>div:first-child {
    width: 65%;
    margin-left: 7.5px
}

.entry-body>div.floor-5>div:nth-last-child(-n+11)>div:first-child {
    width: 65%
}

.entry-body>div.floor-5>div:last-child>div:first-child {
    width: calc(65% + .7em)
}

.entry-body>div.floor-5>div.pd_3-3>div:first-child {
    width: calc(65% - 1.55em)
}

/*.entry-body>div.floor-5>div:nth-last-child(-n+11)>div:first-child,*/
.entry-body>div.floor-5>div:nth-child(69)>div:first-child,
.entry-body>div.floor-5>div:nth-child(70)>div:first-child {
    padding-left: 1em
}

.entry-body>div>div:last-child>div:last-child,
.entry-body>div.floor-5>div:nth-last-child(-n+11)>div:last-child,
.entry-body>div.floor-5>div:nth-child(69)>div:last-child,
.entry-body>div.floor-5>div:nth-child(70)>div:last-child {
    width: 35%;
    margin-left: 15px;
    margin-right: 7.5px
}

.entry-body>div.floor-7>div:nth-child(25),
.entry-body>div.floor-5>div:nth-child(72),
.entry-body>div.floor-3>div:nth-child(30),
.entry-body>div.floor-2>div:nth-child(9) {
    border-right: none;
    position: relative
}

.entry-body>div.floor-7>div:nth-child(25) span,
.entry-body>div.floor-5>div:nth-child(72) span,
.entry-body>div.floor-3>div:nth-child(30) span,
.entry-body>div.floor-2>div:nth-child(9) span {
    position: absolute;
    left: 60%;
    font-size: 1.6em
}

.entry-body>div.floor-5>div:nth-child(69)>div:last-child,
.entry-body>div.floor-5>div:nth-child(70)>div:last-child,
.entry-body>div.floor-5>div:nth-last-child(-n+11)>div:last-child {
    position: relative
}

.entry-body>div.floor-5>div:nth-child(69)>div:last-child::before,
.entry-body>div.floor-5>div:nth-child(70)>div:last-child::before,
.entry-body>div.floor-5>div:nth-last-child(-n+11)>div:last-child::before {
    content: "";
    position: absolute;
    background: #000;
    width: 1px;
    height: 1.5em;
    left: -7.5px
}

.entry-body>div.floor-3>div:nth-child(34),
.entry-body>div.floor-2>div:nth-child(16) {
    display: flex
}

.entry-body>div.floor-3>div:nth-child(34)>div:first-child,
.entry-body>div.floor-2>div:nth-child(16)>div:first-child {
    width: 50%
}

.entry-body>div.floor-1>div:nth-child(48) {
    display: flex;
    justify-content: space-between;
    padding-right: 1em
}

.entry-body>div.floor-1>div:nth-child(48)>div {
    border-top: 1px solid #000
}

.entry-body>div.floor-1>div:nth-child(48)>div {
    width: 15%
}

.entry-body>div.floor-1>div:nth-child(48)>div:last-child {
    width: 20%
}

.entry-body>div.floor-1>div:nth-child(51) {
    display: flex;
    height: 3em;
    align-items: end
}

.entry-body>div.floor-1>div:nth-child(51)>div:first-child {
    width: 50%;
    font-size: 2em;
    text-align: end
}

.entry-body>div.floor-1>div:nth-child(51)>div:last-child {
    font-size: 1.6em;
    width: 50%;
    text-align: end;
    padding-right: .5em
}

.entry-body>div.floor-1>div:nth-last-child(-n+11) {
    display: flex;
    justify-content: space-between
}

.entry-body>div.floor-1>div:nth-child(53)>div:last-child {
    padding-right: 1em
}

.entry-body>div.floor-1>div:nth-last-child(2)>div:last-child {
    padding-right: 2.5em
}

.entry-body>div.floor-1>div:nth-last-child(4)>div:last-child {
    padding-right: 2.8em
}

.entry-body>div.floor-1>div:nth-last-child(7)>div:last-child,
.entry-body>div.floor-1>div:nth-last-child(8)>div:last-child,
.entry-body>div.floor-1>div:nth-last-child(5)>div:last-child {
    padding-right: .5em
}

.entry-body>div.floor-1>div:nth-last-child(6)>div:last-child {
    padding-right: .8em
}

.entry-body>div.floor-1>div:nth-last-child(3)>div:last-child {
    padding-right: 2.4em
}

.entry-body>div.floor-1>div:nth-last-child(7)>div:nth-child(2),
.entry-body>div.floor-1>div:nth-last-child(5)>div:nth-child(2) {
    padding-left: 2em
}

.entry-body>div.floor-1>div:nth-last-child(2) {
    height: 3em;
    justify-content: end
}

.entry-body>div.floor-1>div:nth-last-child(2)>div {
    padding-top: .75em
}

.entry-body>div.floor-1>div:nth-last-child(2)>div:first-child {
    padding-right: 20%
}

.entry-body>div.floor-1>div:last-child>div:last-child {
    position: relative
}

.entry-body>div.floor-1>div:last-child>div:last-child::before {
    position: absolute;
    content: "＊";
    left: -.9em;
    bottom: -.5em
}

.entry-body>div.floor-1>div:last-child {
    align-items: end
}

span.light_green {
    color: #B6DF89
}

span.font_g {
    font-family: "BIZ UDGothic", sans-serif;
    font-weight: 400;
    font-style: normal;
}

@media (min-width: 992px) {
    .header_scrolled .site-header {
        position: relative
    }
}