.news-template p,.news-template h2,.news-template h3,.news-template h4 {
    margin: 0
}

.article-template__content.rte a {
    background: none
}

.news-template .contents-width {
    max-width: 950px;
    margin: 0 auto
}

.news-template .img-contents {
    margin: 40px 0
}

.news-template .img-contents img {
    display: block;
    margin: 0 auto 40px;
    width: 100%
}

.news-template .img-contents p {
    text-align: center;
    font-size: 16px;
    max-width: 800px;
    margin: 0 auto;
    line-height: 26px
}

.news-template .new {
    display: flex;
    align-items: center;
    margin: 20px 0
}

.news-template .new .new-tag {
    background-color: #e7cf48;
    font-size: 10px;
    font-weight: 700;
    padding: 5px 15px;
    margin-right: 10px
}

.news-template .new .new-text {
    font-size: 16px;
    font-weight: 700
}

.news-template .h3-01 {
    display: flex;
    align-items: center;
    margin: 20px 0
}

.news-template .h3-01 h3 {
    font-size: 17px;
    margin-right: 20px
}

.news-template .h3-01 p {
    font-size: 16px;
    flex: 1
}

.news-template .h3-02 {
    margin: 40px 0
}

.news-template .h3-02 h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px
}

.news-template .h3-02 p {
    text-align: center;
    font-size: 16px;
    max-width: 800px;
    margin: 0 auto;
    line-height: 26px
}

.news-template .h3-03 {
    display: flex;
    align-items: flex-start;
    margin: 40px 0
}

.news-template .h3-03 img {
    width: 70px;
    margin-right: 30px
}

.news-template .h3-03 .text-contents {
    flex: 1
}

.news-template .h3-03 .text-contents h3 {
    font-size: 17px;
    margin-bottom: 10px
}

.news-template .h3-03 .text-contents p {
    font-size: 16px
}

.news-template .h3-04 {
    display: flex;
    align-items: center;
    background-color: #f6f6f6;
    padding: 12px 15px;
    margin: 40px 0
}

.news-template .h3-04 h3 {
    font-size: 17px;
    margin-right: 60px
}

.news-template .h3-04 p {
    font-size: 16px;
    font-weight: 700;
    flex: 1
}

.news-template .h3-05 {
    padding: 12px 15px;
    margin: 40px 0;
    border: 1px solid #ddd
}

.news-template .h3-05 h3 {
    font-size: 17px
}

.news-template .line-01 {
    border-bottom: 1px solid #ddd;
    margin: 10px 0;
    display: block
}

.news-template .line-02 {
    border-bottom: 1px solid #ddd;
    margin: 20px 0;
    display: block
}

.news-template .line-03 {
    border-bottom: 1px solid #ddd;
    margin: 30px 0;
    display: block
}

.news-template .line-04 {
    border-bottom: 1px solid #ddd;
    margin: 40px 0;
    display: block
}

.news-template .link-parts-01 {
    text-align: center;
    margin: 40px 0
}

.news-template .link-parts-01 a {
    background-color: #e85298;
    padding: 12px 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    max-width: 380px;
    width: 100%;
    display: inline-flex;
    font-size: 16px;
    background-image: none;
    font-weight: 700;
    text-align: center;
    align-items: center;
    justify-content: center
}

.news-template .link-parts-02 {
    margin: 40px 0;
    display: flex;
    justify-content: center
}

.news-template .link-parts-02 a {
    background-color: #e85298;
    padding: 12px 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    max-width: 320px;
    width: 100%;
    display: inline-block;
    font-size: 16px;
    background-image: none;
    font-weight: 700;
    text-align: center
}

.news-template .link-parts-02 a:nth-child(1) {
    margin-right: 3%
}

.news-template .link-parts-02 a:nth-child(2) {
    margin-left: 3%
}

.news-template .link-parts-03 {
    margin: 40px 0;
    display: flex;
    justify-content: center
}

.news-template .link-parts-03 a {
    background-color: #e85298;
    padding: 12px 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    max-width: 300px;
    width: 100%;
    display: inline-flex;
    font-size: 16px;
    background-image: none;
    font-weight: 700;
    text-align: center;
    align-items: center;
    justify-content: center
}

.news-template .link-parts-03 a:nth-child(1) {
    margin-right: 2%
}

.news-template .link-parts-03 a:nth-child(2) {
    margin-left: 2%;
    margin-right: 2%
}

.news-template .link-parts-03 a:nth-child(3) {
    margin-left: 2%
}

.news-template .link-parts-04 {
    text-align: center;
    margin: 40px 0;
    display: flex;
    justify-content: center
}

.news-template .link-parts-04 a {
    background-color: #e85298;
    padding: 12px 5px;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    max-width: 300px;
    width: 100%;
    display: inline-flex;
    font-size: 16px;
    background-image: none;
    font-weight: 700;
    text-align: center;
    align-items: center;
    justify-content: center
}

.news-template .link-parts-04 a:nth-child(1) {
    margin-right: .5%
}

.news-template .link-parts-04 a:nth-child(2) {
    margin-left: .5%;
    margin-right: .5%
}

.news-template .link-parts-04 a:nth-child(3) {
    margin-left: .5%;
    margin-right: .5%
}

.news-template .link-parts-04 a:nth-child(4) {
    margin-left: .5%
}

.news-template .item-contents {
    display: flex;
    align-items: flex-start;
    border: 1px solid #444;
    padding: 5px;
    border-radius: 10px;
    max-width: 500px;
    margin: 80px auto;
    box-shadow: 0 4px 4px #00000040
}

.news-template .item-contents img {
    width: 128px
}

.news-template .item-contents .text-contents {
    padding: 12px 20px;
    flex: 1
}

.news-template .item-contents .text-contents h4 {
    font-size: 17px;
    margin-bottom: 15px
}

.news-template .item-contents .text-contents p {
    font-size: 17px;
    font-weight: 700;
    text-align: right
}

