body{margin:0;font-family:jost,sans-serif}.footer__wrap{position:relative;z-index:2}.footer__wrap .footer__main{display:flex;justify-content:space-between;align-items:center;padding:87px 20px 105px;background:url('../img/footer/bg-stripe.svg')no-repeat center/cover;color:#000}.footer__wrap .footer__main>div{width:30%;text-align:center}.footer__wrap .footer__sns__title{display:inline-block;margin-bottom:85px;padding:0 25px;background:#fff;font-size:27px}.footer__wrap .footer__sns__list{display:inline-flex;justify-content:center;align-items:center;list-style-type:none;margin:0;padding:15px 20px;background:#fff}.footer__wrap .footer__copyright__img{max-width:111px;margin-bottom:30px}.footer__wrap .footer__copyright__text{margin-bottom:0;padding:15px 10px;background:#fff;font-size:16px;line-height:1.3}.footer__wrap .footer__offer__text{display:inline-block;padding:5px 20px;background:#fff;font-size:24px}.footer__wrap .footer__offer__text p{display:inline;font-size:24px}.footer__wrap .footer__offer__text a{display:inline-block;color:#000;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.footer__wrap .footer__offer__text a:hover{transform:scale(1.05)}.footer__wrap .footer__sns__list__item{max-width:35px}.footer__wrap .footer__sns__list__item:not(:last-child){margin-right:30px}.footer__wrap .footer__sns__list__item a{display:block}.footer__wrap .footer__sns__list__item a img{-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.footer__wrap .footer__sns__list__item a:hover img{transform:scale(1.2)}.footer__wrap .footer__menu{padding:35px 20px;background:#272525}.footer__wrap .footer__navigation{display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.footer__wrap .footer__navigation__item:not(:last-child){margin-right:3.7vw}.footer__wrap .footer__navigation__item a{display:inline-block;color:#fff;font-size:1vw;font-weight:500;text-align:center;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-o-transition:transform .5s ease;transition:transform .5s ease}.footer__wrap .footer__navigation__item a:hover{transform:scale(1.05)}.home__trending__calender table{max-width:249px;width:100%;border:2px solid #272525}.home__trending__calender .calender__title{display:flex;justify-content:space-between;align-items:center}.home__trending__calender thead th{padding:7px 18px;background:#272525}.home__trending__calender thead th span{color:#fff;font-family:lato,sans-serif}.home__trending__calender thead th .calender__events{font-size:16px;font-weight:600}.home__trending__calender thead th .calender__date{font-size:13px;font-weight:400}.home__trending__calender tbody th{padding:.2em;color:#bebebe;font-size:11px;font-weight:400}.home__trending__calender tbody td{padding:.2em;color:#707070;font-size:15px;text-align:center}.home__trending__calender tbody .active .circle{display:flex;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;border-radius:50%;background:#272525;color:#fff;font-weight:400}.home__trending__calender tbody td.next__month{color:#e0e0e0}.home__feature__calender{display:none}@media only screen and (min-width:1400px){.footer__wrap .footer__navigation__item:not(:last-child){margin-right:75px}.footer__wrap .footer__navigation__item a{font-size:15px}}@media only screen and (max-width:1200px){.footer__wrap .footer__sns__list__item:not(:last-child){margin-right:3vw}.footer__wrap .footer__sns__title{font-size:2.5vw}.footer__wrap .footer__copyright__text{font-size:1.5vw}.footer__wrap .footer__offer__text,.footer__wrap .footer__offer__text p{font-size:2vw}}@media only screen and (max-width:1140px){.home__trending__calender thead th .calender__events{font-size:1.5vw}.home__trending__calender thead th .calender__date{font-size:1.2vw}.home__trending__calender tbody th{padding:.2em 0;font-size:1vw}.home__trending__calender tbody td{padding:.2em 0;font-size:1.3vw}.home__trending__calender thead th{padding:7px 5px}}@media only screen and (max-width:825px){.footer__wrap .footer__navigation__item:not(:last-child){margin-right:3vw}}@media only screen and (max-width:800px){.footer__wrap .footer__sns__list__item:not(:last-child){margin-right:2vw}.footer__wrap .footer__navigation__item:not(:last-child){margin-right:2.5vw}.footer__wrap .footer__sns__title{font-size:2.3vw}}@media only screen and (max-width:755px){.footer__wrap .footer__navigation__item:not(:last-child){margin-right:1vw}}@media only screen and (max-width:680px){.home__trending__calender thead th{padding:5px 0}.home__trending__calender tbody .active .circle{width:10px;height:10px}}@media only screen and (max-width:534px){.footer__wrap .footer__main{display:block;padding:30px 49px 50px}.footer__wrap .footer__main>div{width:100%}.footer__wrap .footer__sns__title{margin-bottom:25px;font-size:5.3vw}.footer__wrap .footer__sns__list{width:95%;margin-bottom:40px;padding:10px}.footer__wrap .footer__sns__list__item:not(:last-child){margin-right:30px}.footer__wrap .footer__copyright__img{max-width:66px;margin-bottom:44px}.footer__wrap .footer__copyright__text{margin-bottom:20px;padding:10px;font-size:12px}.footer__wrap .footer__offer__text{padding:5px 10px}.footer__wrap .footer__offer__text p,.footer__wrap .footer__offer__text{font-size:16px}.footer__wrap .footer__menu{padding:50px 20px}.footer__wrap .footer__navigation{display:block;text-align:center}.footer__wrap .footer__navigation__item a{font-size:16px}.footer__wrap .footer__navigation__item:not(:last-child){margin:0 0 20px}.home__feature__calender{display:block;width:100%;padding:40px 40px 23px}.home__feature__calender table{width:100%;border:2px solid #272525}.home__feature__calender thead th{padding:7px 18px;background:#272525}.home__feature__calender .calender__title{display:flex;justify-content:space-between;align-items:center}.home__feature__calender thead th span{color:#fff;font-family:lato,sans-serif}.home__feature__calender thead th .calender__events{font-size:20px;font-weight:600}.home__feature__calender thead th .calender__date{font-size:17px;font-weight:400}.home__feature__calender tbody th{padding:5px;color:#bebebe;font-size:15px;font-weight:400}.home__feature__calender tbody td{padding:5px;color:#707070;font-size:19px;text-align:center}.home__feature__calender tbody .active .circle{display:flex;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;border-radius:50%;background:#272525;color:#fff;font-weight:400}.home__feature__calender tbody td.next__month{color:#e0e0e0;font-size:15px}}