

[data-layout-column-page-role="center"] [data-layout-list-wrapper][data-layout-list-border-outer="true"] {border: none;}

[data-layout-column-page-role="center"] [data-layout-list-wrapper][data-layout-list-border-outer="true"] {
  border: none;
  padding: 0;
}

[data-layout-column-page-role="center"] [data-promo-module] ~ [data-promo-module] {
  margin-top: 70px;
}

.ptMeritTitle {font-size: 15px;}

[data-layout-column-page-role="center"] [data-promo-common-style-headline] {
  font-size: 30px;
}

.ptNavigation {margin-top: 30px;}

@charset "UTF-8";.elTotalPointWrap{width:950px;margin:20px auto;}
.elTotalPointWrap .elTotalPoint{position:relative;width:100%;background-color:#fd3b3a;color:#fff;text-align:center;padding:15px 0;border-radius:10px;font-size:20px;box-shadow:5px 5px 5px #ddd;}
.elTotalPointWrap .elTotalPoint::after{content:"";position:absolute;top:100%;left:calc(50% - 10px);width:0;height:0;border-style:solid;border-width:20px 20px 0;border-color:#fd3b3a transparent transparent;}
.elTotalPointWrap .elMaxPoint{font-weight:bold;font-size:30px;}
.elTotalPointWrap .elMaxNumber{font-size:50px;}
.elTotalPointWrap .elPoints{margin-top:30px;}
.elTotalPointWrap .elPoint{background-color:#f5f5f5;margin:10px 0;padding:15px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;}
.elTotalPointWrap .elPercent{font-size:30px;width:100px;text-align:center;white-space:nowrap;}
.elTotalPointWrap .elNumber{font-size:50px;font-weight:bold;}
.elTotalPointWrap .elDescription{width:calc(100% - 100px);padding:3px 0 3px 20px;margin-left:15px;border-left:#fd3b3a solid 2px;}
.elTotalPointWrap .elLabel{display:inline-block;margin-bottom:5px;padding:3px 6px;color:#fff;background-color:#ff8400;}
.elTotalPointWrap .elTitle{font-size:21px;font-weight:bold;}
.elTotalPointWrap .elDetail{font-size:15px;}
.elTotalPointWrap .elLink{margin-top:15px;font-size:15px;position:relative;display:inline-block;line-height:14px;padding-right:15.46px;}
.elTotalPointWrap .elLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:14px;line-height:1;width:5.46px;text-indent:-4.8048px;top:50%;margin-top:-7px;right:0;}

.elAppMeritWrap{width:950px;margin:0 auto 20px;}
.elAppMeritWrap .elMerit{margin-top:50px;overflow:hidden;display:-ms-flexbox;display:flex;}
.elAppMeritWrap .elInner{width:calc(100% - 300px - 70px);-ms-flex-item-align:end;align-self:flex-end;}
.elAppMeritWrap .elTitle{font-size:30px;}
.elAppMeritWrap .elTitle::before{content:"";display:inline-block;width:40px;height:40px;margin-right:10px;background-size:contain;vertical-align:middle;background-position:left top;}
.elAppMeritWrap .elSubTitle{margin-top:15px;font-size:20px;}
.elAppMeritWrap .elDetail{margin-top:10px;font-size:15px;}
.elAppMeritWrap .elDlButton{box-sizing:border-box;display:inline-block;border:1px solid #04c;border-radius:5px;padding:0 9px;color:#04c;background:#fff;text-align:center;line-height:28px;margin:10px auto;width:200px;}
.elAppMeritWrap .elDlButton:hover{background:#e6eeff;}
.elAppMeritWrap .elMeritSearch::before{content:"";display:inline-block;width:400px;height:400px;background-image:url("https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/img_search.png");background-size:contain;background-repeat:no-repeat;background-position:bottom;margin-right:70px;}
.elAppMeritWrap .elMeritSearch .elTitle::before{background-image:url("https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/icon_search.png");}
.elAppMeritWrap .elMeritCompare::after{content:"";display:inline-block;width:400px;height:400px;background-image:url("https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/img_compare.png");background-size:contain;background-repeat:no-repeat;background-position:bottom;margin-left:70px;}
.elAppMeritWrap .elMeritCompare .elTitle::before{background-image:url("	https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/icon_compare.png");}
.elAppMeritWrap .elMeritCampaign::before{content:"";display:inline-block;width:400px;height:400px;background-image:url("https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/img_campaign.png");background-size:contain;background-repeat:no-repeat;background-position:bottom;margin-right:70px;}
.elAppMeritWrap .elMeritCampaign .elTitle::before{background-image:url("https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/icon_campaign.png");}
.elAppMeritWrap .elMeritDelivery::after{content:"";display:inline-block;width:400px;height:400px;background-image:url("https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/img_delivery.png");background-size:contain;background-repeat:no-repeat;background-position:bottom;margin-left:70px;}
.elAppMeritWrap .elMeritDelivery .elTitle::before{background-image:url("https://s.yimg.jp/images/shp_edit/points/apps3/20190801/common/icon_delivery.png");}

.elCpDetail { margin: 10px auto; width: 300px;}

.mdCampaignDetail { margin: 60px 10px 0; padding: 15px 10px; background: #fff; border-radius: 5px; }
.mdCampaignDetail .elHeadline { float: left; position: relative; padding-left: 15px; font-size: 1.25rem; font-weight: bold; line-height: 1; }
.mdCampaignDetail .elHeadline:before { display: block; position: absolute; top: 50%; left: 0; content: " "; width: 0; height: 0; margin-top: -6px; border-style: solid; border-width: 6px 0 6px 11px; border-color: transparent transparent transparent #70be00; }
.mdCampaignDetail .elExpandAll { float: right; line-height: 1; }
.mdCampaignDetail .elExpandAll .elOpenButton, .mdCampaignDetail .elExpandAll .elCloseButton { position: relative; padding-right: 20px; }
.mdCampaignDetail .elExpandAll .elOpenButton:after, .mdCampaignDetail .elExpandAll .elCloseButton:after { position: absolute; right: 0; bottom: 0; width: 13px; height: 13px; -webkit-border-radius: 2px; border-radius: 2px; background-color: #333; color: #fff; font-weight: bold; text-align: center; line-height: 1.0833; }
.mdCampaignDetail .elExpandAll .elOpenButton:after { content: "＋"; }
.mdCampaignDetail .elExpandAll .elCloseButton { display: none; }
.mdCampaignDetail .elExpandAll .elCloseButton:after { content: "-"; }
.mdCampaignDetail .elHeadlineWrapper.elOpen .elExpandAll .elOpenButton { display: none; }
.mdCampaignDetail .elHeadlineWrapper.elOpen .elExpandAll .elCloseButton { display: block; }
.mdCampaignDetail .elContent .elItem { margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; }
.mdCampaignDetail .elContent .elItem .elSubHeadline { float: left; font-weight: bold; line-height: 1; }
.mdCampaignDetail .elContent .elItem .elExpand { float: right; line-height: 1; cursor: pointer; }
.mdCampaignDetail .elContent .elItem .elExpand .elOpenButton, .mdCampaignDetail .elContent .elItem .elExpand .elCloseButton { display: block; position: relative; text-indent: -9999px; overflow: hidden; }
.mdCampaignDetail .elContent .elItem .elExpand .elOpenButton:after, .mdCampaignDetail .elContent .elItem .elExpand .elCloseButton:after { position: absolute; display: block; top: 0; right: 0; width: 13px; color: #999; font-weight: bold; text-indent: 0; text-align: center; }
.mdCampaignDetail .elContent .elItem .elExpand .elOpenButton:after { content: "＋"; }
.mdCampaignDetail .elContent .elItem .elExpand .elCloseButton { display: none; }
.mdCampaignDetail .elContent .elItem .elExpand .elCloseButton:after { content: "-"; }
.mdCampaignDetail .elContent .elItem .elSubContent { display: none; margin: 10px 0; }
.mdCampaignDetail .elContent .elItem .elSubContent li { padding-left: 1em; text-indent: -1em; }
.mdCampaignDetail .elContent .elItem .elSubContent .elImg { text-align: center; }
.mdCampaignDetail .elContent .elItem .elSubContent em { color: #f00; }
.mdCampaignDetail .elContent .elItem .elSubContent .dcMt10 { margin-top: 10px; }
.mdCampaignDetail .elContent .elItem .elSubHeadlineWrapper.elOpen .elExpand .elOpenButton { display: none; }
.mdCampaignDetail .elContent .elItem .elSubHeadlineWrapper.elOpen .elExpand .elCloseButton { display: block; }
.mdCampaignDetail .elContent .elItem .elSubHeadlineWrapper.elOpen + .elSubContent { display: block; }

.mdArchive li { margin-bottom: 10px; padding-left: 20px }