@charset "UTF-8";
[class^=mdArticleText]{padding:0}
[class^=mdArticleText] [class^=pt]{padding:0}
[class^=mdArticleText] [class*=__text]{font-size:14px}
[class^=mdArticleText] [class*=__text] a{color:#0260ea}
[class^=mdArticleText] [class*=__text] a:hover{opacity:.7}
[class^=mdArticleText] [class*=__text] .elText{color:#6a6a6a}
[class^=mdArticleText] [class*=__text] .elImage{padding:0}
[class^=mdArticleText] [class*=__text] .elImage img{width:100%;height:auto;background:0 0}
.wpBorderWrap [class^=mdArticleText] [class*=__text] .elText{color:#434343}
.elPoint [class^=mdArticleText] [class*=__text] .elText{color:#434343}
.elPoint [class^=mdArticleText] [class*=__text] .elRectangleText img{max-width:73px}
.wpCoverImage [class^=mdArticleText]{position:absolute;bottom:33px;left:17.5%}
@media screen and (max-width:1094px){
.wpCoverImage [class^=mdArticleText]{left:15%}
}
.wpCoverImage [class^=mdArticleText] [class*=__text]{font-size:16px}
.wpColorWrap_03:not(.elStep3)>[class^=mdConsultationArea]+[class^=mdArticleText] [class*=__text],.wpColorWrap_03:not(.elStep3)>[class^=mdIconTitle]+[class^=mdArticleText] [class*=__text]{font-size:16px}
.elCarousel [class^=mdArticleText] .elContentsWrap{display:block;text-align:center}
.elCarousel [class^=mdArticleText] .elContentsWrap .elImage img{max-width:704px}
.elCarousel [class^=mdArticleText] .elContentsWrap .elImage+.elArticleContents{margin:32px 0 0}
.elCarousel [class^=mdArticleText] .elContentsWrap .elMainText{color:#b97904;font-size:28px;font-weight:700}
.elCarousel [class^=mdArticleText] .elContentsWrap .elText{color:#434343;font-size:16px;text-align:left}
.elCarousel [class^=mdArticleText] .elContentsWrap .elText.elFontSizePC01{font-size:14px}
.wpCarouselPager [class^=mdArticleText],.wpCarouselPager+[class^=mdArticleText]{width:704px;margin:0 auto}
.wpCarouselPager+[class^=mdArticleText]{padding-top:32px}
.elStep2 .elPoint [class^=mdArticleText] .elPointImage img{max-width:300px}
.elStep3 [class^=mdArticleText] li{text-indent:-1.7em;padding-left:1.7em}
.elStep3 .elPoint [class^=mdArticleText] .elPointImage img{max-width:347px}
.elConcierge [class^=mdArticleText] .elFlexWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.elConcierge [class^=mdArticleText] .elFlexWrap .elItem:first-child .elText{font-size:14px}
.elConcierge [class^=mdArticleText] .elQA img{max-width:872px}
.elConcierge [class^=mdArticleText] .elQR{margin-left:32px}
.elConcierge [class^=mdArticleText] .elQR img{max-width:120px}
.elConcierge [class^=mdArticleText] .elTextImage img{max-width:264px;height:auto}
[class^=mdButtonList]{padding:0}
[class^=mdButtonList] [class^=pt]{padding:0}
[class^=mdButtonList] [class*=__item] .elButtonLists{-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
[class^=mdButtonList] [class*=__item] .elButtonList{max-width:278px;width:100%}
[class^=mdButtonList] [class*=__item] .elButtonLink{color:#fff;font-size:16px;line-height:40px;border:none;background-color:#965b00}
[class^=mdButtonList] [class*=__item] .elButtonLinkText{position:relative;display:inline-block;line-height:22px;padding-right:16.5px;padding-right:19px}
[class^=mdButtonList] [class*=__item] .elButtonLinkText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:22px;line-height:1;width:16.5px;text-indent:-2.75px;top:50%;margin-top:-11px;right:0;color:#fff}
[class^=mdCoverImage] img{width:100%;height:auto;background:0 0}
[class^=mdCoverImage] .elTopCoverPc{padding-top:24px}
[class^=mdCoverImage] .elTopCoverPc img{width:1094px}
@media screen and (max-width:1094px){
[class^=mdCoverImage] .elTopCoverPc img{width:950px}
}
[class^=mdIconTitle]{padding:0}
[class^=mdIconTitle] [class^=pt]{padding:0}
[class^=mdIconTitle] img{width:100%;height:auto;background:0 0}
[class^=mdIconTitle] .elCenterText{text-align:center}
[class^=mdIconTitle] [class^=ptMain] .elMainTitle{font-size:24px}
[class^=mdIconTitle] [class^=ptMain] .elColorGold{color:#965b00}
[class^=mdIconTitle] [class^=ptMinimum] .elMinimumTitle{color:#6a6a6a;font-size:16px}
[class^=mdIconTitle].elRectangleText{position:absolute;top:-16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
[class^=mdIconTitle].elRectangleText [class^=ptMinimum] .elMinimumTitle img{max-width:208px}
[class^=mdMoreLink]{padding:0}
[class^=mdMoreLink] [class^=pt]{padding:0}
[class^=mdMoreLink] [class*=ptMoreLink]{width:100%}
[class^=mdMoreLink] [class*=ptMoreLink] .elMore a{color:#0260ea;padding:0}
[class^=mdMoreLink] [class*=ptMoreLink] .elMore a:hover{opacity:.7}
[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE{max-width:117px;background-color:#06c755}
[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore{font-size:14px}
[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a,[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=anchor_],[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=https]{color:#fff}
[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a span,[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=anchor_] span,[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=https] span{padding-right:0;line-height:34px}
[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a span::before,[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=anchor_] span::before,[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=https] span::before{content:"";background-image:url(https://s.yimg.jp/images/shp_front/designAssets/relatedBrand/line/elements/symbols/lineBubble.png);background-repeat:no-repeat;display:inline-block;background-size:contain;vertical-align:middle;width:18px;height:17px;margin-top:-3px;margin-right:5px}
[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a span::after,[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=anchor_] span::after,[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE .elMore a[href*=https] span::after{display:none}
[class^=mdMoreLink_c] [class*=ptMoreLink].elLINE+.elText{text-align:center}
[class^=mdMoreLink_d] [class*=ptMoreLink]{width:100%;background-color:rgba(0,0,0,.04)}
[class^=mdMoreLink_d] [class*=ptMoreLink] .elMore a span,[class^=mdMoreLink_d] [class*=ptMoreLink] .elMore a[href*=anchor_] span,[class^=mdMoreLink_d] [class*=ptMoreLink] .elMore a[href*=https] span{padding-right:0;line-height:40px}
[class^=mdMoreLink_d] [class*=ptMoreLink] .elMore a span::after,[class^=mdMoreLink_d] [class*=ptMoreLink] .elMore a[href*=anchor_] span::after,[class^=mdMoreLink_d] [class*=ptMoreLink] .elMore a[href*=https] span::after{display:none}
[class^=mdMoreLink_d] [class*=ptMoreLink].elBgcPink{background-color:#ff2f5b}
[class^=mdMoreLink_d] [class*=ptMoreLink].elBgcPink .elMore{font-size:16px}
[class^=mdMoreLink_d] [class*=ptMoreLink].elBgcPink .elMore a{color:#fff;padding:0}
.elThankyouGift [class^=mdMoreLink_d] [class*=ptMoreLink] .elMore{font-size:16px}
[class^=mdSearchBox]{padding:0}
[class^=mdSearchBox] [class^=pt]{padding:0}
.wpFollowingNavigation [class^=mdSearchBox]{min-width:325px;margin-left:24px}
.wpStaticNavigation [class^=mdSearchBox]{max-width:550px;width:100%}
[class^=mdSearchBox] ::-webkit-input-placeholder{color:rgba(0,0,0,.34)}
[class^=mdSearchBox] :-ms-input-placeholder{color:rgba(0,0,0,.34)}
[class^=mdSearchBox] ::placeholder{color:rgba(0,0,0,.34)}
.elThankyouGift [class^=mdSearchItem] .elWrap{max-width:100%;padding:32px 0 0 0}
.elThankyouGift [class^=mdSearchItem] .elItem{width:calc((100% - 128px)/ 5);margin:0 0 0 32px}
.elThankyouGift [class^=mdSearchItem] .elItem:nth-child(5n+1){margin-left:0}
.elThankyouGift [class^=mdSearchItem] .elItem:nth-child(n+6){margin-top:40px}
.elThankyouGift [class^=mdSearchItem] .elPrice{margin-top:2px}
.elThankyouGift [class^=mdSearchItem] .elPriceUnit{font-size:12px}
[class^=mdTitleLink]{padding:0}
[class^=mdTitleLink] [class^=pt]{padding:0}
[class^=mdTitleLink] [class^=ptSub] .elSubTitle{font-size:18px}
[class^=mdTitleLink] [class^=ptSub] .elMore{font-size:14px}
[class^=mdTitleLink] [class^=ptSub] .elMore a{color:#0260ea}
[class^=mdTitleLink] [class^=ptSub] .elMore a:hover{opacity:.7}
.wpColorWrap_01{color:#434343;padding:24px 16px}
.wpColorWrap_02{max-width:1320px;margin:16px auto 0;padding:40px 48px;border-radius:12px}
.wpColorWrap_02:first-child{margin-top:32px}
.wpColorWrap_02.elStepWrap{padding-top:48px;padding-bottom:32px}
.wpColorWrap_02.elConcierge{padding-bottom:24px}
.wpColorWrap_02.elThankyouGift{padding-bottom:34px}
.wpColorWrap_02.elQuestion{padding-bottom:58px}
.wpColorWrap_03{padding:40px 24px;border-radius:8px}
.elStepWrap .wpColorWrap_03{position:relative;overflow:visible}
.elStepWrap .wpColorWrap_03::after{content:"";position:absolute;top:-44px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:80px;height:80px;background-repeat:no-repeat;background-size:contain}
.wpColorWrap_03.elStep1::after{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/y-furusato/guide/common/images/step_01.png)}
.wpColorWrap_03.elStep2::after{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/y-furusato/guide/common/images/step_02.png)}
.wpColorWrap_03.elStep3::after{background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/event/y-furusato/guide/common/images/step_03.png)}
.elConcierge .wpColorWrap_03{padding-top:48px}
.wpColorWrap_03.elHasRectangleText{position:relative;overflow:visible}
.wpColorWrap_04{padding:24px;border-radius:8px}
#shpMain{background-color:#f4f4f4;border-bottom-color:#f4f4f4;background-image:none}
#shpMain .gdColumns{width:auto;padding:0}
#shpMain .elDisplaySP{display:none}
#shpMain .elCenterPos01{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
#shpMain .elCenterPos02{max-width:-webkit-max-content;max-width:max-content;margin-right:auto;margin-left:auto}
#shpMain .elMarginTop01{margin-top:8px}
#shpMain .elMarginTop02{margin-top:16px}
#shpMain .elMarginTop03{margin-top:24px}
#shpMain .elMarginTop04{margin-top:30px}
#shpMain .elMarginTop05{margin-top:40px}
#shpMain .elFontSizePC01{font-size:12px}
#shpMain .elTextColor01{color:#434343}
#shpMain .elTextColor02{color:#868686}
#shpMain .elTextColor03{color:#6a6a6a}
[data-anchor]{top:-170px;display:block;position:relative;z-index:-1;height:0}
[data-anchor=hasIco]{top:-220px}
.wpCoverImage{margin-top:24px;padding:45px 0;background-color:#f9cc4d}
.wpCoverImage .elInner{position:relative;max-width:1094px;margin:0 auto}
@media screen and (max-width:1094px){
.wpCoverImage .elInner{max-width:950px}
}
.wpBorderWrap{margin-top:36px;padding:21px 13px;border:3px solid #f9cc4d;border-radius:8px}
.wpBorderWrap.elHasRectangleText{position:relative}
.wpBorderWrap+.wpBorderWrap{margin-top:52px}
.wpStaticNavigation{margin-top:10px}
.wpStaticNavigation .elNavigationWrap{padding:0 16px}
.wpStaticNavigation .elInner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:1320px;width:100%;margin:0 auto}
.wpFollowingNavigation{background-color:#fff6f8;position:relative;height:99px;box-shadow:0 4px 10px 0 rgba(0,0,0,.08)}
.wpFollowingNavigation.isFixed{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);position:relative;z-index:1;height:0;overflow:hidden}
.wpFollowingNavigation.isFixed.elSticky{position:fixed;z-index:5000001;top:0;left:0;width:100%;height:99px;overflow:visible}
.wpFollowingNavigation.isFixed.elSticky.elClose,.wpFollowingNavigation.isFixed.elSticky.elOpen{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.wpFollowingNavigation.isFixed.elSticky.elClose,.wpFollowingNavigation.isFixed.elSticky.elHide{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.wpFollowingNavigation.isFixed.elCloned{display:none;visibility:hidden}
.wpFollowingNavigation.isFixed.elSticky+.elCloned{display:block}
.wpFollowingNavigation .elNavigationWrap{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%;overflow-x:auto;margin:0 16px}
.wpFollowingNavigation .elInner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;max-width:1320px;width:100%}