@charset "UTF-8";
.home-btn { display: block; text-decoration: none; width: 100%; max-width: 300px; margin: 0 auto; padding: 10px 20px; background: url("../img/common/ico_arrow_bl.svg") no-repeat right 20px center; background-size: 14px auto; border: 1px solid #1973C1; font-size: 1.8rem; font-weight: 700; text-align: center; border-radius: 2em; transition: all .6s; }
@media screen and (max-width: 750px) { .home-btn { font-size: 1.6rem; } }
.home-btn:hover { opacity: 0.7; }

.home-heading { font-size: 2.2rem; text-align: center; font-weight: 700; line-height: 1.4; }
@media screen and (max-width: 750px) { .home-heading { font-size: 1.6rem; } }
.home-heading span { font-size: 4.8rem; color: #1973C1; }
@media screen and (max-width: 750px) { .home-heading span { font-size: 3.8rem; } }

.home-bg { padding-bottom: 110px; background-color: #CEF5FF; }
@media screen and (max-width: 750px) { .home-bg { padding-bottom: 20.5128205128%; } }

.home-top { padding: 30px 0 20px; }
.home-top .top-in { width: 100%; max-width: 1860px; margin: 0 auto; padding: 0 20px; line-height: 1.6; }
@media screen and (max-width: 750px) { .home-top .top-in { padding: 0 5.1282051282%; } }
.home-top .top-con { display: flex; justify-content: center; align-items: flex-start; column-gap: 1.6483516484%; }
@media screen and (max-width: 980px) { .home-top .top-con { display: block; } }
.home-top .home-mainimg { position: relative; width: 73.6263736264%; }
@media screen and (max-width: 980px) { .home-top .home-mainimg { width: 100%; margin: 0 auto 20px; } }
@media screen and (max-width: 750px) { .home-top .home-mainimg { margin-bottom: 5.7142857143%; } }
.home-top .home-mainimg .slide-btn { z-index: 999; position: absolute; top: 50%; width: 50px; margin-top: -25px; }
@media screen and (max-width: 750px) { .home-top .home-mainimg .slide-btn { width: 6.8571428571%; margin-top: -3.4285714286%; } }
.home-top .home-mainimg .slide-btn._prev { left: 0; margin-left: -20px; }
@media screen and (max-width: 1920px) { .home-top .home-mainimg .slide-btn._prev { margin-left: -10px; } }
.home-top .home-mainimg .slide-btn._next { right: 0; margin-right: -20px; }
@media screen and (max-width: 1920px) { .home-top .home-mainimg .slide-btn._next { margin-right: -10px; } }
.home-top .home-mainimg .mainimg-wrap { overflow: hidden; }
.home-top .home-mainimg .mainimg-tool { display: flex; align-items: center; justify-content: center; column-gap: 15px; margin-top: 20px; }
.home-top .home-mainimg .mainimg-pause { display: flex; align-items: center; justify-content: center; column-gap: 5px; width: 5em; padding: 5px; background-color: #fff; border: 1px solid #707070; border-radius: 5px; line-height: 1; }
.home-top .home-mainimg .mainimg-pause .ico-play { display: none; width: auto; height: 1em; }
.home-top .home-mainimg .mainimg-pause span::before { content: '停止'; }
.home-top .home-mainimg .mainimg-pause._stop .ico-pause { display: none; }
.home-top .home-mainimg .mainimg-pause._stop .ico-play { display: inline-flex; }
.home-top .home-mainimg .mainimg-pause._stop span::before { content: '再生'; }
.home-top .home-mainimg .swiper-pagination-bullets { position: static; display: flex; width: auto; }
.home-top .home-mainimg .swiper-pagination-bullet { width: 28px !important; height: 28px !important; margin: 0 5px !important; background: #fff; border: 1px solid #404040; opacity: 1; }
.home-top .home-mainimg .swiper-pagination-bullet-active { background: #404040; color: #fff; }
.home-top .home-book { flex: 1; background-color: #fff; border-radius: 2em; overflow: hidden; }
@media screen and (max-width: 980px) { .home-top .home-book { width: 100%; max-width: 450px; margin: 0 auto; } }
.home-top .home-book .book-ttl { position: relative; display: flex; align-items: center; padding: 30px 40px 50px; background-color: #F8F8F8; }
@media screen and (max-width: 1520px) { .home-top .home-book .book-ttl { flex-direction: column; } }
@media screen and (max-width: 980px) { .home-top .home-book .book-ttl { flex-direction: row; } }
.home-top .home-book .book-ttl::before { content: ''; position: absolute; top: 0; left: 0; width: 108px; height: 16px; margin-left: 50px; background-color: #1973C1; border-bottom-left-radius: 2em; border-bottom-right-radius: 2em; }
.home-top .home-book .book-ttl .book-num { width: 6em; font-size: 2.5rem; color: #1973C1; line-height: 1; }
@media screen and (max-width: 750px) { .home-top .home-book .book-ttl .book-num { font-size: 2.0rem; } }
.home-top .home-book .book-ttl .book-num span { font-size: 7.7rem; }
@media screen and (max-width: 750px) { .home-top .home-book .book-ttl .book-num span { font-size: 5.7rem; } }
.home-top .home-book .book-ttl .book-heading { flex: 1; font-size: 1.8rem; font-weight: 400; }
@media screen and (max-width: 750px) { .home-top .home-book .book-ttl .book-heading { font-size: 1.4rem; } }
.home-top .home-book .book-ttl .book-heading span { font-size: 2.2rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-top .home-book .book-ttl .book-heading span { font-size: 1.8rem; } }
.home-top .home-book .book-main { position: relative; padding: 0 20px 30px; }
@media screen and (max-width: 750px) { .home-top .home-book .book-main { padding: 0 5.7142857143% 5.7142857143%; } }
.home-top .home-book .book-main .book-con { margin: -30px auto 0; }
@media screen and (max-width: 750px) { .home-top .home-book .book-main .book-con { display: flex; align-items: center; justify-content: space-between; width: 100%; } }
.home-top .home-book .book-main .book-con figure { position: relative; width: 75.6097560976%; margin: 0 auto 20px; }
@media screen and (max-width: 750px) { .home-top .home-book .book-main .book-con figure { width: 50%; margin-right: 6.4516129032%; margin-bottom: 0; } }
.home-top .home-book .book-main .book-con figure .book-new { position: absolute; top: 0; right: 0; width: 26.7741935484%; margin-top: -9.6774193548%; margin-right: -17.7419354839%; }
@media screen and (max-width: 750px) { .home-top .home-book .book-main .book-con figure .book-new { width: 34.8387096774%; } }
@media screen and (max-width: 750px) { .home-top .home-book .book-main .book-con .book-box { flex: 1; } }
.home-top .home-book .book-main .book-con .book-txt { margin-top: 20px; margin-bottom: 20px; text-align: center; }
@media screen and (max-width: 750px) { .home-top .home-book .book-main .book-con .book-txt { margin-top: 0; font-size: 1.4rem; text-align: left; } }
.home-top .home-book .book-main .book-con .book-txt span { font-size: 1.8rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-top .home-book .book-main .book-con .book-txt span { font-size: 1.6rem; } }
.home-top .home-book .book-main .book-con .home-btn { max-width: 200px; border-width: 2px; font-size: 1.6rem; color: #1973C1; }
@media screen and (max-width: 750px) { .home-top .home-book .book-main .book-con .home-btn { font-size: 1.4rem; text-align: left; } }

.home-news .news-main { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 35px 50px; background-color: #fff; border-radius: 2em; }
@media screen and (max-width: 980px) { .home-news .news-main { display: block; } }
@media screen and (max-width: 750px) { .home-news .news-main { padding: 8.5714285714% 5.7142857143%; } }
.home-news .news-top { width: 100%; max-width: 310px; }
@media screen and (max-width: 980px) { .home-news .news-top { margin-bottom: 30px; } }
@media screen and (max-width: 750px) { .home-news .news-top { margin-bottom: 3.2258064516%; } }
.home-news .news-top .home-heading { margin-bottom: 50px; text-align: left; }
@media screen and (max-width: 750px) { .home-news .news-top .home-heading { margin-bottom: 0; } }
.home-news .news-list { flex: 1; }
@media screen and (max-width: 750px) { .home-news .news-list { margin-bottom: 6.4516129032%; } }
@media screen and (max-width: 750px) { .home-news .news-list ul li a, .home-news .news-list ul li div { font-size: 1.6rem; } }
.home-news .news-list ul li a span, .home-news .news-list ul li div span { padding-right: 1em; }
@media screen and (max-width: 750px) { .home-news .news-list ul li a span, .home-news .news-list ul li div span { padding-right: 0; } }
.home-news .news-list ul li a p, .home-news .news-list ul li div p { padding-right: 40px; }
.home-news .home-btn { max-width: 200px; margin: 0; border-width: 2px; font-size: 1.6rem; text-align: left; color: #1973C1; }

.main:has(.home-news) .home-picup .picup-fig { width: 20.9523809524%; margin-top: -30.9523809524%; }
@media screen and (max-width: 750px) { .main:has(.home-news) .home-picup .picup-fig { width: 37.1428571429%; margin-top: -57.1428571429%; } }

.home-picup { padding: 140px 0 50px; background-color: #FFFBDF; }
@media screen and (max-width: 750px) { .home-picup { padding: 20.5128205128% 0; } }
.home-picup .picup-in { position: relative; display: flex; justify-content: space-between; }
@media screen and (max-width: 980px) { .home-picup .picup-in { display: block; } }
.home-picup .picup-fig { position: absolute; top: 0; right: 0; width: 17.4603174603%; margin-top: -20.6349206349%; margin-right: -7.9365079365%; }
@media screen and (max-width: 1520px) { .home-picup .picup-fig { margin-right: -0.7936507937%; } }
@media screen and (max-width: 980px) { .home-picup .picup-fig { margin-right: 0; } }
@media screen and (max-width: 750px) { .home-picup .picup-fig { width: 37.1428571429%; margin-top: -57.1428571429%; } }
.home-picup .picup-top { position: relative; width: 100%; max-width: 400px; margin-right: 30px; }
@media screen and (max-width: 980px) { .home-picup .picup-top { margin-right: 0; margin-bottom: 40px; } }
@media screen and (max-width: 750px) { .home-picup .picup-top { max-width: 100%; } }
.home-picup .picup-top .picup-ttl { position: absolute; top: 0; left: 0; width: 100%; margin-top: -190px; padding: 40px 10px 10px; background-color: #FFFBDF; border-top-left-radius: 2em; border-top-right-radius: 2em; }
@media screen and (max-width: 750px) { .home-picup .picup-top .picup-ttl { width: 61.1428571429%; margin-top: -34.2857142857%; padding: 5.7142857143% 5.7142857143% 2.8571428571%; } }
.home-picup .picup-top .picup-ttl .home-heading { width: 75%; margin: 0 auto; text-align: left; }
@media screen and (max-width: 750px) { .home-picup .picup-top .picup-ttl .home-heading { width: 100%; } }
.home-picup .picup-top .tabmenu { width: 75%; margin: 0 auto; }
@media screen and (max-width: 980px) { .home-picup .picup-top .tabmenu { width: 100%; } }
@media screen and (max-width: 750px) { .home-picup .picup-top .tabmenu { width: 88.5714285714%; margin: 0 auto; } }
.home-picup .picup-top .tabmenu li { display: flex; align-items: center; justify-content: flex-start; margin-bottom: 15px; padding: 15px 30px; background-color: #fff; border: 1px solid #DEDEDE; border-radius: 2em; cursor: pointer; }
@media screen and (max-width: 750px) { .home-picup .picup-top .tabmenu li { padding: 10px 30px; } }
.home-picup .picup-top .tabmenu li:last-child { margin-bottom: 0; }
.home-picup .picup-top .tabmenu li:hover, .home-picup .picup-top .tabmenu li.active { border: 1px solid #404040; background-image: url("../img/common/ico_arrow_cir_y.svg"); background-position: right 20px center; background-repeat: no-repeat; background-size: 24px auto; }
.home-picup .picup-top .tabmenu li .ico { margin-right: 10px; }
.home-picup .picup-top .tabmenu li .ico-event { width: 2.6rem; }
.home-picup .picup-top .tabmenu li .ico-instructor { width: 3.7rem; }
.home-picup .picup-top .tabmenu li .ico-volunteer { width: 3.4rem; }
.home-picup .picup-top .tabmenu li .ico-group { width: 3.8rem; }
.home-picup .picup-top .tabmenu li .ico-materials { width: 3.9rem; }
.home-picup .picup-top .tabmenu li span { font-size: 2.0rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-picup .picup-top .tabmenu li span { font-size: 1.6rem; } }
.home-picup .tabcontents { flex: 1; }
.home-picup .picup-list { display: flex; flex-wrap: wrap; width: 93.9759036145%; gap: 20px 2.5641025641%; }
@media screen and (max-width: 750px) { .home-picup .picup-list { width: 88.5714285714%; flex-direction: column; margin: 0 auto; } }
.home-picup .picup-list li { width: 48.7179487179%; background-color: #fff; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-picup .picup-list li { width: 100%; } }
.home-picup .picup-list li a { position: relative; display: block; text-decoration: none; height: 100%; padding: 20px; }
.home-picup .picup-list li .picup-new { position: absolute; top: 0; left: 0; width: 16.8421052632%; margin-top: -5.2631578947%; margin-left: -5.2631578947%; }
.home-picup .picup-list li .picup-box { display: flex; margin-bottom: 15px; }
.home-picup .picup-list li .picup-box figure { width: 41.1764705882%; margin-right: 5.8823529412%; }
.home-picup .picup-list li .picup-box .picup-item { flex: 1; }
.home-picup .picup-list li .picup-box .picup-item .picup-cate { display: inline-block; margin-bottom: 10px; }
.home-picup .picup-list li .picup-box .picup-item .picup-cate .picup-cate-in { display: flex; align-items: center; justify-content: center; padding: 10px 20px; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-picup .picup-list li .picup-box .picup-item .picup-cate .picup-cate-in { font-size: 1.4rem; } }
.home-picup .picup-list li .picup-box .picup-item .picup-cate._event .picup-cate-in { border: 1px solid #FCD03C; }
.home-picup .picup-list li .picup-box .picup-item .picup-cate .ico { margin-right: 10px; }
.home-picup .picup-list li .picup-box .picup-item .picup-cate span { flex: 1; }
.home-picup .picup-list li .picup-box .picup-item .picup-heading { font-size: 1.8rem; font-weight: 700; }
@media screen and (max-width: 750px) { .home-picup .picup-list li .picup-box .picup-item .picup-heading { font-size: 1.6rem; } }
.home-picup .picup-list li .picup-calendar, .home-picup .picup-list li .picup-spot { display: flex; align-items: flex-start; column-gap: 10px; margin-top: 5px; font-size: 1.8rem; }
@media screen and (max-width: 750px) { .home-picup .picup-list li .picup-calendar, .home-picup .picup-list li .picup-spot { font-size: 1.4rem; } }
.home-picup .picup-list li .picup-calendar .ico, .home-picup .picup-list li .picup-spot .ico { margin-top: 0.2em; }
.home-picup .picup-list li .picup-calendar .c-eventdate, .home-picup .picup-list li .picup-calendar .c-eventplace, .home-picup .picup-list li .picup-spot .c-eventdate, .home-picup .picup-list li .picup-spot .c-eventplace { flex: 1; }
.home-picup .picup-list li .picup-info { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 10px; margin-top: 15px; }
.home-picup .picup-list li .picup-info p { padding: 10px 1.5rem; color: #fff; text-align: center; line-height: 1; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-picup .picup-list li .picup-info p { font-size: 1.4rem; } }
.home-picup .picup-list li .picup-info p._app { background-color: #CF3E3E; }
.home-picup .picup-list li .picup-info p._parents { background-color: #2E7A38; }

.home-info { padding: 50px 0 100px; background-color: #CEF5FF; }
@media screen and (max-width: 750px) { .home-info { padding: 15.3846153846% 0 28.2051282051%; } }
.home-info .info-main { position: relative; padding: 50px; background-color: #fff; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-info .info-main { padding: 8.5714285714% 5.7142857143%; } }
.home-info .home-heading { margin-bottom: 40px; }
@media screen and (max-width: 750px) { .home-info .home-heading { margin-bottom: 12.9032258065%; } }
.home-info .info-txt { width: 100%; max-width: 560px; margin: 0 auto 50px; font-size: 1.8rem; text-align: center; }
@media screen and (max-width: 750px) { .home-info .info-txt { margin-bottom: 9.6774193548%; font-size: 1.4rem; } }
@media screen and (max-width: 750px) { .home-info .home-btn { width: 87.0967741935%; max-width: 100%; } }
.home-info .info-fig { position: absolute; bottom: 0; margin-bottom: 1.1904761905%; }
@media screen and (max-width: 750px) { .home-info .info-fig { position: static; } }
.home-info .info-fig._fig01 { left: 0; width: 23.8095238095%; margin-left: 3.9682539683%; }
@media screen and (max-width: 750px) { .home-info .info-fig._fig01 { width: 67.7419354839%; margin: 9.6774193548% auto 0; } }
.home-info .info-fig._fig02 { right: 0; width: 18.4920634921%; margin-right: 3.9682539683%; }
@media screen and (max-width: 750px) { .home-info .info-fig._fig02 { display: none; } }

.home-contents { position: relative; padding: 140px 0 100px; }
@media screen and (max-width: 750px) { .home-contents { padding: 23.0769230769% 0 10.2564102564%; } }
.home-contents .home-contents-ttl { position: absolute; top: 0; left: 50%; width: 100%; max-width: 500px; margin-top: -50px; margin-left: -250px; padding: 50px 20px; background-color: #fff; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-contents .home-contents-ttl { width: 89.7435897436%; max-width: 100%; margin-left: -44.8717948718%; padding: 7.6923076923% 2.5641025641% 2.5641025641%; } }
.home-contents .home-contents-top { display: flex; justify-content: space-between; }
@media screen and (max-width: 750px) { .home-contents .home-contents-top { display: block; } }
.home-contents .home-contact, .home-contents .home-institution { position: relative; width: 47.619047619%; margin-bottom: 40px; padding: 30px; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-contents .home-contact, .home-contents .home-institution { width: 100%; margin-bottom: 8.5714285714%; padding: 8.5714285714% 5.7142857143%; } }
.home-contents .home-contact .home-contents-heading, .home-contents .home-institution .home-contents-heading { display: flex; align-items: center; justify-content: center; margin-bottom: 30px; text-align: center; }
@media screen and (max-width: 750px) { .home-contents .home-contact .home-contents-heading, .home-contents .home-institution .home-contents-heading { margin-bottom: 6.4516129032%; } }
.home-contents .home-contact .home-contents-heading .ico, .home-contents .home-institution .home-contents-heading .ico { margin-right: 10px; }
.home-contents .home-contact .home-contents-heading .ico-mail, .home-contents .home-institution .home-contents-heading .ico-mail { width: 2.4rem; }
.home-contents .home-contact .home-contents-heading .ico-institution, .home-contents .home-institution .home-contents-heading .ico-institution { width: 2.2rem; }
.home-contents .home-contact .home-contents-heading span, .home-contents .home-institution .home-contents-heading span { font-size: 2.2rem; font-weight: 700; color: #fff; }
@media screen and (max-width: 750px) { .home-contents .home-contact .home-contents-heading span, .home-contents .home-institution .home-contents-heading span { font-size: 1.8rem; } }
.home-contents .home-contact ul, .home-contents .home-institution ul { width: 100%; max-width: 340px; margin: 0 auto; }
.home-contents .home-contact ul li, .home-contents .home-institution ul li { margin-bottom: 10px; }
.home-contents .home-contact ul li:last-child, .home-contents .home-institution ul li:last-child { margin-bottom: 0; }
.home-contents .home-contact ul li a, .home-contents .home-institution ul li a { display: block; text-decoration: none; padding: 10px 40px; background-color: #fff; background-repeat: no-repeat; background-position: right 20px center; background-size: 14px auto; font-size: 1.8rem; font-weight: 700; text-align: center; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-contents .home-contact ul li a, .home-contents .home-institution ul li a { font-size: 1.6rem; } }
.home-contents .home-contact p, .home-contents .home-institution p { margin-top: 10px; font-weight: 500; text-align: center; color: #fff; }
@media screen and (max-width: 750px) { .home-contents .home-contact p, .home-contents .home-institution p { font-size: 1.4rem; } }
.home-contents .home-contact figure, .home-contents .home-institution figure { position: absolute; }
@media screen and (max-width: 750px) { .home-contents .home-contact figure, .home-contents .home-institution figure { display: none; } }
.home-contents .home-contact { background-color: #1973C1; }
.home-contents .home-contact ul li a { background-image: url("../img/common/ico_arrow_bl.svg"); }
.home-contents .home-contact figure { bottom: 0; left: 0; width: 35.1666666667%; margin-bottom: -3.3333333333%; margin-left: -31.6666666667%; }
@media screen and (max-width: 1820px) { .home-contents .home-contact figure { margin-left: -16.6666666667%; } }
@media screen and (max-width: 1520px) { .home-contents .home-contact figure { width: 25.1666666667%; margin-left: -2.5%; } }
.home-contents .home-institution { background-color: #048255; }
.home-contents .home-institution ul li a { background-image: url("../img/common/ico_arrow_gr.svg"); }
.home-contents .home-institution figure { top: 0; right: 0; width: 49.6666666667%; margin-top: -31.6666666667%; margin-right: -28.3333333333%; }
@media screen and (max-width: 1820px) { .home-contents .home-institution figure { margin-right: -16.6666666667%; } }
@media screen and (max-width: 1520px) { .home-contents .home-institution figure { width: 39.6666666667%; margin-right: -2.5%; } }
.home-contents .home-banner { margin-bottom: 50px; }
@media screen and (max-width: 750px) { .home-contents .home-banner { margin-bottom: 8.5714285714%; } }
.home-contents .home-banner ul { display: flex; flex-wrap: wrap; gap: 10px 2.1428571429%; }
@media screen and (max-width: 750px) { .home-contents .home-banner ul { gap: 20px 8.5714285714%; } }
.home-contents .home-banner ul li { width: 18.253968254%; }
@media screen and (max-width: 750px) { .home-contents .home-banner ul li { width: 45.7142857143%; } }
.home-contents .home-banner ul li a { display: block; text-decoration: none; }
.home-contents .home-banner ul li p { display: flex; align-items: flex-start; justify-content: center; margin-top: 10px; }
@media screen and (max-width: 750px) { .home-contents .home-banner ul li p { font-size: 1.4rem; } }
.home-contents .home-banner ul li p .ico { margin-top: 5px; margin-right: 10px; }
.home-contents .home-banner ul li p span { flex: 1; }
.home-contents .home-link { position: relative; display: flex; justify-content: space-between; padding: 60px 50px; background-color: #CEF5FF; border-radius: 2em; }
@media screen and (max-width: 750px) { .home-contents .home-link { display: block; padding: 8.5714285714% 5.7142857143%; } }
.home-contents .home-link .home-heading { flex: 1; }
@media screen and (max-width: 750px) { .home-contents .home-link .home-heading { margin-bottom: 6.4516129032%; text-align: left; } }
.home-contents .home-link .home-link-box { display: flex; justify-content: space-between; width: 81.0344827586%; margin-left: 20px; }
@media screen and (max-width: 750px) { .home-contents .home-link .home-link-box { display: block; width: 100%; margin-left: 0; } }
.home-contents .home-link .home-link-box ul { width: 47.8723404255%; }
@media screen and (max-width: 750px) { .home-contents .home-link .home-link-box ul { width: 100%; margin-bottom: 10px; }
  .home-contents .home-link .home-link-box ul:last-child { margin-bottom: 0; } }
.home-contents .home-link .home-link-box ul li { margin-bottom: 20px; }
.home-contents .home-link .home-link-box ul li:last-child { margin-bottom: 0; }
.home-contents .home-link .home-link-box ul li a { display: block; text-decoration: none; padding: 10px 20px; border: 1px solid #1973C1; background: #fff url("../img/common/ico_arrow_bl.svg") no-repeat right 30px center; background-size: 14px auto; font-weight: 700; color: #1973C1; border-radius: 2em; }
.home-contents .home-link figure { display: none; }
@media screen and (max-width: 750px) { .home-contents .home-link figure { display: block; position: absolute; top: 0; right: 0; width: 44.2857142857%; margin-top: -18.5714285714%; margin-right: 5.7142857143%; } }

/*# sourceMappingURL=home.css.map */
