body{margin:0;font-family:jost,sans-serif}.footer__wrap{position:relative;z-index:2}.footer__wrap .footer__main{display:block;padding:40px;background:url('../img/footer/bg-stripe.svg')no-repeat center/cover;color:#000}.footer__wrap .footer__main>div{text-align:center}.footer__wrap .footer__logo{margin-bottom:20px}.footer__wrap .footer__copyright__img{max-width:60px}.footer__wrap .footer__sns__title{display:block;margin-bottom:10px}.footer__wrap .footer__sns__title p{display:inline-block;margin:0;padding:10px 25px;background:#fff;font-size:1.4em;line-height:1}.footer__wrap .footer__sns__list{margin-bottom:20px}.footer__wrap .footer__sns__list ul{display:inline-flex;justify-content:center;align-items:center;margin:0;list-style-type:none;padding:10px 25px;background:#fff;line-height:0}.footer__wrap .footer__copyright{margin-bottom:20px}.footer__wrap .footer__copyright p{display:inline-block;margin:0;padding:8px 25px;background:#fff;font-size:1em;line-height:1.4}.footer__wrap .footer__offer{display:block}.footer__wrap .footer__offer p{display:inline-block;margin:0;padding:10px 25px;background:#fff;font-size:1em;line-height:1}.footer__wrap .footer__offer 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 a:hover{transform:scale(1.05)}.footer__wrap .footer__sns__list__item{max-width:20px}.footer__wrap .footer__sns__list__item:not(:last-child){margin-right:20px}.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:40px;background:#272525}.footer__wrap .footer__navigation{display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}.footer__wrap .footer__navigation__item{margin-left:20px;margin-right:20px}.footer__wrap .footer__navigation__item a{display:inline-block;color:#fff;font-size:1em;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 (max-width:1280px){.footer__wrap .footer__navigation__item{margin-left:10px;margin-right:10px}.footer__wrap .footer__navigation__item a{font-size:.8em}}@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: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:640px){.footer__wrap .footer__main{padding:8vw 8vw 12vw}.footer__wrap .footer__logo{margin-bottom:4vw}.footer__wrap .footer__copyright__img{max-width:20vw}.footer__wrap .footer__sns__title{margin-bottom:2vw}.footer__wrap .footer__sns__title p{padding:2vw 4vw;font-size:5vw}.footer__wrap .footer__sns__list{margin-bottom:4vw}.footer__wrap .footer__sns__list ul{padding:2vw 4vw}.footer__wrap .footer__copyright{margin-bottom:4vw}.footer__wrap .footer__copyright p{padding:2vw 4vw;background:#fff;font-size:3.5vw;line-height:1.4}.footer__wrap .footer__offer p{padding:2vw 4vw;background:#fff;font-size:3.5vw;line-height:1}.footer__wrap .footer__offer a{display:inline-block;color:#000;transition:0s}.footer__wrap .footer__offer a:hover{transform:scale(1)}.footer__wrap .footer__sns__list__item{max-width:4vw}.footer__wrap .footer__sns__list__item:not(:last-child){margin-right:4vw}.footer__wrap .footer__sn .footer__wrap .footer__sns__list__item a img{transition:0s}.footer__wrap .footer__sns__list__item a:hover img{transform:scale(1)}.footer__wrap .footer__navigation__item{margin-left:2vw;margin-right:2vw}.footer__wrap .footer__navigation__item a{font-size:3vw;line-height:2;transition:0s}.footer__wrap .footer__navigation__item a:hover{transform:scale(1)}}@media only screen and (max-width:534px){.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}}