@charset "UTF-8";
[class^=wpSenkyowariContents]{position:relative;margin:66px -100px 0;padding:98px 0 48px;border-radius:50%/150px;background:linear-gradient(160.21deg,#c6edff 3.92%,#e0ffd5 46.15%,#cafcfb 96.88%)}
[class^=wpSenkyowariContents]::before{position:absolute;top:-66px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:150px;height:141px;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/senkyowari/202507/common/images/senkyowariContents_ico_01.png) center/cover;content:""}
@media screen and (max-width:1280px){
[class^=wpSenkyowariContents]{padding-bottom:80px}
}
[class^=mdSenkyowariContents]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:0 100px}
[class^=mdSenkyowariContents] .elVoteTicket{position:absolute;top:-70px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:104px;height:104px;text-align:center}
[class^=mdSenkyowariContents] .elVoteTicketImage{width:104px;height:104px;margin-bottom:20px;-webkit-filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .15));filter:drop-shadow(0 3px 6px rgba(0, 0, 0, .15))}
[class^=mdSenkyowariContents] .elSpeechBubble{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:90px;margin:0 auto;background-image:url(https://s.yimg.jp/images/shp_edit/cms/promotion/campaign/senkyowari/202507/pc/images/senkyowariContents_img_balloon_01.png);background-size:auto 90px;background-repeat:no-repeat;background-position:center;text-align:center}
[class^=mdSenkyowariContents] .elSpeechBubbleImage{width:auto;height:auto;max-width:100%}
[class^=mdSenkyowariContents] .elSpeechBubbleText{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;pointer-events:none}
[class^=mdSenkyowariContents] .elSpeechMessage{z-index:1;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);margin:0;color:#005a9e;font-family:"A P-OTF Aoto Gothic StdN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-size:20px;font-weight:700;line-height:1.2;text-align:center}
[class^=mdSenkyowariContents] .elSpeechMessage.elLargeText{font-size:24px}
[class^=mdSenkyowariContents] .elAmpersand{font-size:14px}
[class^=mdSenkyowariContents] .elSpeechSubMessage{color:#005a9e;font-size:16px}
[class^=mdSenkyowariContents] .elWhiteArea{width:600px;margin:0 auto;border-radius:20px;padding:24px 0;box-shadow:0 2px 8px rgba(0,0,0,.1);background-color:#fff;text-align:left}
[class^=mdSenkyowariContents] .elDescriptionArea{text-align:center}
[class^=mdSenkyowariContents] .elDescriptionArea .elDescription{margin:0;color:#005a9e;font-family:"A P-OTF Aoto Gothic StdN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:1.4;text-align:center}
[class^=mdSenkyowariContents] .elDescriptionArea .elDescriptionNormal{font-size:16px;font-weight:400}
[class^=mdSenkyowariContents] .elDescriptionArea .elDescriptionBold{font-size:16px;font-weight:700}
[class^=mdSenkyowariContents] .elDescriptionArea .elCouponHighlight{font-size:18px}
[class^=mdSenkyowariContents] .elDescriptionArea .elPrefix{font-size:14px}
[class^=mdSenkyowariContents] .elPeopleArea{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:15px}
[class^=mdSenkyowariContents] .elPeopleImage{width:440px;height:auto}
[class^=mdSenkyowariContents] .elNoticeText{width:440px;margin:0 auto;color:#6a6a6a;font-size:12px;line-height:1.4;text-align:left}
[class^=mdSenkyowariContents] .elXPostArea{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;margin-top:16px}
[class^=mdSenkyowariContents] .elXPostText{margin:0 0 16px 0;color:#005a9e;font-size:12px;font-weight:700;text-align:center}
[class^=mdSenkyowariContents] .elXPostButton{display:block;width:60px;height:60px;overflow:hidden;margin-bottom:16px;border-radius:50%;background:url(https://s.yimg.jp/images/shp_edit/cms/promotion/template/common/images/spr_social.png) no-repeat 50% -60px/60px auto;text-decoration:none;text-indent:100%;word-wrap:normal;word-break:normal;white-space:nowrap;transition:all .3s ease}
[class^=mdSenkyowariContents] .elXPostButton:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);box-shadow:0 4px 15px rgba(0,0,0,.3)}
[class^=mdSenkyowariContents] .elSignupButtonArea{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:16px}
[class^=mdSenkyowariContents] .elSignupButton{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:310px;height:44px;border:none;border-radius:8px;box-sizing:border-box;background:#0c6efd;color:#fff;font-size:14px;font-weight:700;text-decoration:none;text-align:center;transition:all .3s ease}
[class^=mdSenkyowariContents] .elSignupButton:hover{opacity:.7}
[class^=mdSenkyowariContents] .elLoginArea{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:44px;text-align:center}
[class^=mdSenkyowariContents] .elLoginText{margin:0;color:#0260ea;font-size:12px}
[class^=mdSenkyowariContents] .elLoginText a{color:#0260ea;text-decoration:none}
[class^=mdSenkyowariContents] .elLoginText a:hover{opacity:.7}