@charset "UTF-8";
.mdAnchorLinkList{width:990px;margin:24px auto 0}
.mdAnchorLinkList .elAnchorLinkLists{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;background-color:#0f7945;border-radius:5px}
.mdAnchorLinkList .elAnchorLinkLists+.elAnchorLinkLists{margin-top:1px}
.mdAnchorLinkList .elAnchorLinkList{width:14.2857142857%}
.mdAnchorLinkList .elAnchorLinkList+.elAnchorLinkList{position:relative}
.mdAnchorLinkList .elAnchorLinkList+.elAnchorLinkList::before{position:absolute;top:50%;left:0;content:"";display:inline-block;width:2px;height:16px;margin-top:-8px;background-color:#fff;border-radius:1.5px}
.mdAnchorLinkList .elAnchorLinkList .elLink{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:38px;box-sizing:border-box}
.mdAnchorLinkList .elAnchorLinkList .elLinkText{color:#fff;font-size:13px;font-weight:700}
.mdBannerList{width:700px;margin:40px auto 0}
.mdBannerList .elBannerList:not(:first-child){margin-left:10px}
.mdBannerList .elBannerList .elLink{display:block}
.mdBannerList .elBannerList .elImg{width:100%;height:auto}
[class^=mdBreakdownText]{position:relative;z-index:1;width:910px;margin:16px auto 0;padding:16px 0 16px 40px;border-radius:8px;background-color:#fff}
[class^=mdBreakdownText]::before{position:absolute;top:16px;left:16px;display:inline-block;content:"";width:18px;height:18px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_info_01.png) no-repeat center/contain}
[class^=mdBreakdownText] [class*=__item]{margin:0 auto}
[class^=mdBreakdownText] .elBreakdownText{font-size:14px;line-height:1.4;padding-right:32px}
[class^=mdBreakdownText] .elBreakdownText+.elBreakdownLink{margin-top:8px}
[class^=mdBreakdownText] .elBreakdownLink{font-size:14px}
[class^=mdBreakdownText] .elBreakdownLink .elLink{display:inline-block;font-weight:700;color:#0260ea}
[class^=mdBreakdownText] .elBreakdownLink .elLink:hover{opacity:.7}
[class^=mdBreakdownText] .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;height:18px;opacity:1}
[class^=mdBreakdownText] .elExpand .elBreakdownText{display:-webkit-box;max-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;padding-right:40px}
[class^=mdBreakdownText] .elExpandToggle{position:absolute;right:0;bottom:0}
[class^=mdBreakdownText] .elToggleLink{-ms-flex-negative:0;flex-shrink:0;width:50px;height:50px;font-size:14px;color:#868686;position:relative;display:block;line-height:20px;padding-right:12.14px}
[class^=mdBreakdownText] .elToggleLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:12.14px;text-indent:-3.8848px;top:50%;margin-top:-10px;right:0}
[class^=mdBreakdownText] .elToggleLink::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0;right:16px}
[class^=mdBreakdownText] [data-libExpand].elClose .elBreakdownText{overflow:inherit;max-height:none;-webkit-line-clamp:inherit}
[class^=mdBreakdownText] [data-libExpand].elOpen .elExpand{opacity:1}
[class^=mdBreakdownText] [data-libExpand].elOpen .elExpandToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
[class^=mdBreakdownText] [data-libExpand].elOpen .elBreakdownText{overflow:inherit;max-height:none;-webkit-line-clamp:inherit}
[class^=mdBreakdownText] [data-libExpand].elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
[class^=mdBreakdownText] [data-libExpand].elShow .elExpandToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
[class^=mdBreakdownText] [data-libExpand].elShow .elBreakdownText{overflow:inherit;max-height:none;-webkit-line-clamp:inherit}
[class^=mdArticleText].elNotice+[class^=mdBreakdownText]{margin-top:16px}
.mdButton .ptButton_01{width:355px;margin:40px auto 0;text-align:center}
.mdButton .ptButton_01 .elButton .elLink{display:block;border-radius:5px;padding:10px;background-color:#008323;color:#fff;font-size:20px;font-weight:700}
.mdButtonList{width:990px;margin:40px auto 0}
.mdButtonList .elButtonLists{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px}
.mdButtonList .elButtonList{width:229px;margin-left:10px}
.mdButtonList .elButtonList .elLink{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:70px;background-color:#fff;border:2px solid #0f7945;border-radius:8px;box-sizing:border-box}
.mdButtonList .elButtonList .elButtonText{position:relative;color:#0f7945;font-size:14px;font-weight:700;padding-left:57px;text-align:center;display:inline-block}
.mdButtonList .elButtonList .elButtonText::before{position:absolute;top:50%;left:0;content:"";width:41px;height:41px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/icon_mainNav_01_01.png) no-repeat;background-size:contain;margin-top:-20.5px}
.mdButtonList .elButtonList.elHistory .elButtonText::before{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/icon_mainNav_04_01.png)}
.mdButtonList .elButtonList.elAbout .elButtonText::before{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/icon_mainNav_02_01.png)}
.mdButtonList .elButtonList.elSimulation .elButtonText::before{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/icon_mainNav_03_01.png)}
.mdCampaignNotice{margin-top:16px}
.mdCampaignNotice [class*=__text]{text-align:center;font-weight:700;color:#d90000}
.mdCampaignNotice [class*=__text]+[class*=__text]{margin-top:8px}
.mdCarouselBanner{width:984px;margin:-220px auto 0;position:relative;z-index:2}
.mdCarouselBanner [class*=__item]{position:relative;overflow:hidden}
.mdCarouselBanner [class*=__item] .elCarouselWrap{position:relative}
.mdCarouselBanner [class*=__item] .elPanel{overflow:hidden;position:relative;margin-right:-16px}
.mdCarouselBanner [class*=__item] .elList{position:relative;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform;transition-timing-function:cubic-bezier(.215,.61,.355,1);width:10000px;display:-ms-flexbox;display:flex}
.mdCarouselBanner [class*=__item] .elList.elSwipable{cursor:-webkit-grab;cursor:grab}
.mdCarouselBanner [class*=__item] .elList.elSwiping{cursor:-webkit-grabbing;cursor:grabbing}
.mdCarouselBanner [class*=__item] .elList.elSwiping a{cursor:inherit;pointer-events:none}
.mdCarouselBanner [class*=__item] .elListItem{width:368px}
.mdCarouselBanner [class*=__item] .elListItem .elLink{display:inline-block;margin-right:16px}
.mdCarouselBanner [class*=__item] .elListItem .elLink .elImg{width:352px;height:220px;border-radius:11px}
.mdCarouselBanner [class*=__item] .elListItem .elLink:hover{background-color:#fff;border-radius:11px}
.mdCarouselBanner [class*=__item] .elListItem .elLink:hover .elImg{opacity:.7}
.mdCarouselBanner [class*=__item] .elButtonLink{position:absolute;top:55%;display:inline-block;margin-top:-26px}
.mdCarouselBanner [class*=__item] .elButtonLink.elPrev{left:16px}
.mdCarouselBanner [class*=__item] .elButtonLink.elNext{right:16px}
.mdCarouselBanner [class*=__item] .elButtonLink .elNextCircle,.mdCarouselBanner [class*=__item] .elButtonLink .elPrevCircle{position:absolute;top:50%}
.mdCarouselBanner [class*=__item] .elButtonLink .elNextCircle{right:5px}
.mdCarouselBanner [class*=__item] .elButtonLink .elPrevCircle{left:5px}
.mdCarouselBanner [class*=__item] .elButtonLink .elNextArrow,.mdCarouselBanner [class*=__item] .elButtonLink .elPrevArrow{position:absolute;top:7px}
.mdCarouselBanner [class*=__item] .elButtonLink .elNextArrow{right:11px}
.mdCarouselBanner [class*=__item] .elButtonLink .elPrevArrow{left:11px}
.mdCarouselBanner [class*=__item] .elButtonImg{width:52px;height:52px;background:0 0}
.mdCarouselBanner [class*=__item] .elCircle{margin-top:24px;text-align:center;font-size:0}
.mdCarouselBanner [class*=__item] .elCircle ol{display:inline-block;min-height:6px;white-space:nowrap}
.mdCarouselBanner [class*=__item] .elCircle li{display:inline-block;margin:0 4px}
.mdCarouselBanner [class*=__item] .elCircle a{position:relative;display:inline-block;width:6px;height:6px;border-radius:6px;background:#e4f0ea}
.mdCarouselBanner [class*=__item] .elCircle a.elShow{background:#007c3f;cursor:default}
.mdCarouselBanner [class*=__item] .elCircle .elCircleLink{width:36px;height:6px}
.mdContentsNote{width:990px;margin:auto;padding:0 16px;background-color:#fff}
.mdContentsNote [class*=__text]{width:769px;margin:0 auto;color:#868686;font-size:11px}
.mdGlobalNav{width:576px;position:absolute;top:33px;left:0}
.mdGlobalNav [class*=__navList]{width:465px;position:relative;border-radius:8px;background-color:#0f7945}
.mdGlobalNav [class*=__navList] .elLogoTitle{position:absolute;top:50%;left:18px;margin-top:-40px;z-index:2}
.mdGlobalNav [class*=__navList] .elLogoTitleImg{width:80px;height:80px;background:0 0}
.mdGlobalNav [class*=__navList] .elNavLists{position:relative;padding-left:98px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.mdGlobalNav [class*=__navList] .elNavList{width:33.3333333333%}
.mdGlobalNav [class*=__navList] .elNavList .elNavLink{display:block}
.mdGlobalNav [class*=__navList] .elNavList .elNavListInner{display:-ms-flexbox;display:flex;height:45px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.mdGlobalNav [class*=__navList] .elNavList .elNavText{font-size:12px;color:#fff;position:relative;display:inline-block;line-height:16px;padding-right:17.712px}
.mdGlobalNav [class*=__navList] .elNavList .elNavText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:9.712px;text-indent:-3.10784px;top:50%;margin-top:-8px;right:0}
.mdGlobalNav [class*=__navList] .elNavList .elNavText::after{font-weight:700}
.mdGlobalNav [class*=__navList] .elNavList+.elNavList .elNavListInner{position:relative}
.mdGlobalNav [class*=__navList] .elNavList+.elNavList .elNavListInner::before{position:absolute;top:50%;left:0;content:"";display:inline-block;width:2px;height:21px;margin-top:-10.5px;border-radius:1.5px;background-color:#fff}
.mdGlobalNav [class*=__navList] .elNavList.elFlyoutNav .elNavText::after{content:""}
.mdGlobalNav [class*=__navList] .elTextLinkListWrap{width:950px;padding:40px;background-color:#fff}
.mdGlobalNav [class*=__navList] .elTextLinkLists{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mdGlobalNav [class*=__navList] .elTextLinkList{width:25%}
.mdGlobalNav [class*=__navList] .elTextLinkList .elTextLink{color:#333}
.mdGlobalNav [class*=__navList] .elTextLinkList .elTextLink:hover{color:#0f7945}
.mdGlobalNav [class*=__navList] .elTextLinkList:nth-child(n+5){margin-top:16px}
.mdGlobalNav [class*=__navList] [data-libFlyout].elHide .elTextLinkListWrap{display:none}
.mdGlobalNav [class*=__navList] [data-libFlyout].elShow .elTextLinkListWrap{position:absolute;top:45px;left:0;display:block;z-index:1}
.mdGlobalNav [class*=__searchBox] .elSearchBox button,.mdGlobalNav [class*=__searchBox] .elSearchBox input{border:none;background:0 0}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elForm{position:relative;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;height:36px;overflow:hidden}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elForm .elKeyword .elKeywordText{width:100%;padding:0;height:100%}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elForm .elKeyword input{width:100%;padding-left:45px;font-size:14px;height:36px;outline:0;color:#fff}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elForm .elKeyword input::-webkit-input-placeholder{color:#fff}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elForm .elKeyword input:-ms-input-placeholder{color:#fff}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elForm .elKeyword input::placeholder{color:#fff}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elButton{position:absolute;top:0;left:0;width:43px;height:100%}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elButton .elSubmit{width:100%;height:100%}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elButtonInner{position:relative;display:inline-block;line-height:24px;width:18px;overflow:hidden;text-indent:-10000px;vertical-align:top}
.mdGlobalNav [class*=__searchBox] .elSearchBox .elButtonInner::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:18px;text-indent:-3px;top:50%;margin-top:-12px;left:0;color:#fff}
.mdHeading{width:990px;margin:0 auto}
.mdHeading [class*=__headingA]{text-align:center;margin-top:80px}
.mdHeading [class*=__headingA] .elHeading{position:relative;display:inline-block;color:#0f7945;font-size:24px;width:100%}
.mdHeading [class*=__headingA] .elHeading::before{position:absolute;top:-35px;left:48.5%;content:"";width:32px;height:32px}
.mdHeading [class*=__headingA] .elHeading.elCategory::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_01.png) no-repeat;background-size:contain}
.mdHeading [class*=__headingA] .elHeading.elStore::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_02.png) no-repeat;background-size:contain}
.mdHeading [class*=__headingA] .elHeading.elDonation::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_03.png) no-repeat;background-size:contain}
.mdHeading [class*=__headingA] .elHeading.elMunicipalityList::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_04.png) no-repeat;background-size:contain}
.mdHeading [class*=__headingA] .elHeading.elSpecialFeature::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_08.png) no-repeat center;background-size:contain}
.mdHeading [class*=__headingB]{width:990px;margin:40px auto 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:40px 40px 0;border-radius:8px 8px 0 0;background-color:#fff;background-size:contain}
.mdHeading [class*=__headingB] .elHeading{font-size:18px;font-weight:700;line-height:1.25;color:#434343}
.mdHeading [class*=__headingB_01]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_01.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingB_02]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_02.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingB_03]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_03.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingB_04]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_04.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingB_05]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_05.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingB_06]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_06.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingB_07]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_07.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingB_08]{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/headline_bg_08.png) right no-repeat;background-size:contain;background-color:#fff}
.mdHeading [class*=__headingC]{width:990px;margin:30px auto 0;padding:20px 40px 0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#f3edb7 0,#fff 100%);background-size:contain}
.mdHeading [class*=__headingC] .elLabelWrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdHeading [class*=__headingC] .elLabelWrap [class^=elLabel]+[class^=elLabel]{margin-left:12px}
.mdHeading [class*=__headingC] .elLabelNew{border-radius:50px;padding:1px 4px 0 5px;color:#fff;background:#c13832;font-size:12px;font-weight:700}
.mdHeading [class*=__headingC] .elLabelFurusato{width:94px;line-height:1}
.mdHeading [class*=__headingC] .elLabelFurusato .elImage{width:100%;height:auto}
.mdHeading [class*=__headingC] .elLabelEasy{position:relative;border:1px solid #868686;border-radius:2px;padding:4px 2px 2px 18px;color:#6a6a6a;font-size:10px;font-weight:700;line-height:1}
.mdHeading [class*=__headingC] .elLabelEasy::after{content:"";display:block;position:absolute;top:50%;left:1px;width:13px;height:13px;margin-top:-7px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/202412/easyProcedure_icon_01.png) no-repeat;background-size:cover}
.mdHeading [class*=__headingC] .elHeadingWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-top:4px}
.mdHeading [class*=__headingC] .elHeading{font-size:18px;font-weight:700;line-height:1.25;color:#434343}
.mdHeading [class*=__headingC] .elTriggerText{position:relative;margin-right:5px;font-size:14px;font-weight:700;white-space:nowrap}
.mdHeading [class*=__headingC] .elTriggerText a{display:block;position:relative}
.mdHeading [class*=__headingC] .elTriggerText a::after{content:"";display:block;position:absolute;top:50%;right:0;width:28px;height:28px;margin-top:-15px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/202412/heading_icon_01.png) no-repeat;background-size:cover}
.mdHeading [class*=__headingC] .elTriggerText a:hover{opacity:.7}
.mdHeading [class*=ptRankingDate]{padding:5px 40px 0;background-color:#fff}
.mdHeading [class*=ptRankingDate] .elText{font-size:12px;color:#868686}
.wpGreenArea .mdHeading{padding-top:0}
.wpGreenArea .mdHeading .ptHeading_02,.wpGreenArea .mdHeading .ptHeading_03,.wpGreenArea .mdHeading .ptHeading_04{border-top:4px solid #0f7945;text-align:center;padding-top:50px}
.wpGreenArea .mdHeading .ptHeading_02 .elHeading,.wpGreenArea .mdHeading .ptHeading_03 .elHeading,.wpGreenArea .mdHeading .ptHeading_04 .elHeading{position:relative;display:inline;padding-left:27px;color:#0f7945;font-size:16px;text-align:center;letter-spacing:.05em}
.wpGreenArea .mdHeading .ptHeading_02 .elHeading::before,.wpGreenArea .mdHeading .ptHeading_03 .elHeading::before,.wpGreenArea .mdHeading .ptHeading_04 .elHeading::before{content:"";display:block;position:absolute;top:calc(50% - 11px);left:0;width:22px;height:22px;background-size:contain}
.wpGreenArea .mdHeading .ptHeading_02 .elHeading::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/icon_beginner_01.png) no-repeat;background-size:contain}
.wpGreenArea .mdHeading .ptHeading_03 .elHeading::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/icon_category_01.png) no-repeat;background-size:contain}
.wpGreenArea .mdHeading .ptHeading_04 .elHeading::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/icon_price_01.png) no-repeat;background-size:contain}
.mdItemSearch{width:990px;margin:26px auto 0}
.mdItemSearch .elItemList{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}
.mdItemSearch .elItemList .elListContents{width:calc(20% - 10px);margin-left:12px}
.mdItemSearch .elItemList .elListContents:nth-of-type(5n-4){margin-left:0}
.mdItemSearch .elItemList .elListContents .elItemImage{width:100%;height:auto}
.mdItemSearch .elItemList .elListContents .elText{margin-top:10px;overflow:hidden}
.mdItemSearch .elItemList .elListContents .elText .elTextLink{display:-webkit-box;color:#333;font-size:13px;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.mdItemSearch .elItemList .elListContents .elPriceArea{margin-top:6px;color:#e14c4c;font-weight:700}
.mdItemSearch .elItemList .elListContents .elPriceArea .elUnit{font-size:11px}
.mdItemSearch .elItemList .elListContents .elStoreName{margin-top:5px}
.mdItemSearch .elItemList .elListContents .elStoreName .elStoreLink{color:gray;font-size:11px;position:relative;display:inline-block;line-height:14px;padding-left:16.97px}
.mdItemSearch .elItemList .elListContents .elStoreName .elStoreLink::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:11.97px;text-indent:-.9576px;top:0;left:0;color:#b2b2b2}
.mdModal{opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility .25s ease-out;position:fixed;top:0;left:0;width:100%;height:100%;z-index:5000002}
.mdModal .elModalBackdrop{background-color:rgba(0,0,0,0);transition:background-color .25s ease-out;width:100%;height:100%;position:absolute;top:0;left:0}
.mdModal.elShow{opacity:1;visibility:visible}
.mdModal.elShow .elModalBackdrop{background-color:rgba(0,0,0,.475)}
.mdModal .ptModal__item{width:950px;max-width:calc(100vw - 40px);height:clamp(400px,100vh,530px);padding-bottom:40px;min-height:400px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:12px;background:#fff;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;z-index:5000003}
.mdModal .ptModal__item .elHeader{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:1px solid #d9d9d9;position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 24px 0;padding:24px 0 12px;background-color:#fff}
.mdModal .ptModal__item .elHeader .elTitle{color:#434343;font-size:18px;font-weight:700;margin-right:10px}
.mdModal .ptModal__item .elHeader .elClose{position:relative;display:block;line-height:22px;padding-right:13.2px;padding-right:0}
.mdModal .ptModal__item .elHeader .elClose::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:22px;line-height:1;width:13.2px;text-indent:-4.224px;top:50%;margin-top:-11px;right:0;color:#b2b2b2}
.mdModal .ptModal__item .elHeader .elClose::after{display:-ms-flexbox;display:flex;width:32px;height:32px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;line-height:1;margin-left:auto;border-radius:50%;text-indent:0;top:-4px}
.mdModal .ptModal__item .elHeader .elClose:hover{cursor:pointer}
.mdModal .ptModal__item .elHeader .elClose:hover::after{background-color:rgba(0,0,0,.0431372549)}
.mdModal .headingElConditionsWrap{display:-ms-flexbox;display:flex;margin-left:-24px}
.mdModal .headingElConditionsInner{width:calc(50% - 24px);margin-left:24px}
.mdModal .elHeadLabel{margin-top:32px}
.mdModal .elHeadLabel .elImg{width:100%;height:auto}
.mdModal .elBreakdownWrap{height:400px;padding:24px 24px 0;overflow-y:scroll}
.mdModal .elConditionName{position:relative;font-size:14px}
.mdModal .elConditionName .elConditionImage{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:34px;height:auto;background:0 0}
.mdModal .elConditionName span{display:inline-block;margin-left:44px}
.mdModal .elSaleCounterNotes{color:#b2b2b2;font-size:11px}
.mdModal .elBreakdownList{margin-top:12px;border-left:1px solid #eaeaea}
.mdModal .elBreakdownList .elConditionName span{margin-left:0}
.mdModal .elConditionRatio{width:-webkit-max-content;width:max-content;font-weight:700;font-size:14px;text-align:right}
.mdModal .elConditionRatio.elPointText{font-size:18px}
.mdModal .elNormalText{font-weight:400}
.mdModal .elSmallText{font-weight:400;font-size:12px}
.mdModal .elConditionTop{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdModal .elConditionDetail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:20px;white-space:nowrap}
.mdModal .elCondition{margin:24px 24px 0}
.mdModal .elCondition+.elCondition{padding-top:24px;border-top:1px solid #eaeaea}
.mdModal .elCondition:first-child{margin-top:28px}
.mdModal .elConditionAnnotation{margin-top:4px;color:gray}
.mdModal .elConditionWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
.mdModal .elConditionWrap summary{list-style:none;position:relative;display:inline-block;line-height:inherit;padding-right:10.926px;padding-right:0;cursor:pointer}
.mdModal .elConditionWrap summary::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:10.926px;text-indent:-3.49632px;top:50%;margin-top:-9px;right:0;color:#333}
.mdModal .elConditionWrap summary::after{transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;pointer-events:none}
.mdModal .elConditionWrap summary .elSummaryInner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding-right:0}
.mdModal .elConditionWrap summary::-webkit-details-marker{display:none}
.mdModal .elConditionWrap .elConditionInnerWrap{margin-top:12px;padding:12px;border-radius:8px;background-color:#f5f5f5;font-size:11px}
.mdModal .elConditionWrap dl+dl{margin-top:10px}
.mdModal .elConditionWrap .elConditionInnerTitle{font-weight:700}
.mdModal details[open] summary::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdModal .elBreakdownListItem{padding:10px 0 10px 12px}
.mdModal [class*=elSingleLine].elBreakdownListItem summary{height:auto}
.mdModal [class*=elSingleLine] .elConditionWrap summary{line-height:2;height:34px}
.mdModal .elNoticeText{margin-top:32px;padding-left:40px;color:gray;font-size:11px}
.mdModal .elBonusImg{width:100%;height:auto;margin:8px 0;background:0 0}
.mdModal .elBonusImgB{display:block;height:auto;margin:8px 0;background:0 0}
.mdModal .elBoldText{font-weight:700}
.mdModal .isSP{display:none}
.noScroll{height:100%;position:fixed;top:0;left:0;width:100%;z-index:5000000}
.mdModalContents{position:fixed;top:50%;left:50%;width:800px;height:clamp(400px,100vh,530px);background-color:#fff;border-radius:12px;z-index:5000003;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.mdModalContents .headingElConditionsWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdModalContents .headingElConditionsInner{width:50%;padding:0 16px}
.mdModalContents [class*=__headder]{top:48px;padding:0 24px}
.mdModalContents [class*=__headder] .elText{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:18px;font-weight:700;border-bottom:1px solid #eaeaea;padding:20px 0}
.mdModalContents [class*=__headder] .elText .elClose01{display:none}
.mdModalContents [class*=__headder] .elText .elClose02{position:relative;display:block;line-height:28px;padding-right:16.8px}
.mdModalContents [class*=__headder] .elText .elClose02::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:28px;line-height:1;width:16.8px;text-indent:-5.376px;top:50%;margin-top:-14px;right:0;color:#dbdbdb}
.mdModalContents .elContentsWrap{max-height:440px;padding-bottom:24px;overflow-y:auto}
.mdModalContents .elBreakdownWrap{padding:8px 24px 30px;overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:contain;height:calc(100% - 66px)}
.mdModalContents .elConditionName{position:relative;font-size:14px}
.mdModalContents .elConditionName .elConditionImage{position:absolute;top:0;left:0;width:36px;height:auto;background:0 0}
.mdModalContents .elConditionName span{display:inline-block;margin-left:44px}
.mdModalContents .elConditionName.el1Line .elConditionImage{top:50%;margin-top:-18px}
.mdModalContents .elSaleCounterNotes{margin-top:24px;font-size:11px;text-align:center;color:#b2b2b2}
.mdModalContents .elBreakdownList{border-left:1px solid #eaeaea;margin-top:16px}
.mdModalContents .elBreakdownList .elConditionName span{margin-left:0}
.mdModalContents .elConditionRatio{width:-webkit-max-content;width:max-content;font-size:14px;font-weight:700;text-align:right}
.mdModalContents .elConditionRatio.elPointText{font-size:18px;font-weight:700}
.mdModalContents .elNormalText{font-weight:400}
.mdModalContents .elSmallText{font-size:12px;font-weight:400}
.mdModalContents .elConditionTop{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdModalContents .elConditionDetail{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-right:20px;white-space:nowrap}
.mdModalContents .elConditions+[class*=__headingC]{margin-top:48px;border-top:1px solid #868686;padding-top:48px}
.mdModalContents .elHeadLabel{margin-top:32px}
.mdModalContents .elHeadLabel+.elHeadLabel{margin-left:8px}
.mdModalContents .elHeadLabel .elImg{width:100%;height:auto}
.mdModalContents .elHeadLabel .isSP{display:none}
.mdModalContents .elCondition{margin-top:32px}
.mdModalContents .elCondition+.elCondition{border-top:1px solid #eaeaea;padding-top:32px}
.mdModalContents .elConditionAnnotation{color:gray;margin-top:8px}
.mdModalContents .elConditionWrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
.mdModalContents .elConditionWrap summary{list-style:none;position:relative;display:inline-block;line-height:inherit;padding-right:10.926px;padding-right:0}
.mdModalContents .elConditionWrap summary::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:10.926px;text-indent:-3.49632px;top:50%;margin-top:-9px;right:0;color:#333}
.mdModalContents .elConditionWrap summary::after{top:50%;right:0;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.mdModalContents .elConditionWrap summary .elSummaryInner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-right:0;-ms-flex-align:center;align-items:center}
.mdModalContents .elConditionWrap summary .elSummaryInner+.elSummaryInner{margin-top:4px}
.mdModalContents .elConditionWrap summary::-webkit-details-marker{display:none}
.mdModalContents .elConditionWrap .elConditionInnerWrap{background-color:#f5f5f5;padding:12px;margin-top:12px;border-radius:8px;font-size:11px}
.mdModalContents .elConditionWrap dl+dl{margin-top:10px}
.mdModalContents .elConditionWrap .elConditionInnerTitle{font-weight:700}
.mdModalContents .elConditionWrap .elNormalText{font-weight:400}
.mdModalContents .elConditionWrap .elBonusImgB{display:block;margin:8px 0;background:0 0;width:auto;height:auto}
.mdModalContents .elConditionWrap .isSP{display:none}
.mdModalContents details[open] summary::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdModalContents .elBreakdownListItem{padding:10px 0 10px 12px}
.mdModalContents .elNoticeText{margin-top:32px;padding-left:40px;color:gray;font-size:11px}
.mdModalContents .ptHeading__headingInfo_01{width:482px;margin:14px auto 0}
.mdModalContents .ptHeading__headingInfo_01 .elText{color:#6a6a6a;font-size:16px}
.mdModalContents .ptHeading__headingInfo_01 .elImage{width:100%;height:auto;margin-top:24px}
.mdModalContents .elModalContentsImage{margin-top:24px}
.mdModalContents .elModalContentsImage .elImage{width:100%;height:auto}
.mdModalContents .elModalContentsImage .elImage.isSP{display:none}
.mdModalContents .elModalContentsImage.elCalendarImage{text-align:center}
.mdModalContents .elModalContentsImage.elCalendarImage .elImage{width:600px;height:auto}
.mdModalContents .elBonusImg{margin:8px 0;background:0 0}
.mdModalContents .elConditionInnerLead{margin-bottom:8px}
.mdModalContents [class^=ptCloseButton]{margin-top:60px;border-top:1px solid #d9d9d9}
.mdModalContents [class^=ptCloseButton] .elButton{margin-top:16px;text-align:center}
.mdModalContents [class^=ptCloseButton] .elClose03{width:326px;margin:0 auto;display:block;padding:12px 15px;background-color:#f5f5f5;border-radius:6px;color:#0260ea;font-size:14px;font-weight:700;text-align:center}
.mdModalContents [class^=ptCloseButton] .elClose03:hover{opacity:.7}
.mdMoreButton{width:990px;margin:0 auto;padding:0 20px 40px;border-radius:0 0 8px 8px;background-color:#fff}
.mdMoreButton [class*=textLinkA]{padding-top:20px}
.mdMoreButton [class*=textLinkA] .elButton{text-align:center}
.mdMoreButton [class*=textLinkA] .elButton a{width:326px;margin:0 auto;display:block;padding:12px 15px;background-color:#f5f5f5;border-radius:6px;color:#0260ea;font-size:14px;font-weight:700;text-align:center}
.mdMoreButton [class*=textLinkA] .elButton a:hover{opacity:.7}
.mdMultiRanking{width:990px;margin:auto}
.mdMultiRanking .elWrap{width:100%;padding:32px 0 0}
.mdMultiRanking .elWrap .elRankingList{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mdMultiRanking .elWrap .elRankingList .elRank{display:block;width:calc(20% - 10px);margin:0 0 0 12px;border-bottom:none;padding:0}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(n+6){margin-top:26px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(5n-4){margin-left:0}
.mdMultiRanking .elWrap .elRankingList .elRank .elItemRank{top:-16px;left:0;padding:16px;z-index:10}
.mdMultiRanking .elWrap .elRankingList .elRank .elItemRank p{font-size:0}
.mdMultiRanking .elWrap .elRankingList .elRank .elItemRank::after,.mdMultiRanking .elWrap .elRankingList .elRank .elItemRank::before{content:none}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(1) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_01.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(2) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_02.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(3) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_03.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(4) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_04.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(5) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_05.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(6) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_06.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(7) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_07.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(8) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_08.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(9) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_09.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank:nth-of-type(10) .elItemRank{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/furusato/common/images/img_categoryRanking_icon_10.png) no-repeat 0 0/32px}
.mdMultiRanking .elWrap .elRankingList .elRank .elImageUrl img{width:100%}
.mdMultiRanking .elWrap .elRankingList .elRank .elItemDetail{width:100%;margin-top:5px;padding:0}
.mdMultiRanking .elWrap .elRankingList .elRank .elItemDetail .elItemName{-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:unset;text-overflow:unset;line-height:1.2;display:-webkit-box;overflow:hidden}
.mdMultiRanking .elWrap .elRankingList .elRank .elItemDetail .elItemPrice{margin-top:7px;color:#e14c4c;font-size:12px}
.mdMultiRanking .elWrap .elRankingList .elRank .elStoreName{width:unset;margin-top:8px;font-size:12px;white-space:unset;position:relative;display:inline-block;line-height:14px;padding-left:16.97px}
.mdMultiRanking .elWrap .elRankingList .elRank .elStoreName::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:11.97px;text-indent:-.9576px;top:0;left:0;color:#b2b2b2}
.mdMunicipalityList{width:990px;margin:16px auto 0}
.mdMunicipalityList [class*=__banner]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}
.mdMunicipalityList [class*=__banner] a{display:block}
.mdMunicipalityList [class*=__banner] a:hover{opacity:.7}
.mdMunicipalityList [class*=__banner] img{width:600px;height:auto}
.mdMunicipalityList .ptMunicipality{margin:0 20px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:16px}
.mdMunicipalityList .elMunicipalityList{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:16px}
.mdMunicipalityList .elTitle{padding:12px 16px;font-size:16px;font-weight:700;color:#00773d}
.mdMunicipalityList .elLinkList{border-radius:8px;background-color:#fff}
.mdMunicipalityList .elLinkList :last-child .elLink{border-bottom-right-radius:8px}
.mdMunicipalityList .elTextBlock{width:306px;height:auto;font-size:12px}
.mdMunicipalityList .elTextBlock .elLink{position:relative;display:block;line-height:14px;padding-right:17.02px;padding:12px 16px 12px 0;margin-left:16px;border-bottom:1px solid #ebebeb;color:#868686}
.mdMunicipalityList .elTextBlock .elLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:7.02px;text-indent:-6.1776px;top:50%;margin-top:-9px;right:0}
.mdMunicipalityList .elTextBlock .elLink::after{right:16px;color:#ccc}
.mdMunicipalityList .elTextBlock .elLink:hover{opacity:.7}
.mdMunicipalityList .elTextBlock span{display:-ms-flexbox;display:flex;font-size:14px;color:#434343;padding-bottom:3px;line-height:18.2px}
.mdNoticeInfo{width:990px;margin:40px auto 0;background-color:#fff;border-radius:8px}
.mdNoticeInfo [class*=__text]{display:block;padding:16px;color:#434343;font-size:14px}
.mdNoticeInfo .elNoticeText{position:relative;padding-left:26px}
.mdNoticeInfo .elNoticeText::before{position:absolute;top:50%;left:0;display:inline-block;content:"";width:18px;height:18px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_info_01.png) no-repeat center/contain;margin-top:-9px}
.mdPopularReward{width:990px;margin:20px auto 0}
.mdPopularReward .elLists{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.mdPopularReward .elList{width:calc(33.3333333333% - 50px);border:2px solid #0f7945;border-radius:6px;background:#fff;overflow:hidden}
.mdPopularReward .elList .elImage img{width:100%}
.mdPopularReward .elList .elTextArea{padding:14px 10px;text-align:center}
.mdPopularReward .elList .elTextArea .elHeading{font-size:13px;font-weight:700}
.mdPopularReward .elList .elTextArea .elAllButton{margin-top:10px}
.mdPopularReward .elList .elTextArea .elAllButton a{display:block;background:#0f7945;border-radius:18px;padding:8px 0;color:#fff;font-size:11px}
.mdPopularReward .elList .elTextArea .elButtonLists{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}
.mdPopularReward .elList .elTextArea .elButtonLists .elButtonList{display:-ms-flexbox;display:flex;width:calc(33.3333333333% - 5px)}
.mdPopularReward .elList .elTextArea .elButtonLists .elButtonList a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;border-radius:4px;padding:5px 0;color:#333;background:#e4f0ea;font-size:10px;line-height:1.2}
.mdPopularReward .elList .elTextArea .elButtonLists .elButtonList a:hover{opacity:.7}
.mdPromoCommonFloating{width:0;height:0;position:fixed;right:5px;bottom:10px;z-index:5000000}
.mdPromoCommonFloating .elPageTop{position:absolute;right:0;bottom:0;padding:0;background:url(https://s.yimg.jp/images/shp_edit/cms/fair/sale/page/p/img/img_pagetop_01.png) no-repeat 0 0;background-size:100%;z-index:30;overflow:hidden;height:0;opacity:0;transition:opacity .2s}
.mdPromoCommonFloating .elPageTop a{display:block;width:40px;height:40px;text-indent:-120px;white-space:nowrap}
.mdPromoCommonFloating[data-promo-commonfloating=true] .elPageTop{height:auto;opacity:1}
@media screen and (min-width:990px){
.mdPromoCommonFloating{right:15px;bottom:10px}
.mdPromoCommonFloating .elPageTop a{width:66px;height:66px;text-indent:-132px}
}
.gd1ColumnA .mdSNS{background-color:#faf9f1}
.gd1ColumnB .mdSNS{background-color:#fff;padding-bottom:10px}
.gd1ColumnB .mdSNS [class*=__item]{width:990px;margin:auto;padding:0}
.gd1ColumnB .mdSNS [class*=__item] .elList{text-align:right;line-height:0}
.gd1ColumnB .mdSNS [class*=__item] .elListItem{display:inline-block;line-height:1}
.gd1ColumnB .mdSNS [class*=__item] .elListItem:not(:first-child){margin-left:8px}
.gd1ColumnB .mdSNS [class*=__item] .elListItem a{display:block;width:20px;height:20px;background:url(https://s.yimg.jp/images/shp_front/pc/_library/images/common/spr_social_01_2x.png);background-size:20px;background-position-y:-20px;text-indent:100%;white-space:nowrap;overflow:hidden}
.gd1ColumnB .mdSNS [class*=__item] .elListItem a:hover{opacity:.7}
.gd1ColumnB .mdSNS [class*=__item] .elListItem.elFacebook a{background-image:url(https://s.yimg.jp/images/sh/contents/fair/mothers_day/2022/common/spr_social_f_Logo.png)}
[class*=mdSNS]{width:990px}
.mdStoreBannerList{width:990px;margin:32px auto 0}
.mdStoreBannerList .elBannerLists{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:928px;margin:auto}
.mdStoreBannerList .elBannerList .elLink,.mdStoreBannerList .elBannerListWrap .elLink{display:inline-block}
.mdStoreBannerList .elBannerList .elLink:hover,.mdStoreBannerList .elBannerListWrap .elLink:hover{opacity:.7}
.mdStoreBannerList .elBannerList .elImg,.mdStoreBannerList .elBannerListWrap .elImg{width:100%;height:auto}
.mdStoreBannerList .elBannerList{position:relative;width:447px}
.mdStoreBannerList .elBannerList.elNewLabel::before{position:absolute;content:"";background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_label_01.png) no-repeat;background-size:contain;top:-8px;left:16px;width:41px;height:16px;z-index:1}
.mdStoreBannerList .elBannerListWrap{width:404px;margin-left:34px}
.mdStoreBannerList .elBannerListWrap .elBannerList{width:100%}
.mdStoreBannerList .elBannerListWrap .elBannerList+.elBannerList{margin-top:8px}
.mdTextLinkList{width:990px;margin:auto;padding:32px 0 0}
.mdTextLinkList [class*=__textLinkA]{padding:0 15px 40px}
.mdTextLinkList [class*=__textLinkA] .elLists{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mdTextLinkList [class*=__textLinkA] .elLists .elList{width:calc(25% - 12px);margin-left:16px}
.mdTextLinkList [class*=__textLinkA] .elLists .elList:nth-child(4n+1){margin-left:0}
.mdTextLinkList [class*=__textLinkA] .elLists .elList a{width:100%;min-height:47px;-ms-flex-align:center;align-items:center;display:block;position:relative}
.mdTextLinkList [class*=__textLinkA] .elLists .elList a:hover{opacity:.7}
.mdTextLinkList [class*=__textLinkA] .elLists .elList:nth-of-type(n+5){margin-top:16px}
.mdTextLinkList [class*=__textLinkA] .elLists .elList .elText{position:absolute;bottom:0;padding:20px 0 12px 12px;color:#fff;font-size:14px;width:100%;border-radius:0 0 8px 8px;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%)}
.mdTextLinkList [class*=__textLinkA] .elLists .elList img{width:100%;border-radius:8px}
.mdTextLinkList .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;height:161px;opacity:1;position:relative}
.mdTextLinkList .elExpand .elLists{margin-top:16px}
.mdTextLinkList .elToggle{margin:16px 0 0;position:relative}
.mdTextLinkList .elToggle::before{content:"";width:920px;height:71px;position:absolute;top:-87px;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(250,249,241,0) 0,#faf9f1 100%);z-index:1}
.mdTextLinkList .elToggleLink{display:block;width:326px;margin:auto;padding:10px 15px;border-radius:6px;color:#0260ea;background:rgba(0,0,0,.04);font-size:14px;font-weight:700;text-align:center}
.mdTextLinkList .elToggleLink:hover{opacity:.7}
.mdTextLinkList .elToggleLinkText{letter-spacing:.85px;position:relative;display:inline-block;line-height:16px;padding-right:13.712px}
.mdTextLinkList .elToggleLinkText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:9.712px;text-indent:-3.10784px;top:50%;margin-top:-8px;right:0;color:#04c}
.mdTextLinkList .elClose .elExpand{opacity:0}
.mdTextLinkList .elOpen .elExpand{opacity:1}
.mdTextLinkList .elOpen .elToggle .elToggleLinkText::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdTextLinkList .elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
.mdTextLinkList .elShow .elExpand::before{background:0 0;transition:.5}
.mdTextLinkList .elShow .elToggle::before{content:none}
.mdTextLinkList .elShow .elToggle .elToggleLinkText::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.mdTextLinkList .ptTextLinkList_02 .elLists{-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;padding:24px 32px;border-radius:8px}
.mdTextLinkList .ptTextLinkList_02 .elLists .elList a{position:relative;display:-ms-flexbox;display:flex;line-height:14px;padding-right:17.02px;padding:15px 15px 15px 0;border-bottom:1px solid #ccc}
.mdTextLinkList .ptTextLinkList_02 .elLists .elList a::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:7.02px;text-indent:-6.1776px;top:50%;margin-top:-9px;right:0}
.mdTextLinkList .ptTextLinkList_02 .elLists .elList a::after{right:9px;color:#ccc}
.mdTextLinkList .ptTextLinkList_02 .elLists .elList a:hover{opacity:.7}
.mdTextLinkList .ptTextLinkList_02 .elLists .elList+:nth-of-type(n+4){margin-top:10px}
.mdTextLinkList .ptTextLinkList_01 .elLists,.mdTextLinkList .ptTextLinkList_02 .elLists{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}
.mdTextLinkList .ptTextLinkList_01 .elLists .elList,.mdTextLinkList .ptTextLinkList_02 .elLists .elList{width:calc(33.3333333333% - 7px);margin-left:10px}
.mdTextLinkList .ptTextLinkList_01 .elLists .elList a,.mdTextLinkList .ptTextLinkList_02 .elLists .elList a{color:#434343;background:#fff}
.mdTextLinkList .ptTextLinkList_01 .elLists .elList:nth-of-type(3n-2),.mdTextLinkList .ptTextLinkList_02 .elLists .elList:nth-of-type(3n-2){margin-left:0}
.mdTitleTopList{position:absolute;top:33px;width:324px;right:0}
.mdTitleTopList .ptTitleTopList{margin-left:50px}
.mdTitleTopList .elList{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.mdTitleTopList .elListItem+.elListItem{margin-left:56px}
.mdTitleTopList .elListItem .elText{font-size:14px}
.mdTitleTopList .elListItem .elText .elLink{color:#fff;display:block;position:relative}
.mdTitleTopList .elListItem .elText .elLink::before{position:absolute;top:10px;left:-31px;content:"";margin-top:-15.5px}
.mdTitleTopList .elListItem .elText .elLink:hover{opacity:.7}
.mdTitleTopList .elListItem.elProcedure .elLink img{width:94px;height:auto;background:0 0}
.mdTitleTopList .elListItem.elSimulation .elLink img{width:119px;height:auto;background:0 0}
.mdPromotionNavigation{max-width:100%;margin:0 auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;z-index:1}
.mdPromotionNavigation::after{content:"";position:absolute;right:0;bottom:0;width:100%;height:8px;background:linear-gradient(180deg,#eee9bf 0,rgba(238,233,191,0) 100%)}
.mdPromotionNavigation .elList{text-align:center;background-color:#faf9f1;width:100%;max-width:990px;overflow:auto;display:block;margin:0 auto;padding:35px 16px 22px;white-space:nowrap}
.mdPromotionNavigation .elItem{font-size:20px;font-weight:700;white-space:nowrap;display:inline-block;position:relative}
.mdPromotionNavigation .elItem+.elItem{border-left:1px solid #00773d}
.mdPromotionNavigation .elItem .elLink{width:100%;padding:5px 30px 5px 70px;color:#00773d;position:relative}
.mdPromotionNavigation .elItem .elLink::before{position:absolute;top:50%;left:30px;content:"";width:32px;height:32px;margin-top:-15.5px}
.mdPromotionNavigation .elItem .elLink:hover{opacity:.7}
.mdPromotionNavigation .elItem.elCategory .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_01.png) no-repeat;background-size:contain}
.mdPromotionNavigation .elItem.elStore .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_02.png) no-repeat;background-size:contain}
.mdPromotionNavigation .elItem.elDonation .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_03.png) no-repeat;background-size:contain}
.mdPromotionNavigation .elItem.elMunicipalityList .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_04.png) no-repeat;background-size:contain}
.mdPromotionNavigation .elItem.elSpecialFeature .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_08.png) no-repeat center;background-size:contain}
.mdQueryRanking{margin-top:0}
.mdQueryRanking .elWrap{width:100%;max-width:990px;padding:24px 40px 0;background:#fff}
.mdQueryRanking .elRankingListTitle{line-height:normal;font-size:18px}
.mdQueryRanking .elItems{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:20px}
.mdQueryRanking .elRank{position:absolute;top:0;left:0;width:45px;height:24px;border:none;-webkit-clip-path:polygon(0 0,100% 0,80% 100%,0 100%);clip-path:polygon(0 0,100% 0,80% 100%,0 100%);border-radius:0;line-height:24px;color:#fff;font-weight:700}
.mdQueryRanking .elRank span{position:absolute;margin-left:-2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.mdQueryRanking .elItem{width:25%;margin-left:16px}
.mdQueryRanking .elItem:first-of-type{margin-left:0}
.mdQueryRanking .elItem:first-of-type .elRank{background:linear-gradient(108.7deg,#a36b0a 0,#e1ad6b 100%)}
.mdQueryRanking .elItem:nth-child(2) .elRank{background:linear-gradient(108.7deg,#767676 0,#b7b7b7 100%)}
.mdQueryRanking .elItem:nth-child(3){margin-top:0}
.mdQueryRanking .elItem:nth-child(3) .elRank{background:linear-gradient(108.7deg,#b14b09 0,#f7a376 100%)}
.mdQueryRanking .elItem:nth-child(n+4) .elRank{background:#ebebeb;box-shadow:-2px -2px 10px 0 rgba(0,0,0,.1019607843) inset}
.mdQueryRanking .elItem:nth-child(n+4) .elRank span{color:rgba(0,0,0,.4745098039)}
.mdQueryRanking .elItemUrl{color:#434343}
.mdQueryRanking .elItemUrl:hover{color:#434343;opacity:.7}
.mdQueryRanking .elItemPrice{font-size:18px;margin-top:8px}
.mdQueryRanking .elStoreName{margin-top:4px}
.mdQueryRanking .elItemImage{width:100%;height:auto}
.mdQueryRanking .elItemDetail{width:160px}
.mdQueryRanking .elReview{margin-top:8px}
.mdQueryRanking .elFavorite{position:absolute;right:0;bottom:0;width:32px;margin-right:0}
.mdQueryRanking .elFavorite:hover{opacity:.7}
.mdQueryRanking .elFavoriteButton::before{position:absolute;box-sizing:border-box;bottom:0;right:0;width:32px;height:32px;padding:5px;border-radius:50%;background-color:rgba(0,0,0,.0431372549);line-height:1.1;text-align:center}
@media screen and (min-width:950px){
.mdQueryRanking .elItem{width:calc((100% - 48px)/ 4)}
.mdQueryRanking .elItem:nth-child(n+7){margin-top:0}
.mdQueryRanking .elItem:nth-child(n+5){margin-top:24px}
.mdQueryRanking .elItem:nth-child(4n+1){margin-left:0}
.mdQueryRanking .elItem:nth-child(6n+7){margin-left:16px}
}
@media screen and (max-width:949px){
.mdQueryRanking .elWrap{width:950px}
.mdQueryRanking .elItem:nth-child(odd){margin-left:12px}
.mdQueryRanking .elItem:nth-child(4n+1){margin-left:0}
.mdQueryRanking .elItem:nth-child(n+3){margin-top:0}
.mdQueryRanking .elItem:nth-child(n+5){margin-top:24px}
}
[class*=mdSaleCounter]{max-width:990px;margin:16px auto 0;padding-bottom:34px;border-radius:8px;background:#fff;color:#434343}
[class*=mdSaleCounter] [class*=__heading]{padding:32px 40px 0;border-radius:8px 8px 0 0;font-size:20px}
[class*=mdSaleCounter] [class*=__subHeading]{padding:24px 78px 8px;font-size:18px}
[class*=mdSaleCounter] [class*=__contentsNote]{padding:0 78px;color:#868686;font-size:11px}
[class*=mdSaleCounter] [class*=__breakdown]{width:680px;margin:24px auto 0}
[class*=mdSaleCounter] .elContainerList{display:-ms-flexbox;display:flex}
[class*=mdSaleCounter] .elCounterContainer{width:334px}
[class*=mdSaleCounter] .elCounterContainer:nth-of-type(2n){margin-left:12px}
[class*=mdSaleCounter] .elSaleCounterLabel{padding:4px;background-color:#ebebeb;font-size:14px;font-weight:700;text-align:center}
[class*=mdSaleCounter] .elSaleCounterLabel.elLimited{background-color:#ed7621;color:#fff}
[class*=mdSaleCounter] .elCondition{margin-top:4px;padding:7px 8px;border-radius:6px;border:1px solid #d9d9d9}
[class*=mdSaleCounter] .elConditionIinner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
[class*=mdSaleCounter] .elDetailsWrap{display:-ms-flexbox;display:flex;width:calc(100% - 48px);-ms-flex-align:center;align-items:center}
[class*=mdSaleCounter] .elDetailsWrap.elTextTwoPoints{width:calc(100% - 96px)}
[class*=mdSaleCounter] .elIconWrap{margin-right:8px}
[class*=mdSaleCounter] .elConditionIconImage{width:44px;height:44px}
[class*=mdSaleCounter] .elTextWrap{font-size:12px;line-height:1.3}
[class*=mdSaleCounter] .elPointValueWrap{text-align:right}
[class*=mdSaleCounter] .elPointValueWrap.elTwoPoints{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:90px}
[class*=mdSaleCounter] .elConditionPoint{color:#f03;font-size:9px;font-weight:700;text-align:center;line-height:1.1;white-space:nowrap}
[class*=mdSaleCounter] .elConditionPoint+.elConditionPoint{position:relative;display:block;line-height:16px;padding-left:13.4288px;line-height:1.1}
[class*=mdSaleCounter] .elConditionPoint+.elConditionPoint::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:16px;line-height:1;width:9.4288px;text-indent:-3.2856px;top:50%;margin-top:-8px;left:0}
[class*=mdSaleCounter] .elAddText{font-size:8px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}
[class*=mdSaleCounter] .elConditionPointValue{font-size:20px;line-height:1.2;white-space:nowrap}
[class*=mdSaleCounter] .elConditionPointPercent{font-size:14px}
[class*=mdSaleCounter] [class*=__information]{position:relative;margin-top:24px}
[class*=mdSaleCounter] .elInfoText{text-align:center}
[class*=mdSaleCounter] .elInfoLink{position:relative;display:inline-block;padding-left:18px;color:#0260ea;font-size:12px;text-align:center}
[class*=mdSaleCounter] .elInfoLink::before{content:"";display:inline-block;position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-7px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_questionCircle_01.png) no-repeat;background-size:cover}
[class*=mdSaleCounter] .elInfoLink:hover{opacity:.7}
[class*=mdSaleCounter] [class*=__expandBox]{position:relative;width:830px;margin:24px auto 0}
[class*=mdSaleCounter] .elAnnotationBox{padding:12px 12px 32px;border-radius:8px;background-color:#f4f4f4}
[class*=mdSaleCounter] .elExpand{height:0;overflow:hidden;opacity:0;transition:.4s ease-out;height:70px;opacity:1}
[class*=mdSaleCounter] .elExpandToggle{position:absolute;left:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center;width:100%;height:70px;border-radius:8px;background:linear-gradient(180deg,rgba(244,244,244,0) 0,#f4f4f4 70%)}
[class*=mdSaleCounter] .elToggleLink{position:relative;margin-bottom:8px;font-size:14px;color:#0260ea;position:relative;display:inline-block;line-height:15px;padding-right:14.14px}
[class*=mdSaleCounter] .elToggleLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:12.14px;text-indent:-3.8848px;top:50%;margin-top:-10px;right:0}
[class*=mdSaleCounter] .elToggleLink::after{transition:.2s ease-out;-webkit-transform-origin:50% 50% 0;-ms-transform-origin:50% 50% 0;transform-origin:50% 50% 0}
[class*=mdSaleCounter] [data-libExpand].elOpen .elExpand{opacity:1}
[class*=mdSaleCounter] [data-libExpand].elOpen .elExpandToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
[class*=mdSaleCounter] [data-libExpand].elShow .elBreakdownLead{padding-bottom:20px;transition:.1s ease-out}
[class*=mdSaleCounter] [data-libExpand].elShow .elExpand{height:auto;opacity:1;-webkit-transition:none}
[class*=mdSaleCounter] [data-libExpand].elShow .elExpandToggle{height:auto;background:0 0}
[class*=mdSaleCounter] [data-libExpand].elShow .elExpandToggle a::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
[class*=mdSaleCounter] .elAnnotationText{font-size:11px}
[class*=mdSaleCounter] .elAnnotationText+.elAnnotationText{margin-top:4px}
[class*=mdSaleCounter] .elAnnotationText a{color:#0260ea}
[class*=mdSaleCounter] .elAnnotationText a:hover{opacity:.7}
[class*=mdSaleCounter] .isSP{display:none}
.mdSpecialFeature{width:990px;margin:auto}
.mdSpecialFeature .ptSpecialFeature{padding-top:32px}
.mdSpecialFeature .elList{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}
.mdSpecialFeature .elListItem{width:calc((100% - 32px)/ 3);margin-left:16px}
.mdSpecialFeature .elListItem:nth-child(3n+1){margin-left:0}
.mdSpecialFeature .elListItem:nth-child(n+4){margin-top:16px}
.mdSpecialFeature .elLink{display:block}
.mdSpecialFeature .elLink:hover{opacity:.7}
.mdSpecialFeature img{width:100%;border-radius:8px}
.mdSubheading{width:990px;margin:auto;padding:24px 0 8px;background-color:#fff}
.mdSubheading [class*=__heading]{width:769px;margin:0 auto;font-size:16px;font-weight:700;color:#434343}
.mdFollowingNavigation{background-color:#faf9f1;position:relative;height:64px}
.mdFollowingNavigation .elFurusatoNavuWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;height:64px;position:relative;overflow-x:auto}
.mdFollowingNavigation.isFixed{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;z-index:1;height:0;overflow:hidden}
.mdFollowingNavigation.isFixed.elSticky{position:fixed;z-index:5000001;top:0;left:0;width:100%;height:64px;overflow:visible}
.mdFollowingNavigation.isFixed.elSticky.elClose,.mdFollowingNavigation.isFixed.elSticky.elOpen{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.mdFollowingNavigation.isFixed.elSticky.elClose,.mdFollowingNavigation.isFixed.elSticky.elHide{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.mdFollowingNavigation.isFixed.elCloned{display:none;visibility:hidden}
.mdFollowingNavigation.isFixed.elSticky+.elCloned{display:block}
.mdFollowingNavigation::after{content:"";position:absolute;right:0;bottom:0;width:100%;height:8px;box-shadow:0 4px 4px 0 #eee9bf}
.mdFollowingNavigation .elListWrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:all .3s}
@media screen and (max-width:1040px){
.mdFollowingNavigation .elListWrap{padding-left:70px}
}
.mdFollowingNavigation [class*=__searchBox]{width:413px;height:36px}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox button,.mdFollowingNavigation [class*=__searchBox] .elSearchBox input{border:none;background:0 0}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elForm{position:relative;background-color:rgba(0,0,0,.071);border-radius:8px;height:36px;overflow:hidden}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elForm .elKeyword .elKeywordText{width:100%;padding:0;height:100%}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elForm .elKeyword input{width:100%;padding-left:45px;font-size:13px;height:36px;outline:0}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elForm .elKeyword input::-webkit-input-placeholder{color:#434343}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elForm .elKeyword input:-ms-input-placeholder{color:#434343}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elForm .elKeyword input::placeholder{color:#434343}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elButton{position:absolute;top:0;left:0;width:43px;height:100%}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elButton .elSubmit{width:100%;height:100%}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elButtonInner{position:relative;display:inline-block;line-height:24px;width:18px;overflow:hidden;text-indent:-10000px;vertical-align:top}
.mdFollowingNavigation [class*=__searchBox] .elSearchBox .elButtonInner::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:24px;line-height:1;width:18px;text-indent:-3px;top:50%;margin-top:-12px;left:0;color:#434343}
.mdFollowingNavigation [class*=__banner] .elList{display:-ms-flexbox;display:flex}
.mdFollowingNavigation [class*=__banner] .elListItem{margin-left:8px;background-color:#fff;border-radius:8px}
.mdFollowingNavigation [class*=__banner] .elListItem .elLink{padding:0 12px 0 33px;height:36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#00773d;position:relative}
.mdFollowingNavigation [class*=__banner] .elListItem .elLink::before{position:absolute;content:"";margin-top:-15.5px}
.mdFollowingNavigation [class*=__banner] .elListItem .elLink:hover{opacity:.7}
.mdFollowingNavigation [class*=__banner] .elListItem.elProcedure{width:108px}
.mdFollowingNavigation [class*=__banner] .elListItem.elProcedure .elLink::before{width:20px;height:20px;top:24px;left:14px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_07.png) no-repeat;background-size:contain}
.mdFollowingNavigation [class*=__banner] .elListItem.elSimulation{width:130px}
.mdFollowingNavigation [class*=__banner] .elListItem.elSimulation .elLink::before{width:22px;height:22px;top:22px;left:11px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_05.png) no-repeat;background-size:contain}
.mdFollowingNavigation [class*=__banner] .elText{font-size:12px;font-weight:700}
.mdFollowingNavigation [class*=__searchList]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:28px}
.mdFollowingNavigation [class*=__searchList] .elSearchLists{display:-ms-flexbox;display:flex}
.mdFollowingNavigation [class*=__searchList] .elButtonList{position:relative}
.mdFollowingNavigation [class*=__searchList] .elButtonList:first-child{padding-left:0}
.mdFollowingNavigation [class*=__searchList] .elButtonList:not(:last-child)::after{content:"";width:1px;height:24px;background:#00773d;position:absolute;right:0;top:5px}
.mdFollowingNavigation [class*=__searchList] .elButtonList .elLink{height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;padding:0 12px;color:#00773d}
.mdFollowingNavigation [class*=__searchList] .elButtonList .elLink:hover{opacity:.7}
.mdFollowingNavigation [class*=__searchList] .elButtonList .elLink::before{position:absolute;top:13px;left:34%;content:"";width:24px;height:24px;margin-top:-15.5px}
.mdFollowingNavigation [class*=__searchList] .elButtonList.elCategory .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_01.png) no-repeat;background-size:contain}
.mdFollowingNavigation [class*=__searchList] .elButtonList.elStore .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_02.png) no-repeat;background-size:contain}
.mdFollowingNavigation [class*=__searchList] .elButtonList.elDonation .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_03.png) no-repeat;background-size:contain}
.mdFollowingNavigation [class*=__searchList] .elButtonList.elMunicipalityList .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_04.png) no-repeat;background-size:contain}
.mdFollowingNavigation [class*=__searchList] .elButtonList.elSpecialFeature .elLink::before{background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_08.png) no-repeat center;background-size:contain}
.mdFollowingNavigation [class*=__searchList] .elButtonText{width:44px;text-align:center;font-size:11px}
#shpMain,div.gdColumns{margin-top:10px;background:#faf9f1}
#shpMain{margin-top:0;border-bottom:none}
[data-anchor]{display:block;position:relative;z-index:-1;height:0;top:-120px}
[class*=wpTitleTop_01]{position:relative;height:532px}
[class*=wpTitleTop_01] .elMaskbg{width:100%;height:407px;position:absolute;top:0;background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);z-index:1}
[class*=wpTitleTop_01] .mdVideoTop{width:100%;position:absolute;top:0}
[class*=wpTitleTop_01] .mdVideoTop video{width:100%;height:407px;object-fit:cover}
[class*=wpTitleTop_01] .mdVideoTop .elVideo.isSP{display:none}
[class*=wpTitleTop_01] .elTitleAreaInner{position:relative;width:950px;margin:0 auto;height:532px;z-index:2}
[class*=wpTitleTop_01] [class*=mdTitleTop_b]{position:absolute;top:115px}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitle img{width:448px;height:auto}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleList{display:-ms-flexbox;display:flex;margin-top:16px}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem{position:relative}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem+.elTitleListItem{margin-left:4px}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem.isFurusatonouzei{width:391px;height:auto}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem.isSatofuru{width:132px;height:auto}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem.isFurunavi{width:154px;height:auto}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem.isFurusatochoice{width:194px;height:auto}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem a{display:block}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem a:hover{opacity:.7}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elTitleListItem.elNewLabel::before{position:absolute;content:"";background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/furusato/common/images/ico_label_01.png) no-repeat;background-size:contain;top:-8px;left:0;width:41px;height:16px;z-index:1}
[class*=wpTitleTop_01] [class*=mdTitleTop_b] .elNoteText{width:258px;margin-top:16px}
img{width:100%;height:auto;background:0 0}
.wpWhiteArea{margin-top:40px;padding:24px 0;background-color:#fff}
.wpWhiteArea .mdHeading:first-child{padding-top:0}
.wpGreenArea{margin-top:100px;border-bottom:4px solid #0f7945;background-color:#e4f0ea}
.mdAhuroText{width:950px;margin:80px auto 0;text-align:right}
.elBoldText{font-weight:700}
.PageFrame.PageFrame--colorless .PageFrame__footer,.PageFrame.PageFrame--colorless .style_PageTopAnchor__b_scK{margin-top:0}