@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap);a,body{color:#000}#page-top a,.heading-1{background:#000;color:#fff;height:3.2rem;display:flex;line-height:1}#page-top a,.dot{border-radius:50%}:root{--font-mplus:"M PLUS 1p",sans-serif;--font-oswald:"Oswald",sans-serif}body{font-family:"Noto Sans JP",sans-serif;font-size:1.3rem;letter-spacing:.06em;line-height:1.6;-webkit-text-size-adjust:100%}body::before{content:"";width:100%;height:100vh;background:url(../img/bg.jpg) center/cover no-repeat;position:fixed;left:0;top:0;z-index:-1}.heading-1{align-items:center;justify-content:center;padding-bottom:.15rem;position:relative;margin-bottom:2.5rem}.heading-1::after{content:"";width:0;height:0;border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-top:1rem solid #000;position:absolute;left:calc(50% - 1rem);bottom:-.9rem}.heading-2{font-size:1.6rem;font-weight:900;line-height:1;padding-bottom:.8rem;border-bottom:.15rem solid #000;margin-bottom:2rem}@media screen and (max-width:430px){.heading-1{height:4.4rem;font-size:2.2rem}.heading-2{font-size:2.2rem}}@media screen and (min-width:769px){.sp{display:none!important}}@media screen and (max-width:768px){.pc{display:none!important}}#page-top{position:fixed;bottom:1rem;right:1rem;z-index:999}#page-top a{width:3.2rem;justify-content:center;align-items:center;font-size:1.4rem;padding-left:.1rem}.fade{opacity:0;transform:translateY(2rem)}.fade.is-animation{animation:.5s both fade}@keyframes fade{0%{opacity:0}100%{opacity:1;transform:translateY(0)}}#carousel-left-btn{width:24px;margin:-20px 0 0 4px}.swiper-button-next:after,.swiper-button-prev:after,.swiper-pagination,.swiper-rtl .swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{display:none}#carousel-right-btn{width:24px;margin:-20px 4px 0 0}.custom-paginaion{display:none;position:relative}.custom-paginaion-wrap{position:absolute;bottom:-56px;left:166.5px}.dot{cursor:pointer;display:inline-block;width:10px;height:10px;background-color:#fff;margin-right:5px}.dot-active{background-color:#ff5f24}.timer i{font-size:.9rem;font-weight:700}