@charset "UTF-8";

.digest-wrapper_cy {

    font-family: "Koburina Gothic W6 JIS2004", sans-serif;

}

@media screen and (max-width: 1120px) and (min-width: 768px) {
    .digest-wrapper_cy {
        font-size: .8vw;
    }
}

@media screen and (min-width: 768px) {
    .digest-wrapper_cy {
        margin-bottom: 300px;
    }
}

.digest-ff-roboto_cy {
	font-family:"Roboto", sans-serif;
    font-weight: 500;
}

#l-content-body_cy .name01_cy {
    font-family: "Koburina Gothic W6 JIS2004", sans-serif;
    font-weight: 600;
    font-size: 400%;
    text-align: center;
    margin: 0 0 40px;
    padding-top: 30px;
}
@media screen and (min-width: 767px) {
  #l-content-body_cy .name01_cy {
    letter-spacing: 0.05em;
    padding-top: 80px;
  }
  #l-content-body_cy .name01_cy sup {
    font-size: 40%;
    top: -1.5em;
  }
}
@media screen and (max-width: 767px) {
  #l-content-body_cy .name01_cy {
    font-size:calc(35/750*100vw);
    line-height: 1.5;
    margin: 0 0 20px;
  }
  #l-content-body_cy .name01_cy sup {
    font-size: 50%;
  }
}

#l-content-body_cy .digest-about_cy {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(5, 1fr);
    grid-template-areas:
    "about1 about1 about2 about3"
    "about1 about1 about4 about4"
    "about5 about5 about6 about6"
    "about5 about5 about7 about8"
    "about9 about9 about10 about10";
    gap: 26px calc(30/1170*100%);
}

@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-about_cy {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: auto;
        gap: calc(30/750*100vw);
        grid-template-areas:
        "about1 about1"
        "about2 about3"
        "about4 about4"
        "about5 about5"
        "about6 about6"
        "about7 about8"
        "about9 about9"
        "about10 about10";
    }
}

.digest-about_cy li:nth-child(1) {
    grid-area: about1;
}
.digest-about_cy li:nth-child(2) {
    grid-area: about2;
}
.digest-about_cy li:nth-child(3) {
    grid-area: about3;
}
.digest-about_cy li:nth-child(4) {
    grid-area: about4;
}
.digest-about_cy li:nth-child(5) {
    grid-area: about5;
}
.digest-about_cy li:nth-child(6) {
    grid-area: about6;
}
.digest-about_cy li:nth-child(7) {
    grid-area: about7;
}
.digest-about_cy li:nth-child(8) {
    grid-area: about8;
}
.digest-about_cy li:nth-child(9) {
    grid-area: about9;
}
.digest-about_cy li:nth-child(10) {
    grid-area: about10;
}

.digest-work_cy {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    grid-template-areas:
    "work1 work1 work2 work3"
    "work4 work4 work5 work6";
    gap: 26px calc(30/1170*100%);
}
@media screen and (max-width: 767px) {
    .digest-work_cy {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
        "work1 work1"
        "work2 work3"
        "work4 work4"
        "work5 work6"
    }
}
.digest-work_cy li:nth-child(1) {
    grid-area: work1;
}
.digest-work_cy li:nth-child(2) {
    grid-area: work2;
}
.digest-work_cy li:nth-child(3) {
    grid-area: work3;
}
.digest-work_cy li:nth-child(4) {
    grid-area: work4;
}
.digest-work_cy li:nth-child(5) {
    grid-area: work5;
}
.digest-work_cy li:nth-child(6) {
    grid-area: work6;
}
.digest-work_cy li:nth-child(7) {
    grid-area: work7;
}
.digest-work_cy li:nth-child(8) {
    grid-area: work8;
}

.digest-worker_cy {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows:  auto;
    grid-template-areas:
    "worker1 worker2 worker4 worker4"
    "worker3 worker3 worker4 worker4"
    "worker3 worker3 worker5 worker5";
    gap: 26px calc(30/1170*100%);
}
@media screen and (max-width: 767px) {
    .digest-worker_cy {
        grid-template-columns: repeat(2, 1fr);
        grid-template-areas:
        "worker1 worker2"
        "worker3 worker3"
        "worker4 worker4"
    }
}
.digest-worker_cy li:nth-child(1) {
    grid-area: worker1;
}
.digest-worker_cy li:nth-child(2) {
    grid-area: worker2;
}
.digest-worker_cy li:nth-child(3) {
    grid-area: worker3;
}
.digest-worker_cy li:nth-child(4) {
    grid-area: worker4;
}
.digest-worker_cy li:nth-child(5) {
    grid-area: worker5;
}

#l-content-body_cy .digest-qa_cy {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 26px calc(30/1170*100%);
}
#l-content-body_cy .digest-qa_cy >li {
    padding: 20px;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-qa_cy {
        grid-template-columns: 1fr;
        gap: calc(30/750*100vw);
    }
    #l-content-body_cy .digest-qa_cy >li {
        padding: calc(30/1170*100%) calc(20/1170*100%);
    }
}

