.home-heading { font-size: 2.25rem; color: #646464; line-height: 1.2; }
@media screen and (max-width: 750px) { .home-heading { font-size: 1.75rem; } }
.home-heading small { font-size: 1.375rem; }
@media screen and (max-width: 750px) { .home-heading small { font-size: 1.125rem; } }

.home-btn { display: block; text-decoration: none; width: 28.6666666667%; margin: 0 auto; padding: 15px 20px; font-size: 1.375rem; color: #fff; text-align: center; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; }
@media screen and (max-width: 750px) { .home-btn { width: 64.347826087%; padding: 10px 20px; font-size: 1.25rem; } }

.home-top { margin-bottom: 60px; text-align: center; }
.home-top .home-top-ico { margin-bottom: 20px; }
@media screen and (max-width: 750px) { .home-top .home-top-ico img { width: 100px; } }
@media screen and (max-width: 500px) { .home-top .home-top-ico img { width: 70px; } }
.home-top .home-heading { margin-bottom: 35px; padding: 20px 10px 20px; }
@media screen and (max-width: 750px) { .home-top .home-heading { padding: 10px; } }
.home-top .home-top-txt { font-weight: 700; }

.top-sec { position: relative; margin-bottom: 90px; }
@media screen and (max-width: 750px) { .top-sec { margin-bottom: 70px; } }
.top-sec .top-slider .slick-dotted.slick-slider { margin-bottom: 0; }
.top-sec .top-slider .slick-dots { bottom: -40px; }
.top-sec .top-slider .slick-dots li { position: relative; display: inline-block; width: 16px; height: 16px; margin: 0 10px; }
.top-sec .top-slider .slick-dots li button { width: 16px; height: 16px; padding: 0; }
.top-sec .top-slider .slick-dots li button:before { width: 16px; height: 16px; content: ''; opacity: 1; background-color: #e3e8ed; }
.top-sec .top-slider .slick-dots li.slick-active button:before { opacity: 1; background-color: #926c2a; }
.top-sec .top-slide-ctrl { position: absolute; left: 50%; bottom: -50px; width: 50%; max-width: 620px; }
.top-sec .top-slide-ctrl a { position: absolute; bottom: 0; right: 20px; }
.top-sec .top-slide-ctrl span { justify-content: center; align-items: center; width: 6em; padding: 0.5em; border: 2px solid #000; border-radius: 1.5em; background-color: #e2e9f6; line-height: 1; cursor: pointer; }
@media screen and (max-width: 750px) { .top-sec .top-slide-ctrl span { font-size: 0.7142857143rem; } }
.top-sec .top-slide-ctrl span::before { content: ''; display: inline-block; width: 16px; height: 18px; margin-right: 5px; background-position: center center; background-repeat: no-repeat; background-size: contain; }
.top-sec .top-slide-ctrl .top-slider-start { display: none; }
.top-sec .top-slide-ctrl .top-slider-start::before { background-image: url("../img/common/ic_play.png"); }
.top-sec .top-slide-ctrl .top-slider-stop { display: flex; }
.top-sec .top-slide-ctrl .top-slider-stop::before { background-image: url("../img/common/ic_stop.png"); }
.top-sec .top-slide-ctrl .is-stop .top-slider-start { display: flex; }
.top-sec .top-slide-ctrl .is-stop .top-slider-stop { display: none; }

.banner-sec { margin-bottom: 95px; }
@media screen and (max-width: 750px) { .banner-sec { margin-bottom: 3.6231884058%; } }
@media screen and (max-width: 750px) { .banner-sec p { margin-bottom: 2.8985507246%; } }
.banner-sec ul { display: flex; justify-content: space-between; }
.banner-sec ul li { width: 55.0724637681%; margin-right: 4.347826087%; }
@media screen and (max-width: 750px) { .banner-sec ul li { width: 48.115942029%; margin-right: 3.6231884058%; } }
.banner-sec ul li:last-child { margin-right: 0; }

.lnav { margin-bottom: 14%; }
.lnav ul { display: flex; }
.lnav ul li a { display: block; height: 100%; text-decoration: none; background: url("../img/home/sp/ico_arrow.png") no-repeat center bottom 15px; background-size: 19px auto; font-size: 0.8125rem; line-height: 1.4; color: #fff; text-align: center; font-weight: 700; }
@media screen and (max-width: 500px) { .lnav ul li a { background: url("../img/home/sp/ico_arrow.png") no-repeat center bottom 10px; background-size: 19px auto; } }
.lnav ul li a figure img { width: 65px; }
@media screen and (max-width: 500px) { .lnav ul li a figure img { width: 50px; } }
.lnav .lnav-01 { margin-bottom: 1.3333333333%; }
.lnav .lnav-01 li { width: 49.3333333333%; margin-right: 1.3333333333%; }
.lnav .lnav-01 li a { padding: 5.4054054054% 5px 14.8648648649%; }
@media screen and (max-width: 500px) { .lnav .lnav-01 li a { padding: 10px 5px 25px; } }
.lnav .lnav-01 li a figure figcaption { margin-top: 5px; }
.lnav .lnav-01 li:first-child { background: #cc591a url("../img/home/sp/lnav_bg001.png") no-repeat center top; background-size: cover; }
.lnav .lnav-01 li:first-child figure figcaption { margin-top: 1.3em; }
.lnav .lnav-01 li:last-child { margin-right: 0; background: #8042c7 url("../img/home/sp/lnav_bg002.png") no-repeat center top; background-size: cover; }
.lnav .lnav-02 li { width: 32.5333333333%; margin-right: 1.2%; }
.lnav .lnav-02 li a { padding: 12.2950819672% 5px 28.6885245902%; }
@media screen and (max-width: 500px) { .lnav .lnav-02 li a { padding: 20px 5px 25px; } }
.lnav .lnav-02 li a figure figcaption { margin-top: 10px; }
.lnav .lnav-02 li:first-child { background: #1f3998 url("../img/home/sp/lnav_bg003.png") no-repeat center top; background-size: cover; }
.lnav .lnav-02 li:first-child figure figcaption { margin-top: 1.5em; }
.lnav .lnav-02 li:nth-child(2) { background: #007569 url("../img/home/sp/lnav_bg004.png") no-repeat center top; background-size: cover; }
.lnav .lnav-02 li:last-child { margin-right: 0; background: #797301 url("../img/home/sp/lnav_bg005.png") no-repeat center top; background-size: cover; }

.topics-sec { margin-bottom: 90px; }
.topics-sec .topics-in { width: 66.6666666667%; margin: 0 auto; }
@media screen and (max-width: 980px) { .topics-sec .topics-in { width: 100%; } }
.topics-sec .topics-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 15px; padding-bottom: 25px; border-bottom: 3px solid #926c2a; }
.topics-sec .topics-link { width: 31.875%; border: 1px solid #abbac9; background: url("../img/common/list_i001.png") no-repeat left 4px center; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
@media screen and (max-width: 750px) { .topics-sec .topics-link { width: 43.4782608696%; } }
@media screen and (max-width: 500px) { .topics-sec .topics-link { background-size: 26px auto; } }
.topics-sec .topics-link:hover { opacity: 0.7; }
.topics-sec .topics-link a { display: block; width: 100%; padding: 4px; background: url("../img/common/arrow_g_i001.png") no-repeat right 20px center; text-decoration: none; font-size: 1.25rem; color: #646464; text-align: center; }
@media screen and (max-width: 750px) { .topics-sec .topics-link a { padding: 6px 4px; background: url("../img/common/arrow_g_i001.png") no-repeat right 10px center; font-size: 1rem; } }
@media screen and (max-width: 500px) { .topics-sec .topics-link a { background-size: 7px auto; } }
.topics-sec .topics-list { font-weight: 300; }
.topics-sec .topics-list li { margin-bottom: 30px; }
.topics-sec .topics-list li a { display: block; text-decoration: none; }
.topics-sec .topics-list li a .topics-txt span { text-decoration: underline; }
.topics-sec .topics-list li a:hover .topics-txt span { text-decoration: none; }
.topics-sec .topics-list li a[target="_blank"] span { display: inline-block; padding-right: 30px; background: url("../img/common/link_i001.png") no-repeat right bottom 0.3em; }
.topics-sec .topics-list li .topics-box { display: flex; align-items: flex-start; }
.topics-sec .topics-list li p { width: 100%; max-width: 118px; margin-right: 20px; padding: 10px 5px; background-color: #e3e8ed; text-align: center; line-height: 1; }
@media screen and (max-width: 750px) { .topics-sec .topics-list li p { max-width: 23.1884057971%; } }
.topics-sec .topics-list li .topics-txt { flex: 1; padding: 5px 0 0; }

.movie-sec { margin-bottom: 90px; }
.movie-sec .movie-in { width: 66.6666666667%; margin: 0 auto; }
@media screen and (max-width: 980px) { .movie-sec .movie-in { width: 100%; } }
.movie-sec .movie-in .movie-iframe { position: relative; width: 100%; margin: 0 auto; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.movie-sec .movie-in .movie-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.life-sec { margin-bottom: 350px; }
@media screen and (max-width: 980px) { .life-sec { margin-bottom: 250px; } }
@media screen and (max-width: 750px) { .life-sec { margin-bottom: 12%; } }
.life-sec .home-top .home-heading { background: url("../img/home/life_bg001.png") no-repeat center top; }
@media screen and (max-width: 750px) { .life-sec .home-top .home-heading { background: url("../img/home/sp/life_bg001.png") no-repeat center top; background-size: contain; } }
.life-sec .home-top .home-top-txt { color: #c64700; }
.life-sec .life-in { background-color: #fff2e5; }
.life-sec .life-in .inner { position: relative; padding-top: 70px; padding-bottom: 300px; }
@media screen and (max-width: 980px) { .life-sec .life-in .inner { padding-bottom: 250px; } }
@media screen and (max-width: 750px) { .life-sec .life-in .inner { padding: 9.3333333333% 0 10%; } }
.life-sec .life-list { display: flex; flex-wrap: wrap; width: 85.3333333333%; margin: 0 auto; }
@media screen and (max-width: 750px) { .life-sec .life-list { display: block; width: 100%; } }
@media screen and (max-width: 500px) { .life-sec .life-list .slick-slide { margin: 0 15px; } }
.life-sec .life-list li { width: 30.2734375%; margin-right: 4.58984375%; margin-bottom: 3.90625%; }
@media screen and (max-width: 750px) { .life-sec .life-list li { width: auto; margin-right: 0; margin-bottom: 0; } }
.life-sec .life-list li:nth-child(3n) { margin-right: 0; }
.life-sec .life-list li img { margin: 0 auto; }
.life-sec .life-slider { position: relative; }
@media screen and (max-width: 750px) { .life-sec .life-slider { margin-bottom: 20%; } }
.life-sec .life-slider .slide-btn { position: absolute; bottom: -12%; cursor: pointer; }
@media screen and (max-width: 500px) { .life-sec .life-slider .slide-btn { bottom: -14%; } }
.life-sec .life-slider .slide-btn.slide-prev { left: 25%; }
@media screen and (max-width: 500px) { .life-sec .life-slider .slide-btn.slide-prev { left: 20%; } }
.life-sec .life-slider .slide-btn.slide-next { right: 25%; }
@media screen and (max-width: 500px) { .life-sec .life-slider .slide-btn.slide-next { right: 20%; } }
.life-sec .life-slider .slick-dotted.slick-slider { margin-bottom: 0; }
.life-sec .life-slider .slick-dots { bottom: -40px; }
@media screen and (max-width: 750px) { .life-sec .life-slider .slick-dots { bottom: -30px; } }
@media screen and (max-width: 500px) { .life-sec .life-slider .slick-dots { bottom: -25px; } }
.life-sec .life-slider .slick-dots li { position: relative; display: inline-block; width: 16px; height: 16px; margin: 0 5px; }
.life-sec .life-slider .slick-dots li button { width: 16px; height: 16px; padding: 0; }
.life-sec .life-slider .slick-dots li button:before { width: 16px; height: 16px; content: ''; opacity: 1; background-color: #e3e8ed; }
.life-sec .life-slider .slick-dots li.slick-active button:before { opacity: 1; background-color: #c64700; }
.life-sec .life-btn { width: 59.2%; margin: 0 auto; }
.life-sec .life-btn a { display: block; padding: 10px 20px; text-decoration: none; background: #c64700 url("../img/common/arrow_w_i002.png") no-repeat right 15px center; font-size: 1.25rem; text-align: center; color: #fff; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; }
.life-sec .life-link { position: absolute; bottom: -20%; left: 0; width: 100%; max-width: 1240px; }
@media screen and (max-width: 750px) { .life-sec .life-link { position: static; margin-top: 13.3333333333%; } }
.life-sec .life-link .life-link-box { display: flex; justify-content: center; margin: 0 20px; padding: 70px 20px 55px; background-color: #fff; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }
@media screen and (max-width: 750px) { .life-sec .life-link .life-link-box { display: block; margin: 0 4%; padding: 10% 2% 8.6666666667%; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; } }
.life-sec .life-link p:first-child { margin-right: 60px; }
@media screen and (max-width: 750px) { .life-sec .life-link p:first-child { margin-right: 0; margin-bottom: 12%; } }

.contest-sec { margin-bottom: 110px; }
@media screen and (max-width: 750px) { .contest-sec { margin-bottom: 11.3333333333%; } }
.contest-sec .home-top .home-heading { padding: 10px 10px 20px; background: url("../img/home/contest_bg001.png") no-repeat center top; }
@media screen and (max-width: 750px) { .contest-sec .home-top .home-heading { padding: 5px 10px; background: url("../img/home/sp/contest_bg001.png") no-repeat center top; background-size: contain; } }
.contest-sec .home-top .home-top-txt { color: #8042c7; }
.contest-sec .contest-in { padding: 90px 0 105px; background-color: #f7edfc; }
@media screen and (max-width: 750px) { .contest-sec .contest-in { padding: 9.3333333333% 0 10.6666666667%; } }
.contest-sec .contest-photo { display: flex; justify-content: space-between; margin-bottom: 50px; }
@media screen and (max-width: 750px) { .contest-sec .contest-photo { display: block; margin-bottom: 9.3333333333%; } }
.contest-sec .contest-photo ul li { margin-bottom: 15px; }
.contest-sec .contest-photo ul li:last-child { margin-bottom: 0; }
.contest-sec .contest-photo .contest-photo-t { display: flex; justify-content: space-between; width: 65.8333333333%; }
@media screen and (max-width: 750px) { .contest-sec .contest-photo .contest-photo-t { width: 100%; margin-bottom: 15px; } }
.contest-sec .contest-photo .contest-photo-t ul:first-child { width: 52.4050632911%; }
.contest-sec .contest-photo .contest-photo-t ul:last-child { width: 45.6962025316%; }
.contest-sec .contest-photo .contest-photo-b { width: 32.9166666667%; }
@media screen and (max-width: 750px) { .contest-sec .contest-photo .contest-photo-b { width: 100%; display: flex; justify-content: space-between; } }
.contest-sec .contest-photo .contest-photo-b p:first-child { margin-bottom: 15px; }
@media screen and (max-width: 750px) { .contest-sec .contest-photo .contest-photo-b p:first-child { width: 57.2463768116%; margin-bottom: 0; } }
.contest-sec .contest-photo .contest-photo-b .contest-photo-b-box { display: flex; justify-content: space-between; }
@media screen and (max-width: 750px) { .contest-sec .contest-photo .contest-photo-b .contest-photo-b-box { display: block; width: 40.5797101449%; } }
.contest-sec .contest-photo .contest-photo-b .contest-photo-b-box ul { width: 54.1772151899%; }
@media screen and (max-width: 750px) { .contest-sec .contest-photo .contest-photo-b .contest-photo-b-box ul { width: 100%; } }
.contest-sec .contest-photo .contest-photo-b .contest-photo-b-box p { width: 41.7721518987%; }
.contest-sec .home-btn { background: #8042c7 url("../img/common/arrow_w_i002.png") no-repeat right 15px center; }

.interview-sec { margin-bottom: 140px; }
@media screen and (max-width: 750px) { .interview-sec { margin-bottom: 13.3333333333%; } }
.interview-sec .home-top .home-heading { background: url("../img/home/interview_bg001.png") no-repeat center top; }
@media screen and (max-width: 750px) { .interview-sec .home-top .home-heading { background: url("../img/home/sp/interview_bg001.png") no-repeat center top; background-size: contain; } }
.interview-sec .home-top .home-top-txt { color: #1f3998; }
.interview-sec .interview-in { padding: 90px 0 110px; background-color: #e8f1fb; }
@media screen and (max-width: 750px) { .interview-sec .interview-in { padding: 11.5942028986% 0; } }
.interview-sec .interview-list { display: flex; margin-bottom: 60px; }
@media screen and (max-width: 750px) { .interview-sec .interview-list { display: block; margin-bottom: 10.1449275362%; } }
.interview-sec .interview-list li { width: 31.5%; margin-right: 2.75%; background-color: #fff; }
@media screen and (max-width: 750px) { .interview-sec .interview-list li { width: 100%; margin-right: 0; } }
.interview-sec .interview-list li:last-child { margin-right: 0; }
.interview-sec .interview-list li a { display: block; text-decoration: none; }
.interview-sec .interview-list li a:hover figure { opacity: 0.7; }
.interview-sec .interview-list li a dl { padding: 30px 25px 40px; }
.interview-sec .interview-list li a dl dt { margin-bottom: 25px; font-size: 1.125rem; }
.interview-sec .home-btn { background: #1f3998 url("../img/common/arrow_w_i002.png") no-repeat right 15px center; }

.contest-movie-sec { margin-bottom: 110px; }
@media screen and (max-width: 750px) { .contest-movie-sec { margin-bottom: 17.3333333333%; } }
.contest-movie-sec .home-top .home-heading { background: url("../img/home/contest_bg002.png") no-repeat center top; }
@media screen and (max-width: 750px) { .contest-movie-sec .home-top .home-heading { background: url("../img/home/sp/contest_bg002.png") no-repeat center top; background-size: contain; } }
.contest-movie-sec .home-top .home-top-txt { color: #007569; }
.contest-movie-sec .movie-in { padding: 90px 0 115px; background-color: #d9f6fa; }
@media screen and (max-width: 750px) { .contest-movie-sec .movie-in { padding: 11.5942028986% 0 14.4927536232%; } }
.contest-movie-sec .movie-list { display: flex; width: 83.3333333333%; margin: 0 auto 90px; }
@media screen and (max-width: 750px) { .contest-movie-sec .movie-list { display: block; width: 100%; margin-bottom: 10.1449275362%; } }
.contest-movie-sec .movie-list li { width: 47%; margin-right: 6%; }
@media screen and (max-width: 750px) { .contest-movie-sec .movie-list li { width: 100%; margin-right: 0; margin-bottom: 13.0434782609%; } }
.contest-movie-sec .movie-list li:last-child { margin: 0; }
.contest-movie-sec .movie-list li .movie-iframe { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.contest-movie-sec .movie-list li .movie-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.contest-movie-sec .movie-list li p { margin-top: 20px; text-align: center; }
.contest-movie-sec .movie-list li p a { text-decoration: none; font-size: 1.125rem; }
.contest-movie-sec .movie-list li p a:hover { text-decoration: underline; }
.contest-movie-sec .home-btn { background: #007569 url("../img/common/arrow_w_i002.png") no-repeat right 15px center; }

.pamph-sec { margin-bottom: 130px; }
@media screen and (max-width: 750px) { .pamph-sec { margin-bottom: 11.3333333333%; } }
.pamph-sec .home-top .home-heading { background: url("../img/home/contest_bg002.png") no-repeat center top; }
@media screen and (max-width: 750px) { .pamph-sec .home-top .home-heading { background: url("../img/home/sp/contest_bg002.png") no-repeat center top; background-size: contain; } }
.pamph-sec .home-top .home-top-txt { color: #d03267; }
.pamph-sec .pamph-in { padding: 90px 0 70px; background-color: #fff3fa; }
@media screen and (max-width: 750px) { .pamph-sec .pamph-in { padding: 0; background-color: #fff; } }
@media screen and (max-width: 750px) { .pamph-sec .pamph-in .inner { padding: 0; } }
.pamph-sec .pamph-list { display: flex; width: 83.3333333333%; margin: 0 auto; }
@media screen and (max-width: 750px) { .pamph-sec .pamph-list { display: block; width: 100%; } }
.pamph-sec .pamph-list li { width: 25%; margin-right: 12.5%; }
.pamph-sec .pamph-list li:last-child { margin-right: 0; }
@media screen and (max-width: 750px) { .pamph-sec .pamph-list li { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-right: 0; margin-bottom: 5px; padding: 6.6666666667% 4% 4% 10.6666666667%; background-color: #fff0f7; } }
@media screen and (max-width: 750px) and (max-width: 750px) { .pamph-sec .pamph-list li div { width: 53.125%; } }

.pamph-sec .pamph-list li figure { text-align: center; }
@media screen and (max-width: 750px) { .pamph-sec .pamph-list li figure { width: 34.375%; } }
.pamph-sec .pamph-list li figure img { width: 88%; margin: 0 auto 0; }
@media screen and (max-width: 750px) { .pamph-sec .pamph-list li figure img { width: 100%; } }
.pamph-sec .pamph-list li .pamph-txt { margin-top: 30px; margin-bottom: 30px; font-size: 1.125rem; text-align: center; }
@media screen and (max-width: 750px) { .pamph-sec .pamph-list li .pamph-txt { margin-top: 0; margin-bottom: 8.8235294118%; text-align: left; } }
.pamph-sec .pamph-list li .pamph-txt.pamph-txt-1 { margin-top: 50px; margin-bottom: 40px; }
@media screen and (max-width: 750px) { .pamph-sec .pamph-list li .pamph-txt.pamph-txt-1 { margin-top: 0; margin-bottom: 8.8235294118%; } }
.pamph-sec .pamph-list li .pamph-link a { display: block; text-decoration: none; width: 100%; margin: 0 auto; padding: 5px 10px; font-size: 1.375rem; background-color: #d03267; color: #fff; text-align: center; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; }
@media screen and (max-width: 980px) { .pamph-sec .pamph-list li .pamph-link a { font-size: 1.25rem; } }
@media screen and (max-width: 750px) { .pamph-sec .pamph-list li .pamph-link a { padding: 10px 20px; } }

.contents-sec { margin-bottom: 95px; padding: 80px 0 85px; background-color: #fafbdc; }
@media screen and (max-width: 750px) { .contents-sec { margin-bottom: 10.6666666667%; padding: 10.6666666667% 0 9.3333333333%; } }
.contents-sec .inner { display: flex; justify-content: space-between; }
@media screen and (max-width: 750px) { .contents-sec .inner { display: block; } }
.contents-sec .contents-cmn { width: 47.5%; padding: 70px 0; background-color: #fff; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }
@media screen and (max-width: 750px) { .contents-sec .contents-cmn { width: 100%; padding: 10.1449275362% 0 14.4927536232%; } }
.contents-sec .contents-cmn .contents-heading { margin-bottom: 50px; padding: 0 20px; font-size: 2.375rem; text-align: center; font-weight: normal; }
@media screen and (max-width: 750px) { .contents-sec .contents-cmn .contents-heading { margin-bottom: 8.6956521739%; font-size: 1.75rem; } }
.contents-sec .contents-cmn .contents-txt { margin-bottom: 40px; padding: 0 20px; text-align: center; }
@media screen and (max-width: 750px) { .contents-sec .contents-cmn .contents-txt { margin-bottom: 7.2463768116%; } }

@media screen and (max-width: 750px) { .contents-area { margin-bottom: 6.6666666667%; } }
.contents-area .contents-heading { color: #a4279c; }
.contents-area .contents-heading img { margin: 0 5px; vertical-align: middle !important; }
.contents-area .arrea-slider { position: relative; margin-bottom: 50px; }
.contents-area .arrea-slider .slick-slide { margin: 0 12px; }
@media screen and (max-width: 750px) { .contents-area .arrea-slider .slick-slide { margin: 0 10px; } }
.contents-area .arrea-slider .slide-btn { position: absolute; bottom: 0; cursor: pointer; }
.contents-area .arrea-slider .slide-btn.slide-prev { left: 0; }
.contents-area .arrea-slider .slide-btn.slide-next { right: 0; }
.contents-area .arrea-slider li .area-iframe { position: relative; width: 100%; padding-bottom: 48.5%; height: 0; overflow: hidden; }
.contents-area .arrea-slider li .area-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.contents-area .arrea-slider li p { margin-top: 35px; font-size: 1.625rem; color: #646464; text-align: center; font-weight: 700; }
@media screen and (max-width: 750px) { .contents-area .arrea-slider li p { margin-top: 25px; } }
.contents-area .arrea-slider li p a { text-decoration: none; color: #646464; }
.contents-area .home-btn { width: 60.350877193%; background: #a4279c url("../img/common/arrow_w_i002.png") no-repeat right 15px center; }

.contents-sns .contents-heading { color: #797301; }
.contents-sns .sns-list { display: flex; align-items: center; justify-content: center; margin-bottom: 60px; padding: 0 20px; }
.contents-sns .sns-list li { margin: 0 15px; }
.contents-sns .sns-link { padding: 0 20px; text-align: center; }

/*# sourceMappingURL=home.css.map */
