@charset 'UTF-8';
/* ===============================================
#newsArchive
=============================================== */
.newsArchive
{
    padding-top: 100px;
    padding-bottom: 116px;
}

@media screen and (max-width: 767px)
{
    .newsArchive
    {
        padding-top: 30px;
        padding-bottom: 92px;
    }
}
@media screen and (max-width: 767px)
{
    .newsArchive__inner
    {
        padding-right: 0;
        padding-left: 0;
    }
}
.newsArchive__tabs
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.newsArchive__tab
{
    font-size: 16px;
    font-size: 1.6rem;

    width: 20%;
    padding: 17px 0;

    cursor: pointer;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    text-align: center;

    border-bottom: 1px solid #26b7bc;
    background-color: transparent;
}

@media screen and (max-width: 767px)
{
    .newsArchive__tab
    {
        font-size: 14px;
        font-size: 1.4rem;

        padding: 15px 0;
    }
}
.newsArchive__tab.current
{
    border-bottom: 3px solid #26b7bc;
    background-color: #f0f3f4;
}

.newsArchive__tab:hover
{
    border-bottom: 3px solid #26b7bc;
    background-color: #f0f3f4;
}

.newsArchive__container
{
    overflow: hidden;
}

.newsArchive__container:not(.current)
{
    visibility: hidden;

    height: 0;
}

.newsArchive__lists
{
    min-height: auto !important;
    margin-bottom: 114px;
}

.newsArchive__list
{
    border-bottom: 1px dashed #acacac;
}

.newsArchive__list:nth-of-type(20n)
{
    border-bottom: 1px solid #26b7bc;
}

.newsArchive__list:nth-last-of-type(1)
{
    border-bottom: 1px solid #26b7bc;
}

.newsArchive__news-link
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 14px 21px;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media screen and (max-width: 1023px)
{
    .newsArchive__news-link
    {
        padding: 14px 20px;
    }
}
@media screen and (max-width: 767px)
{
    .newsArchive__news-link
    {
        padding: 13px 6px;
    }
}
.newsArchive__category-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 159px;
    height: 51px;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

@media screen and (max-width: 767px)
{
    .newsArchive__category-box
    {
        width: 64px;
        height: auto;

        -ms-flex-line-pack: start;

            align-content: flex-start;
    }
}
.newsArchive__category
{
    font-size: 14px;
    font-size: 1.4rem;

    width: 47%;

    text-align: center;

    color: #26b7bc;
    border: 1px solid #26b7bc;
}

.newsArchive__category:nth-of-type(n + 3)
{
    margin-top: 4px;
}

@media screen and (max-width: 767px)
{
    .newsArchive__category
    {
        font-size: 11px;
        font-size: 1.1rem;

        width: 100%;
        padding: 1px 0;
    }

    .newsArchive__category:nth-of-type(n + 2)
    {
        margin-top: 4px;
    }
}
.newsArchive__title-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: calc(100% - 186px);

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;
}

@media screen and (max-width: 767px)
{
    .newsArchive__title-box
    {
        width: calc(100% - 76px);
    }
}
.newsArchive__time
{
    width: 121px;

    letter-spacing: .02em;
}

@media screen and (max-width: 1023px)
{
    .newsArchive__time
    {
        width: 100px;
    }
}
@media screen and (max-width: 767px)
{
    .newsArchive__time
    {
        font-size: 13px;
        font-size: 1.3rem;

        width: 100%;
        margin-bottom: 4px;
    }
}
.newsArchive__title
{
    font-weight: 400;

    width: calc(100% - 121px);

    letter-spacing: .02em;
}

@media screen and (max-width: 1023px)
{
    .newsArchive__title
    {
        width: calc(100% - 100px);
    }
}
@media screen and (max-width: 767px)
{
    .newsArchive__title
    {
        font-size: 13px;
        font-size: 1.3rem;

        width: 100%;

        letter-spacing: .04em;
    }
}
.newsArchive__pagination
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

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