/*numbers*/
#l-content-body_cy .digest-about-1_cy {
    text-align: center;
    padding: 40px 0;
}
#l-content-body_cy .digest-about-1-y_cy {
    border: 3px solid #333333;
    border-radius: 20px;
    width: 300px;
    max-width: 100%;
    margin: 0 auto;
    font-size: 330%;
    line-height: 1.5;
}
#l-content-body_cy .digest-about-1-y_cy span {
    display: inline-block;
    font-size: calc(47/34*100%);
    margin-right: .2em;
}
#l-content-body_cy .digest-about-1-to_cy {
    font-size: 310%;
}
#l-content-body_cy .digest-about-1-to_cy span {
    font-size: calc(47/31*100%);
    display: inline-block;
    margin-right: .2em;
}
#l-content-body_cy .digest-about-1-now_cy {
    font-size: 380%;
    line-height: 1;
    color: #214FB7;
    background: url('../images/img_bg_about_01.jpg') 50% 0 / contain no-repeat;
    padding-top: 20px;
}
#l-content-body_cy .digest-about-1-now_cy span {
    display: block;
    line-height: 1;
    font-size: calc(227/38*100%);
    margin-bottom: -10px;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-about-1_cy {
        padding: calc(60/750*100vw) 0;
    }
    #l-content-body_cy .digest-about-1-y_cy {
        width: calc(370/750*100vw);
        border-radius: calc(20/750*100vw);
        border-width: 2px;
        padding-top: .1em;
    }
    #l-content-body_cy .digest-about-1-y_cy {
        font-size: calc(43/750*100vw);
    }
    #l-content-body_cy .digest-about-1-y_cy span {
        font-size: calc(60/750*100vw);
    }
    #l-content-body_cy .digest-about-1-to_cy {
        margin-top: .2em;
        font-size: calc(40/750*100vw);
    }
    #l-content-body_cy .digest-about-1-to_cy span {
        font-size: calc(60/750*100vw);
    }
    #l-content-body_cy .digest-about-1-now_cy {
        font-size: calc(48/750*100vw);
        background-size: calc(500/750*100vw) auto;
    }
    #l-content-body_cy .digest-about-1-now_cy span {
        font-size: calc(280/750*100vw);
    }
}

#l-content-body_cy .digest-graph-list .digest-graph-item,
#l-content-body_cy .digest-graph-list li {
    border-radius: 30px;
    background: #fff no-repeat;
    background-size: 100% auto;
    font-weight: bold;
}
#l-content-body_cy .digest-graph-list li.is-note_cy {
    background: transparent;
    padding: 0;
    font-weight: normal;
    margin-top: -25px;
}
#l-content-body_cy .digest-cube_cy {
    padding: 8px 6px;
}
@media screen and (max-width: 767px) {

    #l-content-body_cy .digest-graph-list .digest-graph-item,
    #l-content-body_cy .digest-graph-list li {
        border-radius: calc(30/750*100vw);
    }
    #l-content-body_cy .digest-cube_cy {
        padding: calc(20/750*100vw) calc(20/750*100vw) calc(10/750*100vw) calc(20/750*100vw);
    }
}
#l-content-body_cy .digest-row_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    gap: 10px;
    padding-top: 16px;
}
#l-content-body_cy .digest-cube_row_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
    padding-top: 46px;
}
#l-content-body_cy .digest-row_cy span,
#l-content-body_cy .digest-cube_row_cy span {
    display: inline-block;
    position: relative;
    top: 10px;
    font-size: 1220%;
    line-height: 1;
}
#l-content-body_cy .digest-row_cy b,
#l-content-body_cy .digest-cube_row_cy b {
    font-size: 280%;
    line-height: 1.4;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-cube_row_cy {
        gap: 1vw;
        padding-top: calc(90/750*100vw);
    }
    #l-content-body_cy .digest-row_cy {
        padding-top: calc(16/750*100vw);
    }
    #l-content-body_cy .digest-row_cy span,
    #l-content-body_cy .digest-cube_row_cy span {
        top: 0;
        font-size: calc(146/750*100vw);
        letter-spacing: -.01em;
    }
    #l-content-body_cy .digest-row_cy b,
    #l-content-body_cy .digest-cube_row_cy b {
        position: relative;
        font-size: calc(30/750*100vw);
        top: -2vw;
    }
}

.is-w-2_5_cy {
    display: inline-block;
    min-width: 1.43em;
    text-align: right;
}
.is-w-2_cy {
    display: inline-block;
    min-width: 1.2em;
    text-align: right;
}
.is-w-3_cy {
    display: inline-block;
    min-width: 1.8em;
    text-align: right;
}
.is-w-3_5_cy {
    display: inline-block;
    min-width: 2.23em;
    text-align: right;
}
@media screen and (max-width: 767px) {
    .is-w-3_5_cy {
        min-width: 2em;
    }
}
.is-w-4_cy {
    display: inline-block;
    min-width: 2.4em;
    text-align: right;
}

#l-content-body_cy .digest-graph-list .digest-about-2_cy {
    background-image: url('../images/img_bg_about_02.jpg');
    background-position: 50% 0;
}

