@charset "UTF-8";
.wpCarouselPager{position:relative;margin:16px 0 24px;padding:40px 0;border-radius:8px;background-color:#fff}
.wpCarouselPager .elIntroBubble{position:absolute;top:3px;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:88px}
.wpCarouselPager [class^=ptMain] .elMainTitle{font-size:0}
.wpCarouselPager [class^=ptMain] .elMainTitle .elTitleImageA{max-width:360px}
.wpCarouselPager .elCarousel{position:relative;width:100%;margin-top:32px}
.wpCarouselPager .elPanel{overflow:hidden;position:relative}
.wpCarouselPager .elList{display:-ms-flexbox;display:flex}
.wpCarouselPager .elItem{padding:0 16px}
.wpCarouselPager .elCircle{position:absolute;left:50%;bottom:-72px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:0}
.wpCarouselPager .elCircle ol.elHide{visibility:hidden}
.wpCarouselPager .elCircle li{display:inline-block;margin:0 5px}
.wpCarouselPager .elCircle a{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,.475)}
.wpCarouselPager .elCircle a.elShow{background-color:#fff;cursor:default}
.wpCarouselPager .elButton{display:block}
.wpCarouselPager .elButton a{color:#333;top:50%;margin-top:-12.5px}
.wpCarouselPager .elButton a.elPrev{position:relative;display:inline-block;line-height:25px;width:9.75px;overflow:hidden;text-indent:-10000px;vertical-align:top;position:absolute;left:0}
.wpCarouselPager .elButton a.elPrev::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:25px;line-height:1;width:9.75px;text-indent:-7.215px;top:50%;margin-top:-12.5px;left:0}
.wpCarouselPager .elButton a.elNext{position:relative;display:inline-block;line-height:25px;width:9.75px;overflow:hidden;text-indent:-10000px;vertical-align:top;position:absolute;right:0}
.wpCarouselPager .elButton a.elNext::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:25px;line-height:1;width:9.75px;text-indent:-8.58px;top:50%;margin-top:-12.5px;right:0}
.wpCarouselPager .elButton a.elHide{display:none}
.wpCarouselPager .elButton a.elDisable{cursor:default;pointer-events:none;color:#eaeaea}
.wpCarouselPager .elButton .elButtonLink{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/y-furusato/guide/pc/images/button_arrow_01.png)}
.wpCarouselPager .elButton .elButtonLink:hover{opacity:.7}
.wpCarouselPager .elButton .elButtonLink.elPrev{left:-18px;width:40px;height:40px;background-repeat:no-repeat;background-size:contain;-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
.wpCarouselPager .elButton .elButtonLink.elPrev::before{display:none;width:auto}
.wpCarouselPager .elButton .elButtonLink.elPrev.elDisable{border:none;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}
.wpCarouselPager .elButton .elButtonLink.elPrev.elDisable::before{content:none}
.wpCarouselPager .elButton .elButtonLink.elNext{right:-18px;width:40px;height:40px;background-repeat:no-repeat;background-size:contain}
.wpCarouselPager .elButton .elButtonLink.elNext::after{display:none}
.wpCarouselPager .elButton .elButtonLink.elNext.elDisable{border:none;background:0 0;-webkit-backdrop-filter:none;backdrop-filter:none}
.wpCarouselPager .elButton .elButtonLink.elNext.elDisable::after{content:none}