@charset "UTF-8";
body,table{line-height:1.6;color:#333;text-align:center}
body *{word-break:break-all;word-wrap:break-word}
body,form,input,select,table{font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif}
body{min-width:1024px;margin:0;padding:0;font-size:13px;text-align:center}
dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,small,table,td,th,tr,ul{font-size:100%}
blockquote,body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,select,table,td,textarea,th,ul{margin:0;padding:0}
a{text-decoration:none}
li{list-style:none}
address,em{font-style:normal}
img{vertical-align:top;border:0}
input{vertical-align:top}
a,a:link{color:#0260ea}
a:visited{color:#0260ea}
* html a:visited{color:#0260ea}
a:hover{color:#0260ea;text-decoration:underline}
a:active{text-decoration:underline}
input[type=button],input[type=submit]{cursor:pointer}
.cf::after{content:".";display:block;height:0;visibility:hidden;clear:both;font-size:0;line-height:0}
* html .cf{height:1%}
.header{width:950px;position:relative;margin:20px auto 0 auto}
.header .logo{float:left}
.header ul li.socialPluginFacebook{position:absolute;top:6px;right:125px}
.header ul li.socialPluginTwitter{position:absolute;top:6px;right:0}
.pagetop{width:950px;text-align:right;margin:50px auto 0 auto}
.pagetop a{background:url(top/bgr_pagetop.png) no-repeat right center;padding:0 18px 0 0}
.boxFooter{min-width:950px;width:100%;background:#f5f5f5;text-align:center;margin:15px 0 0 0;padding:7px 0 25px 0}
.boxFooter ul{width:950px;font-weight:700;line-height:1.1;margin:18px auto 0}
.boxFooter ul li{display:inline;border-left:1px solid #ccc;margin:0 0 0 8px;padding:0 0 0 11px}
.boxFooter ul li:first-child{display:inline;border-left:none}
.boxFooter ul a{font-weight:400}
.listFooter{width:950px;text-align:center;margin:30px auto 0}
.listFooter li{display:inline;border-left:1px solid #ccc;margin:0 0 0 8px;padding:0 0 0 11px}
.listFooter li:first-child{display:inline;border-left:none}
.copy{width:950px;font-size:11px;margin:6px auto 0;padding:0 0 30px 0}
#wrapper{overflow:hidden}
.btnComArea .box{display:-ms-flexbox;display:flex;width:950px;text-align:center;margin:40px auto 0}
.btnComArea .auc,.btnComArea .shp{width:50%}
.btnComArea .shp .elButtonWrap{background-color:#ff7f03}
.btnComArea .auc .elButtonWrap{background-color:#f9cc4d}
.btnComArea .elLogoWrap{height:30px}
.btnComArea .elButtonWrap{position:relative;margin-top:16px;padding:30px 25px}
.btnComArea .elPolygon_background{position:absolute;content:"";top:0;left:50%;background:url(https://s.yimg.jp/images/biz_ec/pc_front/top/231101/polygon_1.png) no-repeat;background-size:16px 8px;width:16px;height:8px;margin-left:-8px}
.btnComArea .elButtonItem{font-size:0}
.btnComArea .elButtonItem .elLink{position:relative;display:inline-block;z-index:10}
.btnComArea .elButtonBackgroundWrap{position:relative}
.btnComArea .elButton_background{position:absolute;content:"";top:0;left:79px;width:265px;height:72px;border-radius:6px;background-color:#fff}
.mdAnchorHead{position:relative;width:100%;border-bottom:solid 1px #d9d9d9;background-color:#fff;line-height:1.4}
.mdAnchorHead.elSticky{position:fixed;z-index:5000001;top:0;left:0;border-bottom:none;box-shadow:0 0 20px rgba(0,0,0,.2)}
.mdAnchorHead.elCloned{display:none;visibility:hidden}
.mdAnchorHead.elSticky+.elCloned{display:block}
.mdAnchorHead .ptAnchorHead{position:relative;max-width:990px;margin:0 auto;padding:8px 0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mdAnchorHead .elLinkList{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.mdAnchorHead .elLinkList .elTextLink{display:-ms-flexbox;display:flex}
.mdAnchorHead .elLinkList .elTextLink .elListItem{position:relative;display:inline-block;margin:0 12px;padding:8px 12px}
.mdAnchorHead .elLinkList .elTextLink .elListItem+.elListItem::before{content:"";position:absolute;top:50%;left:-12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:21px;background-color:#d9d9d9}
.mdAnchorHead .elLinkList .elTextLink .elLink{color:#333}
.mdAnchorHead .elButtonList{position:relative;height:0;overflow:hidden;transition:.1s ease}
.mdAnchorHead .elButtonList.elShow{height:66px}
.mdAnchorHead .elButtonList.elClose{height:0}
.mdAnchorHead .elButtonList .elButtonLink{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:4px}
.mdAnchorHead .elButtonList .elButtonLink .elButton .elLink{width:136px;padding:8px;border-radius:8px;font-size:14px;font-weight:700;text-align:center}
.mdAnchorHead .elButtonList .elButtonLink .elButton .elStore{border:solid 1px #f03;color:#fff;background-color:#f03}
.mdAnchorHead .elButtonList .elButtonLink .elButton .elMaterials{margin-left:8px;border:solid 1px #f03;color:#f03;background-color:#fff}
.mdAnchorHead .elText{position:absolute;top:44px;left:50%;margin-left:4px;color:gray;font-size:11px;text-align:right}
.mdAnchorHead .elLink{display:block}
.mdAnchorHead .elLink:hover{text-decoration:none}
[class*=mdArticleText]{width:950px;margin:14px auto 0}
[class*=mdArticleText] .elTitleText{margin-top:24px;color:#434343;font-size:24px;font-weight:700;text-align:center;line-height:1.2}
[class*=mdArticleText] .elText{color:#434343;font-size:14px;text-align:center;line-height:1.4}
[class*=mdArticleText] a{color:#0260ea}
.mdCoverImage{position:relative;width:990px;margin:0 auto 40px}
.mdCoverImage .elPromotionCoverPC{display:block}
.mdCoverImage .elPromotionCoverPC img{width:2000px;position:relative;left:50%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.mdCoverImage .elButtonLink{position:absolute;top:356px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:flex}
.mdCoverImage .elButtonLink .elButton{width:240px}
.mdCoverImage .elButtonLink .elButton .elLink{display:block;padding:12px;border:solid 2px #f03;border-radius:8px;font-size:24px;font-weight:700;text-align:center}
.mdCoverImage .elButtonLink .elButton .elLink:hover{text-decoration:none}
.mdCoverImage .elButtonLink .elButton .elStore{color:#fff;background-color:#f03}
.mdCoverImage .elButtonLink .elButton .elMaterials{color:#f03;background-color:#fff}
.mdCoverImage .elButtonLink .elButton+.elButton{margin-left:8px}
.mdCoverImage .elText{position:relative;width:488px;margin:-16px auto 0;color:gray;font-size:11px}
[class^=mdFeatureContents]{width:990px;margin:24px auto 0}
[class^=mdFeatureContents] .elContentsListItem{display:-ms-flexbox;display:flex}
[class^=mdFeatureContents] .elContentsListItem+.elContentsListItem{margin-top:40px}
[class^=mdFeatureContents] .elContentsListItem .elImage .elImg{width:350px;border-radius:8px}
[class^=mdFeatureContents] .elContentsListItem .elTextWrap{width:100%;margin-left:32px}
[class^=mdFeatureContents] .elContentsListItem .elHeading{padding:12px 24px;background-color:#fc6600;color:#fff;font-size:24px;font-weight:700;line-height:1.3}
[class^=mdFeatureContents] .elContentsListItem .elText{margin-top:16px}
[class^=mdFeatureContents] .elSupplementText{margin-top:16px;font-size:11px;color:gray}
[class^=mdFeatureContents][class*=_02] .elHeading{background-color:#c77c00}
[class^=mdFeatureContents] .elMoreLink{width:540px;margin:40px auto}
[class^=mdFeatureContents] .elMoreLink .elLink{display:block;padding:16px;border-radius:8px;background-color:#f03;color:#fff;text-align:center;font-size:24px;font-weight:700}
[class^=mdFeatureContents] .elMoreLink .elLink:hover{text-decoration:none}
[class^=mdFeatureContents] .elMoreLink .elSubText{display:block;font-size:14px;font-weight:400}
.mdIntroduction{width:990px;margin:24px auto 0}
.mdIntroduction .elSupplementText{margin-top:32px;color:gray;font-size:11px}
.mdIntroduction .elImage{margin-top:32px}
.mdNavigation{width:950px;margin:20px auto 0}
.mdNavigation .elList{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:16px 0}
.mdNavigation .elItem{font-weight:700}
.mdNavigation .elItem+.elItem{border-left:1px solid #6a6a6a}
.mdNavigation .elLink{display:block;font-size:14px;padding:3px 14px;color:#0260ea}
.mdTitle{width:990px;margin:0 auto}
.mdTitle .ptMain_01{position:relative;padding-bottom:16px;text-align:center;font-size:32px;font-weight:700}
.mdTitle .ptMain_01::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:40px;height:4px;border-radius:4px;background-color:#f03}
.mdMeritDetails{width:950px;margin:14px auto 0}
.mdMeritDetails .elMeritList{display:-ms-flexbox;display:flex}
.mdMeritDetails .elMeritList.elListColumn2 .elListItem{width:50%}
.mdMeritDetails .elListItem{width:33.3333333333%}
.mdMeritDetails .elListItem+.elListItem{padding-left:8px}
.mdMeritDetails .elItemInneer img{width:100%;height:auto}
.mdMeritDetails .ptMeritNote{margin-top:14px;color:#434343;font-size:11px}
.mdMeritDetails.elSmallWidth .ptMeritDetails,.mdMeritDetails.elSmallWidth .ptMeritNote{padding:0 20px}
.mdLogoList{width:950px;margin:24px auto 0}
.mdLogoList .elList{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.mdLogoList .elItem+.elItem{padding-left:60px}
.mdLogoList .elImage img{width:auto;height:28px}
.mdPromotionBanner{width:100%}
.mdPromotionBanner .elInner{width:990px;margin:0 auto;padding:40px 0}
.mdPromotionBanner .elBannerWrapper{width:750px;margin:0 auto}
.mdPromotionBanner .elLink{display:block}
.mdPromotionBanner.elGrayBg{background-color:#f5f5f5}
[class*=mdRequestButton]{width:950px;margin:14px auto 0}
[class*=mdRequestButton] [class*=__textLink]{width:100%;max-width:410px;margin:auto;text-align:center}
[class*=mdRequestButton] .elButtonText{font-size:14px;font-weight:700}
[class*=mdRequestButton] .elButtonLink{display:block;padding:10px;color:#fff;background-color:#ff8400;border-radius:6px;line-height:1.4}
[class*=mdRequestButton] .elButtonLink:hover{text-decoration:none;opacity:.7}
.elLink:hover{opacity:.7}
.contents{font-size:14px;text-align:left;line-height:1.4}
.contents img{width:100%;height:auto}
.wpContents{width:100%;padding:64px 0}
.wpFeature_01{background-color:#fff3e6}
.wpFeature_01 [class^=mdTitle] .ptMain_01::after{background-color:#fc6600}
.wpFeature_02{background-color:#fff8e6}
.wpFeature_02 [class^=mdTitle] .ptMain_01::after{background-color:#c77c00}
[data-anchor]{top:-116px;display:block;position:relative;z-index:-1;height:0}
[data-anchor=afterSticky]{top:-166px}