.newsArchive__pagination a,
.newsArchive__pagination span
{
    font-size: 14px;
    font-size: 1.4rem;

    position: relative;

    display: block;
    float: none;

    margin-right: 0;
    padding: 0 8px 9px 8px;

    text-align: center;
    white-space: nowrap;

    border-top: none;
    border-right: none;
    border-bottom: 1px solid #333;
    border-left: none;
    border-radius: 0;
}

@media screen and (max-width: 767px)
{
    .newsArchive__pagination a,
    .newsArchive__pagination span
    {
        font-size: 12px;
        font-size: 1.2rem;

        padding: 0 5px 6px 5px;
    }
}
.newsArchive__pagination a:hover,
.newsArchive__pagination span:hover
{
    background: #fff;
}

.newsArchive__pagination a:nth-child(n+2),
.newsArchive__pagination span:nth-child(n+2)
{
    margin-left: 21px;
}

@media screen and (max-width: 767px)
{
    .newsArchive__pagination a:nth-child(n+2),
    .newsArchive__pagination span:nth-child(n+2)
    {
        margin-left: 12px;
    }
}
.newsArchive__pagination a
{
    cursor: pointer;
}

.newsArchive__pagination a.jp-current
{
    cursor: auto;

    border-bottom-style: dashed;
}

.newsArchive__pagination a.jp-next,
.newsArchive__pagination a.jp-previous
{
    width: 90px;

    text-align: center;
}

.newsArchive__pagination a.jp-next::before,
.newsArchive__pagination a.jp-previous::before
{
    position: absolute;
    bottom: 2px;

    width: 7px;
    height: 1px;

    content: '';

    background-color: #333;
}

.newsArchive__pagination a.jp-next.jp-disabled,
.newsArchive__pagination a.jp-previous.jp-disabled
{
    visibility: hidden;
}

.newsArchive__pagination a.jp-next.jp-disabled + .jp-next,
.newsArchive__pagination a.jp-previous.jp-disabled + .jp-next
{
    visibility: hidden;
}

.newsArchive__pagination a.jp-previous::before
{
    left: 0;

    -webkit-transform: rotate(-45deg);

            transform: rotate(-45deg);
}

.newsArchive__pagination a.jp-next::before
{
    right: 0;

    -webkit-transform: rotate(45deg);

            transform: rotate(45deg);
}

/* ===============================================
#newsSingle
=============================================== */
.newsSingle
{
    padding-top: 48px;
    padding-bottom: 145px;
}

@media screen and (max-width: 767px)
{
    .newsSingle
    {
        padding-top: 38px;
        padding-bottom: 116px;
    }
}
.newsSingle__head-box
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 15px;

    color: #000;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
}

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

    margin-right: 18px;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
}

.newsSingle__category
{
    font-size: 14px;
    font-size: 1.4rem;

    min-width: 74px;
    padding: 0 5px;

    text-align: center;

    color: #26b7bc;
    border: 1px solid #26b7bc;
    background-color: #fff;
}

.newsSingle__category:nth-of-type(n + 2)
{
    margin-left: 10px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__category
    {
        font-size: 11px;
        font-size: 1.1rem;

        padding: 1px 0;
    }
}
.newsSingle__time
{
    letter-spacing: .02em;
}

@media screen and (max-width: 767px)
{
    .newsSingle__time
    {
        font-size: 13px;
        font-size: 1.3rem;
    }
}
.newsSingle__heading
{
    font-size: 25px;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2;

    margin-bottom: 100px;

    letter-spacing: .02em;

    color: #000;
}

@media screen and (max-width: 767px)
{
    .newsSingle__heading
    {
        font-size: 20px;
        font-size: 2rem;

        margin-bottom: 80px;
    }
}
.newsSingle__container
{
    max-width: 900px;
    margin: 0 auto 115px auto;

    color: #000;
}