@media screen and (max-width: 750px) {
    .news-template .img-contents {
        margin:0 calc(50% - 50vw) 40px;
        width: 100vw
    }

    .news-template .img-contents img {
        margin: 0 auto 30px
    }

    .news-template .img-contents p {
        padding: 0 1.5rem
    }

    .news-template .h3-01 {
        display: block
    }

    .news-template .h3-01 h3 {
        margin-right: 0;
        margin-bottom: 15px
    }

    .news-template .h3-02 h3 {
        font-size: 17px
    }

    .news-template .h3-03 img {
        margin-right: 20px
    }

    .news-template .h3-04 {
        display: block;
        background-color: #fff;
        padding: 0
    }

    .news-template .h3-04 h3 {
        margin-right: 0;
        background-color: #f6f6f6;
        padding: 10px;
        margin-bottom: 15px
    }

    .news-template .h3-04 p {
        font-weight: 400;
        padding: 0 10px
    }

    .news-template .link-parts-01 a {
        max-width: 100%
    }

    .news-template .link-parts-02 {
        display: block
    }

    .news-template .link-parts-02 a {
        max-width: 100%
    }

    .news-template .link-parts-02 a:nth-child(1) {
        margin-right: 0;
        margin-bottom: 25px
    }

    .news-template .link-parts-02 a:nth-child(2) {
        margin-left: 0
    }

    .news-template .link-parts-03 {
        display: block
    }

    .news-template .link-parts-03 a {
        max-width: 100%
    }

    .news-template .link-parts-03 a:nth-child(1) {
        margin-right: 0;
        margin-bottom: 25px
    }

    .news-template .link-parts-03 a:nth-child(2) {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px
    }

    .news-template .link-parts-03 a:nth-child(3) {
        margin-left: 0
    }

    .news-template .link-parts-04 {
        display: block
    }

    .news-template .link-parts-04 a {
        max-width: 100%
    }

    .news-template .link-parts-04 a:nth-child(1) {
        margin-right: 0;
        margin-bottom: 25px
    }

    .news-template .link-parts-04 a:nth-child(2) {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px
    }

    .news-template .link-parts-04 a:nth-child(3) {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 25px
    }

    .news-template .link-parts-04 a:nth-child(4) {
        margin-left: 0
    }

    .news-template .item-contents img {
        width: 100px
    }

    .news-template .item-contents .text-contents {
        padding: 5px 15px
    }

    .news-template .item-contents .text-contents h4 {
        font-size: 16px;
        margin-bottom: 10px;
        line-height: 26px
    }

    .news-template .item-contents .text-contents p {
        font-size: 15px
    }
}

.news-template .template-01 .column {
    display: flex;
    align-items: flex-start;
    margin: 40px 0
}

.news-template .template-01 .column .column-left {
    width: 48%;
    margin-right: 2%
}

.news-template .template-01 .column .column-left img {
    width: 100%
}

.news-template .template-01 .column .column-right {
    width: 52%
}

.news-template .template-01 .column .column-right .new {
    margin: 0 0 20px
}

.news-template .template-01 .column .column-right .title {
    font-size: 20px;
    font-weight: 400
}

.news-template .template-01 .column .column-right .text {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.news-template .template-01 .column .column-right .img-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px
}

.news-template .template-01 .column .column-right .img-list img {
    width: 100%
}

.news-template .template-01 .column .column-right .link-parts-01 {
    text-align: right;
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-01 .column {
        display:block
    }

    .news-template .template-01 .column .column-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px
    }

    .news-template .template-01 .column .column-right {
        width: 100%
    }

    .news-template .template-01 .column .column-right .line-02 {
        display: none
    }

    .news-template .template-01 .column .column-right .title {
        margin-bottom: 20px
    }

    .news-template .template-01 .column .column-right .img-list {
        grid-template-columns: 1fr;
        margin: 20px;
        gap: 25px
    }

    .news-template .template-01 .column .column-right .img-list img {
        margin: 0;
        width: 100%
    }
}

.news-template .template-02 .column {
    display: flex;
    align-items: flex-start;
    margin: 40px 0
}

.news-template .template-02 .column .column-left {
    width: 52%
}

.news-template .template-02 .column .column-left .new {
    margin: 0 0 20px
}

.news-template .template-02 .column .column-left .title {
    font-size: 20px;
    font-weight: 400
}

.news-template .template-02 .column .column-left .text {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.news-template .template-02 .column .column-left .img-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 15px
}

.news-template .template-02 .column .column-left .img-list img {
    width: 100%
}

.news-template .template-02 .column .column-left .link-parts-01 {
    text-align: right;
    margin: 40px 0 0
}

.news-template .template-02 .column .column-right {
    width: 48%;
    margin-left: 2%
}

.news-template .template-02 .column .column-right img {
    width: 100%
}

@media screen and (max-width: 750px) {
    .news-template .template-02 .column {
        flex-wrap:wrap
    }

    .news-template .template-02 .column .column-right {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
        order: 1
    }

    .news-template .template-02 .column .column-left {
        width: 100%;
        order: 2
    }

    .news-template .template-02 .column .column-left .line-02 {
        display: none
    }

    .news-template .template-02 .column .column-left .title {
        margin-bottom: 20px
    }

    .news-template .template-02 .column .column-left .img-list {
        grid-template-columns: 1fr;
        margin: 20px;
        gap: 25px
    }
}

.news-template .template-03 {
    margin: 40px auto
}

.news-template .template-03 .wrapper {
    background-color: #f5f5f5;
    padding: 40px
}

.news-template .template-03 h2 {
    font-size: 17px;
    margin-bottom: 20px
}

.news-template .template-03 p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.news-template .template-03 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px 30px
}

.news-template .template-03 .columns .column {
    width: 100%;
    position: relative
}

.news-template .template-03 .columns .column img {
    width: 100%;
    margin-bottom: 20px
}

.news-template .template-03 .columns .column h3 {
    font-size: 17px;
    margin-bottom: 25px
}

.news-template .template-03 .columns .column p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 80px
}

.news-template .template-03 .columns .column .link-parts-01 {
    position: absolute;
    bottom: 0;
    margin: 0
}

.news-template .template-03 .link-parts-01 {
    width: 100%;
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-03 .wrapper {
        padding:30px 20px
    }

    .news-template .template-03 .columns {
        grid-template-columns: 1fr;
        gap: 50px
    }

    .news-template .template-03 .columns .column p {
        margin-bottom: 25px
    }

    .news-template .template-03 .columns .column .link-parts-01 {
        position: static
    }
}

.news-template .template-04 {
    margin: 40px auto
}

.news-template .template-04 .wrapper {
    background-color: #f5f5f5;
    padding: 40px
}

.news-template .template-04 h2 {
    font-size: 17px;
    margin-bottom: 20px
}

.news-template .template-04 p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.news-template .template-04 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px 30px
}

.news-template .template-04 .columns .column {
    width: 100%;
    position: relative
}

.news-template .template-04 .columns .column img {
    width: 100%;
    margin-bottom: 20px
}

.news-template .template-04 .columns .column h3 {
    font-size: 17px;
    margin-bottom: 25px
}

.news-template .template-04 .columns .column p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 80px
}

.news-template .template-04 .columns .column .link-parts-01 {
    position: absolute;
    bottom: 0;
    margin: 0
}