#l-content-body_cy .digest-graph-list .digest-about-3_cy {
    background-image: url('../images/img_bg_about_03.jpg');
    background-position: 50% 0;
}

#l-content-body_cy .digest-graph-list .digest-about-4_cy {
    background-image: url('../images/img_bg_about_04.jpg');
    background-position: 100% 0;
    padding: 20px;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-about-2_cy,
    #l-content-body_cy .digest-graph-list .digest-about-3_cy {
        background-position: 50% 30%;
    }
    #l-content-body_cy .digest-graph-list .digest-about-4_cy {
        padding: calc(20/750*100vw) calc(20/750*100vw) calc(10/750*100vw) calc(20/750*100vw);
    }
}
#l-content-body_cy .digest-graph-list .digest-about-5_cy {
    background-image: url('../images/img_bg_about_05.jpg');
    background-position: 0 100%;
    padding: 0 20px 20px 20px;
    text-align: center;
}
#l-content-body_cy .digest-graph-list .digest-about-5_cy dd {
    margin-top: 30px;
}
#l-content-body_cy .digest-graph-list .digest-about-5-colors_cy {
    color: #214FB7;
    font-size: 480%;
    line-height: 1.1;
}
.digest-about-5-colors_cy span {
    font-size: calc(144/48*100%);
    line-height: 1;
}
.digest-about-5-colors_cy b {
    display: inline-block;
    position: relative;
    top: -10px;
    font-size: calc(64/48*100%);
    font-weight: normal;
}
.digest-about-5-set_cy {
    font-size: 270%;
}
.digest-about-5-set_cy span {
    font-size: calc(39/27*100%);
}
.digest-about-5-total_cy {
    font-size: 420%;
}
.digest-about-5-total_cy span {
    font-size: calc(106/42*100%);
    line-height: 1;
}
.digest-about-5-total_cy b {
    display: inline-block;
    margin-left: 5px;
}
@media screen and (max-width: 767px) {

    #l-content-body_cy .digest-graph-list .digest-about-5_cy {
        padding-bottom: calc(90/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-about-5_cy dd {
        margin-top: calc(30/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-about-5-colors_cy {
        font-size: calc(60/750*100vw);
    }
    .digest-about-5-colors_cy span {
        font-size: calc(178/750*100vw);
    }
    .digest-about-5-colors_cy b {
        font-size: calc(80/750*100vw);
        top: calc(-4/750*100vw);
    }
    .digest-about-5-set_cy {
        font-size: calc(35/750*100vw);
    }
    .digest-about-5-set_cy span {
        font-size: calc(50/750*100vw);
    }
    .digest-about-5-total_cy {
        font-size: calc(53/750*100vw);
    }
    .digest-about-5-total_cy span {
        font-size: calc(130/750*100vw);
    }
}

#l-content-body_cy .digest-graph-list .digest-about-6_cy {
    background-image: url('../images/img_bg_about_06.jpg');
    background-position: 0 0;
}
.digest-about-6-name_cy {
    margin-top: 10px;
    color: #214FB7;
    font-size: 490%;
    text-align: center;
    font-weight: bold;
}
.digest-about-6-row_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-left: calc(18/14*10rem);
}
@media screen and (max-width: 1120px) and (min-width: 768px) {
    .digest-about-6-row_cy {
        padding-left: calc(12/14*10rem);
    }
}
.digest-about-6_cy dd b {
    position: relative;
    display: inline-block;
    top: -10px;
}
.digest-about-6_cy dd span {
    font-size: 900%;
    line-height: 1;
}
.digest-about-6-lebel_cy {
    line-height: 1.2;
    font-size: 190%;
    text-align: right;
}
.digest-about-6-unit_cy {
    font-size: 240%;
    margin-left: 5px;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-about-6_cy {
        padding-bottom: calc(40/750*100vw);
        background-position: 0 100%;
    }
    .digest-about-6-name_cy {
        margin-top: calc(10/750*100vw);
        font-size: calc(60/750*100vw);
    }
    .digest-about-6-row_cy {
        padding-left: calc(215/750*100vw);
    }
    .digest-about-6_cy dd b {
        top: 0;
    }
    .digest-about-6_cy dd span {
        font-size: calc(110/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-about-6-lebel_cy {
        position: relative;
        top: calc(-10/750*100vw);
        font-size: calc(24/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-about-6-unit_cy {
        position: relative;
        top: calc(-10/750*100vw);
        font-size: calc(23/750*100vw);
        margin-left: calc(5/750*100vw);
    }
}

#l-content-body_cy .digest-graph-list .digest-cube-2-label_cy {
    color: #214FB7;
    font-size: 400%;
    text-align: center;
    line-height: calc(50/40);
    margin: 10px 0;
}
.digest-cube-2-row_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
}
.digest-cube-2_cy dd b {
    position: relative;
    display: inline-block;
    top: -10px;
}
.digest-cube-2_cy dd span {
    font-size: 740%;
    line-height: 1;
}
.digest-cube-2-lebel_cy {
    line-height: 1.2;
    font-size: 190%;
    text-align: right;
}
.digest-cube-2-unit_cy {
    font-size: 240%;
    margin-left: 10px;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-cube-2_cy {
        padding-bottom: calc(20/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-cube-2-label_cy {
        font-size: calc(50/750*100vw);
        margin: calc(10/750*100vw) 0;
    }
    .digest-cube-2_cy dd span {
        font-size: calc(90/750*100vw);
    }
    .digest-cube-2-lebel_cy {
        font-size: calc(24/750*100vw);
    }
    .digest-cube-2-unit_cy {
        font-size: calc(30/750*100vw);
        margin-left: calc(5/750*100vw);
    }
}
.digest-about-9_cy_row_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-end;
    padding-right: calc(18/14*10rem);
    padding-top: 40px;
}
.digest-about-9_cy_row_cy span {
    font-size: 1230%;
    line-height: 1;
}
.digest-about-9_cy_row_cy b {
    font-size: 350%;
    display: inline-block;
    margin-left: -6px;
}

@media screen and (max-width: 1120px) and (min-width: 768px) {
    .digest-about-9_cy_row_cy {
        padding-right: calc(12/14*10rem);
    }
}
#l-content-body_cy .digest-graph-list .digest-about-9_cy {
    background-image: url('../images/img_bg_about_09.jpg');
    background-position: 100% 0;
    padding: calc(2/14*10rem);
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-about-9_cy {
        padding: calc(30/750*100vw);
        background-position: 0 130%;
    }
    #l-content-body_cy .digest-graph-list .digest-about-9_cy_row_cy {
        padding-right: calc(220/750*100vw);
        padding-top: calc(40/750*100vw);
    }
    .digest-about-9_cy_row_cy span {
        font-size: calc(150/750*100vw);
    }
    .digest-about-9_cy_row_cy b {
        font-size: calc(35/750*100vw);
        margin-left:calc(-5/750*100vw);;
    }
}
#l-content-body_cy .digest-graph-list .digest-about-10_cy {
    background-image: url('../images/img_bg_about_10.jpg');
    padding-top: 30px;
    text-align: center;
}
#l-content-body_cy .digest-graph-list .digest-about-10-text_cy {
    font-size: 400%;
    line-height: calc(57/41);
    color: #214FB7;
}
#l-content-body_cy .digest-graph-list .digest-about-10-link_cy {
    margin-top: 26px;
    font-size: 310%;
    line-height: calc(57/41);

    a {
        color: #214FB7;
        text-decoration: underline !important;

        @media (hover: hover) {
            &:hover {
                text-decoration: none !important;
            }
        }
    }
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-about-10_cy {
        padding-top: calc(34/750*100vw);
        padding-bottom: calc(40/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-about-10-text_cy {
        font-size: calc(50/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-about-10-link_cy {
        margin-top: calc(40/750*100vw);
        font-size: calc(38/750*100vw);
    }
}

#l-content-body_cy .digest-graph-list .digest-work-1_cy {
    padding: 20px;
    background-image: url('../images/img_bg_work_01.jpg');
    background-position: 0 0;
}
.digest-work-1-graph_cy {
    width: 475px;
    max-width: 100%;
    margin: 10px auto 0 auto;
}
#l-content-body_cy .digest-graph-list .digest-work-2_cy {
    background-image: url('../images/img_bg_work_02.jpg');
    background-position: 0 0;
}
#l-content-body_cy .digest-graph-list .digest-work-2_cy .digest-cube_row_cy {
    padding-top: 50px;
}
#l-content-body_cy .digest-graph-list .digest-work-3_cy {
    background-image: url('../images/img_bg_work_03.jpg');
    background-position: 0 0;
}
#l-content-body_cy .digest-graph-list .digest-work-3_cy .digest-ff-roboto_cy {
    font-size: 970%;
}
#l-content-body_cy .digest-graph-list .digest-work-3_cy .digest-cube_row_cy {
    padding-top: 70px;
}
#l-content-body_cy .digest-graph-list .digest-work-3_cy b {
    font-size: 400%;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-work-2_cy {
        background-position: 0 calc(20/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-work-2_cy .digest-cube_row_cy {
        padding-top: calc(70/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-work-3_cy {
        background-position: 0 calc(20/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-work-3_cy .digest-ff-roboto_cy {
        font-size: calc(110/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-work-3_cy .digest-cube_row_cy {
        padding-top: calc(100/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-work-3_cy b {
        font-size: calc(50/750*100vw);
    }
}
#l-content-body_cy .digest-graph-list .digest-work-4_cy {
    padding: 20px 10px 20px 10px;
    background-image: url('../images/img_bg_work_04.jpg');
    background-position: 0 0;
}
#l-content-body_cy .digest-graph-list .digest-work-4-graph_cy {
    margin-top: 10px;
    display: grid;
    justify-content: center;
    grid-template-columns: calc(140/530*100%) calc(140/530*100%);
    gap: calc(90/530*100%);
}
.digest-work-4-value_cy {
    position: relative;
}
.digest-work-4-value_cy b {
    white-space: nowrap;
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0%;
    top: 60%;
    transform: translate(0%,-50%);
    color: #fff;
    font-size: 280%;
}
.digest-work-4-value_cy span {
    font-size: calc(60/28*100%);
    line-height: 1;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-work-4-graph_cy {
        margin-top: calc(10/750*100vw);
        grid-template-columns: calc(170/750*100vw) calc(170/750*100vw);
    }
    .digest-work-4-value_cy span {
        font-size: calc(70/750*100vw);
    }
    .digest-work-4-value_cy b {
        font-size: calc(30/750*100vw);
    }
}
#l-content-body_cy .digest-graph-list .digest-work-5_cy {
    padding: 20px;
    background-image: url('../images/img_bg_work_05.jpg');
    background-position: 0 36%;
}
#l-content-body_cy .digest-graph-list .digest-work-5-value_cy {
    position: relative;
    width: 114px;
    max-width: 100%;
    margin: 0 auto;
    font-size: 220%;
    margin-top: 25px;
}
.digest-work-5-value_cy b {
    white-space: nowrap;
    position: absolute;
    left: 50%;
    bottom: 5%;
    transform: translate(-50%,0%);
    color: #fff;
}
.digest-work-5-value_cy span {
    font-size: calc(48/22*100%);
    line-height: 1;
}
#l-content-body_cy .digest-graph-list .digest-work-5-note {
    text-align: center;
    font-size: 170%;
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-work-5_cy {
        padding: calc(20/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-work-5-value_cy {
        width: calc(140/750*100vw);
        font-size: calc(27/750*100vw);
        margin-top: calc(35/750*100vw);
    }
    .digest-work-5-value_cy b {
        transform: translate(-50%,0%);
    }
    .digest-work-5-value_cy span {
        font-size: calc(60/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-work-5-note {
        font-size: calc(22/750*100vw);
        margin-top: calc(5/750*100vw);
    }
}
#l-content-body_cy .digest-graph-list .digest-work-6_cy {
    padding: 30px 30px 20px 20px;
}
#l-content-body_cy .digest-work-6_cy li {
    position: relative;
    padding-left: 30px;
    font-size: 240%;
}
#l-content-body_cy .digest-work-6_cy li + li {
    margin-top: .5em;
}
#l-content-body_cy .digest-work-6_cy li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    width: 22px;
    height: 22px;
    background: url('../images/img_star.jpg') 0 0 / contain no-repeat;
}
.digest-work-note {
    margin-top: 1em;
    font-size: 140%;
    text-align: right;
    font-family: "Koburina Gothic W3 JIS2004", sans-serif;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-work-6_cy {
        padding: calc(30/750*100vw) calc(25/750*100vw) calc(30/750*100vw) calc(20/750*100vw);
    }
    #l-content-body_cy .digest-work-6_cy li {
        font-size: calc(30/750*100vw);
        padding-left: calc(40/750*100vw);
    }
    #l-content-body_cy .digest-work-6_cy li::before {
        width: calc(30/750*100vw);
        height: calc(30/750*100vw);
        top: calc(5/750*100vw);
    }
    .digest-work-note {
        font-size: calc(24/750*100vw);
    }
}
.digest-worker-1-graph_cy {
    width: 115px;
    max-width: 100%;
    margin: 12px auto 0 auto;
}
.digest-worker-1-value_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -20px;
    text-align: center;
    color: #FF7388;
    padding: 0 10px;
}
.digest-worker-1-value_cy .is-men_cy {
    color: #0FB0C9;
}
#l-content-body_cy .digest-graph-list .digest-worker-1-value_cy dt {
    font-size: 220%;
    color: currentColor;
}
#l-content-body_cy .digest-graph-list .digest-worker-1-value_cy dd {
    font-size: 440%;
    line-height: 1;
}
#l-content-body_cy .digest-graph-list .digest-worker-1-value_cy dd b {
    font-size: calc(22/48*100%);
}
#l-content-body_cy .digest-graph-list .digest-worker-1_cy,
#l-content-body_cy .digest-graph-list .digest-worker-2_cy {
    padding: 10px;
}
@media screen and (max-width: 767px) {
    .digest-worker-1-value_cy {
        margin-top: calc(-20/750*100vw);
        padding: 0;
    }
    .digest-worker-1-graph_cy {
        width: calc(140/750*100vw);
        margin-top: calc(10/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-worker-1-value_cy dt {
        font-size: calc(28/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-worker-1-value_cy dd {
        font-size: calc(60/750*100vw);
    }
    #l-content-body_cy .digest-graph-list .digest-worker-1_cy,
    #l-content-body_cy .digest-graph-list .digest-worker-2_cy {
        padding:  calc(10/750*100vw)
    }
}
#l-content-body_cy .digest-graph-list .digest-worker-2_cy {
    background-image: url('../images/img_bg_worker_02.jpg');
    background-position: 0 5px;
}
@media screen and (max-width: 1120px) and (min-width: 768px) {
    #l-content-body_cy .digest-graph-list .digest-worker-2_cy {
        background-position: 0 1rem;
    }
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-worker-2_cy .digest-cube_row_cy {
        padding-top:  calc(80/750*100vw)
    }
    #l-content-body_cy .digest-graph-list .digest-worker-2_cy {
        background-position: 0 calc(16/750*100vw);
    }
}
#l-content-body_cy .digest-graph-list .digest-worker-3_cy {
    padding: 20px 0 20px 0;
}
.digest-worker-3-graph_cy {
    width: 100%;
    max-width: 100%;
    margin: 12px auto 0 auto;
}
#l-content-body_cy .digest-graph-list .digest-worker-4_cy {
    background: transparent;
}
#l-content-body_cy .digest-graph-list .digest-worker-4_cy .digest-graph-item {
    background-image: url('../images/img_bg_worker_04.jpg');
    background-position: 0 0;
    padding: 20px 30px 40px 30px;
}
.digest-worker-4-graph_cy {
    width: 100%;
    max-width: 100%;
    margin: 30px auto 0 auto;
}
.digest-worker-4-note_cy {
    font-size: 190%;
    margin-top: 1em;
    font-weight: normal;
    padding: 0 30px;
    font-family: "Koburina Gothic W3 JIS2004", sans-serif;
}
.digest-worker-note {
    margin-top: 1em;
    font-size: 140%;
    text-align: right;
    font-weight: normal;
    font-family: "Koburina Gothic W3 JIS2004", sans-serif;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-worker-4_cy .digest-graph-item {
        padding: calc(20/750*100vw)
    }
    .digest-worker-4-graph_cy {
        margin-top: calc(24/750*100vw)
    }
    #l-content-body_cy .digest-graph-list .digest-worker-4-note_cy {
        padding: 0 calc(24/750*100vw);
        line-height: 1.3;
        font-size:  calc(24/750*100vw)
    }
    .digest-worker-note {
        font-size:  calc(24/750*100vw)
    }
}

