@charset "UTF-8";
.movie-decision-flowchart {
    margin: 2em 0 0;
}
.movie-decision-flowchart > :first-child,
.movie-decision-flowchart > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart > section:first-child > :first-child,
.movie-decision-flowchart__contents > :first-child,
.movie-decision-flowchart__contents > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__contents > section:first-child > :first-child,
.movie-decision-flowchart__lead > :first-child,
.movie-decision-flowchart__lead > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__lead > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart .movie-decision-flowchart__block--lv1,
.movie-decision-flowchart .movie-decision-flowchart__block--lv2,
.movie-decision-flowchart .movie-decision-flowchart__block--lv3 {
    position: relative;
}
.movie-decision-flowchart__block__detail > :first-child,
.movie-decision-flowchart__block__detail > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__detail > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__detail__inner {
    width: 100%;
}
.movie-decision-flowchart__block__detail__inner > :first-child,
.movie-decision-flowchart__block__detail__inner > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__detail__inner > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__text {
    margin: 1em 0 0;
}
.movie-decision-flowchart__block__lead > :first-child,
.movie-decision-flowchart__block__lead > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__lead > section:first-child > :first-child,
.movie-decision-flowchart__block__text > :first-child,
.movie-decision-flowchart__block__text > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__text > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__note-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.movie-decision-flowchart__block__note-list > :first-child,
.movie-decision-flowchart__block__note-list > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__note-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__note-list > li {
    position: relative;
    margin: 0.6em 0 0;
}
.movie-decision-flowchart__block__note-list > li > :first-child,
.movie-decision-flowchart__block__note-list > li > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__note-list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__note-list__mark {
    position: absolute;
    top: 0;
    left: 0;
}
.movie-decision-flowchart__block__unorder-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.movie-decision-flowchart__block__unorder-list > :first-child,
.movie-decision-flowchart__block__unorder-list > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__unorder-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__unorder-list > li {
    position: relative;
}
.movie-decision-flowchart__block__unorder-list > li > :first-child,
.movie-decision-flowchart__block__unorder-list > li > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__unorder-list > li > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__unorder-list > li:before {
    display: block;
    position: absolute;
    left: 0;
    border-radius: 50%;
    background: #2B435A;
    content: "";
}
.movie-decision-flowchart__block__description-list{background-color: #fff; padding: 1em;}
.movie-decision-flowchart__block__description-list > :first-child,
.movie-decision-flowchart__block__description-list > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__description-list > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__description-list__title {
    color: #2B435A;
}
.movie-decision-flowchart__block__button-caption > :first-child,
.movie-decision-flowchart__block__button-caption > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button-caption > section:first-child > :first-child,
.movie-decision-flowchart__block__button-column > :first-child,
.movie-decision-flowchart__block__button-column > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button-column > section:first-child > :first-child,
.movie-decision-flowchart__block__button-wrap > :first-child,
.movie-decision-flowchart__block__button-wrap > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button-wrap > section:first-child > :first-child,
.movie-decision-flowchart__block__button > :first-child,
.movie-decision-flowchart__block__button > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__button > section:first-child > :first-child,
.movie-decision-flowchart__block__description-list__detail > :first-child,
.movie-decision-flowchart__block__description-list__detail > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__description-list__detail > section:first-child > :first-child,
.movie-decision-flowchart__block__description-list__title > :first-child,
.movie-decision-flowchart__block__description-list__title > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__description-list__title > section:first-child > :first-child,
.movie-decision-flowchart__block__redo-icon > :first-child,
.movie-decision-flowchart__block__redo-icon > [class^="list-wrap"] > :first-child,
.movie-decision-flowchart__block__redo-icon > section:first-child > :first-child {
    margin-top: 0 !important;
}
.movie-decision-flowchart__block__arrow__label > i {
    font-style: normal;
}
.movie-decision-flowchart__block__description-list__title{ text-align: center;}
.util-link__filesize{ font-style: normal;}

@media print, screen and (min-width: 768px) {
    #anc-05{scroll-margin-block: 100px;}
    .movie-decision-flowchart {
        padding-right: 58px;
    }
    .movie-decision-flowchart__lead {
        display: none;
    }
    .movie-decision-flowchart__column {
        display: flex;
    }
    .movie-decision-flowchart__column:first-child > * {
        margin-top: 0 !important;
    }
    .movie-decision-flowchart .movie-decision-flowchart__block--lv1,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv2,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv3 {
        width: calc((100% - 110px) / 2);
        margin: 59px 0 0;
    }
    .movie-decision-flowchart .movie-decision-flowchart__block--lv1:nth-child(2),
    .movie-decision-flowchart .movie-decision-flowchart__block--lv2:nth-child(2),
    .movie-decision-flowchart .movie-decision-flowchart__block--lv3:nth-child(2) {
        margin-left: 110px;
    }
    .movie-decision-flowchart__block--lv1 .movie-decision-flowchart__block__detail {
        border-color: #2B435A;
        background: #fff;
    }
    .movie-decision-flowchart__block--lv2 .movie-decision-flowchart__block__detail {
        border: none;
        background: #CCDDF1;
    }
    .movie-decision-flowchart__block--lv3 .movie-decision-flowchart__block__detail {
        border-color: #FF9700;
        background: #FF9700;
        color: #fff;
    }
    .movie-decision-flowchart__block__detail {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: flex-start;
        min-height: 96px;
        padding: 1.24em 1.8em;
        border: 1px solid;
    }
    .movie-decision-flowchart__block__nest {
        width: 100%;
        padding-left: 84px;
    }
    .movie-decision-flowchart__block__nest .movie-decision-flowchart__block--lv1,
    .movie-decision-flowchart__block__nest .movie-decision-flowchart__block--lv2,
    .movie-decision-flowchart__block__nest .movie-decision-flowchart__block--lv3 {
        width: 100%;
    }
    .movie-decision-flowchart__block__text {
        font-weight: 700;
    }
    .movie-decision-flowchart__block__lead {
        margin: 1em 0 0;
        font-size: calc(2.2 * 10px);
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
    }
    .movie-decision-flowchart__block__note-list {
        margin-top: 0.875em;
    }
    .movie-decision-flowchart__block__note-list > li {
        margin: 0.6em 0 0;
        padding-left: 1.5em;
        font-size: calc(1.4 * 10px);
    }
    .movie-decision-flowchart__block__unorder-list {
        margin-top: 0.875em;
    }
    .movie-decision-flowchart__block__unorder-list > li {
        margin: 0.6em 0 0;
        padding-left: 1em;
    }
    .movie-decision-flowchart__block__unorder-list > li:before {
        top: 0.45em;
        width: 4px;
        height: 4px;
    }
    .movie-decision-flowchart__block__description-list {
        margin-top: 1.8em;
    }
    .movie-decision-flowchart__block__description-list__title {
        font-weight: 700;
    }
    .movie-decision-flowchart__block__description-list__detail {
        margin: 0.4em 0 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .movie-decision-flowchart__block__description-list__detail .og-btn-sm{
       width: 150px;
    }
    .movie-decision-flowchart__block__button-column,
    .movie-decision-flowchart__block__button:after,
    .movie-decision-flowchart__block__redo-icon {
        display: none;
    }
    .movie-decision-flowchart__block__arrow--right--yes {
        display: flex;
        position: absolute;
        top: calc(50% - 9px);
        left: 100%;
        align-items: center;
        justify-content: center;
        min-width: 110px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--right--yes:before {
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        width: calc(100% - 6px);
        border: solid #FF9700;
        border-width: 4px 0 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--yes:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        border-color: transparent transparent transparent #FF9700;
        border-style: solid;
        border-width: 9px 0 9px 11px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--yes .movie-decision-flowchart__block__arrow__label {
        padding-top: calc(2.1 * 10px);
    }
    .movie-decision-flowchart__block__arrow--right--yes .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #FF9700;
    }
    .movie-decision-flowchart__block__arrow--right--no {
        display: flex;
        position: absolute;
        top: calc(50% - 9px);
        left: 100%;
        align-items: center;
        justify-content: center;
        min-width: 110px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--right--no:before {
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        width: calc(100% - 6px);
        border: solid #2B435A;
        border-width: 4px 0 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--no:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        border-color: transparent transparent transparent #2B435A;
        border-style: solid;
        border-width: 9px 0 9px 11px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label {
        padding-top: calc(2.1 * 10px);
    }
    .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #2B435A;
    }
    .movie-decision-flowchart__block__arrow--right--other {
        display: flex;
        position: absolute;
        top: calc(50% - 9px);
        left: 100%;
        align-items: center;
        justify-content: center;
        min-width: 110px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--right--other:before {
        display: block;
        position: absolute;
        top: 7px;
        left: 0;
        width: calc(100% - 6px);
        border: solid #bbb;
        border-width: 4px 0 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--other:after,
#flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        border-color: transparent transparent transparent #bbb;
        border-style: solid;
        border-width: 9px 0 9px 11px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label {
        padding-top: calc(2.1 * 10px);
    }
    .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #bbb;
    }
    .movie-decision-flowchart__block__arrow--down--yes {
        display: flex;
        position: absolute;
        top: 100%;
        left: calc(50% - 9px);
        align-items: center;
        justify-content: center;
        min-height: 59px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--down--yes:before {
        display: block;
        position: absolute;
        top: 0;
        left: 7px;
        height: calc(100% - 6px);
        border: solid #FF9700;
        border-width: 0 2px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--yes:after {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        border: solid transparent;
        border-top: solid #FF9700;
        border-width: 11px 9px 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--yes .movie-decision-flowchart__block__arrow__label {
        padding-bottom: 7px;
        padding-left: calc(2.4 * 10px);
    }
    .movie-decision-flowchart__block__arrow--down--yes .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #FF9700;
    }
    .movie-decision-flowchart__block__arrow--down--no {
        display: flex;
        position: absolute;
        top: 100%;
        left: calc(50% - 9px);
        align-items: center;
        justify-content: center;
        min-height: 59px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--down--no:before {
        display: block;
        position: absolute;
        top: 0;
        left: 7px;
        height: calc(100% - 6px);
        border: solid #2B435A;
        border-width: 0 2px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--no:after {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        border: solid transparent;
        border-top: solid #2B435A;
        border-width: 11px 9px 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--no .movie-decision-flowchart__block__arrow__label {
        padding-bottom: 7px;
        padding-left: calc(2.4 * 10px);
    }
    .movie-decision-flowchart__block__arrow--down--no .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #2B435A;
    }
    .movie-decision-flowchart__block__arrow--down--other {
        display: flex;
        position: absolute;
        top: 100%;
        left: calc(50% - 9px);
        align-items: center;
        justify-content: center;
        min-height: 59px;
        text-align: center;
    }
    .movie-decision-flowchart__block__arrow--down--other:before {
        display: block;
        position: absolute;
        top: 0;
        left: 7px;
        height: calc(100% - 6px);
        border: solid #bbb;
        border-width: 0 2px;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--other:after {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        border: solid transparent;
        border-top: solid #bbb;
        border-width: 11px 9px 0;
        content: "";
    }
    .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label {
        padding-bottom: 7px;
        padding-left: calc(2.4 * 10px);
    }
    .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label:before {
        border: 0 solid #bbb;
    }
    .movie-decision-flowchart__block__arrow__label {
        display: inline-block;
        font-weight: 700;
        white-space: nowrap;
        word-break: keep-all;
    }
    .movie-decision-flowchart__block__arrow__label > i {
        font-size: calc(1.4 * 10px);
        font-weight: 500;
    }
    #flowchart-01-01 .movie-decision-flowchart__block__arrow--down--yes {
        left: calc(50% - 58px);
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other {
        right: calc(50% - 2px);
        left: auto;
        align-items: flex-end;
        width: 590px;
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other:before {
        top: 10px;
        height: calc(100% - 16px);
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label {
        padding: 0 39px 2px 0;
    }
    #flowchart-01-02 .movie-decision-flowchart__block__arrow--down--other .movie-decision-flowchart__block__arrow__label:before {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100% - 7px);
        height: 14px;
        border-width: 0 4px 4px 0;
        content: "";
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no {
        top: calc(50% - 5px);
        justify-content: flex-start;
        width: 671px;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no:before {
        width: 100%;
        height: 680px;
        border-right-width: 4px;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no:after {
        top: 679px;
        right: calc(100% - 215px);
        border-width: 9px 11px 9px 0;
        border-color: transparent #2B435A transparent transparent;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label {
        padding-left: 18px;
    }
    #flowchart-01-05 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label:before {
        display: block;
        position: absolute;
        top: 686px;
        right: 0;
        width: calc(100% - 215px);
        border-width: 4px 0 0;
        content: "";
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other {
        width: 22px;
        min-width: auto;
        height: 480px;
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other:before {
        width: 100%;
        height: 100%;
        border-right-width: 4px;
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other:after {
        display: none;
    }
    #flowchart-01-07 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label {
        visibility: hidden;
        width: 0;
        height: 0;
        font-size: 0;
        opacity: 0;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--down--yes {
        height: 153px;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--right--no {
        top: calc(50% - 23px);
        width: 84px;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label {
        white-space: normal;
        word-break: break-all;
        overflow-wrap: break-word;
    }
    #flowchart-01-08 .movie-decision-flowchart__block__arrow--right--no .movie-decision-flowchart__block__arrow__label > i {
        white-space: nowrap;
    }
    #flowchart-01-09 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--yes {
        left: 28px;
        align-items: flex-start;
        height: 153px;
        padding-top: 7px;
    }
    #flowchart-01-09 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--no {
        left: calc(50% + 38px);
    }
    #flowchart-01-09 .movie-decision-flowchart__block__nest {
        padding-left: 107px;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other {
        width: 100%;
        min-width: auto;
        top:inherit;
        bottom: 0;
        left:0;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other:before {
        top: 0;
        left: -3px;
        border-width: 0 4px 4px 0;
        width: 210px;
        height: 44px;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other:after,
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label:after {
        border-width: 9px 11px 9px 0;
        border-color: transparent #bbb transparent transparent;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other:after{top: 33px; right: calc(100% + 3px);}
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label {
        position: absolute;
        top: 0;
        right: 0;
        width: 430px;
        text-align: right;
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label:before {
        display: block;
        position: absolute;
        bottom: -26px;
        right: -19px;
        width: 100%;
        border-width: 4px 0 0;
        content: "";
    }
    #flowchart-01-10 .movie-decision-flowchart__block__arrow--right--other .movie-decision-flowchart__block__arrow__label:after {
        top: 60px;
        right: calc(100% - 19px);
        content: "";
    }
    #flowchart-01-11 {
        width: 720px;
        margin-top: 13px;
    }
    #flowchart-02-01 .movie-decision-flowchart__block__detail {
        min-height: 184px;
    }
    #flowchart-02-05 .movie-decision-flowchart__block__arrow--right--no {
        align-items: flex-start;
        justify-content: flex-start;
        width: 406px;
        height: 265px;
        padding-left: 18px;
    }
    #flowchart-02-05 .movie-decision-flowchart__block__arrow--right--no:before {
        width: 100%;
        height: 99%;
        border-right-width: 4px;
    }
    #flowchart-02-05 .movie-decision-flowchart__block__arrow--right--no:after {
        top: auto;
        right: -7px;
        bottom: -7px;
        border-width: 11px 9px 0;
        border-color: #2B435A transparent transparent;
    }
    #flowchart-02-06 .movie-decision-flowchart__block__arrow--right--no {
        align-items: flex-start;
        justify-content: flex-start;
        width: 308px;
        height: 99px;
        padding-left: 18px;
    }
    #flowchart-02-06 .movie-decision-flowchart__block__arrow--right--no:before {
        width: 100%;
        height: 100%;
        border-right-width: 4px;
    }
    #flowchart-02-06 .movie-decision-flowchart__block__arrow--right--no:after {
        top: auto;
        right: -7px;
        bottom: -15px;
        border-width: 11px 9px 0;
        border-color: #2B435A transparent transparent;
    }
    #flowchart-02-07 > .movie-decision-flowchart__block__detail {
        min-height: 70px;
    }
    #flowchart-02-07 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--yes {
        left: 31px;
        align-items: flex-start;
        height: 211px;
        padding-top: 7px;
    }
    #flowchart-02-07 > .movie-decision-flowchart__block__detail .movie-decision-flowchart__block__arrow--down--no {
        left: calc(50% + 33px);
    }
    #flowchart-02-09 .movie-decision-flowchart__block__detail {
        height: 100%;
    }
    #flowchart-02-10{ width: 720px;}
}
@media only screen and (max-width: 767.98px) {
    #anc-05{scroll-margin-block: 80px;}
    .movie-decision-flowchart__lead {
        margin: 1em 0 0;
        color: #2B435A;
        font-weight: 700;
    }
    .movie-decision-flowchart__contents {
        margin: 0.85em 0 0;
    }
    .movie-decision-flowchart__column {
        display: none;
    }
    .movie-decision-flowchart .movie-decision-flowchart__block--lv1,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv2,
    .movie-decision-flowchart .movie-decision-flowchart__block--lv3 {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 322px;
        margin: 0.85em 0 0;
        padding: 1.78em 1.3em;
        border-width: 1px;
        border-style: solid;
    }
    .movie-decision-flowchart__block--lv1 {
        padding-top: 4.75em !important;
        border-color: #2B435A;
        background: #fff;
    }
    .movie-decision-flowchart__block--lv1:before {
        -webkit-transform: translateX(-50%);
        display: flex;
        position: absolute;
        top: calc(1.95 * 10px);
        left: 50%;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        transform: translateX(-50%);
        border-radius: 50%;
        background: #2B435A;
        color: #fff;
        font-size: calc(2.1 * 10px);
        font-weight: 700;
        line-height: 1;
        content: "Q";
    }
    .movie-decision-flowchart__block--lv1 .movie-decision-flowchart__block__detail {
        width: 100%;
    }
    .movie-decision-flowchart__block--lv2 {
        border-color: #f4f4f4;
        background: #f4f4f4;
    }
    .movie-decision-flowchart__block--lv2 .movie-decision-flowchart__block__detail {
        width: 100%;
    }
    .movie-decision-flowchart__block--lv3 {
        border-color: #f4f4f4;
        background: #f4f4f4;
    }
    .movie-decision-flowchart__block--lv3 .movie-decision-flowchart__block__detail {
        width: 100%;
    }
    .movie-decision-flowchart__block__text {
        font-size: calc(1.8 * 10px);
        font-weight: 700;
    }
    .movie-decision-flowchart__block__lead {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 66px;
        margin: 1em 0 0;
        background: #FF9700;
        color: #fff;
        font-size: calc(2.1 * 10px);
        font-weight: 700;
        text-align: center;
    }
    .movie-decision-flowchart__block__note-list {
        margin-top: 0.5em;
    }
    .movie-decision-flowchart__block__note-list > li {
        padding-left: 1.67em;
        font-size: calc(1.2 * 10px);
    }
    .movie-decision-flowchart__block__unorder-list {
        margin-top: 0.7em;
    }
    .movie-decision-flowchart__block__unorder-list > li {
        margin: 0.36em 0 0;
        padding-left: 1em;
    }
    .movie-decision-flowchart__block__unorder-list > li:before {
        top: 0.45em;
        width: 9px;
        height: 9px;
    }
    .movie-decision-flowchart__block__description-list {
        margin-top: 1.25em;
    }
    .movie-decision-flowchart__block__description-list__title {
        font-weight: 700;
    }
    .movie-decision-flowchart__block__description-list__detail {
        margin: 0.57em 0 0;
    }
    .movie-decision-flowchart__block__redo-icon {
        width: 43.5px;
        margin: 15px auto 0;
    }
    .movie-decision-flowchart__block__button-column {
        display: flex;
        margin: 1em 0 0;
    }
    .movie-decision-flowchart__block__button-wrap:only-child {
        width: 100%;
    }
    .movie-decision-flowchart__block__button-wrap:not(:only-child) {
        width: calc((100% - 15px) / 2);
    }
    .movie-decision-flowchart__block__button-wrap:not(:only-child):not(:first-child) {
        margin-left: 15px;
    }
    .movie-decision-flowchart__block__button {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 46px;
        padding: 10px 15px;
        border: 1px solid #292929;
        border-radius: 23px;
        background: #fff;
        box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.25);
        color: #292929;
        font-size: calc(1.4 * 10px);
        font-weight: 700;
    }
    .movie-decision-flowchart__block__button-caption {
        position: relative;
        margin: 14px 0 0;
        padding-left: 1.67em;
        font-size: calc(1.2 * 10px);
    }
    .movie-decision-flowchart__block__button-caption:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "※";
    }
    .movie-decision-flowchart__block__arrow--down--no,
    .movie-decision-flowchart__block__arrow--down--other,
    .movie-decision-flowchart__block__arrow--down--yes,
    .movie-decision-flowchart__block__arrow--right--no,
    .movie-decision-flowchart__block__arrow--right--other,
    .movie-decision-flowchart__block__arrow--right--yes {
        display: none;
    }
}

/* add */
#anc01_02{background-color: #FDFFF9;}


.fixed-btnArea{padding: 0; position: fixed; z-index: 100; right: 0; opacity: 0; transition: all 0.3s ease-in;}
.fixed-btnArea .og-btn-hasIcon.horizontal{ box-shadow: none;}
.fixed-btnArea .og-btn-hasIcon:after{display: none;}

.fixed-btnArea.js-active{  bottom: 0; opacity: 1;}


@media print, screen and (min-width: 900px) {
#anc01_02{margin-bottom: 120px;}
.flowchart{padding: 1px 0 120px;}
}
@media only screen and (min-width: 768.98px) and (max-width: 1200px) {
body{ min-width: 1200px;}
.flowchart .ly-inner01{ width: 1200px;}
.flowchart .ly-inner02{ width: 100%;}
}
@media only screen and (min-width: 768.98px) {
.fixed-btnArea{ bottom: -89px; width: 400px;}
.fixed-btnArea .og-btn-hasIcon.horizontal{ height: 89px;}
.fixed-btnArea .og-btn-hasIcon.og-btn-hasIcon-strong .st-icn{width: 60px;}
.fixed-btnArea .og-btn-hasIcon.horizontal .link-txt small{ font-size: 1rem; margin: 0 0 0.3em!important;}
.fixed-btnArea .og-btn-hasIcon.horizontal.og-btn-hasIcon-strong .link-txt{ font-size: 1.25rem; margin: 0 0 0 20px;}
}
@media only screen and (max-width: 768px) {
#anc01_02{margin-bottom: 80px;}
.flowchart{padding: 1px 0 80px;}

.fixed-btnArea{ bottom: min(-19.2vw,-72px);}
.fixed-btnArea .og-btn-hasIcon.horizontal{ padding-top: 0; padding-bottom: 0; justify-content: space-between; flex-direction: row; width: 100vw; height: min(19.2vw,72px);}
.fixed-btnArea .og-btn-hasIcon.horizontal.og-btn-hasIcon-strong .link-txt{margin: 0 5% 0 auto; width: 72%;}
}