.news-template .template-04 .link-parts-01 {
    width: 100%;
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-04 .wrapper {
        padding:30px 20px
    }

    .news-template .template-04 .columns {
        gap: 30px 20px
    }

    .news-template .template-04 .columns .column img {
        margin-bottom: 15px
    }

    .news-template .template-04 .columns .column h3 {
        font-size: 16px;
        margin-bottom: 20px
    }

    .news-template .template-04 .columns .column .link-parts-01 a {
        font-size: 16px
    }
}

.news-template .template-05 {
    margin: 40px auto
}

.news-template .template-05 .wrapper {
    background-color: #f5f5f5;
    padding: 40px
}

.news-template .template-05 h2 {
    font-size: 17px;
    margin-bottom: 20px
}

.news-template .template-05 p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.news-template .template-05 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px 20px
}

.news-template .template-05 .columns .column {
    width: 100%;
    position: relative
}

.news-template .template-05 .columns .column img {
    width: 100%;
    margin-bottom: 15px
}

.news-template .template-05 .columns .column h3 {
    font-size: 16px;
    margin-bottom: 20px
}

.news-template .template-05 .columns .column p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 80px
}

.news-template .template-05 .columns .column .link-parts-01 {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%
}

.news-template .template-05 .link-parts-01 {
    width: 100%;
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-05 .wrapper {
        padding:30px 20px
    }

    .news-template .template-05 .columns {
        grid-template-columns: 1fr;
        gap: 50px
    }

    .news-template .template-05 .columns .column h3 {
        font-size: 17px
    }

    .news-template .template-05 .columns .column p {
        margin-bottom: 25px
    }

    .news-template .template-05 .columns .column .link-parts-01 {
        position: static
    }
}

.news-template .template-06 {
    margin: 40px auto
}

.news-template .template-06 .wrapper {
    background-color: #f5f5f5;
    padding: 40px
}

.news-template .template-06 h2 {
    font-size: 17px;
    margin-bottom: 20px
}

.news-template .template-06 p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.news-template .template-06 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px 15px
}

.news-template .template-06 .columns .column {
    width: 100%
}

.news-template .template-06 .columns .column img {
    width: 100%;
    margin-bottom: 10px
}

.news-template .template-06 .columns .column h3 {
    font-size: 16px;
    font-weight: 400
}

.news-template .template-06 .link-parts-01 {
    width: 100%;
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-06 .wrapper {
        padding:30px 20px
    }

    .news-template .template-06 .columns {
        grid-template-columns: 1fr;
        gap: 40px
    }
}

.news-template .template-07 {
    margin: 40px auto
}

.news-template .template-07 .wrapper {
    background-color: #f5f5f5;
    padding: 40px
}

.news-template .template-07 h2 {
    font-size: 17px;
    margin-bottom: 20px
}

.news-template .template-07 p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px
}

.news-template .template-07 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 40px 15px
}

.news-template .template-07 .columns .column {
    width: 100%
}

.news-template .template-07 .columns .column img {
    width: 100%;
    margin-bottom: 10px
}

.news-template .template-07 .columns .column h3 {
    font-size: 16px;
    font-weight: 400
}

.news-template .template-07 .link-parts-01 {
    width: 100%;
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-07 .wrapper {
        padding:30px 20px
    }

    .news-template .template-07 .columns {
        grid-template-columns: 1fr 1fr;
        gap: 40px 20px
    }
}

.news-template .template-08 {
    margin: 40px auto
}

.news-template .template-08 .wrapper {
    background-color: #f5f5f5;
    padding: 40px
}

.news-template .template-08 .column {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px
}

.news-template .template-08 .column:last-child {
    margin-bottom: 0
}

.news-template .template-08 .column img {
    width: 160px;
    margin-right: 20px
}

.news-template .template-08 .column .text-contents {
    flex: 1
}

.news-template .template-08 .column .text-contents h3 {
    font-size: 17px;
    margin: 10px 0 20px
}

.news-template .template-08 .column .text-contents p {
    font-size: 16px
}

@media screen and (max-width: 750px) {
    .news-template .template-08 .wrapper {
        padding:30px 20px
    }

    .news-template .template-08 .column {
        display: block;
        margin-bottom: 50px
    }

    .news-template .template-08 .column img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.news-template .template-09 {
    margin: 40px auto
}

.news-template .template-09 .column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 30px
}

.news-template .template-09 .column .column-left {
    background-color: #f5f5f5;
    padding: 30px 30px 40px;
    grid-row: 1;
    grid-column: 1
}

.news-template .template-09 .column .column-right {
    background-color: #f5f5f5;
    padding: 30px 30px 40px;
    grid-row: 1;
    grid-column: 2
}

.news-template .template-09 .column .column-left img,.news-template .template-09 .column .column-right img {
    width: 100%;
    margin-bottom: 20px
}

.news-template .template-09 .column .column-left h2,.news-template .template-09 .column .column-right h2 {
    font-size: 20px;
    margin-bottom: 25px;
    font-weight: 400
}

.news-template .template-09 .column .column-left p,.news-template .template-09 .column .column-right p {
    font-size: 16px;
    line-height: 26px
}

.news-template .template-09 .column .column-left.contents-left {
    padding: 0 30px 30px;
    grid-row: 2;
    grid-column: 1
}

.news-template .template-09 .column .column-right.contents-right {
    padding: 0 30px 30px;
    grid-row: 2;
    grid-column: 2
}

.news-template .template-09 .column .img-contents {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px
}

.news-template .template-09 .column .img-contents img {
    width: 100%;
    margin: 0
}

.news-template .template-09 .column .column-left.contents-left .img-contents,.news-template .template-09 .column .column-right.contents-right .img-contents {
    margin: 0 0 40px
}

.news-template .template-09 .column .column-left.contents-left .link-parts-01,.news-template .template-09 .column .column-right.contents-right .link-parts-01 {
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-09 .column {
        grid-template-columns:100%;
        gap: 0
    }

    .news-template .template-09 .column .column-left {
        padding: 20px 20px 30px;
        grid-row: 1;
        grid-column: 1
    }

    .news-template .template-09 .column .column-left.contents-left {
        padding: 0 20px 30px;
        grid-row: 2;
        grid-column: 1;
        margin-bottom: 40px
    }

    .news-template .template-09 .column .img-contents {
        grid-template-columns: 1fr;
        width: 100%;
        gap: 25px
    }

    .news-template .template-09 .column .column-right {
        padding: 20px 20px 30px;
        grid-row: 3;
        grid-column: 1
    }

    .news-template .template-09 .column .column-right.contents-right {
        padding: 0 20px 30px;
        grid-row: 4;
        grid-column: 1
    }

    .news-template .template-09 .column .column-right.contents-right .img-contents {
        grid-template-columns: 1fr 1fr
    }
}