.newsSingle__container h2
{
    font-size: 20px;
    font-size: 2rem;
    line-height: 2;

    margin-bottom: 27px;

    letter-spacing: .05em;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container h2
    {
        font-size: 18px;
        font-size: 1.8rem;

        margin-bottom: 18px;
    }
}
.newsSingle__container h2.part-02
{
    font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
    font-size: 34px;
    font-size: 3.4rem;
    font-weight: 400;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 60px;

    white-space: nowrap;
    letter-spacing: .02em;

    color: #26b7bc;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
}

@media screen and (max-width: 1023px)
{
    .newsSingle__container h2.part-02
    {
        white-space: normal;
    }
}
@media screen and (max-width: 767px)
{
    .newsSingle__container h2.part-02
    {
        font-size: 24px;
        font-size: 2.4rem;

        display: block;

        margin-bottom: 42px;
    }
}
.newsSingle__container h2.part-02::after
{
    position: relative;

    display: inline-block;

    width: 100%;
    height: 1px;
    margin-left: 21px;

    content: '';

    background: -webkit-gradient(linear, left top, right top, from(#26b7bc), to(#2d287f));

    background: linear-gradient(90deg, #26b7bc 0%, #2d287f 100%);
}

@media screen and (max-width: 1023px)
{
    .newsSingle__container h2.part-02::after
    {
        display: none;
    }
}
.newsSingle__container h3
{
    font-size: 15px;
    font-size: 1.5rem;

    margin-bottom: 7px;

    letter-spacing: .03em;

    color: #26b7bc;
}

.newsSingle__container h4
{
    font-weight: 400;
    line-height: 2.7;

    position: relative;

    margin-bottom: 10px;
    margin-left: 1em;

    text-indent: -1em;
    letter-spacing: .05em;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container h4
    {
        line-height: 2.55;

        margin-bottom: 7px;
    }
}
.newsSingle__container h4::before
{
    content: '●';

    color: #26b7bc;
}

.newsSingle__container .wp-block-table
{
    margin-bottom: 70px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .wp-block-table
    {
        margin-bottom: 56px;
    }
}
.newsSingle__container .wp-block-table table
{
    width: 100%;
}

@media screen and (max-width: 1023px)
{
    .newsSingle__container .wp-block-table table
    {
        width: 1000px;
    }
}
.newsSingle__container .wp-block-table table tr
{
    border-top: 1px solid #000;
}

.newsSingle__container .wp-block-table table tr:nth-last-of-type(1)
{
    border-bottom: 1px solid #000;
}

.newsSingle__container .wp-block-table table td
{
    line-height: 2;

    width: 86.7%;
    padding-top: 12px;
    padding-right: 23px;
    padding-bottom: 12px;
    padding-left: 23px;

    vertical-align: middle;
    letter-spacing: .05em;
}

.newsSingle__container .wp-block-table table td:nth-of-type(1)
{
    width: 13.3%;
    padding-right: 5px;
    padding-left: 5px;

    text-align: center;

    background-color: #def4f5;
}

.newsSingle__container .wp-block-table table td a
{
    color: #26b7bc;
}

.newsSingle__container p
{
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 3;

    margin-bottom: 42px;

    text-indent: 1em;
    letter-spacing: .05em;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container p
    {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 2.55;

        margin-bottom: 33px;
    }
}
.newsSingle__container ul.width-700 li
{
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2;

    letter-spacing: .06em;

    -webkit-font-feature-settings: 'palt';

            font-feature-settings: 'palt';
}

@media screen and (max-width: 767px)
{
    .newsSingle__container ul.width-700 li
    {
        font-size: 16px;
        font-size: 1.6rem;
    }
}
.newsSingle__container li
{
    line-height: 2.7;

    position: relative;

    margin-left: 1em;

    text-indent: -1em;
    letter-spacing: .05em;
}

.newsSingle__container li::before
{
    content: '●';

    color: #26b7bc;
}

.newsSingle__container li:nth-of-type(n + 2)
{
    margin-top: 15px;
}

.newsSingle__container a[target=_blank]::after
{
    position: relative;
    top: 0;

    display: inline-block;

    width: 12px;
    height: 12px;
    margin-left: 5px;

    content: '';

    background: transparent url(./../image/common/link-object.png) no-repeat top center/cover;
}

.newsSingle__container a[href$='.pdf']:after
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 15px;
    margin-left: 7px;

    content: '';

    background: transparent url(./../image/common/pdf-img.png) no-repeat top center/cover;
}

.newsSingle__container a[href$='.doc']:after
{
    position: relative;
    top: 3px;

    display: inline-block;

    width: 13px;
    height: 15px;
    margin-left: 7px;

    content: '';

    background: transparent url(./../image/common/word-img.png) no-repeat top center/cover;
}

.newsSingle__container .wp-block-image
{
    margin-bottom: 120px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .wp-block-image
    {
        margin-bottom: 96px;
    }
}
.newsSingle__container .wp-block-button__link
{
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;

    position: relative;

    overflow: hidden;

    padding: 3px 40px 3px 8px;

    white-space: nowrap;

    color: #26b7bc;
    border: 1px solid currentColor;
    border: 1px solid #26b7bc;
    border-radius: 0;
    background-color: #fff;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .wp-block-button__link
    {
        font-size: 12px;
        font-size: 1.2rem;
    }
}
.newsSingle__container .wp-block-button__link:hover
{
    -webkit-transition: all .5s;
    transition: all .5s;

    color: #fff;
}

.newsSingle__container .wp-block-button__link:hover::before
{
    -webkit-transition: all .3s .2s ease-in-out;
    transition: all .3s .2s ease-in-out;
    -webkit-transform: translateX(0);
            transform: translateX(0);

    background-color: #fff;
}

.newsSingle__container .wp-block-button__link:hover::after
{
    -webkit-transition: all .3s .2s ease-in-out;
    transition: all .3s .2s ease-in-out;

    background: transparent url(./../image/common/arrow.png) no-repeat top center/cover;
}

.newsSingle__container .wp-block-button__link::before
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: -50px;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);

    border-right: 50px solid transparent;
    border-bottom: 4em solid #26b7bc;
}

