@charset 'UTF-8';
/* ============== .entry ============== */
.entry
{
    margin-top: 90px;
    padding: 227px 0 200px 0;
}

@media print, screen and (max-width: 1920px)
{
    .entry
    {
        margin-top: 4.6875vw;
        padding: 11.82292vw 0 10.41667vw 0;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry
    {
        margin-top: 6.83594vw;
        padding: 9.76562vw 0 9.76562vw 0;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry
    {
        margin-top: 12vw;
        padding: 13.33333vw 0 24vw 0;
    }
}

.entry__inner
{
    width: 1100px;
    margin: 0 auto;
}

@media print, screen and (max-width: 1920px)
{
    .entry__inner
    {
        width: 57.29167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__inner
    {
        width: 78.125vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__inner
    {
        width: 100%;
    }
}

.entry__statusWrp
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 60px 0 42px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusWrp
    {
        margin: 3.125vw 0 2.1875vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusWrp
    {
        margin: 3.90625vw 0 2.92969vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusWrp
    {
            flex-direction: column;

        margin: 6.66667vw 0;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}

.entry__statusBox
{
    font-weight: 500;
    line-height: 60px;

    position: relative;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 220px;
    height: 60px;
    padding-left: 46px;

    color: #18655a;
    background-color: #f0f0f0;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox
    {
        line-height: 3.125vw;

        width: 11.45833vw;
        height: 3.125vw;
        padding-left: 2.39583vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox
    {
        line-height: 4.88281vw;

        width: 15.625vw;
        height: 4.88281vw;
        padding-left: 4.29688vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox
    {
        line-height: 9.33333vw;

        width: 100%;
        height: 9.33333vw;
        margin-bottom: 1.33333vw;
        padding-left: 8vw;
    }
}

.entry__statusBox::before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: -15.4px;
    bottom: 0;

    width: 17.5px;
    height: 64px;
    margin: auto 0;

    content: '';

    background-image: url(../images/mypage/entry_icon_white_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox::before
    {
        right: -.80208vw;

        width: .91146vw;
        height: 3.33333vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox::before
    {
        right: -1.46484vw;

        width: 1.52344vw;
        height: 6.10352vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox::before
    {
        display: none;
    }
}

.entry__statusBox:last-of-type::before
{
    display: none;
}

.entry__statusBox:first-child
{
    padding-left: 36px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox:first-child
    {
        padding-left: 1.875vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox:first-child
    {
        padding-left: 2.53906vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox:first-child
    {
        padding-left: 8vw;
    }
}

.entry__statusBox:first-child .entry__icon
{
    left: 10px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox:first-child .entry__icon
    {
        left: .52083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox:first-child .entry__icon
    {
        left: .58594vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox:first-child .entry__icon
    {
        left: 2.66667vw;
    }
}

.entry__statusBox--active
{
    padding-left: 46px;

    color: #fff;
    background: -webkit-gradient(linear, left top, right top, from(#05c7b0), to(#00655a)) !important;
    background: linear-gradient(to right, #05c7b0 0%, #00655a 100%) !important;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox--active
    {
        padding-left: 2.39583vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox--active
    {
        padding-left: 3.90625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox--active
    {
        padding-left: 8vw;
    }
}

.entry__statusBox--active::before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: -16.6px;
    bottom: 0;

    width: 17px;
    height: 60px;
    margin: auto 0;

    content: '';

    background-image: url(../images/mypage/entry_icon_active_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox--active::before
    {
        right: -.86458vw;

        width: .88542vw;
        height: 3.125vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox--active::before
    {
        right: -1.36719vw;

        width: 1.41602vw;
        height: 4.88281vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox--active::before
    {
        display: none;
    }
}

.entry__statusBox--active .entry__icon
{
    display: none;
}

.entry__statusBox--active .entry__icon--active
{
    left: 20px;

    display: block;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox--active .entry__icon--active
    {
        left: 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox--active .entry__icon--active
    {
        left: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox--active .entry__icon--active
    {
        left: 2.66667vw;
    }
}

.entry__statusBox--active:first-child
{
    padding-left: 36px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox--active:first-child
    {
        padding-left: 1.875vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox--active:first-child
    {
        padding-left: 2.53906vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox--active:first-child
    {
        padding-left: 8vw;
    }
}

.entry__statusBox--active:first-child .entry__icon
{
    display: none;
}

.entry__statusBox--active:first-child .entry__icon--active
{
    left: 10px;

    display: block;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusBox--active:first-child .entry__icon--active
    {
        left: .52083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusBox--active:first-child .entry__icon--active
    {
        left: .58594vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusBox--active:first-child .entry__icon--active
    {
        left: 2.66667vw;
    }
}

.entry__statusTxt
{
    font-size: 17px;
    font-weight: 500;
}

@media print, screen and (max-width: 1920px)
{
    .entry__statusTxt
    {
        font-size: .88542vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__statusTxt
    {
        font-size: 1.17188vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__statusTxt
    {
        font-size: 4vw;
    }
}

.entry__icon
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 22px;

    width: 20px;
    height: 20px;
    margin: auto 0;
}

@media print, screen and (max-width: 1920px)
{
    .entry__icon
    {
        left: 1.14583vw;

        width: 1.04167vw;
        height: 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__icon
    {
        left: 2.34375vw;

        width: 1.36719vw;
        height: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__icon
    {
        left: 2.66667vw;

        width: 4vw;
        height: 4vw;
    }
}

.entry__icon--active
{
    display: none;
}

.entry__leadTxt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
}

@media print, screen and (max-width: 1920px)
{
    .entry__leadTxt
    {
        font-size: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__leadTxt
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__leadTxt
    {
        font-size: 3.73333vw;
    }
}

.entry__leadTxt > span
{
    font-size: 16px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__leadTxt > span
    {
        font-size: .83333vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__leadTxt > span
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__leadTxt > span
    {
        font-size: 3.46667vw;
    }
}

.entry__leadTxt--02
{
    font-size: 20px;
    font-weight: 700;

    margin-bottom: 15px;

    text-align: center;
}

@media print, screen and (max-width: 1920px)
{
    .entry__leadTxt--02
    {
        font-size: 1.04167vw;

        margin-bottom: .78125vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__leadTxt--02
    {
        font-size: 1.5625vw;

        margin-bottom: .58594vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__leadTxt--02
    {
        font-size: 4vw;

        margin-bottom: 1.86667vw;
    }
}

.entry__leadTxt--center
{
    margin-bottom: 45px;

    text-align: center;
}

@media print, screen and (max-width: 1920px)
{
    .entry__leadTxt--center
    {
        margin-bottom: 2.34375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__leadTxt--center
    {
        margin-bottom: 2.92969vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__leadTxt--center
    {
        margin-bottom: 5.33333vw;
    }
}

.entry__subTtl
{
    font-size: 28px;
    font-weight: 700;

    position: relative;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 50px;
    margin-top: 53px;
    margin-bottom: 40px;
    padding: 10px 0 10px 20px;

    color: #00655a;
    background-color: #f7f7f7;
}

@media print, screen and (max-width: 1920px)
{
    .entry__subTtl
    {
        font-size: 1.45833vw;

        height: 2.60417vw;
        margin-top: 2.76042vw;
        margin-bottom: 2.08333vw;
        padding: .52083vw 0 .52083vw 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__subTtl
    {
        font-size: 1.95312vw;

        height: 3.90625vw;
        margin-top: 3.90625vw;
        margin-bottom: 2.92969vw;
        padding: .97656vw 0 .97656vw 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__subTtl
    {
        font-size: 4vw;

        height: 8vw;
        margin-top: 5.33333vw;
        margin-bottom: 4vw;
        padding: 1.86667vw 0 1.86667vw 2.66667vw;
    }
}

.entry__subTtl::before
{
    position: absolute;
    top: 0;
    left: 0;

    width: 3px;
    height: 50px;

    content: '';

    background-color: #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__subTtl::before
    {
        width: .15625vw;
        height: 2.60417vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__subTtl::before
    {
        width: .29297vw;
        height: 3.90625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__subTtl::before
    {
        width: .53333vw;
        height: 8vw;
    }
}

.entry__pdfLink
{
    font-size: 18px;
    font-weight: 500;

    position: relative;

    display: block;

    margin: 15px 0 50px;
    padding-left: 22px;

    color: #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__pdfLink
    {
        font-size: .9375vw;

        margin: .78125vw 0 2.60417vw;
        padding-left: 1.14583vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__pdfLink
    {
        font-size: 1.36719vw;

        margin: .97656vw 0 2.92969vw;
        padding-left: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__pdfLink
    {
        font-size: 3.73333vw;

        margin: 1.33333vw 0 4vw;
        padding-left: 4vw;
    }
}

.entry__pdfLink > span
{
    padding-bottom: 2px;

    border-bottom: 1px solid #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__pdfLink > span
    {
        padding-bottom: .10417vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__pdfLink > span
    {
        padding-bottom: .19531vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__pdfLink > span
    {
        padding-bottom: .26667vw;
    }
}

.entry__pdfLink--top
{
    margin-bottom: 30px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__pdfLink--top
    {
        margin-bottom: 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__pdfLink--top
    {
        margin-bottom: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__pdfLink--top
    {
        margin-bottom: 4vw;
    }
}

.entry__pdfLink::before
{
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;

    width: 15px;
    height: 17.9px;
    margin: auto 0;

    content: '';

    background-image: url(../images/mypage/entry_icon_pdf.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media print, screen and (max-width: 1920px)
{
    .entry__pdfLink::before
    {
        width: .78125vw;
        height: .93229vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__pdfLink::before
    {
        width: 1.17188vw;
        height: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__pdfLink::before
    {
        width: 2.66667vw;
        height: 3.2vw;
    }
}

.entry__excelLink
{
    font-size: 18px;
    font-weight: 500;

    position: relative;

    display: block;

    margin: 15px 0 50px;
    padding-left: 22px;

    color: #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__excelLink
    {
        font-size: .9375vw;

        margin: .78125vw 0 2.60417vw;
        padding-left: 1.14583vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__excelLink
    {
        font-size: 1.36719vw;

        margin: .97656vw 0 2.92969vw;
        padding-left: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__excelLink
    {
        font-size: 3.73333vw;

        margin: 1.33333vw 0 4vw;
        padding-left: 4vw;
    }
}

.entry__excelLink > span
{
    padding-bottom: 2px;

    border-bottom: 1px solid #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__excelLink > span
    {
        padding-bottom: .10417vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__excelLink > span
    {
        padding-bottom: .19531vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__excelLink > span
    {
        padding-bottom: .26667vw;
    }
}

.entry__excelLink::before
{
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;

    width: 17px;
    height: 17.9px;
    margin: auto 0;

    content: '';

    background-image: url(../images/mypage/entry_icon_excel.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media print, screen and (max-width: 1920px)
{
    .entry__excelLink::before
    {
        width: .88542vw;
        height: .93229vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__excelLink::before
    {
        width: 1.31836vw;
        height: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__excelLink::before
    {
        width: 2.93333vw;
        height: 3.2vw;
    }
}

.entry__agreeWrp
{
    width: 100%;
    margin: 50px 0 60px;
    padding: 35px 0;

    text-align: center;

    background-color: #e9f3f2;
}

@media print, screen and (max-width: 1920px)
{
    .entry__agreeWrp
    {
        margin: 2.60417vw 0 3.125vw;
        padding: 1.82292vw 0;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__agreeWrp
    {
        margin: 3.90625vw 0 4.88281vw;
        padding: 2.92969vw 0;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__agreeWrp
    {
        margin: 5.33333vw 0 6.66667vw;
        padding: 4vw 0;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__agreeWrp
    {
        margin: 5.33333vw 0 6.66667vw;
        padding: 4vw 0;
    }
}

.entry__agreeWrp > label
{
    font-size: 18px;
    font-weight: 500;
}

@media print, screen and (max-width: 1920px)
{
    .entry__agreeWrp > label
    {
        font-size: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__agreeWrp > label
    {
        font-size: 1.36719vw;
    }
}

.entry__main
{
    margin-top: 30px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__main
    {
        margin-top: 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__main
    {
        width: 100%;
        margin-top: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__main
    {
        margin-top: 2.66667vw;
    }
}

.entry__agreeTxt
{
    font-size: 20px;

    margin-bottom: 34px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__agreeTxt
    {
        font-size: 1.04167vw;

        margin-bottom: 1.77083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__agreeTxt
    {
        font-size: 1.36719vw;

        margin-bottom: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__agreeTxt
    {
        font-size: 3.73333vw;

        margin-bottom: 2.66667vw;
    }
}

.entry__agreeLink:hover
{
    opacity: .7;
}

.entry__ttl
{
    font-size: 36px;
    font-weight: 700;

    position: relative;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    height: 62px;
    padding: 13px 0 13px 36.5px;

    letter-spacing: .1em;

    color: #096974;
    background-color: #e9f3f2;
}

@media print, screen and (max-width: 1920px)
{
    .entry__ttl
    {
        font-size: 1.875vw;

        height: 3.22917vw;
        padding: .67708vw 0 .67708vw 1.90104vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__ttl
    {
        font-size: 2.73438vw;

        height: 4.88281vw;
        padding: .97656vw 0 .97656vw 3.22266vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__ttl
    {
        font-size: 6.66667vw;

        height: 9.06667vw;
        padding: 1.33333vw 0 1.33333vw 4.26667vw;
    }
}

.entry__ttl::before
{
    position: absolute;
    top: 0;
    left: 0;

    width: 6px;
    height: 62px;

    content: '';

    background: -webkit-gradient(linear, left top, left bottom, from(#196a77), to(#88e0cc));
    background: linear-gradient(to bottom, #196a77, #88e0cc);
}

@media print, screen and (max-width: 1920px)
{
    .entry__ttl::before
    {
        width: .3125vw;
        height: 3.22917vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__ttl::before
    {
        width: .48828vw;
        height: 4.88281vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__ttl::before
    {
        width: .8vw;
        height: 9.06667vw;
    }
}

.entry__th
{
    position: relative;
}

.entry__th--date::before
{
    top: 10px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__th--date::before
    {
        top: .52083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__th--date::before
    {
        right: 1.75781vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__th--date::before
    {
        display: none;
    }
}

.entry__th--required::after
{
    font-size: 16px;
    font-weight: 500;

    position: absolute;
    top: 30px;
    right: 30px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 24px;
    padding: 3.7px 12px;

    content: '必須';
    text-align: center;

    color: #fff;
    border-radius: 2px;
    background-color: #f39815;
}

@media print, screen and (max-width: 1920px)
{
    .entry__th--required::after
    {
        font-size: .83333vw;

        top: 1.5625vw;
        right: 1.5625vw;

        height: 1.25vw;
        padding: .19271vw .625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__th--required::after
    {
        font-size: 1.36719vw;

        top: 1.75781vw;
        right: 1.75781vw;

        height: 1.95312vw;
        padding: .29297vw .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__th--required::after
    {
        font-size: 3.46667vw;

        top: 1.6vw;
        right: 0;

        height: 4.26667vw;
        padding: .53333vw 1.6vw;
    }
}

.entry__th--required01::after
{
    font-size: 16px;
    font-weight: 500;

    position: absolute;
    top: 22px;
    right: 30px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 24px;
    padding: 3.7px 12px;

    content: '必須';
    text-align: center;

    color: #fff;
    border-radius: 2px;
    background-color: #f39815;
}

@media print, screen and (max-width: 1920px)
{
    .entry__th--required01::after
    {
        font-size: .83333vw;

        top: 1.14583vw;
        right: 1.5625vw;

        height: 1.25vw;
        padding: .19271vw .625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__th--required01::after
    {
        font-size: 1.36719vw;

        top: 1.75781vw;
        right: 1.75781vw;

        height: 1.95312vw;
        padding: .29297vw .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__th--required01::after
    {
        font-size: 3.46667vw;

        top: 1.6vw;
        right: 0;

        height: 4.26667vw;
        padding: .53333vw 1.6vw;
    }
}

.entry__th--required02::after
{
    font-size: 16px;
    font-weight: 500;

    position: absolute;
    top: -3px;
    right: 30px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 24px;
    padding: 3.7px 12px;

    content: '必須';
    text-align: center;

    color: #fff;
    border-radius: 2px;
    background-color: #f39815;
}

@media print, screen and (max-width: 1920px)
{
    .entry__th--required02::after
    {
        font-size: .83333vw;

        top: -.15625vw;
        right: 1.5625vw;

        height: 1.25vw;
        padding: .19271vw .625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__th--required02::after
    {
        font-size: 1.36719vw;

        top: .09766vw;
        right: 1.75781vw;

        height: 1.95312vw;
        padding: .29297vw .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__th--required02::after
    {
        font-size: 3.46667vw;

        top: 1.6vw;
        right: 0;

        height: 4.26667vw;
        padding: .53333vw 1.6vw;
    }
}

.entry__th--required03::after
{
    font-size: 16px;
    font-weight: 500;

    position: absolute;
    top: 10px;
    right: 30px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 24px;
    padding: 3.7px 12px;

    content: '必須';
    text-align: center;

    color: #fff;
    border-radius: 2px;
    background-color: #f39815;
}

@media print, screen and (max-width: 1920px)
{
    .entry__th--required03::after
    {
        font-size: .83333vw;

        top: .52083vw;
        right: 1.5625vw;

        height: 1.25vw;
        padding: .19271vw .625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__th--required03::after
    {
        font-size: 1.36719vw;

        top: .97656vw;
        right: 1.75781vw;

        height: 1.95312vw;
        padding: .29297vw .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__th--required03::after
    {
        font-size: 3.46667vw;

        top: 1.6vw;
        right: 0;

        height: 4.26667vw;
        padding: .53333vw 1.6vw;
    }
}

.entry__th--either::after
{
    font-size: 16px;
    font-weight: 500;

    position: absolute;
    top: 20px;
    right: 30px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 24px;
    padding: 3.7px 12px;

    content: 'いずれか必須';
    text-align: center;

    color: #fff;
    border-radius: 2px;
    background-color: #f39815;
}

@media print, screen and (max-width: 1920px)
{
    .entry__th--either::after
    {
        font-size: .83333vw;

        top: 1.04167vw;
        right: 1.5625vw;

        height: 1.25vw;
        padding: .19271vw .625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__th--either::after
    {
        font-size: 1.36719vw;

        top: 1.36719vw;
        right: 1.75781vw;

        height: 1.95312vw;
        padding: .29297vw .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__th--either::after
    {
        font-size: 3.46667vw;

        top: 1.6vw;
        right: 0;

        height: 4.26667vw;
        padding: .53333vw 1.6vw;
    }
}

.entry__th--last
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 16px;

    vertical-align: top;
}

@media print, screen and (max-width: 1920px)
{
    .entry__th--last
    {
        padding-top: .83333vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__th--last
    {
        padding-top: 2.66667vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__td
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}

.entry__td--flex
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media print, screen and (max-width: 430px)
{
    .entry__td--flex
    {
            flex-direction: column;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}

.entry__td--choiceTop
{
    padding: 24px 0 34px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__td--choiceTop
    {
        padding: 1.25vw 0 1.77083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__td--choiceTop
    {
            flex-direction: row;

        padding: 1.75781vw 0 2.73438vw;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__td--choiceTop
    {
        padding: 2.13333vw 0 4.8vw;
    }
}

.entry__td--choice
{
    padding-bottom: 34px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__td--choice
    {
        padding-bottom: 1.77083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__td--choice
    {
        width: 49.21875vw;
        padding-bottom: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__td--choice
    {
        width: 100%;
        padding-top: 1.33333vw;
        padding-bottom: 1.33333vw;
    }
}

.entry__dataTxt
{
    font-size: 18px;
    font-weight: 500;
}

@media print, screen and (max-width: 1920px)
{
    .entry__dataTxt
    {
        font-size: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__dataTxt
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__dataTxt
    {
        font-size: 3.73333vw;
    }
}

.entry__txt
{
    font-size: 18px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 296px;
    height: 70px;
    margin-left: 30px;
    padding: 24px 0 24px 22px;

    border: none;
    background-color: #f7f7f7;
}

@media print, screen and (max-width: 1920px)
{
    .entry__txt
    {
        font-size: .9375vw;

        width: 15.41667vw;
        height: 3.64583vw;
        margin-left: 1.5625vw;
        padding: 1.25vw 0 1.25vw 1.14583vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__txt
    {
        font-size: 1.36719vw;

        width: 15.625vw;
        height: 5.17578vw;
        margin-left: 1.95312vw;
        padding: 1.75781vw 0 1.75781vw 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__txt
    {
        font-size: 3.73333vw;

        width: 33.33333vw;
        height: 13.33333vw;
        margin-left: 4.8vw;
        padding: 3.73333vw 0 3.73333vw 2.66667vw;

        border-radius: 0;
    }
}

.entry__txt--left
{
    margin-right: 20px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__txt--left
    {
        margin-right: 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__txt--left
    {
        margin-right: 1.46484vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__txt--left
    {
        margin-right: 2.66667vw;
    }
}

.entry__txt--02
{
    margin-left: 12px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__txt--02
    {
        margin-left: .625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__txt--02
    {
        margin-left: .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__txt--02
    {
        margin-left: 1.33333vw;
    }
}

.entry__txt--03
{
    width: 154px;
    height: 50px;
    margin-left: 12px;
    padding: 16px 0 16px 22px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__txt--03
    {
        width: 8.02083vw;
        height: 2.60417vw;
        margin-left: .625vw;
        padding: .83333vw 0 .83333vw 1.14583vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__txt--03
    {
        width: 9.76562vw;
        height: 3.90625vw;
        margin-left: .97656vw;
        padding: 1.5625vw 0 1.5625vw 1.5625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__txt--03
    {
        width: 20.53333vw;
        height: 9.33333vw;
        margin-left: 1.33333vw;
        padding: 2.13333vw 2.93333vw;
    }
}

.entry__txt--04
{
    width: 748px;
    height: 50px;
    margin-left: 12px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__txt--04
    {
        width: 38.95833vw;
        height: 2.60417vw;
        margin-left: .625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__txt--04
    {
        width: 42.96875vw;
        height: 3.90625vw;
        margin-left: .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__txt--04
    {
        width: 82.66667vw;
        height: 9.33333vw;
        margin-left: 1.33333vw;
    }
}

.entry__txt--05
{
    width: 154px;
    height: 50px;
    margin: 0 10px;
    padding: 16px 0 16px 22px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__txt--05
    {
        width: 8.02083vw;
        height: 2.60417vw;
        margin: 0 .52083vw;
        padding: .83333vw 0 .83333vw 1.14583vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__txt--05
    {
        width: 9.76562vw;
        height: 3.90625vw;
        padding: 0 0 0 1.5625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__txt--05
    {
        width: 21.33333vw;
        height: 9.33333vw;
        margin: 0 .93333vw;
        padding: 2.13333vw 2.93333vw;
    }
}

.entry__txt--06
{
    width: 649px;
    height: 50px;
    margin-left: 5px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__txt--06
    {
        width: 33.80208vw;
        height: 2.60417vw;
        margin-left: .26042vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__txt--06
    {
        width: 37.10938vw;
        height: 3.90625vw;
        margin-left: .48828vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__txt--06
    {
        width: 74.66667vw;
        height: 9.33333vw;
    }
}

.entry__tdTxt
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-top: 8px;

    text-transform: full-width;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media print, screen and (max-width: 1920px)
{
    .entry__tdTxt
    {
        padding-top: .41667vw;
    }
}

.entry__tdTxt:last-child
{
    margin-bottom: 30px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__tdTxt:last-child
    {
        margin-bottom: 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__tdTxt:last-child
    {
        margin-bottom: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__tdTxt:last-child
    {
        margin-bottom: 5.33333vw;
    }
}

.entry__tdTxt--01
{
    font-size: 18px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__tdTxt--01
    {
        font-size: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__tdTxt--01
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__tdTxt--01
    {
        font-size: 3.73333vw;
    }
}

.entry__tdTxt--02
{
    font-size: 16px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__tdTxt--02
    {
        font-size: .83333vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__tdTxt--02
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__tdTxt--02
    {
        font-size: 3.73333vw;
    }
}

.entry__tdTxt--03
{
    font-size: 18px;

    margin-bottom: 18px;
    padding-top: 18px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__tdTxt--03
    {
        font-size: .9375vw;

        margin-bottom: .9375vw;
        padding-top: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__tdTxt--03
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__tdTxt--03
    {
        font-size: 3.73333vw;

        margin-bottom: 2.66667vw;
        padding-top: 1.33333vw;
    }
}

.entry__tdTxt--04
{
    font-size: 18px;

    padding-top: 18px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__tdTxt--04
    {
        font-size: .9375vw;

        padding-top: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__tdTxt--04
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__tdTxt--04
    {
        font-size: 3.73333vw;

        padding: 2.13333vw 0;
    }
}

.entry__btn
{
    padding-left: 112px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__btn
    {
        padding-left: 5.83333vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__btn
    {
        padding-left: 9.86667vw;
    }
}

.entry__btn--02
{
    padding-left: 140px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__btn--02
    {
        padding-left: 7.29167vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__btn--02
    {
        margin-top: 37.33333vw;
        padding-left: 10.66667vw;
    }
}

.entry__btn--03
{
    padding-left: 125px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__btn--03
    {
        padding-left: 6.51042vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__btn--03
    {
        margin-top: 13.33333vw;
        padding-left: 12vw;
    }
}

.entry__btn--04
{
    margin-top: 100px;
    padding-left: 180px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__btn--04
    {
        margin-top: 5.20833vw;
        padding-left: 9.375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__btn--04
    {
        padding-left: 12.10938vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__btn--04
    {
        margin-top: 13.33333vw;
        padding-left: 20vw;
    }
}

.entry__btn--05
{
    margin-top: 30px;
    padding-left: 210px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__btn--05
    {
        margin-top: 1.5625vw;
        padding-left: 10.9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__btn--05
    {
        padding-left: 14.0625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__btn--05
    {
        margin-top: 4vw;
        padding-left: 22.66667vw;
    }
}

.entry__choiceLabel
{
    font-size: 18px;

    margin-right: 56px;
    padding-left: 30px;

    cursor: pointer;
}

@media print, screen and (max-width: 1920px)
{
    .entry__choiceLabel
    {
        font-size: .9375vw;

        margin-right: 2.91667vw;
        padding-left: 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__choiceLabel
    {
        font-size: 1.36719vw;

        margin-right: 3.90625vw;
        padding-left: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__choiceLabel
    {
        font-size: 3.73333vw;

        margin-right: 6.13333vw;
        padding-left: 5.33333vw;
    }
}

.entry__choiceLabel--02
{
    margin-right: 0;
}

.entry__choiceLabel--03
{
    display: block;

    margin-top: 20px;
    margin-right: 0;
}

@media print, screen and (max-width: 1920px)
{
    .entry__choiceLabel--03
    {
        margin-top: 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__choiceLabel--03
    {
        margin-top: .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__choiceLabel--03
    {
        margin: 2.66667vw 0;
    }
}

.entry__choiceLabel span
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1;

    position: relative;

    letter-spacing: 0;
}

@media print, screen and (max-width: 1920px)
{
    .entry__choiceLabel span
    {
        font-size: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__choiceLabel span
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__choiceLabel span
    {
        font-size: 3.68421vw;
    }
}

.entry__choiceLabel span:after
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -33px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 16px;
    height: 16px;
    margin: auto 0;

    content: '';

    border: 1px solid #000;
    border-radius: 50%;
}

@media print, screen and (max-width: 1920px)
{
    .entry__choiceLabel span:after
    {
        left: -1.71875vw;

        width: .83333vw;
        height: .83333vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__choiceLabel span:after
    {
        left: -1.95312vw;

        width: 1.5625vw;
        height: 1.5625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__choiceLabel span:after
    {
        left: -5.26316vw;

        width: 3.94737vw;
        height: 3.94737vw;
    }
}

.entry__choiceLabel span:before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 10px;
    height: 10px;
    margin: auto 0;

    content: '';

    opacity: 0;
    border-radius: 50%;
    background-color: #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__choiceLabel span:before
    {
        left: -1.5625vw;

        width: .52083vw;
        height: .52083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__choiceLabel span:before
    {
        left: -1.66016vw;

        width: .97656vw;
        height: .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__choiceLabel span:before
    {
        left: -3.61842vw;

        width: 2.5vw;
        height: 2.5vw;
    }
}

.entry__choice
{
    display: none;
}

.entry__choice:checked + span::before
{
    opacity: 1;
}

.entry__data
{
    font-size: 18px;
    font-weight: 500;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 198px;
    height: 50px;
    margin: 0 10px;
    padding: 0 14px;

    border: 1px solid #000;
    border-radius: 0;
    background-image: url(../images/mypage/entry_select_arrow.svg);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 11.63px auto;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

@media print, screen and (max-width: 1920px)
{
    .entry__data
    {
        font-size: .9375vw;

        width: 10.3125vw;
        height: 2.60417vw;
        margin: 0 .52083vw;
        padding: 0 .72917vw;

        background-position: right .625vw center;
        background-size: .60573vw auto;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__data
    {
        font-size: 1.36719vw;

        width: 10.74219vw;
        height: 3.90625vw;
        margin: 0 .97656vw;
        padding: 0 .97656vw;

        background-position: right .97656vw center;
        background-size: .78125vw auto;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__data
    {
        font-size: 3.73333vw;

        width: 20vw;
        height: 10.66667vw;
        margin: 0 .66667vw;
        padding: 0 1.86667vw;

        color: #000;
        background-color: #fff;
        background-position: right 2.13333vw center;
        background-size: 2.13333vw auto;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__data--02
    {
        width: 37.33333vw;
    }
}

.entry__data:first-child
{
    margin-left: 0;
}

.entry__checkLabel
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-right: 50px;
    margin-bottom: 20px;

    cursor: pointer;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media print, screen and (max-width: 1920px)
{
    .entry__checkLabel
    {
        margin-right: 2.60417vw;
        margin-bottom: 1.04167vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__checkLabel
    {
        margin-right: 2.66667vw;
        margin-bottom: 4vw;

        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.entry__checkLabel > span
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1;

    position: relative;

    padding-left: 0;
}

@media print, screen and (max-width: 1920px)
{
    .entry__checkLabel > span
    {
        font-size: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__checkLabel > span
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__checkLabel > span
    {
        font-size: 3.73333vw;
        line-height: 1.2;

        padding-top: .53333vw;
    }
}

.entry__checkLabel--01
{
    padding-top: 12px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__checkLabel--01
    {
        padding-top: .625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__checkLabel--01
    {
        padding-top: 1.6vw;
    }
}

.entry__checkLabel--02
{
    width: 250px;
    margin-right: 0;
}

@media print, screen and (max-width: 1920px)
{
    .entry__checkLabel--02
    {
        width: 13.02083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__checkLabel--02
    {
        width: 16.40625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__checkLabel--02
    {
        width: 45.86667vw;
    }
}

.entry__input
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

@media print, screen and (max-width: 1920px)
{
    .entry__input
    {
        margin-bottom: .52083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__input
    {
        margin-bottom: .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__input
    {
        margin-bottom: 1.33333vw;
    }
}

.entry__row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.entry__textarea
{
    font-size: 18px;
    line-height: 1.5;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 795px;
    height: 206px;
    padding: 20px;

    border: none;
    background-color: #f7f7f7;
}

@media print, screen and (max-width: 1920px)
{
    .entry__textarea
    {
        font-size: .9375vw;
        line-height: 1.5;

        width: 41.40625vw;
        height: 10.72917vw;
        padding: 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__textarea
    {
        font-size: 1.36719vw;

        width: 44.92188vw;
        height: 15.625vw;
        padding: 1.5625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__textarea
    {
        font-size: 3.73333vw;

        width: 92vw;
        height: 40vw;
        padding: 2.66667vw;
    }
}

.entry__backBtn
{
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: block;

    width: 161px;
    margin: 0 auto;
    margin-top: 30px;

    text-align: right;
    letter-spacing: .05em;

    color: #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__backBtn
    {
        font-size: .83333vw;

        width: 8.38542vw;
        margin-top: 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__backBtn
    {
        font-size: 1.5625vw;

        width: 15.625vw;
        margin-top: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__backBtn
    {
        font-size: 4vw;

        width: 40vw;
        margin-top: 4vw;
    }
}

.entry__backBtn::before
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 16px;
    height: 9.93px;
    margin: auto 0;

    content: '';

    background-image: url(../images/mypage/entry_icon_back_arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media print, screen and (max-width: 1920px)
{
    .entry__backBtn::before
    {
        width: .83333vw;
        height: .51719vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__backBtn::before
    {
        width: 1.5625vw;
        height: .96973vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__backBtn::before
    {
        top: .66667vw;

        width: 3.73333vw;
        height: 2.26667vw;
    }
}

.entry__noteTxtBox
{
    margin: 10px 0 40px;
    padding: 10px 0;

    background-color: #e9f3f2;
}

@media print, screen and (max-width: 1920px)
{
    .entry__noteTxtBox
    {
        margin: .52083vw 0 2.08333vw;
        padding: .52083vw 0;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__noteTxtBox
    {
        margin: 1.33333vw 0 4vw;
        padding: 1.6vw 0;
    }
}

.entry__noteTxt
{
    font-size: 20px;
    font-weight: 700;
    line-height: 1;

    text-align: center;
}

@media print, screen and (max-width: 1920px)
{
    .entry__noteTxt
    {
        font-size: 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__noteTxt
    {
        font-size: 1.36719vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__noteTxt
    {
        font-size: 3.73333vw;
    }
}

.entry__noteTxt02
{
    font-size: 20px;
    font-weight: 700;
    line-height: 1;

    margin-top: 30px;

    text-align: center;
}

@media print, screen and (max-width: 1920px)
{
    .entry__noteTxt02
    {
        font-size: 1.04167vw;

        margin-top: 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__noteTxt02
    {
        font-size: 1.36719vw;

        margin-top: 2.92969vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__noteTxt02
    {
        font-size: 3.73333vw;

        margin-top: 4vw;
    }
}

.entry__emphasisTxt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;

    margin-top: 20px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__emphasisTxt
    {
        font-size: .9375vw;

        margin-top: 1.04167vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__emphasisTxt
    {
        font-size: 1.36719vw;

        margin-top: .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__emphasisTxt
    {
        font-size: 3.73333vw;

        margin-top: 1.86667vw;
    }
}

.entry__fileBox
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    margin: 22px 0 20px;
    padding: 30px;

    border: 1px solid #c7c7c7;
    border-radius: 4px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__fileBox
    {
        margin: 1.14583vw 0 1.04167vw;
        padding: 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__fileBox
    {
        margin: 1.36719vw 0 1.95312vw;
        padding: 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__fileBox
    {
        margin: 4vw 0 2.66667vw;
        padding: 4vw 2.66667vw;
    }
}

.entry__file
{
    font-size: 18px;

    margin-bottom: 10px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__file
    {
        font-size: .9375vw;

        margin-bottom: .52083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__file
    {
        font-size: 1.36719vw;

        margin-bottom: .97656vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__file
    {
        font-size: 3.73333vw;

        margin-bottom: 1.86667vw;
    }
}

.entry__file:last-child
{
    margin-bottom: 0;
}

.entry__confirmationCont
{
    margin-top: 18px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__confirmationCont
    {
        margin-top: .9375vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__confirmationCont
    {
        margin-top: 3.90625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__confirmationCont
    {
        margin-top: 8vw;
    }
}

.entry__confirmationWrp
{
    width: 100%;
}

.entry__confirmationRow
{
    border-bottom: 1px solid #dedede;
}

@media print, screen and (max-width: 430px)
{
    .entry__confirmationRow
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
            flex-direction: column;

        width: 100%;

        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
    }
}

.entry__confirmationRow:first-child
{
    border-top: 1px solid #dedede;
}

.entry__confirmationRow:nth-child(even)
{
    background-color: #f7f7f7;
}

.entry__confirmationTh
{
    font-size: 18px;
    font-weight: 700;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 326px;
    padding: 26px 0 26px 30px;

    text-align: left;
}

@media print, screen and (max-width: 1920px)
{
    .entry__confirmationTh
    {
        font-size: .9375vw;

        width: 16.97917vw;
        padding: 1.35417vw 0 1.35417vw 1.5625vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__confirmationTh
    {
        font-size: 1.36719vw;

        width: 21.48438vw;
        padding: 1.95312vw 0 1.95312vw 1.95312vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__confirmationTh
    {
        font-size: 3.73333vw;

        width: 100%;
        padding-top: 3.73333vw;
        padding-bottom: 3.46667vw;
        padding-left: 4vw;
    }
}

.entry__confirmationTd
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.7;

    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 774px;
    padding: 26px 0;

    text-align: left;
}

@media print, screen and (max-width: 1920px)
{
    .entry__confirmationTd
    {
        font-size: .9375vw;

        width: 40.3125vw;
        padding: 1.35417vw 0;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__confirmationTd
    {
        font-size: 1.36719vw;

        width: 56.64062vw;
        padding: 1.95312vw 0;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__confirmationTd
    {
        font-size: 3.73333vw;

        width: 100%;
        padding-top: 2.4vw;
        padding-bottom: 3.46667vw;
        padding-left: 4vw;
    }
}

.entry__completionCont
{
    margin-top: 58px;
}

@media print, screen and (max-width: 1920px)
{
    .entry__completionCont
    {
        margin-top: 3.02083vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__completionCont
    {
        margin-top: 4.88281vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__completionCont
    {
        margin-top: 13.33333vw;
    }
}

.entry__completionTtl
{
    font-size: 40px;
    font-weight: 700;

    margin-bottom: 40px;

    text-align: center;

    color: #00655a;
}

@media print, screen and (max-width: 1920px)
{
    .entry__completionTtl
    {
        font-size: 2.08333vw;

        margin-bottom: 2.08333vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__completionTtl
    {
        font-size: 2.73438vw;

        margin-bottom: 3.90625vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__completionTtl
    {
        font-size: 6.66667vw;

        margin-bottom: 8vw;
    }
}

.entry__domainTxt
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;

    width: 560px;
    margin: 0 auto;
}

@media print, screen and (max-width: 1920px)
{
    .entry__domainTxt
    {
        font-size: .9375vw;

        width: 29.16667vw;
    }
}

@media print, screen and (max-width: 1025px)
{
    .entry__domainTxt
    {
        font-size: 1.36719vw;

        width: 43.94531vw;
    }
}

@media print, screen and (max-width: 430px)
{
    .entry__domainTxt
    {
        font-size: 3.73333vw;

        width: 48vw;
    }
}