.news-template .template-10 {
    margin: 40px auto
}

.news-template .template-10 .column {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 30px
}

.news-template .template-10 .column .column-left {
    max-width: 100%
}

.news-template .template-10 .column .column-right {
    max-width: 100%;
    grid-row: 1;
    grid-column: 2
}

.news-template .template-10 .column .column-left.contents-left {
    grid-row: 2;
    grid-column: 1
}

.news-template .template-10 .column .column-right.contents-right {
    grid-row: 2;
    grid-column: 2
}

.news-template .template-10 .column .column-left img,.news-template .template-10 .column .column-right img {
    width: 100%;
    margin-bottom: 20px
}

.news-template .template-10 .column .column-left h2,.news-template .template-10 .column .column-right h2 {
    font-size: 20px;
    margin-bottom: 25px;
    font-weight: 400
}

.news-template .template-10 .column .column-left p,.news-template .template-10 .column .column-right p {
    font-size: 16px;
    line-height: 26px
}

.news-template .template-10 .column .img-contents {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px
}

.news-template .template-10 .column .img-contents img {
    width: 100%;
    margin: 0
}

.news-template .template-10 .column .column-left.contents .img-contents,.news-template .template-10 .column .column-right.contents .img-contents {
    margin: 0 0 40px
}

.news-template .template-10 .column .column-left.contents .link-parts-01,.news-template .template-10 .column .column-right.contents .link-parts-01 {
    margin: 40px 0 0
}

@media screen and (max-width: 750px) {
    .news-template .template-10 .column {
        grid-template-columns:100%;
        gap: 0
    }

    .news-template .template-10 .column .column-left.contents-left {
        grid-row: 2;
        grid-column: 1;
        margin-bottom: 40px
    }

    .news-template .template-10 .column .column-right {
        grid-row: 3;
        grid-column: 1
    }

    .news-template .template-10 .column .column-right.contents-right {
        grid-row: 4;
        grid-column: 1
    }

    .news-template .template-10 .column .img-contents {
        grid-template-columns: 1fr;
        width: 85%;
        margin: 30px auto 40px;
        gap: 25px
    }

    .news-template .template-10 .column .column-right.contents-right .img-contents {
        grid-template-columns: 1fr 1fr;
        width: 100%
    }
}

.news-template .template-11 {
    margin: 40px auto
}

.news-template .template-11 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 30px
}

.news-template .template-11 .columns .column {
    max-width: 100%;
    position: relative
}

.news-template .template-11 .columns .column img {
    width: 100%;
    margin-bottom: 20px
}

.news-template .template-11 .columns .column h2 {
    font-size: 16px;
    margin-bottom: 25px
}

.news-template .template-11 .columns .column p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 80px
}

.news-template .template-11 .columns .column .link-parts-01 {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%
}

@media screen and (max-width: 750px) {
    .news-template .template-11 .columns {
        grid-template-columns:1fr;
        gap: 60px
    }

    .news-template .template-11 .columns .column p {
        margin-bottom: 30px
    }

    .news-template .template-11 .columns .column .link-parts-01 {
        position: static
    }
}

.news-template .template-12 {
    margin: 40px auto
}

.news-template .template-12 img {
    max-width: 600px;
    width: 100%;
    margin: 0 auto 25px;
    display: block
}

.news-template .template-12 h2 {
    font-size: 17px;
    text-align: center;
    margin-bottom: 25px
}

.news-template .template-12 p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto
}

.news-template .template-13 {
    margin: 40px auto
}

.news-template .template-13 img {
    max-width: 600px;
    width: 100%;
    margin: 0 auto 25px;
    display: block
}

.news-template .template-13 h2 {
    font-size: 17px;
    text-align: center;
    margin-bottom: 25px
}

.news-template .template-13 p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto
}

@media screen and (max-width: 750px) {
    .news-template .template-13 {
        margin:40px calc(50% - 50vw);
        width: 100vw
    }

    .news-template .template-13 img {
        max-width: 100%
    }
}

.news-template .template-14 {
    margin: 40px auto
}

.news-template .template-14 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px
}

.news-template .template-14 .columns img {
    width: 100%;
    margin-bottom: 10px
}

.news-template .template-14 .columns h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 80px
}

.news-template .template-14 .columns .column {
    width: 100%;
    position: relative
}

.news-template .template-14 .columns .link-parts-01 {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%
}

@media screen and (max-width: 750px) {
    .news-template .template-14 .columns {
        grid-template-columns:1fr;
        gap: 60px
    }

    .news-template .template-14 .columns img {
        margin-bottom: 20px
    }

    .news-template .template-14 .columns h3 {
        margin-bottom: 30px
    }

    .news-template .template-14 .columns .link-parts-01 {
        position: static
    }
}

.news-template .template-15 {
    margin: 40px auto
}

.news-template .template-15 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px
}

.news-template .template-15 .columns img {
    width: 100%;
    margin-bottom: 10px
}

.news-template .template-15 .columns h3 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 80px
}

.news-template .template-15 .columns .column {
    width: 100%;
    position: relative
}

.news-template .template-15 .columns .link-parts-01 {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%
}

@media screen and (max-width: 750px) {
    .news-template .template-15 .columns {
        grid-template-columns:1fr 1fr;
        gap: 40px 20px
    }
}

.news-template .template-16 {
    margin: 40px auto
}

.news-template .template-16 .columns {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px
}

.news-template .template-16 .columns img {
    width: 100%;
    margin-bottom: 10px
}

.news-template .template-16 .columns h3 {
    font-size: 16px;
    font-weight: 400
}

.news-template .template-16 .columns .column {
    width: 100%
}

@media screen and (max-width: 750px) {
    .news-template .template-16 .columns {
        grid-template-columns:1fr 1fr;
        gap: 40px 20px
    }
}

.news-template .template-17 {
    margin: 40px auto
}

.news-template .template-17 h2 {
    font-size: 17px;
    margin-bottom: 25px;
    text-align: center
}

.news-template .template-17 p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 25px
}

.news-template .template-17 .youtube {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 16 / 9
}

.news-template .template-17 .youtube iframe {
    width: 100%;
    height: 100%
}

.news-template .template-18 {
    margin: 40px auto
}

.news-template .template-18 h2 {
    font-size: 17px;
    margin-bottom: 25px;
    text-align: center
}

.news-template .template-18 p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 25px
}

.news-template .template-18 .youtube {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 16 / 9
}

.news-template .template-18 .youtube iframe {
    width: 600px;
    height: 600px;
    margin: 0 auto;
    display: block
}

@media screen and (max-width: 750px) {
    .news-template .template-18 .youtube iframe {
        width:90vw;
        height: 90vw
    }
}

