@keyframes carouselSlider{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes carouselFade{0%{opacity:0}7.5%{opacity:1}25%{opacity:1}32.5%{opacity:0}100%{opacity:0}}.c-bg{display:flex;justify-content:center;width:100%;min-width:1270px;position:fixed;inset:0;pointer-events:none}@media screen and (max-width:960px){.c-bg{min-width:375px}}.c-bg::after{display:block;content:"";width:1802px;flex-shrink:0;background:repeating-linear-gradient(to right, #e8e8e8 0px, #e8e8e8 1px, transparent 1px, transparent 450px)}@media screen and (max-width:960px){.c-bg::after{width:calc(172vw + 2px);background:repeating-linear-gradient(to right, #e8e8e8 0px, #e8e8e8 1px, transparent 1px, transparent 43vw)}}.carousel-arrow{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .3s;pointer-events:auto}.carousel-arrow.-prev:hover{transform:translateX(-5px)}.carousel-arrow.-next:hover{transform:translateX(5px)}.carousel-arrow.swiper-button-disabled{opacity:.3;cursor:auto}.carousel-arrow.swiper-button-disabled:hover{transform:translate(0)}.carousel-dots{font-size:0;display:flex;align-items:center}.carousel-dots.-left{justify-content:flex-start}.carousel-dots.-right{justify-content:flex-end}.carousel-dots.swiper-pagination-bullets .swiper-pagination-bullet{box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:8px;height:8px;background:none;padding:0 4px;margin:0;opacity:1}.carousel-dots.swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";display:block;width:100%;height:100%;background:#fff;border:0 solid #b3b3b3;border-radius:50%;box-sizing:border-box}.carousel-dots.swiper-pagination-bullets .swiper-pagination-bullet:hover::before,.carousel-dots.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before{background:#fbc94c;border:0 solid #b3b3b3}.carousel-dots.-border.swiper-pagination-bullets .swiper-pagination-bullet{width:47px;height:5px;padding:5px 4px}.carousel-dots.-border.swiper-pagination-bullets .swiper-pagination-bullet::before{border-radius:0}.carousel-dots.-square.swiper-pagination-bullets .swiper-pagination-bullet::before{border-radius:0}.mod_gallery_list.reset-gallery{max-width:none;position:relative;padding:78px 0 97px 120px;background:#fff7e6;z-index:1}@media screen and (max-width: 960px){.mod_gallery_list.reset-gallery{padding-left:30px}}@media screen and (max-width: 680px){.mod_gallery_list.reset-gallery{padding:50px 0 50px 30px}}.mod_gallery_list.reset-gallery #gallery{align-items:stretch;overflow:visible;flex-wrap:nowrap;margin:0}.mod_gallery_list.reset-gallery #gallery dl{float:none;margin:0}@media screen and (max-width: 480px){.mod_gallery_list.reset-gallery #gallery dl{float:none}}.mod_gallery_list.reset-gallery #gallery dl:nth-child(3n){margin-right:0}@media screen and (max-width: 680px){.mod_gallery_list.reset-gallery #gallery dl:nth-child(3n){margin-right:0}}.mod_gallery_list.reset-gallery #gallery dl>dd.img{width:100%}.mod_gallery_list.reset-gallery #gallery dl>dt{padding-top:10px;font-size:1.5rem;font-weight:500}.mod_gallery_list.reset-gallery #gallery dl>dt+dd{display:none}.mod_gallery_list.reset-gallery .c-bg{position:absolute}.mod_gallery_list.reset-gallery .c-bg::after{display:block;content:"";width:1802px;flex-shrink:0;background:repeating-linear-gradient(to right, #f4e9d4 0px, #f4e9d4 1px, transparent 1px, transparent 450px)}@media screen and (max-width:960px){.mod_gallery_list.reset-gallery .c-bg::after{width:calc(172vw + 2px);background:repeating-linear-gradient(to right, #f4e9d4 0px, #f4e9d4 1px, transparent 1px, transparent 43vw)}}.swiper-wrapper{box-sizing:border-box}.carousel-container{position:relative;z-index:5}.carousel-container.-noSlide .swiper-wrapper{display:block}.carousel-container__body{overflow:hidden}.carousel-container .carousel-works{max-width:990px;margin-left:0}@media screen and (max-width: 960px){.carousel-container .carousel-works{width:350px}}@media screen and (max-width: 680px){.carousel-container .carousel-works{width:290px}}.carousel-container #gallery{overflow:visible}.carousel-container:not(.-hidden) .swiper{overflow:visible !important}.carousel-container__inner{overflow:hidden}.carousel-container:not(.-noSlide) .carousel-container__inner{width:100vw}.carousel-container:not(.-noSlide) .carousel-container__inner .swiper{width:900px;margin:0}@media screen and (max-width: 680px){.carousel-container:not(.-noSlide) .carousel-container__inner .swiper{width:240px}}.carousel-container__head{margin-bottom:43px}@media screen and (max-width: 680px){.carousel-container__head.-pc{display:none}}.carousel-container__head.-sp{display:none}@media screen and (max-width: 680px){.carousel-container__head.-sp{display:block}}@media screen and (max-width: 680px){.carousel-container__head{margin-bottom:35px}}.carousel-container__dots{margin-top:30px;margin-left:-3px}.carousel-container__arrows{display:flex;justify-content:flex-end;gap:10px;margin-top:-18px;padding-right:80px}@media screen and (max-width: 960px){.carousel-container__arrows{margin-top:-15px;padding-right:30px}}@media screen and (min-width: 961px){.carousel-container__pager{position:absolute;top:23px;right:120px}}@media screen and (max-width: 960px){.carousel-container__pager{display:flex;justify-content:flex-end;margin-top:15px;margin-right:20px}}@media screen and (min-width: 961px){.pagecode-service .carousel-container__pager{top:23px}}.carousel-container__column{display:flex;justify-content:center;align-items:center;margin:-10px}@media screen and (max-width: 680px){.carousel-container__column.-pc{display:none}}.carousel-container__column.-sp{display:none}@media screen and (max-width: 680px){.carousel-container__column.-sp{display:flex}}.carousel-container__column.-left{justify-content:flex-start}.carousel-container__column.-right{justify-content:flex-end}.carousel-container__column.-between{justify-content:space-between}.carousel-container__column-item{flex:0 0 auto;padding:10px}.carousel-container__absolute-wrap{position:relative}.carousel-container__absolute{display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;pointer-events:none}@media screen and (max-width: 680px){.carousel-container__absolute.-pc{display:none}}.carousel-container__absolute.-sp{display:none}@media screen and (max-width: 680px){.carousel-container__absolute.-sp{display:flex}}.carousel-container__absolute-item{display:block}.carousel-container__absolute-item.-left{transform:translateX(-50%)}.carousel-container__absolute-item.-right{transform:translateX(50%)}.swiper-slide{height:auto}/*# sourceMappingURL=carousel.css.map */