.newsSingle__container .wp-block-button__link::after
{
    position: absolute;
    top: 10px;
    right: 7px;

    width: 21px;
    height: 5px;

    content: '';
    -webkit-transition: all .4s .1s ease-in-out;
    transition: all .4s .1s ease-in-out;

    background: transparent url(./../image/common/arrow_2.png) no-repeat top center/cover;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .wp-block-button__link::after
    {
        top: 7px;
    }
}
.newsSingle__container .wp-block-button__link[target=_blank]:hover::after
{
    -webkit-transition: all .3s .2s ease-in-out;
    transition: all .3s .2s ease-in-out;

    background: transparent url(./../image/common/arrow.png) no-repeat top center/cover;
}

.newsSingle__container .wp-block-button__link[target=_blank]::after
{
    position: absolute;
    top: 10px;
    right: 7px;

    width: 21px;
    height: 5px;

    content: '';
    -webkit-transition: all .4s .1s ease-in-out;
    transition: all .4s .1s ease-in-out;

    background: transparent url(./../image/common/arrow_2.png) no-repeat top center/cover;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .wp-block-button__link[target=_blank]::after
    {
        top: 7px;
    }
}
.newsSingle__container .border
{
    width: calc(100% + 100px);
    margin-left: -50px;
    padding: 14px;

    border: 1px solid #26b7bc;
    border-radius: 5px;
}

@media screen and (max-width: 1023px)
{
    .newsSingle__container .border
    {
        width: 100%;
        margin-left: 0;
    }
}
@media screen and (max-width: 767px)
{
    .newsSingle__container .border
    {
        padding: 10px;
    }
}
.newsSingle__container .border .wp-block-columns
{
    margin-bottom: 0;
}

.newsSingle__container .border p
{
    margin-bottom: 0;
}

.newsSingle__container .border p
{
    line-height: 2.8;
}