.news-template .template-19 {
    margin: 40px auto
}

.news-template .template-19 h2 {
    font-size: 17px;
    margin-bottom: 25px;
    text-align: center
}

.news-template .template-19 p {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    max-width: 800px;
    margin: 0 auto 25px
}

.news-template .template-19 .youtube {
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    aspect-ratio: 16 / 9
}

.news-template .template-19 .youtube iframe {
    width: 600px;
    height: 1166px;
    margin: 0 auto;
    display: block
}

@media screen and (max-width: 750px) {
    .news-template .template-19 .youtube iframe {
        width:90vw;
        height: 170vw
    }
}

.u-blk {
    display: block
}

@media screen and (max-width: 767px) {
    .u-blk--sp {
        display:block
    }
}

@media screen and (min-width: 1060px) {
    .u-blk--pc {
        display:block
    }
}

.u-hdn {
    display: none
}

@media screen and (max-width: 767px) {
    .u-hdn--sp {
        display:none
    }
}

@media screen and (min-width: 1060px) {
    .u-hdn--pc {
        display:none
    }
}

.u-clr--wht {
    color: #fff!important
}

.u-clr--blck {
    color: #000!important
}

.u-clr--gry {
    color: #464646!important
}

.u-clr--base {
    color: #fff!important
}

.u-clr--main {
    color: #c00000!important
}

.u-clr--accent {
    color: #e85298!important
}

.u-clr--primary {
    color: #4285f4!important
}

.u-clr--success {
    color: #0f9d58!important
}

.u-clr--info {
    color: #3498db!important
}

.u-clr--danger {
    color: #f44336!important
}

.u-clr--warning {
    color: #ff5722!important
}

.u-clr--pjc01 {
    color: #ed1c24!important
}

.u-clr--pjc02 {
    color: #ff828c!important
}

.u-clr--pjc03 {
    color: #fbd146!important
}

.u-clr--pjc04 {
    color: #21dfc2!important
}

.u-clr--pjc05 {
    color: #57affa!important
}

.u-bg-clr--blck {
    background: #000!important
}

.u-bg-clr--wht {
    background: #fff!important
}

.u-bg-clr--gry {
    background: #464646!important
}

.u-bg-clr--base {
    background: #fff!important
}

.u-bg-clr--main {
    background: #c00000!important
}

.u-bg-clr--accent {
    background: #e85298!important
}

.u-bg-clr--primary {
    background: #4285f4!important
}

.u-bg-clr--success {
    background: #0f9d58!important
}

.u-bg-clr--info {
    background: #3498db!important
}

.u-bg-clr--danger {
    background: #f44336!important
}

.u-bg-clr--warning {
    background: #ff5722!important
}

.u-bg-clr--pjc01 {
    background: #ed1c24!important
}

.u-bg-clr--pjc02 {
    background: #ff828c!important
}

.u-bg-clr--pjc03 {
    background: #fbd146!important
}

.u-bg-clr--pjc04 {
    background: #21dfc2!important
}

.u-bg-clr--pjc05 {
    background: #57affa!important
}

.u-bg-clr--back01 {
    background: #f6f6f6!important
}

.u-flt--r {
    float: right
}

.u-flt--l {
    float: left
}

.u-cf:after {
    content: "";
    clear: both;
    display: block
}

.u-fw--nml {
    font-weight: 400!important
}

.u-fw--bold {
    font-weight: 700!important
}

.u-ta--l {
    text-align: left!important
}

.u-ta--c {
    text-align: center!important
}

.u-ta--r {
    text-align: right!important
}

.u-va--t {
    vertical-align: top!important
}

.u-va--m {
    vertical-align: middle!important
}

.u-va--b {
    vertical-align: bottom!important
}

.u-mt-100 {
    margin-top: 100px!important
}

.u-mb-100 {
    margin-bottom: 100px!important
}

.u-mr-100 {
    margin-right: 100px!important
}

.u-ml-100 {
    margin-left: 100px!important
}

.u-mt-95 {
    margin-top: 95px!important
}

.u-mb-95 {
    margin-bottom: 95px!important
}

.u-mr-95 {
    margin-right: 95px!important
}

.u-ml-95 {
    margin-left: 95px!important
}

.u-mt-90 {
    margin-top: 90px!important
}

.u-mb-90 {
    margin-bottom: 90px!important
}

.u-mr-90 {
    margin-right: 90px!important
}

.u-ml-90 {
    margin-left: 90px!important
}

.u-mt-85 {
    margin-top: 85px!important
}

.u-mb-85 {
    margin-bottom: 85px!important
}

.u-mr-85 {
    margin-right: 85px!important
}

.u-ml-85 {
    margin-left: 85px!important
}

.u-mt-80 {
    margin-top: 80px!important
}

.u-mb-80 {
    margin-bottom: 80px!important
}

.u-mr-80 {
    margin-right: 80px!important
}

.u-ml-80 {
    margin-left: 80px!important
}

.u-mt-75 {
    margin-top: 75px!important
}

.u-mb-75 {
    margin-bottom: 75px!important
}

.u-mr-75 {
    margin-right: 75px!important
}

.u-ml-75 {
    margin-left: 75px!important
}

.u-mt-70 {
    margin-top: 70px!important
}

.u-mb-70 {
    margin-bottom: 70px!important
}

.u-mr-70 {
    margin-right: 70px!important
}

.u-ml-70 {
    margin-left: 70px!important
}

.u-mt-65 {
    margin-top: 65px!important
}

.u-mb-65 {
    margin-bottom: 65px!important
}

.u-mr-65 {
    margin-right: 65px!important
}

.u-ml-65 {
    margin-left: 65px!important
}

.u-mt-60 {
    margin-top: 60px!important
}

.u-mb-60 {
    margin-bottom: 60px!important
}

.u-mr-60 {
    margin-right: 60px!important
}

.u-ml-60 {
    margin-left: 60px!important
}

.u-mt-55 {
    margin-top: 55px!important
}

.u-mb-55 {
    margin-bottom: 55px!important
}

.u-mr-55 {
    margin-right: 55px!important
}

.u-ml-55 {
    margin-left: 55px!important
}

.u-mt-50 {
    margin-top: 50px!important
}

.u-mb-50 {
    margin-bottom: 50px!important
}

.u-mr-50 {
    margin-right: 50px!important
}

.u-ml-50 {
    margin-left: 50px!important
}

.u-mt-45 {
    margin-top: 45px!important
}

.u-mb-45 {
    margin-bottom: 45px!important
}

.u-mr-45 {
    margin-right: 45px!important
}

.u-ml-45 {
    margin-left: 45px!important
}

.u-mt-40 {
    margin-top: 40px!important
}