#l-content-body_cy .digest-graph-note {
    font-size: 140%;
    text-align: center;
    margin-top: 5px;
    font-weight: normal;
    font-family: "Koburina Gothic W3 JIS2004", sans-serif;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-note {
        margin-top: 0;
        font-size: calc(24/750*100vw);
        line-height: 1.5;
    }
}

.digest-sttl_cy {
    text-align: center;
    line-height: 1.5;
}
.digest-sttl_cy span {
    font-size: 220%;
    display: inline-block;
    border-bottom: 2px solid #333;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .digest-sttl_cy span {
        font-size: calc(25/750*100vw);
    }
}

.digest-sttl_cy sup {
    font-size: 60%;
}
.digest-sttl-2_cy {
    text-align: center;
    line-height: 1.5;
}
.digest-sttl-2_cy span {
    background: #90A7DB;
    color: #fff;
    font-size: 220%;
    display: inline-block;
    font-weight: bold;
    padding: .1em .8em;
    border-radius: 0 0 6px 6px;
}
@media screen and (max-width: 767px) {
    .digest-sttl-2_cy span {
        font-size: calc(28/750*100vw);
    }
}

.digest-section_cy + .digest-section_cy {
    margin-top: 100px;
}
@media screen and (max-width: 767px) {
    .digest-section_cy + .digest-section_cy {
        margin-top: calc(100/750*100vw);
    }
}

