@charset "utf-8";

/* ────────────────────── *
 *                                              *
 * メインビジュアル                             *
 *                                              *
 * ────────────────────── */

#mainvisual {
    position: relative;
}
#mainvisual .swiper-container .swiper-wrapper .swiper-slide {
    min-height: 800px;
    overflow: hidden;
}
#mainvisual .swiper-container .swiper-wrapper img {
    width: 100%;
    min-height: 800px;
    max-width: none;
}
#mainvisual .swiper-slide.swiper-slide-active img,
#mainvisual .swiper-slide.swiper-slide-prev img,
#mainvisual .swiper-slide.swiper-slide-duplicate-active img,
#mainvisual .swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev img {
    animation: zoom 6s linear 0s 1 normal both;
}
@keyframes zoom {
    0% {
        transform: scale(1.05);
    }
    100% {
        transform: scale(1);
    }
}
#mainvisual h2 {
    width: 97.0rem;
    position: absolute;
    left: 50%;
    top: 35%;
    z-index: 1;
    transform: translateX(-50%);
}
#mainvisual p.maskimage {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -2px;
    z-index: 1;
}
#mainvisual svg.bg {
    width: 100%;
    height: 100%;
}

/* ────────────────────── *
 *                                              *
 * アンカーリンク                               *
 *                                              *
 * ────────────────────── */

ul.anchor {
    width: 100%;
    max-width: 114.0rem;
    padding: 0 5.0rem;
    margin: -25.0rem auto 15.0rem;
    position: relative;
    z-index: 2;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
ul.anchor li {
    font-weight: 700;
    width: 50.0rem;
    height: 30.0rem;
    box-shadow: 0.5rem 0.5rem 1.0rem rgba(0,0,0,0.15);
}
ul.anchor li a {
    color: #fff;
    background: rgb(128,193,234);
    background: -moz-linear-gradient(45deg, rgba(128,193,234,1) 0%, rgba(0,141,215,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(128,193,234,1) 0%, rgba(0,141,215,1) 100%);
    background: linear-gradient(45deg, rgba(128,193,234,1) 0%, rgba(0,141,215,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80c1ea",endColorstr="#008dd7",GradientType=1);
    width: 100%;
    height: 100%;
    position: relative;
    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;
}
ul.anchor li a:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2020%2014%22%20style%3D%22enable-background%3Anew%200%200%2020%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2210%2C14%200.3%2C3.2%201.7%2C1.8%2010%2C11%2018.3%2C1.8%2019.7%2C3.2%20%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 2.0rem;
    height: 1.2rem;
    position: absolute;
    left: 50%;
    bottom: 4.0rem;
    transform: translateX(-50%);
}
ul.anchor li a dl {
    text-align: center;
}
ul.anchor li a dl dt {
    font-size: 1.7rem;
    width: 25.0rem;
    padding: 0.6rem 0;
    margin-bottom: 2.0rem;
    border: 1px solid #fff;
}
ul.anchor li a dl dd {
    font-size: 2.8rem;
    line-height: 1.6;
}

/* ────────────────────── *
 *                                              *
 * コンテンツ                                   *
 *                                              *
 * ────────────────────── */

.contents {
    position: relative;
    overflow: hidden;
}
.contents .inner {
    width: 100%;
    max-width: 120.0rem;
    margin: 0 auto;
}
.contents .inner h2.bigtitle {
    font-size: 5.6rem;
    line-height: 1.42;
    font-weight: 900;
    color: #008dd7;
    margin-bottom: 3.0rem;
}
.contents .inner p.intro {
    font-size: 2.0rem;
    line-height: 2;
}

/* ────────────────────── *
 *                                              *
 * ポイント                                     *
 *                                              *
 * ────────────────────── */

.contents .point {
    position: relative;
    height: 81.25vw;
    min-height: 130.0rem;
    z-index: -1;
}
.contents .point#point-01 {
    background: url("../../image/internship/bg-point-01.jpg") no-repeat center center / cover;
}
.contents .point#point-02 {
    background: url("../../image/internship/bg-point-02.png") no-repeat center center / cover;
    margin-top: -17.5%;
}
.contents .point#point-03 {
    background: url("../../image/internship/bg-point-03.png") no-repeat center center / cover;
    margin-top: -16.875%;
}
.contents .point#point-01 p.maskimage {
    width: 100%;
    position: absolute;
    left: 0;
    top: -1px;
}
.contents .point#point-01 svg#point-01-mask {
    width: 100%;
    height: 100%;
}
.contents .point .inner {
    width: 100%;
    position: relative;
}
.contents .point#point-01 .image {
    width: 58.12500000000001%;
    position: absolute;
    right: 0;
    top: -10.0rem;
}
.contents .point#point-02 .image {
    width: 58.12500000000001%;
    position: absolute;
    left: 0;
    top: -10.0rem;
}
.contents .point#point-03 .image {
    width: 58.12500000000001%;
    position: absolute;
    right: 0;
    top: -5.0rem;
}
.contents .point .image p img {
    width: 100%;
    object-fit: cover;
}
.contents .point .inner {
    width: 100%;
    height: 100%;
    position: relative;
}
.contents .point .inner .txt {
    color: #fff;
    position: absolute;
    top: 32%;
}
.contents .point#point-02 .inner .txt {
    color: #008dd7;
    background: rgba(255, 255, 255, 0.8);
    padding: 4.0rem;
    top: 28%;
    right: 5.0rem;
}
.contents .point#point-03 .inner .txt {
    top: 40%;
}
.contents .point .inner .txt p.point-num {
    font-size: 0;
    margin-bottom: 4.0rem;
    position: relative;
}
.contents .point .inner .txt p.point-num:after {
    content: "";
    background: #fff;
    width: 22.5rem;
    height: 1px;
    position: absolute;
    left: 8.5rem;
    top: 0.9rem;
}
.contents .point#point-02 .inner .txt p.point-num:after {
    background: #008dd7;
}
.contents .point .inner .txt h3 {
    font-size: 3.6rem;
    line-height: 1.6;
    font-weight: 500;
    margin-bottom: 3.0rem;
}
.contents .point .inner .txt p.body {
    font-size: 1.8rem;
    line-height: 2;
}