.u-mb-40 {
    margin-bottom: 40px!important
}

.u-mr-40 {
    margin-right: 40px!important
}

.u-ml-40 {
    margin-left: 40px!important
}

.u-mt-35 {
    margin-top: 35px!important
}

.u-mb-35 {
    margin-bottom: 35px!important
}

.u-mr-35 {
    margin-right: 35px!important
}

.u-ml-35 {
    margin-left: 35px!important
}

.u-mt-30 {
    margin-top: 30px!important
}

.u-mb-30 {
    margin-bottom: 30px!important
}

.u-mr-30 {
    margin-right: 30px!important
}

.u-ml-30 {
    margin-left: 30px!important
}

.u-mt-25 {
    margin-top: 25px!important
}

.u-mb-25 {
    margin-bottom: 25px!important
}

.u-mr-25 {
    margin-right: 25px!important
}

.u-ml-25 {
    margin-left: 25px!important
}

.u-mt-20 {
    margin-top: 20px!important
}

.u-mb-20 {
    margin-bottom: 20px!important
}

.u-mr-20 {
    margin-right: 20px!important
}

.u-ml-20 {
    margin-left: 20px!important
}

.u-mt-15 {
    margin-top: 15px!important
}

.u-mb-15 {
    margin-bottom: 15px!important
}

.u-mr-15 {
    margin-right: 15px!important
}

.u-ml-15 {
    margin-left: 15px!important
}

.u-mt-10 {
    margin-top: 10px!important
}

.u-mb-10 {
    margin-bottom: 10px!important
}

.u-mr-10 {
    margin-right: 10px!important
}

.u-ml-10 {
    margin-left: 10px!important
}

.u-mt-5 {
    margin-top: 5px!important
}

.u-mb-5 {
    margin-bottom: 5px!important
}

.u-mr-5 {
    margin-right: 5px!important
}

.u-ml-5 {
    margin-left: 5px!important
}

.u-mt-0 {
    margin-top: 0!important
}

.u-mb-0 {
    margin-bottom: 0!important
}

.u-mr-0 {
    margin-right: 0!important
}

.u-ml-0 {
    margin-left: 0!important
}

.u-w-100 {
    width: 100%!important
}

.u-w-95 {
    width: 95%!important
}

.u-w-90 {
    width: 90%!important
}

.u-w-85 {
    width: 85%!important
}

.u-w-80 {
    width: 80%!important
}

.u-w-75 {
    width: 75%!important
}

.u-w-70 {
    width: 70%!important
}

.u-w-65 {
    width: 65%!important
}

.u-w-60 {
    width: 60%!important
}

.u-w-55 {
    width: 55%!important
}

.u-w-50 {
    width: 50%!important
}

.u-w-45 {
    width: 45%!important
}

.u-w-40 {
    width: 40%!important
}

.u-w-35 {
    width: 35%!important
}

.u-w-30 {
    width: 30%!important
}

.u-w-25 {
    width: 25%!important
}

.u-w-20 {
    width: 20%!important
}

.u-w-15 {
    width: 15%!important
}

.u-w-10 {
    width: 10%!important
}

.u-w-5 {
    width: 5%!important
}

.u-w-0 {
    width: 0!important
}

