.mdStickyNav { /* autoprefixer: ignore next */ -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); position: relative; z-index: 1; height: 0; overflow: hidden; }
.mdStickyNav.elSticky { position: fixed; z-index: 5000001; top: 0; left: 0; width: 100%; height: auto; overflow: visible; }
.mdStickyNav.elSticky.elOpen, .mdStickyNav.elSticky.elClose { -webkit-transition: -webkit-transform 0.3s ease-out; transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
.mdStickyNav.elSticky.elClose, .mdStickyNav.elSticky.elHide { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }
.mdStickyNav.elCloned { display: none; visibility: hidden; }
.mdStickyNav.elSticky + .elCloned { display: block; }
.mdStickyNav.elShow { border-bottom: 1px solid #ccc; }
.mdStickyNav .elWrapper { width: 950px; min-width: 950px; margin: 0 auto; background-color: #fff; }
.mdStickyNav .elList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.mdStickyNav .elList .elItem { width: 33.3%; text-align: center; }
.mdStickyNav .elList .elItem a { display: block; padding: 10px; }
.mdStickyNav .elList .elItem a p { font-size: 16px; }
.mdStickyNav .elList .elItem:nth-of-type(n+2) { position: relative; }
.mdStickyNav .elList .elItem:nth-of-type(n+2)::before { content: ""; display: block; width: 1px; height: 24px; position: absolute; top: 50%; left: 0; margin-top: -12px; background-color: #ccc; }
.mdNav [data-layout-list-wrapper][data-layout-list-padding-inner="true"] { margin: 0; padding: 0; border: 0; }
.mdNav [data-layout-list-wrapper][data-layout-list-padding-inner="true"] [data-layout-list] { margin-top: 0; margin-left: 0; margin-right: 0; }
.mdNav [data-layout-list-wrapper][data-layout-list-padding-inner="true"] [data-layout-list-item] { margin-top: 0; }
.mdNav [data-layout-list-wrapper][data-layout-list-padding-inner="true"] [data-layout-list-item-inner] { margin-left: 0; margin-right: 0; padding: 0; }
.mdNav [data-layout-list-wrapper][data-layout-list-padding-inner="true"] [data-layout-list-item-inner]::before { content: none; }
.mdNav [data-layout-list-wrapper][data-layout-list-padding-inner="true"] [data-promo-common-style-text] { margin-top: 0; margin-bottom: 0; }
.mdNav [data-layout-list-wrapper] [data-promo-part-textlinklista] li { padding: 0 10px; text-align: center; vertical-align: middle; }
.mdNav [data-layout-list-wrapper] [data-promo-part-textlinklista] li + li::before { content: ""; display: block; width: 1px; height: 24px; position: absolute; top: 50%; left: 0; margin-top: -12px; background-color: #ccc; }
.mdNav [data-layout-list-wrapper] [data-promo-part-textlinklista] li a { display: block; }
.mdNav [data-layout-list-wrapper] [data-promo-part-textlinklista] li a p { font-size: 16px; }
.mdApp_download .elWrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.mdApp_download .elImage { width: 174px; }
.mdApp_download .elContents { width: 756px; margin-left: 20px; }
.mdApp_download .elHeader { font-size: 18px; }
.mdApp_download .elDownloadLink { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 20px; padding: 15px; background: #f5f5f5; border-radius: 8px; }
.mdApp_download .elIos, .mdApp_download .elAndroid { width: 50%; }
.mdApp_download .elIos ul, .mdApp_download .elAndroid ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.mdApp_download .elAndroid { margin-left: 20px; }
.mdApp_download .elButton { width: 65%; }
.mdApp_download .elButton a { display: block; }
.mdApp_download .elButton a:hover { opacity: 0.7; }
.mdApp_download .elQr { width: 35%; margin-left: 10px; }
.mdApp_download .elButton img, .mdApp_download .elQr img { background: transparent; width: 100%; height: auto; line-height: 1; }
.mdAppeal_premium .elHeadline, .mdAppeal_yjcard .elHeadline { padding: 8px 25px; font-size: 18px; font-weight: bold; text-align: center; background: #ff4d42; color: #fff; }
.mdAppeal_premium .elContent, .mdAppeal_yjcard .elContent { padding: 5px 20px 20px; border: 4px solid #ff4d42; border-top: none; text-align: center; background: #fffecc; }
.mdAppeal_premium .elContent .elTextMain, .mdAppeal_yjcard .elContent .elTextMain { font-size: 30px; font-weight: bold; }
.mdAppeal_premium .elContent .elRed, .mdAppeal_yjcard .elContent .elRed { color: #d90000; }
.mdAppeal_premium .elContent .elRed em, .mdAppeal_yjcard .elContent .elRed em { font-size: 50px; margin: 0 5px; }
.mdAppeal_premium .elContent .elText, .mdAppeal_yjcard .elContent .elText { margin-top: 5px; font-size: 16px; font-weight: bold; }
.mdAppeal_premium .elContent .elText .elRed, .mdAppeal_yjcard .elContent .elText .elRed { font-size: 20px; margin: 0 2px; }
.mdAppeal_premium .elContent .elTextSub1, .mdAppeal_yjcard .elContent .elTextSub1 { padding-top: 5px; font-size: 18px; font-weight: bold; }
.mdAppeal_premium .elContent .elTextSub2, .mdAppeal_yjcard .elContent .elTextSub2 { margin-top: 5px; font-size: 13px; }
.mdAppeal_premium .elContent .elButton, .mdAppeal_yjcard .elContent .elButton { width: 484px; margin: 15px auto 0; }
.mdAppeal_premium .elContent .elButton a, .mdAppeal_yjcard .elContent .elButton a { display: block; padding: 23px 0; background: #e55151; background: -webkit-gradient(linear, left top, left bottom, from(#f36060), to(#e55151)); background: -webkit-linear-gradient(#f36060, #e55151); background: linear-gradient(#f36060, #e55151); box-shadow: 3px 3px 0px 0px rgba(255, 255, 255, 0.3) inset; border-radius: 5px; }
.mdAppeal_premium .elContent .elButton a span, .mdAppeal_yjcard .elContent .elButton a span { position: relative; padding-left: 58px; color: #fff; font-size: 22px; font-weight: bold; line-height: 1; }
.mdAppeal_premium .elContent .elButton a span::before, .mdAppeal_yjcard .elContent .elButton a span::before { display: block; content: ''; position: absolute; top: 50%; left: 0; background: #fff url(https://s.yimg.jp/c/icon/s/bsc/2.0/premium28.png) no-repeat center 10px; width: 44px; height: 44px; margin-top: -22px; border-radius: 100%; }
.mdAppeal_premium .elContent .elAnnotation, .mdAppeal_yjcard .elContent .elAnnotation { margin-top: 20px; line-height: 1; }
.mdAppeal_premium .elContent .elAnnotation + .elAnnotation, .mdAppeal_yjcard .elContent .elAnnotation + .elAnnotation { margin-top: 10px; }