.digest-qa_cy {
    margin-bottom: 300px;
}
#l-content-body_cy .digest-graph-list .digest-qa-1_cy {
    background-image: url('../images/img_bg_qa_01.jpg');
    background-position: 50% 0;
}
#l-content-body_cy .digest-graph-list .digest-qa-2_cy {
    background-image: url('../images/img_bg_qa_02.jpg');
    background-position: 50% 0;
}
#l-content-body_cy .digest-graph-list .digest-qa-3_cy {
    background-image: url('../images/img_bg_qa_03.jpg');
    background-position: 50% 0;
    padding-bottom: 50px;
}

.digest-qa-1-graph_cy {
    max-width: 484px;
    margin: 15px auto 0 auto;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-qa-1_cy {
        background-position: calc(-10/750*100vw) 0;
        padding: calc(30/750*100vw) calc(40/750*100vw) calc(20/750*100vw) calc(40/750*100vw);
    }
    .digest-qa-1-graph_cy {
        width: 100%;
        margin-top: calc(20/750*100vw);
    }
}
.digest-qa-2-graph_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 344px;
    color: #fff;
    margin: 35px auto 0 auto;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
}
.digest-qa-2-graph_cy > * {
    padding-bottom: 10px;
}
.digest-qa-2-graph_cy dt {
    color: #fff;
    font-size: 280%;
    margin: 0;
    font-weight: bold;
}
.digest-qa-2-graph_cy dd {
    font-size: 240%;
    margin: 0;
}
.digest-qa-2-graph_cy dd span {
    font-size: calc(50/24*100%);
    line-height: 1;
}
.digest-qa-2-graph-1_cy {
    background: #FF7388;
    width: 34%;
}
.digest-qa-2-graph-2_cy {
    background: #D6D6D6;
    width: 66%;
}
@media screen and (max-width: 767px) {
    .digest-qa-2-graph_cy {
        width: calc(420/750*100vw);
        margin: calc(50/750*100vw) auto calc(30/750*100vw) auto;
        border-radius: calc(10/750*100vw);
    }
    .digest-qa-2-graph_cy > * {
        padding-top: calc(5/750*100vw);
        padding-bottom: calc(5/750*100vw);
    }
    .digest-qa-2-graph_cy dt {
        font-size: calc(30/750*100vw);
    }
    .digest-qa-2-graph_cy dd {
        font-size: calc(24/750*100vw);
    }
    .digest-qa-2-graph_cy dd span {
        font-size: calc(50/750*100vw);
    }
}
.digest-qa-3-graph_cy {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 344px;
    color: #fff;
    margin: 35px auto 0 auto;
    border-radius: 10px;
    overflow: hidden;
    text-align: center;
}
.digest-qa-3-graph_cy > * {
    padding-top: 10px;
    padding-bottom: 10px;
}
.digest-qa-3-graph_cy dt {
    color: #fff;
    font-size: 240%;
    margin: 0;
    font-weight: bold;
}
.digest-qa-3-graph_cy dd {
    font-size: 190%;
    margin: 0;
}
.digest-qa-3-graph_cy dd span {
    font-size: calc(40/19*100%);
    line-height: 1;
}
.digest-qa-3-graph-1_cy {
    background: #FF7388;
    width: 62%;
}
.digest-qa-3-graph-2_cy {
    background: #D6D6D6;
    width: 38%;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-qa-3_cy {
        padding-bottom: 0;
    }
    .digest-qa-3-graph_cy {
        width: calc(420/750*100vw);
        margin: calc(50/750*100vw) auto calc(40/750*100vw) auto;
        border-radius: calc(10/750*100vw);
    }
    .digest-qa-3-graph_cy > * {
        padding-top: calc(5/750*100vw);
        padding-bottom: calc(5/750*100vw);
    }
    .digest-qa-3-graph_cy dt {
        font-size: calc(30/750*100vw);
    }
    .digest-qa-3-graph_cy dd {
        font-size: calc(24/750*100vw);
    }
    .digest-qa-3-graph_cy dd span {
        font-size: calc(50/750*100vw);
    }
}
#l-content-body_cy .digest-graph-list .digest-qa-note {
    background: transparent;
    padding: 0;
    font-weight: normal;
    margin-top: 1em;
    font-size: 140%;
    text-align: right;
    font-weight: normal;
    margin-top: -10px;
    font-family: "Koburina Gothic W3 JIS2004", sans-serif;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-graph-list .digest-qa-note {
        font-size: calc(22/750*100vw);
        margin-top: calc(-10/750*100vw);
    }
}