.newsSingle__container .mb-10
{
    margin-bottom: 10px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mb-10
    {
        margin-bottom: 7px;
    }
}
.newsSingle__container .mb-40
{
    margin-bottom: 40px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mb-40
    {
        margin-bottom: 28px;
    }
}
.newsSingle__container .mb-80
{
    margin-bottom: 80px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mb-80
    {
        margin-bottom: 56px;
    }
}
.newsSingle__container .mb-110
{
    margin-bottom: 110px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mb-110
    {
        margin-bottom: 77px;
    }
}
.newsSingle__container .mb-140
{
    margin-bottom: 140px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mb-140
    {
        margin-bottom: 98px;
    }
}
.newsSingle__container .width-700
{
    max-width: 700px;
}

.newsSingle__container .center
{
    margin-right: auto;
    margin-left: auto;
}

.newsSingle__container .text-center
{
    text-align: center;
}

.newsSingle__container .arrow-link
{
    color: #26b7bc;
}

.newsSingle__container .arrow-link a
{
    color: #26b7bc;
}

.newsSingle__container .arrow-link::before
{
    position: relative;
    top: -2px;

    display: inline-block;

    width: 7px;
    height: 7px;
    margin-right: 3px;

    content: '';
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);

    color: #333;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
}

.newsSingle__container .arrow-link.color-black
{
    color: #333;
}

.newsSingle__container .arrow-link.color-black a
{
    color: #333;
}

.newsSingle__container .arrow-link.color-black:hover
{
    opacity: .8;
}

.newsSingle__container .ml-indent
{
    margin-left: 1em;
}

.newsSingle__container .mt-10
{
    margin-top: 10px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mt-10
    {
        margin-top: 7px;
    }
}
.newsSingle__container .mt-40
{
    margin-top: 40px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mt-40
    {
        margin-top: 28px;
    }
}
.newsSingle__container .mt-80
{
    margin-top: 80px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mt-80
    {
        margin-top: 56px;
    }
}
.newsSingle__container .mt-110
{
    margin-top: 110px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mt-110
    {
        margin-top: 77px;
    }
}
.newsSingle__container .mt-140
{
    margin-top: 140px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .mt-140
    {
        margin-top: 98px;
    }
}
.newsSingle__container .mb-0
{
    margin-bottom: 0;
}

.newsSingle__container .mt-0
{
    margin-top: 0;
}

.newsSingle__container .hover-80:hover
{
    opacity: .8 !important;
}

.newsSingle__container .left-col-mr-20
{
    margin-right: 20px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .left-col-mr-20
    {
        margin-right: 0;
    }
}
.newsSingle__container .no-indent
{
    text-indent: 0;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .sp-scroll
    {
        overflow-x: scroll;
    }

    .newsSingle__container .sp-scroll img
    {
        max-width: 900px;
    }
}
.newsSingle__container .map-container
{
    margin-bottom: 29px;
}

.newsSingle__container .map-container .wp-block-group__inner-container
{
    position: relative;

    width: 100%;
    padding-top: 50%;
}

.newsSingle__container .map-container .wp-block-group__inner-container > iframe
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border: none;
}

.newsSingle__container .fs-25
{
    font-size: 25px;
    font-size: 2.5rem;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .fs-25
    {
        font-size: 20px;
        font-size: 2rem;
    }
}
.newsSingle__container .li-fs-18 li
{
    font-size: 18px;
    font-size: 1.8rem;
}

.newsSingle__container .li-fs-18 li:nth-of-type(n + 2)
{
    margin-top: 1px;
}

@media screen and (max-width: 767px)
{
    .newsSingle__container .li-fs-18 li
    {
        font-size: 16px;
        font-size: 1.6rem;
    }
}
.newsSingle__container .is-vertically-aligned-center
{
    -ms-flex-item-align: center;
        align-self: center;
}

.newsSingle__container .text-underline
{
    text-decoration: underline;
}

.newsSingle__container .text-right
{
    text-align: right;
}

/* ==========================================================================
   newspage
   ========================================================================== */
