.home-ttl { font-size: 4.0rem; font-weight: 800; }
@media screen and (max-width: 750px) { .home-ttl { font-size: 2.4rem; } }
.home-ttl span { font-size: 3.0rem; font-weight: 500; font-style: italic; color: #0054B4; }
@media screen and (max-width: 750px) { .home-ttl span { font-size: 1.8rem; } }

.home-mainimg { position: relative; }
.home-mainimg::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: auto; padding-bottom: 10.4166666667%; background-color: #0054B4; }
@media screen and (max-width: 750px) { .home-mainimg::before { display: none; padding-bottom: 79.4871794872%; } }
.home-mainimg .mainimg-ttl { z-index: 999; position: absolute; top: 0; left: 0; width: 44.7916666667%; margin-top: 11.71875%; margin-left: 8.8541666667%; }
@media screen and (max-width: 750px) { .home-mainimg .mainimg-ttl { position: relative; width: 90%; margin: -2rem 0 1rem 0; } }
.home-mainimg .mainimg-ttl img { position: relative; }
.home-mainimg .mainimg-r-swiper, .home-mainimg .mainimg-l-swiper { overflow: hidden; }
.home-mainimg .swiper-wrapper { transition-timing-function: linear; }
.home-mainimg .swiper-slide img { width: 100%; height: auto; }
.home-mainimg .mainimg-r-swiper { margin-bottom: 30px; }
@media screen and (max-width: 750px) { .home-mainimg .mainimg-r-swiper { margin-bottom: 0; } }
@media screen and (max-width: 750px) { .home-mainimg .mainimg-l-swiper { padding-top: 5.1282051282%; background-color: #0054B4; } }

.home-about { padding: 60px 0 50px; background-color: #0054B4; overflow: hidden; }
@media screen and (max-width: 750px) { .home-about { padding: 5.1282051282% 0 0; } }
.home-about .about-in { position: relative; }
.home-about .about-in::before { content: ''; position: absolute; top: 0; left: 0; width: 92.1875%; height: 100%; background-color: #fff; border-top-right-radius: 20px; }
@media screen and (max-width: 1750px) { .home-about .about-in::before { width: 100%; } }
.home-about .about-con { position: relative; padding-top: 80px; padding-bottom: 100px; }
@media screen and (max-width: 750px) { .home-about .about-con { padding-top: 8.5714285714%; padding-bottom: 14.2857142857%; } }
.home-about .about-icon { z-index: 9; position: absolute; }
@media screen and (max-width: 750px) { .home-about .about-icon { display: none; } }
.home-about .about-icon._icon01 { top: 0; right: 0; width: 13.5714285714%; margin-top: 7.1428571429%; margin-right: -18.253968254%; }
.home-about .about-icon._icon02 { bottom: 0; left: 0; width: 34.9593495935%; margin-left: -27.3170731707%; margin-bottom: -4.7154471545%; }
.home-about .about-icon._icon03 { bottom: 0; right: 0; width: 30.081300813%; margin-right: -24.3902439024%; margin-bottom: -4.7154471545%; }
.home-about .about-lead { margin-bottom: 70px; font-size: 1.8rem; font-weight: 500; }
@media screen and (max-width: 750px) { .home-about .about-lead { margin-bottom: 11.4285714286%; } }
.home-about .about-lead span { font-size: 3.2rem; color: #0054B4; font-weight: 800; }
.home-about .about-main { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 50px 2.380952381%; }
@media screen and (max-width: 750px) { .home-about .about-main { flex-direction: column; row-gap: 2rem; } }
.home-about .about-main .about-box { position: relative; display: flex; flex-direction: column; width: 48.8095238095%; padding: 40px 60px 50px; border-radius: 20px; }
@media screen and (max-width: 750px) { .home-about .about-main .about-box { width: 100%; padding: 8.5714285714% 5.7142857143% 5.7142857143%; } }
.home-about .about-main .about-box._athlete { background-color: #FFD91C; }
.home-about .about-main .about-box._company { background-color: #0054B4; }
.home-about .about-main .about-box._company .about-txt { color: #fff; }
.home-about .about-main .about-box._company .about-heading { color: #fff; }
.home-about .about-main .about-box .about-item { flex: 1; margin-bottom: 40px; }
@media screen and (max-width: 750px) { .home-about .about-main .about-box .about-item { margin-bottom: 9.6774193548%; } }
.home-about .about-main .about-box .about-heading { display: flex; align-items: center; justify-content: center; margin-bottom: 40px; font-size: 3.0rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-about .about-main .about-box .about-heading { font-size: 2.0rem; } }
.home-about .about-main .about-box .about-heading .ico { margin-right: 10px; }
.home-about .about-main .about-box .about-txt { font-size: 1.8rem; font-weight: 500; text-align: center; line-height: 2; }
@media screen and (max-width: 750px) { .home-about .about-main .about-box .about-txt { font-size: 1.6rem; } }
.home-about .about-main .about-box .about-btn a { display: block; text-decoration: none; padding: 25px; background-color: #fff; font-size: 2.2rem; font-weight: 700; text-align: center; border-radius: 10px; }
@media screen and (max-width: 750px) { .home-about .about-main .about-box .about-btn a { font-size: 1.6rem; } }
.home-about .about-main .about-box .about-btn a span { display: inline-block; padding-right: 40px; background: url("../img/common/ico_arrow.svg") no-repeat right center; background-size: 7px auto; }
@media screen and (max-width: 750px) { .home-about .about-main .about-box .about-btn a span { padding-right: 1em; } }
.home-about .about-main .about-banner { width: 48.8095238095%; }
@media screen and (max-width: 750px) { .home-about .about-main .about-banner { width: 100%; } }

.home-news { padding: 50px 0 100px; background-color: #0054B4; }
@media screen and (max-width: 750px) { .home-news { padding: 12.8205128205% 0; } }
.home-news .news-top { position: relative; display: flex; justify-content: space-between; align-items: center; margin-bottom: 80px; }
@media screen and (max-width: 750px) { .home-news .news-top { margin-bottom: 8.5714285714%; } }
.home-news .news-icon { position: absolute; top: 0; right: 0; width: 24.8571428571%; }
.home-news .home-ttl { flex: 1; margin-right: 10px; color: #fff; }
@media screen and (max-width: 750px) { .home-news .home-ttl { margin-right: 0; } }
.home-news .home-ttl span { color: #fff; }
.home-news .news-btn { width: 100%; max-width: 500px; }
.home-news .news-btn .c-btn { background-color: #E1ECF8; }
.home-news .news-list { position: relative; }
@media screen and (max-width: 750px) { .home-news .news-list { margin-bottom: 8.5714285714%; } }
.home-news .news-list-swiper { overflow: hidden; }
.home-news .slide-btn { display: none; z-index: 99; position: absolute; top: 50%; }
@media screen and (max-width: 750px) { .home-news .slide-btn { display: block; width: 8.5714285714%; margin-top: -4.2857142857%; } }
.home-news .slide-btn._prev { left: 0; margin-left: -4.2857142857%; }
.home-news .slide-btn._next { right: 0; margin-right: -4.2857142857%; }
.home-news .news-list-slider { display: flex; flex-wrap: wrap; gap: 30px 4.7619047619%; }
@media screen and (max-width: 750px) { .home-news .news-list-slider { flex-wrap: nowrap; } }
.home-news .news-list-slider li { width: 47.619047619%; }
@media screen and (max-width: 750px) { .home-news .news-list-slider li { width: 100%; } }
.home-news .news-list-slider li a, .home-news .news-list-slider li ._nolink { display: flex; align-items: center; justify-content: space-between; column-gap: 5%; color: #fff; }
@media screen and (max-width: 750px) { .home-news .news-list-slider li a, .home-news .news-list-slider li ._nolink { column-gap: 5.7142857143%; } }
.home-news .news-list-slider li a { text-decoration: none; }
.home-news .news-list-slider li a:hover .news-heading { text-decoration: none; }
.home-news .news-list-slider li figure { width: 33.3333333333%; }
@media screen and (max-width: 750px) { .home-news .news-list-slider li figure { width: 28.5714285714%; } }
.home-news .news-list-slider li figure img { aspect-ratio: 1 / 1; object-fit: contain; border-radius: 20px; background-color: #fff; }
.home-news .news-list-slider li .news-box { flex: 1; }
.home-news .news-list-slider li .news-box .news-date { margin-bottom: 10px; }
.home-news .news-list-slider li .news-box .news-heading { text-decoration: underline; font-size: 1.8rem; font-weight: 800; }
@media screen and (max-width: 750px) { .home-news .news-list-slider li .news-box .news-heading { padding-right: 8.6956521739%; font-size: 1.6rem; } }
.home-news .news-list-slider li .news-box .news-tag { margin-top: 10px; padding-top: 10px; border-top: 1px solid #fff; }
@media screen and (max-width: 750px) { .home-news .news-list-slider li .news-box .news-tag { padding-right: 8.6956521739%; } }

.home-event { padding: 100px 0 155px; }
@media screen and (max-width: 750px) { .home-event { padding: 12.8205128205% 0; } }
.home-event .home-ttl { margin-bottom: 80px; text-align: center; }
@media screen and (max-width: 750px) { .home-event .home-ttl { margin-bottom: 11.4285714286%; } }
.home-event .event-in { position: relative; }
.home-event .event-icon { position: absolute; top: 0; right: 0; width: 34.126984127%; margin-top: -5.5555555556%; margin-right: -15.0793650794%; }
@media screen and (max-width: 1750px) { .home-event .event-icon { margin-right: 0; } }
.home-event .event-list { position: relative; }
.home-event .event-list .slide-btn { display: none; z-index: 99; position: absolute; top: 50%; }
@media screen and (max-width: 750px) { .home-event .event-list .slide-btn { display: block; width: 8.5714285714%; margin-top: -4.2857142857%; } }
.home-event .event-list .slide-btn._prev { left: 0; margin-left: -4.2857142857%; }
.home-event .event-list .slide-btn._next { right: 0; margin-right: -4.2857142857%; }
.home-event .event-list .swiper-pagination-bullets { position: static; width: 100%; margin-top: 5.7142857143%; }
.home-event .event-list .swiper-pagination-bullet { width: 14px !important; height: 14px !important; margin: 0 7px !important; background: #C8C8C8; opacity: 1; }
.home-event .event-list .swiper-pagination-bullet-active { background-color: #000; }
.home-event .event-list .event-list-swiper { overflow: hidden; }
.home-event .event-list .event-list-slider { display: flex; column-gap: 2.7777777778%; }
.home-event .event-list .event-list-slider li { width: 31.746031746%; }
.home-event .event-list .event-list-slider li a { position: relative; display: block; text-decoration: none; border-radius: 20px; overflow: hidden; }
.home-event .event-list .event-list-slider li a:hover .event-heading { text-decoration: none; }
.home-event .event-list .event-list-slider li .event-box { position: absolute; bottom: 0; left: 0; width: 100%; padding: 30px; background: rgba(0, 0, 0, 0.7); }
@media screen and (max-width: 960px) { .home-event .event-list .event-list-slider li .event-box { padding: 20px 10px; } }
@media screen and (max-width: 750px) { .home-event .event-list .event-list-slider li .event-box { padding: 7.1428571429% 5.7142857143%; } }
.home-event .event-list .event-list-slider li .event-top { display: flex; flex-wrap: wrap; column-gap: 15px; margin-bottom: 15px; }
@media screen and (max-width: 960px) { .home-event .event-list .event-list-slider li .event-top { column-gap: 5px; font-size: 1.1rem; } }
@media screen and (max-width: 750px) { .home-event .event-list .event-list-slider li .event-top { column-gap: 15px; font-size: 1.4rem; } }
.home-event .event-list .event-list-slider li .event-top p span { padding: 8px 1em; text-align: center; border-radius: 5px; }
@media screen and (max-width: 960px) { .home-event .event-list .event-list-slider li .event-top p span { padding-inline: 0.5em; } }
.home-event .event-list .event-list-slider li .event-top p span._recruit { background-color: #BF1851; color: #fff; }
.home-event .event-list .event-list-slider li .event-top p span._close { background-color: #0E3B6D; color: #fff; }
.home-event .event-list .event-list-slider li .event-top p span._athlete { background-color: #FFD91C; }
.home-event .event-list .event-list-slider li .event-top p span._company { background-color: #5AD2FF; }
.home-event .event-list .event-list-slider li .event-top p span._both { background-color: #83E271; }
.home-event .event-list .event-list-slider li .event-heading { text-decoration: underline; font-size: 2.2rem; font-weight: 700; color: #fff; }
@media screen and (max-width: 960px) { .home-event .event-list .event-list-slider li .event-heading { font-size: 1.8rem; } }

.home-company { position: relative; }
@media screen and (max-width: 750px) { .home-company { padding-bottom: 12.8205128205%; } }
.home-company::before { content: ''; position: absolute; top: 0; right: 0; width: 92.1875%; height: 100%; background-color: #E1ECF8; border-top-left-radius: 20px; }
@media screen and (max-width: 1750px) { .home-company::before { width: 100%; } }
.home-company .company-fig { z-index: 99; position: absolute; top: 0; left: 0; width: 7.8125%; margin-top: 2.8645833333%; margin-left: 5.2083333333%; }
@media screen and (max-width: 1750px) { .home-company .company-fig { margin-top: -1.5625%; margin-left: 1.0416666667%; } }
@media screen and (max-width: 1260px) { .home-company .company-fig { width: 13.9682539683%; margin-top: -7.9365079365%; margin-left: 1.5873015873%; } }
@media screen and (max-width: 750px) { .home-company .company-fig { right: 0; left: initial; width: 18.2051282051%; margin-top: 7.6923076923%; margin-right: 5.1282051282%; margin-left: 0; } }
.home-company .company-in { position: relative; }
.home-company .company-top { padding: 100px 0 80px; }
@media screen and (max-width: 750px) { .home-company .company-top { padding: 12.8205128205% 0 7.6923076923%; } }
.home-company .company-top .company-top-in { display: flex; justify-content: space-between; align-items: center; }
.home-company .company-btn { width: 100%; max-width: 500px; }
.home-company .company-btn .c-btn { background-color: #0054B4; color: #fff; }
.home-company .company-btn .c-btn span { background: url("../img/common/ico_arrow_w.svg") no-repeat right center; background-size: 7px auto; }
.home-company .company-btn .c-btn .ico { width: 1.8em; }
.home-company .company-main { overflow: hidden; padding-bottom: 100px; }
@media screen and (max-width: 750px) { .home-company .company-main { padding-bottom: 5.1282051282%; } }
@media screen and (max-width: 750px) { .home-company .company-swiper { overflow: hidden; } }
.home-company .company-con { position: relative; }
.home-company .company-con .slide-btn-sp { display: none; }
@media screen and (max-width: 750px) { .home-company .company-con .slide-btn-sp { display: block; z-index: 99; position: absolute; top: 50%; width: 7.6923076923%; margin-top: -3.8461538462%; } }
.home-company .company-con .slide-btn-sp._prev { left: 0; margin-left: -3.8461538462%; }
.home-company .company-con .slide-btn-sp._next { right: 0; margin-right: -3.8461538462%; }
.home-company .company-list li { height: auto; }
.home-company .company-tool { position: relative; margin-top: 60px; }
@media screen and (max-width: 750px) { .home-company .company-tool { margin-top: 5.7142857143%; } }
.home-company .company-tool .swiper-pagination { position: static; display: flex; justify-content: center; margin-top: 5.7142857143%; }
@media screen and (max-width: 750px) { .home-company .company-tool .swiper-pagination { column-gap: 14px; } }
.home-company .company-tool .swiper-pagination-bullet { flex: 1; margin: 0 !important; border-radius: 0; background: #D6D6D6; opacity: 1; }
@media screen and (max-width: 750px) { .home-company .company-tool .swiper-pagination-bullet { flex: initial; width: 14px !important; height: 14px !important; border-radius: 50%; background: #C8C8C8; } }
.home-company .company-tool .swiper-pagination-bullet-active { background: #0054B4; }
@media screen and (max-width: 750px) { .home-company .company-tool .swiper-pagination-bullet-active { background-color: #000; } }
.home-company .company-tool .slide-btn { position: absolute; top: 0; right: 0; display: flex; column-gap: 20px; width: 100px; margin-top: -20px; margin-right: -180px; }
@media screen and (max-width: 1750px) { .home-company .company-tool .slide-btn { position: static; margin: 40px 0 0 auto; } }
@media screen and (max-width: 750px) { .home-company .company-tool .slide-btn { display: none; } }
.home-company .company-tool .slide-btn button { width: 40px; }

.home-matching { position: relative; padding-block: 100px; }
@media screen and (max-width: 750px) { .home-matching { padding-block: 12.8205128205%; } }
.home-matching .matching-fig { position: absolute; top: 0; right: 0; width: 9.1666666667%; margin-top: 7.03125%; margin-right: 4.9479166667%; }
@media screen and (max-width: 1750px) { .home-matching .matching-fig { margin-top: 1.5625%; margin-right: 1.0416666667%; } }
@media screen and (max-width: 1260px) { .home-matching .matching-fig { width: 13.9682539683%; margin-top: -5.2083333333%; margin-right: 1.0416666667%; } }
@media screen and (max-width: 750px) { .home-matching .matching-fig { width: 20.5128205128%; margin-top: 6.4102564103%; margin-right: 5.1282051282%; } }
.home-matching .matching-top { position: relative; display: flex; justify-content: space-between; align-items: center; margin-bottom: 80px; }
@media screen and (max-width: 750px) { .home-matching .matching-top { margin-bottom: 8.5714285714%; } }
.home-matching .matching-icon { position: absolute; top: 0; right: 0; width: 24.8571428571%; }
.home-matching .matching-ttl { flex: 1; margin-right: 10px; color: #fff; }
@media screen and (max-width: 750px) { .home-matching .matching-ttl { margin-right: 0; } }
.home-matching .matching-ttl span { color: #fff; }
.home-matching .matching-btn { width: 100%; max-width: 500px; }
.home-matching .matching-btn .c-btn { background-color: #FFD91C; }
.home-matching .matching-list { position: relative; }
@media screen and (max-width: 750px) { .home-matching .matching-list { margin-bottom: 5.7142857143%; } }
.home-matching .matching-list .slide-btn { display: none; z-index: 99; position: absolute; top: 50%; }
@media screen and (max-width: 750px) { .home-matching .matching-list .slide-btn { display: block; width: 8.5714285714%; margin-top: -4.2857142857%; } }
.home-matching .matching-list .slide-btn._prev { left: 0; margin-left: -4.2857142857%; }
.home-matching .matching-list .slide-btn._next { right: 0; margin-right: -4.2857142857%; }
.home-matching .matching-list .swiper-pagination-bullets { position: static; width: 100%; margin-top: 5.7142857143%; }
.home-matching .matching-list .swiper-pagination-bullet { width: 14px !important; height: 14px !important; margin: 0 7px !important; background: #C8C8C8; opacity: 1; }
.home-matching .matching-list .swiper-pagination-bullet-active { background-color: #000; }
.home-matching .matching-list .matching-list-swiper { overflow: hidden; }
.home-matching .matching-list .matching-list-slider { display: flex; column-gap: 2.7777777778%; }
.home-matching .matching-list .matching-list-slider li { width: 31.746031746%; }
.home-matching .matching-list .matching-list-slider li a { position: relative; display: block; text-decoration: none; border: 1px solid #D6D6D6; background-color: #fff; border-radius: 20px; overflow: hidden; }
.home-matching .matching-list .matching-list-slider li a:hover .matching-heading { text-decoration: none; }
.home-matching .matching-list .matching-list-slider li figure { position: relative; }
.home-matching .matching-list .matching-list-slider li figure figcaption { position: absolute; bottom: 0; left: 0; margin-bottom: -1em; }
.home-matching .matching-list .matching-list-slider li .matching-box { padding: 30px; }
@media screen and (max-width: 960px) { .home-matching .matching-list .matching-list-slider li .matching-box { padding: 20px 10px; } }
@media screen and (max-width: 750px) { .home-matching .matching-list .matching-list-slider li .matching-box { padding: 7.1428571429% 5.7142857143%; } }
.home-matching .matching-list .matching-list-slider li .matching-heading { text-decoration: underline; font-size: 1.8rem; font-weight: 800; }
.home-matching .matching-list .matching-list-slider li .matching-company { margin-top: 10px; padding-top: 10px; border-top: 1px solid #D6D6D6; color: #0054B4; }

.home-insta .insta-main a { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 25px 60px 55px 45px; text-decoration: none; background: url("../img/home/insta_bg001.png") no-repeat left top; background-size: cover; border-radius: 20px; }
@media screen and (max-width: 960px) { .home-insta .insta-main a { flex-direction: column; padding: 20px 30px 40px; } }
@media screen and (max-width: 750px) { .home-insta .insta-main a { padding: 5.7142857143% 8.5714285714% 11.4285714286%; background-image: url("../img/home/sp/insta_bg001.png"); } }
.home-insta .insta-main .insta-fig { width: 22.7705627706%; }
@media screen and (max-width: 960px) { .home-insta .insta-main .insta-fig { position: absolute; bottom: 0; left: 0; width: 127px; margin-bottom: -35px; } }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-fig { width: 36.2857142857%; margin-bottom: -10%; } }
.home-insta .insta-main .insta-box { flex: 1; padding: 0 2px; }
@media screen and (max-width: 960px) { .home-insta .insta-main .insta-box { margin-bottom: 30px; padding: 0; } }
.home-insta .insta-main .insta-box .insta-heading { position: relative; display: flex; justify-content: center; align-items: center; width: fit-content; margin: 0 auto 45px; font-size: 3.6rem; font-weight: 700; color: #0054B4; text-align: center; }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-box .insta-heading { width: 11em; font-size: 2.0rem; margin: 0 auto 30px; } }
.home-insta .insta-main .insta-box .insta-heading::before, .home-insta .insta-main .insta-box .insta-heading::after { position: relative; display: inline-block; content: ""; background: #0054B4; width: 2px; height: 2em; margin: 0 0.6em; margin-top: -.2em; vertical-align: middle; }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-box .insta-heading::before, .home-insta .insta-main .insta-box .insta-heading::after { position: absolute; top: 0; margin: 0.5em 0 0; } }
.home-insta .insta-main .insta-box .insta-heading::before { transform: rotate(-25deg); }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-box .insta-heading::before { left: 0; } }
.home-insta .insta-main .insta-box .insta-heading::after { transform: rotate(25deg); }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-box .insta-heading::after { right: 0; } }
.home-insta .insta-main .insta-box .insta-heading span { flex: 1; }
.home-insta .insta-main .insta-box p { width: 100%; max-width: 585px; margin: 0 auto; padding: 10px; background-color: #fff; font-size: 2.4rem; font-weight: 700; text-align: center; border-radius: 5px; overflow-wrap: anywhere; }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-box p { font-size: 1.8rem; } }
.home-insta .insta-main .insta-qr { width: 21.645021645%; }
@media screen and (max-width: 960px) { .home-insta .insta-main .insta-qr { width: 220px; margin: 0 auto; } }
@media screen and (max-width: 750px) { .home-insta .insta-main .insta-qr { width: 61.2903225806%; } }

.home-links { padding: 100px 0; }
@media screen and (max-width: 750px) { .home-links { padding: 12.8205128205% 0; } }
.home-links .links-in { width: 100%; max-width: 1680px; margin: 0 auto; padding: 0 20px; line-height: 1.6; }
@media screen and (max-width: 750px) { .home-links .links-in { padding-inline: 5.1282051282%; } }
.home-links .home-ttl { margin-bottom: 80px; text-align: center; }
@media screen and (max-width: 750px) { .home-links .home-ttl { margin-bottom: 8.5714285714%; } }
.home-links .links-slide { position: relative; }
.home-links .links-slide .slide-btn { z-index: 99; position: absolute; top: 50%; width: 40px; margin-top: -20px; }
@media screen and (max-width: 750px) { .home-links .links-slide .slide-btn { width: 8.5714285714%; margin-top: -5.7142857143%; } }
.home-links .links-slide .slide-btn._prev { left: 0; }
.home-links .links-slide .slide-btn._next { right: 0; }
.home-links .links-swiper { width: 100%; max-width: 1500px; margin: 0 auto; overflow: hidden; }
@media screen and (max-width: 750px) { .home-links .links-swiper { width: 65.7142857143%; max-width: 100%; } }
.home-links .links-swiper ul li a { display: block; text-decoration: none; }
.home-links .links-swiper ul li a figcaption { margin-top: 20px; font-weight: 500; text-align: center; }
@media screen and (max-width: 750px) { .home-links .links-swiper ul li a figcaption { margin-top: 4.347826087%; } }
.home-links .links-swiper ul li a figcaption span { display: inline-block; padding-left: 20px; background: url("../img/common/ico_arrow.svg") no-repeat left center; background-size: 7px auto; }

/*# sourceMappingURL=home.css.map */