.digest-unit-body_cy {
    background: #fff;
    border-radius: 30px;
    padding: 60px 40px 40px 40px;
}
#l-content-body_cy .digest-unit-ttl_cy {
    position: relative;
    font-size: 300%;
    width: 632px;
    max-width: 100%;
    margin: 0 auto 45px auto;
    color: #fff;
    background: #333333;
    border-radius: 100px;
    text-align: center;
    padding: .2em;
    font-family: "Koburina Gothic W6 JIS2004", sans-serif;
}
#l-content-body_cy .digest-unit-ttl_cy::after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 100%);
    width:0;
    height:0;
    border-style:solid;
    border-width: 10px 10px 0 10px;
    border-color: #333333 transparent transparent transparent;
 }
 @media screen and (max-width: 767px) {
    #l-content-body_cy .digest-unit-ttl_cy {
        font-size: calc(38/750*100vw);
        margin-bottom: calc(50/750*100vw);
    }
    .digest-unit-body_cy {
        padding: calc(40/750*100vw);
        border-radius: calc(30/750*100vw);
    }
 }

.digest-unit_cy {
    margin-top: 130px;
}
.digest-unit_cy + .digest-unit_cy {
    margin-top: 160px;
}
@media screen and (max-width: 767px) {
    .digest-unit_cy {
        margin-top: calc(110/750*100vw);
    }
    .digest-unit_cy + .digest-unit_cy {
        margin-top: calc(140/750*100vw);
    }
}