/* ────────────────────── *
 *                                              *
 * 概要                                         *
 *                                              *
 * ────────────────────── */

.contents .outline {
    background: #f4f4f4;
    padding: 12.0rem 0 15.0rem;
    overflow: hidden;
}
.contents .outline .inner {
    width: 100%;
    max-width: 122.0rem;
    box-sizing: border-box;
}
.contents .outline .inner .detail-outer {
    margin: 0 auto 27.0rem;
    position: relative;
    z-index: 0;
}
.contents .outline .inner .detail-outer:last-of-type {
    margin: 0 auto 15.0rem;
}
.contents .outline .inner .detail-outer#detail-01:before {
    content: "";
    background: url("../../image/internship/bg-alphabet-k.png") no-repeat center center / cover;
    width: 45.2rem;
    height: 48.4rem;
    position: absolute;
    left: -5.0rem;
    top: -10.0rem;
    z-index: -1;
}
.contents .outline .inner .detail-outer#detail-01:after {
    content: "";
    background: url("../../image/internship/bg-alphabet-u.png") no-repeat center center / cover;
    width: 98.2rem;
    height: 115.8rem;
    position: absolute;
    left: 92.5rem;
    top: calc(100% - 26.0rem);
    z-index: -1;
}
.contents .outline .inner .detail {
    background: #fff;
    padding: 10.0rem 16.0rem 16.0rem;
    position: relative;
    z-index: 0;
    box-shadow: 0.5rem 0.5rem 1.0rem rgba(0,0,0,0.15);
}
.contents .outline .inner .detail h4 {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 5.0rem;
    color: #008dd7;
    letter-spacing: 0.2em;
    text-align: center;
    margin-bottom: 1.5rem;
}
.contents .outline .inner .detail p.target {
    font-size: 2.0rem;
    font-weight: 500;
    text-align: center;
    margin-bottom: 2.0rem;
}
.contents .outline .inner .detail p.body {
    font-size: 1.6rem;
    line-height: 1.875;
    color: #777;
    text-align: center;
    margin-bottom: 5.0rem;
}
.contents .outline .inner .detail dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contents .outline .inner .detail dl dt {
    font-size: 1.8rem;
    font-weight: 500;
    width: 20.0rem;
    padding: 3.0rem;
    border-bottom: 0.2rem solid #008dd7;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contents .outline .inner .detail dl dd {
    font-size: 1.6rem;
    line-height: 1.875;
    width: calc(100% - 21.0rem);
    padding: 2.5rem 3.0rem;
    border-bottom: 1px solid #a4a4a4;
    box-sizing: border-box;
}
.contents .outline .inner .detail dl dd a {
    color: #008dd7;
    text-decoration: underline;
}
.contents .outline .inner .detail p.btn-mypage {
    position: absolute;
    left: 50%;
    bottom: -7.5rem;
    transform: translateX(-50%);
}
.contents .outline .inner .detail p.btn-mypage a {
    font-size: 3.0rem;
    font-weight: 700;
    color: #fff;
    background: rgb(128,193,234);
    background: -moz-linear-gradient(90deg, rgba(128,193,234,1) 0%, rgba(0,141,215,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(128,193,234,1) 0%, rgba(0,141,215,1) 100%);
    background: linear-gradient(90deg, rgba(128,193,234,1) 0%, rgba(0,141,215,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80c1ea",endColorstr="#008dd7",GradientType=1);
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 61.0rem;
    height: 15.0rem;
    border-radius: 7.5rem;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.contents .outline .inner .detail p.btn-mypage a:after {
    content: "";
    background: #0050be;
    display: block;
    width: 100%;
    height: 15.0rem;
    position: absolute;
    left: 0;
    top: 0;
    transform: scaleX(0);
    transition: transform 0.3s;
    transform-origin: left;
    z-index: -1;
}
.contents .outline .inner .detail p.btn-mypage a:hover:after {
    transform: scaleX(1);
}
.contents .outline .inner .detail p.btn-mypage a span {
    display: inline-block;
    position: relative;
}
.contents .outline .inner .detail p.btn-mypage a span:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A1.6875%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%227.3%2C4.2%200.8%2C4.2%200.8%2C17.2%2013.8%2C17.2%2013.8%2C10.7%20%22%2F%3E%20%3Cline%20class%3D%22st0%22%20x1%3D%227.5%22%20y1%3D%2210.5%22%20x2%3D%2216.6%22%20y2%3D%221.4%22%2F%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%2210.1%2C1.4%2016.6%2C1.4%2016.6%2C7.9%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center center;
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
    left: calc(100% + 1.0rem);
    top: -0.5rem;
}
.contents .outline .inner p#other {
    font-size: 1.8rem;
    line-height: 2;
    text-align: center;
}

/* ────────────────────── *
 *                                              *
 * メッセージ                                   *
 *                                              *
 * ────────────────────── */

.contents .message {
    background: #008dd7;
    padding: 10.0rem 0 15.0rem;
    position: relative;
}
.contents .message .inner {
    width: 84.0rem;
    padding: 0;
    margin: 0 auto;
    position: relative;
    z-index: 0;
}
.contents .message .inner:before {
    content: "";
    background: url("../../image/internship/bg-alphabet-m.png") no-repeat center center / cover;
    width: 41.4rem;
    height: 25.0rem;
    position: absolute;
    top: -27.0rem;
    left: -49.0rem;
}
.contents .message .inner:after {
    content: "";
    background: url("../../image/internship/bg-alphabet-i.png") no-repeat center center / cover;
    width: 16.6rem;
    height: 24.0rem;
    position: absolute;
    top: calc(100% - 9.0rem);
    right: -7.0rem;
    z-index: -1;
}
.contents .message .inner h3 {
    font-size: 5.0rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 6.0rem;
}
.contents .message .inner .slick-container {
    background: #fff;
    border-radius: 0.8rem;
    box-shadow: 0.5rem 0.5rem 1.0rem rgba(0,0,0,0.15);
}
.contents .message .inner .slick-slide {
    font-size: 1.6rem;
    line-height: 1.875;
    font-weight: 500;
    text-align: justify;
    width: 84.0rem;
    min-height: 40.0rem;
    padding: 6.0rem 10.0rem 6.0rem 26.0rem;
    box-sizing: border-box;
}
.contents .message .inner .slick-slide.message-01 {
    background: url("../../image/internship/bg-message-01.png") no-repeat center bottom;
}
.contents .message .inner .slick-slide.message-02 {
    background: url("../../image/internship/bg-message-02.png") no-repeat center bottom;
}
.contents .message .inner .slick-slide.message-03 {
    background: url("../../image/internship/bg-message-03.png") no-repeat center bottom;
}
.contents .message .inner .slick-slide p.body {
    margin-bottom: 3.0rem;
}
.contents .message .inner .slick-slide p.from {
    color: #008dd7;
}
.contents .message .inner button.slick-arrow {
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    appearance: none;
    text-indent: -9999px;
    width: 9.2rem;
    height: 9.2rem;
    overflow: hidden;
    position: absolute;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
}
.contents .message .inner button.slick-arrow.slick-prev {
    background: url("../../image/internship/btn-prev.png") no-repeat center center / cover;
    left: -4.6rem;
}
.contents .message .inner button.slick-arrow.slick-next {
    background: url("../../image/internship/btn-next.png") no-repeat center center / cover;
    right: -4.6rem;
}

/* ────────────────────── *
 *                                              *
 * エントリー                                   *
 *                                              *
 * ────────────────────── */

.contents .last-entry {
    background: url("../../image/internship/bg-entry.jpg") no-repeat center center / cover;
    width: 100%;
    height: 55.0rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.contents .last-entry p {
    font-size: 2.8rem;
    font-weight: 700;
    width: 60.0rem;
    height: 9.0rem;
    margin: 0 auto 5.0rem;
}
.contents .last-entry p a {
    color: #008dd7;
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 60.0rem;
    height: 9.0rem;
    border: 0.2rem solid #008dd7;
    border-radius: 9.0rem;
    position: relative;
    z-index: 0;
    overflow: hidden;
    transition: color 0.3s;
}
.contents .last-entry p a:hover {
    color: #fff;
}
.contents .last-entry p a:after {
    content: "";
    background: #008dd7;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: scaleX(0);
    transition: transform 0.3s;
    transform-origin: left;
    z-index: -1;
}
.contents .last-entry p a:hover:after {
    transform: scaleX(1);
}
.contents .last-entry p a span {
    display: inline-block;
    position: relative;
}
.contents .last-entry p a span:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23008dd7%3Bstroke-width%3A1.6875%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%227.3%2C4.2%200.8%2C4.2%200.8%2C17.2%2013.8%2C17.2%2013.8%2C10.7%20%22%2F%3E%20%3Cline%20class%3D%22st0%22%20x1%3D%227.5%22%20y1%3D%2210.5%22%20x2%3D%2216.6%22%20y2%3D%221.4%22%2F%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%2210.1%2C1.4%2016.6%2C1.4%2016.6%2C7.9%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center center;
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
    left: calc(100% + 1.0rem);
    top: -0.5rem;
    transition: background-image 0.3s;
}
.contents .last-entry p a:hover span:after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A1.6875%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%227.3%2C4.2%200.8%2C4.2%200.8%2C17.2%2013.8%2C17.2%2013.8%2C10.7%20%22%2F%3E%20%3Cline%20class%3D%22st0%22%20x1%3D%227.5%22%20y1%3D%2210.5%22%20x2%3D%2216.6%22%20y2%3D%221.4%22%2F%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%2210.1%2C1.4%2016.6%2C1.4%2016.6%2C7.9%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
.contents .last-entry ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.contents .last-entry ul li {
    margin: 0 1.5rem;
}
.contents .last-entry ul li a {
    font-size: 2.8rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: block;
    width: 40.0rem;
    padding: 3.0rem 2.0rem;
    position: relative;
    z-index: 0;
    border: 0.2rem solid #fff;
    box-sizing: border-box;
    transition: color 0.3s;
}
.contents .last-entry ul li a:after {
    content: "";
    background: #fff;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transform: scaleX(0);
    transition: transform 0.3s;
    transform-origin: left;
    z-index: -1;
}
.contents .last-entry ul li a:hover {
    color: #008dd7;
}
.contents .last-entry ul li a:hover:after {
    transform: scaleX(1);
}
.contents .last-entry ul li a span {
    display: inline-block;
    position: relative;
}
.contents .last-entry ul li a span:after {
    content: "";
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A1.6875%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%227.3%2C4.2%200.8%2C4.2%200.8%2C17.2%2013.8%2C17.2%2013.8%2C10.7%20%22%2F%3E%20%3Cline%20class%3D%22st0%22%20x1%3D%227.5%22%20y1%3D%2210.5%22%20x2%3D%2216.6%22%20y2%3D%221.4%22%2F%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%2210.1%2C1.4%2016.6%2C1.4%2016.6%2C7.9%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: center center;
    width: 1.8rem;
    height: 1.8rem;
    position: absolute;
    left: calc(100% + 1.0rem);
    top: -0.5rem;
    transition: background-image 0.3s;
}
.contents .last-entry ul li a:hover span:after {
    background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2018%2018%22%20style%3D%22enable-background%3Anew%200%200%2018%2018%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23008dd7%3Bstroke-width%3A1.6875%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%227.3%2C4.2%200.8%2C4.2%200.8%2C17.2%2013.8%2C17.2%2013.8%2C10.7%20%22%2F%3E%20%3Cline%20class%3D%22st0%22%20x1%3D%227.5%22%20y1%3D%2210.5%22%20x2%3D%2216.6%22%20y2%3D%221.4%22%2F%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%2210.1%2C1.4%2016.6%2C1.4%2016.6%2C7.9%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}