@media screen and (max-width: 767px) {
    .u-w-100--sp {
        width:100%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-95--sp {
        width:95%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-90--sp {
        width:90%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-85--sp {
        width:85%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-80--sp {
        width:80%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-75--sp {
        width:75%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-70--sp {
        width:70%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-65--sp {
        width:65%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-60--sp {
        width:60%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-55--sp {
        width:55%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-50--sp {
        width:50%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-45--sp {
        width:45%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-40--sp {
        width:40%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-35--sp {
        width:35%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-30--sp {
        width:30%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-25--sp {
        width:25%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-20--sp {
        width:20%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-15--sp {
        width:15%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-10--sp {
        width:10%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-5--sp {
        width:5%!important
    }
}

@media screen and (max-width: 767px) {
    .u-w-0--sp {
        width:0!important
    }
}

.u-pt-100 {
    padding-top: 100px!important
}

.u-pb-100 {
    padding-bottom: 100px!important
}

.u-pr-100 {
    padding-right: 100px!important
}

.u-pl-100 {
    padding-left: 100px!important
}

.u-p-100 {
    padding: 100px!important
}

.u-pt-95 {
    padding-top: 95px!important
}

.u-pb-95 {
    padding-bottom: 95px!important
}

.u-pr-95 {
    padding-right: 95px!important
}

.u-pl-95 {
    padding-left: 95px!important
}

.u-p-95 {
    padding: 95px!important
}

.u-pt-90 {
    padding-top: 90px!important
}

.u-pb-90 {
    padding-bottom: 90px!important
}

.u-pr-90 {
    padding-right: 90px!important
}

.u-pl-90 {
    padding-left: 90px!important
}

.u-p-90 {
    padding: 90px!important
}

.u-pt-85 {
    padding-top: 85px!important
}

.u-pb-85 {
    padding-bottom: 85px!important
}

.u-pr-85 {
    padding-right: 85px!important
}

.u-pl-85 {
    padding-left: 85px!important
}

.u-p-85 {
    padding: 85px!important
}

.u-pt-80 {
    padding-top: 80px!important
}

.u-pb-80 {
    padding-bottom: 80px!important
}

.u-pr-80 {
    padding-right: 80px!important
}

.u-pl-80 {
    padding-left: 80px!important
}

.u-p-80 {
    padding: 80px!important
}

.u-pt-75 {
    padding-top: 75px!important
}

.u-pb-75 {
    padding-bottom: 75px!important
}

.u-pr-75 {
    padding-right: 75px!important
}

.u-pl-75 {
    padding-left: 75px!important
}

.u-p-75 {
    padding: 75px!important
}

.u-pt-70 {
    padding-top: 70px!important
}

.u-pb-70 {
    padding-bottom: 70px!important
}

.u-pr-70 {
    padding-right: 70px!important
}

.u-pl-70 {
    padding-left: 70px!important
}

.u-p-70 {
    padding: 70px!important
}

.u-pt-65 {
    padding-top: 65px!important
}

.u-pb-65 {
    padding-bottom: 65px!important
}

.u-pr-65 {
    padding-right: 65px!important
}

.u-pl-65 {
    padding-left: 65px!important
}

.u-p-65 {
    padding: 65px!important
}

.u-pt-60 {
    padding-top: 60px!important
}

.u-pb-60 {
    padding-bottom: 60px!important
}

.u-pr-60 {
    padding-right: 60px!important
}

.u-pl-60 {
    padding-left: 60px!important
}

.u-p-60 {
    padding: 60px!important
}

.u-pt-55 {
    padding-top: 55px!important
}

.u-pb-55 {
    padding-bottom: 55px!important
}

.u-pr-55 {
    padding-right: 55px!important
}

.u-pl-55 {
    padding-left: 55px!important
}

.u-p-55 {
    padding: 55px!important
}

.u-pt-50 {
    padding-top: 50px!important
}

.u-pb-50 {
    padding-bottom: 50px!important
}

.u-pr-50 {
    padding-right: 50px!important
}

.u-pl-50 {
    padding-left: 50px!important
}

.u-p-50 {
    padding: 50px!important
}

.u-pt-45 {
    padding-top: 45px!important
}

.u-pb-45 {
    padding-bottom: 45px!important
}

.u-pr-45 {
    padding-right: 45px!important
}

.u-pl-45 {
    padding-left: 45px!important
}

.u-p-45 {
    padding: 45px!important
}

.u-pt-40 {
    padding-top: 40px!important
}

.u-pb-40 {
    padding-bottom: 40px!important
}

.u-pr-40 {
    padding-right: 40px!important
}

.u-pl-40 {
    padding-left: 40px!important
}

.u-p-40 {
    padding: 40px!important
}

.u-pt-35 {
    padding-top: 35px!important
}

.u-pb-35 {
    padding-bottom: 35px!important
}

.u-pr-35 {
    padding-right: 35px!important
}

.u-pl-35 {
    padding-left: 35px!important
}

.u-p-35 {
    padding: 35px!important
}

.u-pt-30 {
    padding-top: 30px!important
}

.u-pb-30 {
    padding-bottom: 30px!important
}

.u-pr-30 {
    padding-right: 30px!important
}

.u-pl-30 {
    padding-left: 30px!important
}

.u-p-30 {
    padding: 30px!important
}

.u-pt-25 {
    padding-top: 25px!important
}

.u-pb-25 {
    padding-bottom: 25px!important
}

.u-pr-25 {
    padding-right: 25px!important
}

.u-pl-25 {
    padding-left: 25px!important
}

.u-p-25 {
    padding: 25px!important
}

.u-pt-20 {
    padding-top: 20px!important
}

.u-pb-20 {
    padding-bottom: 20px!important
}

.u-pr-20 {
    padding-right: 20px!important
}

.u-pl-20 {
    padding-left: 20px!important
}

.u-p-20 {
    padding: 20px!important
}

.u-pt-15 {
    padding-top: 15px!important
}

.u-pb-15 {
    padding-bottom: 15px!important
}

.u-pr-15 {
    padding-right: 15px!important
}

.u-pl-15 {
    padding-left: 15px!important
}

.u-p-15 {
    padding: 15px!important
}

.u-pt-10 {
    padding-top: 10px!important
}

.u-pb-10 {
    padding-bottom: 10px!important
}

.u-pr-10 {
    padding-right: 10px!important
}

.u-pl-10 {
    padding-left: 10px!important
}

.u-p-10 {
    padding: 10px!important
}

.u-pt-5 {
    padding-top: 5px!important
}

.u-pb-5 {
    padding-bottom: 5px!important
}

.u-pr-5 {
    padding-right: 5px!important
}

.u-pl-5 {
    padding-left: 5px!important
}

.u-p-5 {
    padding: 5px!important
}

.u-pt-0 {
    padding-top: 0!important
}

.u-pb-0 {
    padding-bottom: 0!important
}

.u-pr-0 {
    padding-right: 0!important
}

.u-pl-0 {
    padding-left: 0!important
}

.u-p-0 {
    padding: 0!important
}

@media screen and (max-width: 1059px) {
    .u-pt-100--tab {
        padding-top:100px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-100--tab {
        padding-bottom:100px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-100--tab {
        padding-right:100px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-100--tab {
        padding-left:100px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-100--tab {
        padding:100px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-95--tab {
        padding-top:95px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-95--tab {
        padding-bottom:95px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-95--tab {
        padding-right:95px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-95--tab {
        padding-left:95px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-95--tab {
        padding:95px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-90--tab {
        padding-top:90px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-90--tab {
        padding-bottom:90px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-90--tab {
        padding-right:90px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-90--tab {
        padding-left:90px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-90--tab {
        padding:90px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-85--tab {
        padding-top:85px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-85--tab {
        padding-bottom:85px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-85--tab {
        padding-right:85px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-85--tab {
        padding-left:85px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-85--tab {
        padding:85px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-80--tab {
        padding-top:80px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-80--tab {
        padding-bottom:80px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-80--tab {
        padding-right:80px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-80--tab {
        padding-left:80px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-80--tab {
        padding:80px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-75--tab {
        padding-top:75px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-75--tab {
        padding-bottom:75px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-75--tab {
        padding-right:75px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-75--tab {
        padding-left:75px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-75--tab {
        padding:75px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-70--tab {
        padding-top:70px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-70--tab {
        padding-bottom:70px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-70--tab {
        padding-right:70px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-70--tab {
        padding-left:70px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-70--tab {
        padding:70px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-65--tab {
        padding-top:65px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-65--tab {
        padding-bottom:65px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-65--tab {
        padding-right:65px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-65--tab {
        padding-left:65px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-65--tab {
        padding:65px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-60--tab {
        padding-top:60px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-60--tab {
        padding-bottom:60px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-60--tab {
        padding-right:60px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-60--tab {
        padding-left:60px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-60--tab {
        padding:60px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-55--tab {
        padding-top:55px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-55--tab {
        padding-bottom:55px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-55--tab {
        padding-right:55px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-55--tab {
        padding-left:55px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-55--tab {
        padding:55px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-50--tab {
        padding-top:50px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-50--tab {
        padding-bottom:50px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-50--tab {
        padding-right:50px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-50--tab {
        padding-left:50px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-50--tab {
        padding:50px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-45--tab {
        padding-top:45px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-45--tab {
        padding-bottom:45px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-45--tab {
        padding-right:45px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-45--tab {
        padding-left:45px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-45--tab {
        padding:45px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-40--tab {
        padding-top:40px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-40--tab {
        padding-bottom:40px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-40--tab {
        padding-right:40px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-40--tab {
        padding-left:40px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-40--tab {
        padding:40px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-35--tab {
        padding-top:35px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-35--tab {
        padding-bottom:35px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-35--tab {
        padding-right:35px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-35--tab {
        padding-left:35px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-35--tab {
        padding:35px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-30--tab {
        padding-top:30px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-30--tab {
        padding-bottom:30px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-30--tab {
        padding-right:30px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-30--tab {
        padding-left:30px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-30--tab {
        padding:30px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-25--tab {
        padding-top:25px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-25--tab {
        padding-bottom:25px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-25--tab {
        padding-right:25px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-25--tab {
        padding-left:25px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-25--tab {
        padding:25px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-20--tab {
        padding-top:20px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-20--tab {
        padding-bottom:20px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-20--tab {
        padding-right:20px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-20--tab {
        padding-left:20px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-20--tab {
        padding:20px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-15--tab {
        padding-top:15px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-15--tab {
        padding-bottom:15px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-15--tab {
        padding-right:15px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-15--tab {
        padding-left:15px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-15--tab {
        padding:15px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-10--tab {
        padding-top:10px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-10--tab {
        padding-bottom:10px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-10--tab {
        padding-right:10px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-10--tab {
        padding-left:10px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-10--tab {
        padding:10px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-5--tab {
        padding-top:5px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-5--tab {
        padding-bottom:5px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-5--tab {
        padding-right:5px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-5--tab {
        padding-left:5px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-5--tab {
        padding:5px!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pt-0--tab {
        padding-top:0!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pb-0--tab {
        padding-bottom:0!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pr-0--tab {
        padding-right:0!important
    }
}

@media screen and (max-width: 1059px) {
    .u-pl-0--tab {
        padding-left:0!important
    }
}

@media screen and (max-width: 1059px) {
    .u-p-0--tab {
        padding:0!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-100--sp {
        padding-top:100px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-100--sp {
        padding-bottom:100px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-100--sp {
        padding-right:100px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-100--sp {
        padding-left:100px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-100--sp {
        padding:100px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-95--sp {
        padding-top:95px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-95--sp {
        padding-bottom:95px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-95--sp {
        padding-right:95px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-95--sp {
        padding-left:95px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-95--sp {
        padding:95px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-90--sp {
        padding-top:90px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-90--sp {
        padding-bottom:90px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-90--sp {
        padding-right:90px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-90--sp {
        padding-left:90px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-90--sp {
        padding:90px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-85--sp {
        padding-top:85px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-85--sp {
        padding-bottom:85px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-85--sp {
        padding-right:85px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-85--sp {
        padding-left:85px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-85--sp {
        padding:85px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-80--sp {
        padding-top:80px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-80--sp {
        padding-bottom:80px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-80--sp {
        padding-right:80px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-80--sp {
        padding-left:80px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-80--sp {
        padding:80px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-75--sp {
        padding-top:75px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-75--sp {
        padding-bottom:75px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-75--sp {
        padding-right:75px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-75--sp {
        padding-left:75px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-75--sp {
        padding:75px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-70--sp {
        padding-top:70px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-70--sp {
        padding-bottom:70px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-70--sp {
        padding-right:70px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-70--sp {
        padding-left:70px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-70--sp {
        padding:70px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-65--sp {
        padding-top:65px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-65--sp {
        padding-bottom:65px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-65--sp {
        padding-right:65px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-65--sp {
        padding-left:65px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-65--sp {
        padding:65px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-60--sp {
        padding-top:60px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-60--sp {
        padding-bottom:60px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-60--sp {
        padding-right:60px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-60--sp {
        padding-left:60px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-60--sp {
        padding:60px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-55--sp {
        padding-top:55px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-55--sp {
        padding-bottom:55px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-55--sp {
        padding-right:55px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-55--sp {
        padding-left:55px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-55--sp {
        padding:55px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-50--sp {
        padding-top:50px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-50--sp {
        padding-bottom:50px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-50--sp {
        padding-right:50px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-50--sp {
        padding-left:50px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-50--sp {
        padding:50px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-45--sp {
        padding-top:45px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-45--sp {
        padding-bottom:45px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-45--sp {
        padding-right:45px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-45--sp {
        padding-left:45px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-45--sp {
        padding:45px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-40--sp {
        padding-top:40px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-40--sp {
        padding-bottom:40px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-40--sp {
        padding-right:40px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-40--sp {
        padding-left:40px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-40--sp {
        padding:40px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-35--sp {
        padding-top:35px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-35--sp {
        padding-bottom:35px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-35--sp {
        padding-right:35px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-35--sp {
        padding-left:35px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-35--sp {
        padding:35px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-30--sp {
        padding-top:30px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-30--sp {
        padding-bottom:30px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-30--sp {
        padding-right:30px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-30--sp {
        padding-left:30px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-30--sp {
        padding:30px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-25--sp {
        padding-top:25px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-25--sp {
        padding-bottom:25px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-25--sp {
        padding-right:25px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-25--sp {
        padding-left:25px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-25--sp {
        padding:25px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-20--sp {
        padding-top:20px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-20--sp {
        padding-bottom:20px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-20--sp {
        padding-right:20px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-20--sp {
        padding-left:20px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-20--sp {
        padding:20px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-15--sp {
        padding-top:15px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-15--sp {
        padding-bottom:15px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-15--sp {
        padding-right:15px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-15--sp {
        padding-left:15px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-15--sp {
        padding:15px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-10--sp {
        padding-top:10px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-10--sp {
        padding-bottom:10px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-10--sp {
        padding-right:10px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-10--sp {
        padding-left:10px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-10--sp {
        padding:10px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-5--sp {
        padding-top:5px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-5--sp {
        padding-bottom:5px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-5--sp {
        padding-right:5px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-5--sp {
        padding-left:5px!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-5--sp {
        padding:5px!important
    }
}

@media screen and (max-width: 767px) {
    .u-pt-0--sp {
        padding-top:0!important
    }
}

@media screen and (max-width: 767px) {
    .u-pb-0--sp {
        padding-bottom:0!important
    }
}

@media screen and (max-width: 767px) {
    .u-pr-0--sp {
        padding-right:0!important
    }
}

@media screen and (max-width: 767px) {
    .u-pl-0--sp {
        padding-left:0!important
    }
}

@media screen and (max-width: 767px) {
    .u-p-0--sp {
        padding:0!important
    }
}

.u-bdr-t {
    border-top: 1px #ddd solid
}

.u-bdr-b {
    border-bottom: 1px #ddd solid
}

.u-bdr-l {
    border-left: 1px #ddd solid
}

.u-bdr-r {
    border-right: 1px #ddd solid
}

.u-bdr--none {
    border: none
}

.u-bdr-t--none {
    border-top: none
}

.u-bdr-b--none {
    border-bottom: none
}

.u-bdr-l--none {
    border-left: none
}

.u-bdr-r--none {
    border-right: none
}

.u-link-undeline a {
    text-decoration: underline!important
}

.shortcodeItems .card-information__wrapper {
    line-height: 1.2
}

.rte .shortcodeItems ul {
    padding-inline-start:0}

/*# sourceMappingURL=/s/files/1/0758/6503/0948/t/6/assets/news-template.css.map?v=92578016889772004911695792773 */