@media screen and (min-width: 768px) {
    .digest-unit-tagcloud_cy {
        display: grid;
        grid-template-columns: calc(522/1060*100%) calc(520/1060*100%);
        justify-content: space-between;
    }

    .digest-unit-tagcloud2_cy {
        display: grid;
        grid-template-columns: calc(507/1060*100%) calc(520/1060*100%);
        justify-content: space-between;
    }
    .digest-unit-text_cy {
        margin-top: 50px;
        padding-bottom: 30px;
    }
}
.digest-unit-arrordion-content_cy {
    display: none;
}
#l-content-body_cy .digest-unit-text_cy p {
    font-size: 160%;
    line-height: 2;
    font-family: "Koburina Gothic W3 JIS2004", sans-serif;
}
@media screen and (max-width: 767px) {
    .digest-unit-tagcloud_cy,
    .digest-unit-tagcloud2_cy {
        display: flex;
        flex-direction: column;
        gap: calc(30/750*100vw);
    }
    .digest-unit-text_cy {
        font-size: calc(16/750*100vw);
        padding-top: calc(70/750*100vw);
        padding-bottom: calc(10/750*100vw);
    }
}
.digest-unit-btn_cy {
    margin-top: 30px;
    cursor: pointer;
    position: relative;
    font-size: 160%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    gap: 36px;

    @media (hover: hover) {
        &:hover {
            text-decoration: underline;
        }
    }
}
.digest-unit-btn_cy i {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
}
.digest-unit-btn_cy i::after {
    content: "";
    display: block;
    position: absolute;
    left: 0%;
    top: -3px;
    width: 100%;
    height: 100%;
    border-left: 2px solid #333333;
    border-bottom: 2px solid #333333;
    transform: rotate(-45deg);
    transition: .25s rotate;
}
.digest-unit-btn_cy.is_cy i::after {
    transform: rotate(135deg);
    top: 2px;
}

@media screen and (max-width: 767px) {
    .digest-unit-btn_cy {
        gap: calc(30/750*100vw);
        font-size: calc(24/750*100vw);
        margin-top: calc(40/750*100vw);
    }
    .digest-unit-btn_cy i {
        width: calc(16/750*100vw);
        height: calc(16/750*100vw);
        
    }
}

@media screen and (min-width: 768px) {
    .digest-unit-wlist_cy {
        display: grid;
        grid-template-columns: calc(530/1060*100%) calc(480/1060*100%);
        justify-content: space-between;
        font-size: 220%;
        font-weight: 600;
    }
}

#l-content-body_cy .digest-unit-wlist_cy li {
    position: relative;
    padding-left: 30px;
}
#l-content-body_cy .digest-unit-wlist_cy li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    width: 22px;
    height: 22px;
    background: url('../images/img_star.jpg') 0 0 / contain no-repeat;
}
#l-content-body_cy .digest-unit-wlist_cy li + li {
    margin-top: 10px;
}
@media screen and (max-width: 767px) {
    #l-content-body_cy .digest-unit-wlist_cy li {
        font-size: calc(28/750*100vw);
        padding-left: calc(36/750*100vw);
    }
    #l-content-body_cy .digest-unit-wlist_cy li::before {
        width: calc(28/750*100vw);
        height: calc(28/750*100vw);
        top: calc(7/750*100vw);
    }
    #l-content-body_cy .digest-unit-wlist_cy li + li {
        margin-top: calc(10/750*100vw);
    }
}

@media screen and (min-width: 768px) {
    #l-content-body_cy #interview_cy {
        margin-top: 350px;
    }
}
.dec-fish_cy#position01_cy .in-dec_cy {
    top: -105px;
    left: -45px;
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position01_cy .in-dec_cy {
      top: -35px;
      left: -365px;
    }
  }
  .dec-fish_cy#position02_cy .in-dec_cy {
    transform: scale(1, 1);
    top: -80px;
    right: -75px;
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position02_cy .in-dec_cy {
      top: -170px;
      right: -205px;
    }
  }
  .dec-fish_cy#position03_cy .in-dec_cy {
    top: -130px;
    left: -50px;
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position03_cy .in-dec_cy {
      top: -190px;
      left: -320px;
    }
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position03_cy .in-dec_cy::after {
      display: block;
    }
  }
  .dec-fish_cy#position04_cy .in-dec_cy {
    top: -135px;
    right: -70px;
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position04_cy .in-dec_cy {
      top: -205px;
      right: -240px;
    }
  }
  .dec-fish_cy#position05_cy .in-dec_cy {
    top: -95px;
    left: -45px;
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position05_cy .in-dec_cy {
      left: -305px;
    }
  }
  .dec-fish_cy#position06_cy .in-dec_cy {
    top: -85px;
    right: -50px;
    transform: scale(-1, 1);
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position06_cy .in-dec_cy {
      top: -165px;
      right: -230px;
    }
  }
  .dec-fish_cy#position07_cy .in-dec_cy {
    top: -94px;
    left: -40px;
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position07_cy .in-dec_cy {
      left: -330px;
    }
  }
  .dec-fish_cy#position08_cy .in-dec_cy {
    top: 20px;
    right: -20px;
    transform: scale(1, 1);
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position08_cy .in-dec_cy {
      top: -410px;
      right: -290px;
    }
  }
  @media screen and (max-width: 767px) {
    .dec-fish_cy#position08_cy .in-dec_cy::after {
      display: block;
    }
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position09_cy {
      display: none;
    }
  }
  .dec-fish_cy#position09_cy .in-dec_cy {
    top: -95px;
    left: -20px;
  }
  .dec-fish_cy#position10_cy .in-dec_cy {
    top: -150px;
    right: 10px;
  }
  @media screen and (min-width: 768px) {
    .dec-fish_cy#position10_cy .in-dec_cy {
      top: -330px;
      right: -170px;
    }
  }
  