@charset "UTF-8";
.mdAdultCertification{min-width:950px;margin:10px -10px;padding:30px;text-align:center;background:url(https://s.yimg.jp/images/shp_edit/category/over18/certification/pc/bg_adult_certification.jpg) center center/cover no-repeat}
.mdAdultCertification .elAdultAlert{font-size:26px}
.mdAdultCertification .elAdultAttention{margin-top:15px}
.mdAdultCertification .elAdultStore{display:inline-block;margin-top:15px;padding:20px;background-color:rgba(255,255,255,.7)}
.mdAdultCertification .elAdultStoreTitle{font-size:15px;font-weight:700}
.mdAdultCertification .elAdultStoreWrap{width:550px;margin-top:15px}
.mdAdultCertification .elAdultStoreWrapText{display:inline-block;text-align:left;width:calc(50% - 15px)}
.mdAdultCertification .elAdultStoreWrapText:nth-child(-n+2){margin-bottom:15px}
.mdAdultCertification .elAdultStoreWrapText:nth-child(2n-1){margin-right:15px}
.mdAdultCertification .elAdultStoreWrapLink{position:relative;display:inline-block;line-height:18px;padding-left:20.39px;position:relative;display:inline-block;line-height:18px;padding-right:12.02px}
.mdAdultCertification .elAdultStoreWrapLink::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:15.39px;text-indent:-1.2312px;top:50%;margin-top:-9px;left:0}
.mdAdultCertification .elAdultStoreWrapLink::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:18px;line-height:1;width:7.02px;text-indent:-6.1776px;top:50%;margin-top:-9px;right:0}
.mdAdultCloseText{margin-top:10px;font-size:15px;text-align:center;padding:15px 20px;background-color:#d90000;color:#fff}
.mdBouncerMessage{margin:20px auto;padding:20px;width:930px;background-color:#f5f5f5}
.mdBouncerMessage .elItem{width:100%;background:url(../images/bouncer/bg_bouncerImage_02_2x.png) 160px 20px/160px 140px no-repeat #fff;display:inline-block;padding-bottom:20px}
.mdBouncerMessage .elItemInfo,.mdBouncerMessage .elItemNoticeLink,.mdBouncerMessage .elItemText,.mdBouncerMessage .elItemTitle{padding-left:340px}
.mdBouncerMessage .elItemTitle{margin-top:20px;font-size:30px;line-height:42px}
.mdBouncerMessage .elItemText{margin-top:15px;font-size:15px;font-weight:700}
.mdBouncerMessage .elItemInfo{margin-top:15px;color:#d90000;font-weight:700}
.mdBouncerMessage .elItemContent{margin:20px 20px 0;padding:15px;text-align:center;border:solid 1px #d90000;border-radius:5px}
.mdBouncerMessage .elItemLink{display:inline-block}
.mdBouncerMessage .elItemNoticeLink{margin-top:15px}
.mdBouncerMessage .elItemNoticeLinkText{position:relative;display:inline-block;line-height:15px;padding-right:10.85px}
.mdBouncerMessage .elItemNoticeLinkText::after{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:15px;line-height:1;width:5.85px;text-indent:-5.148px;top:50%;margin-top:-7.5px;right:0}
.mdBouncerMessage .elAttention{margin:20px 20px 0 40px;font-size:11px}
.mdBouncerMessage .elAttentionItem{position:relative;display:inline-block;line-height:11px;padding-left:8.44px}
.mdBouncerMessage .elAttentionItem::before{position:absolute;content:"";font-family:"icon2.0";speak:none;font-size:20px;line-height:1;width:3.44px;text-indent:-8.28px;top:50%;margin-top:-10px;left:0;color:#333}
.mdBouncerMessage .elAttentionItem+.elAttentionItem{margin-top:10px}
.mdBouncerMessage .elToClose{margin:40px 0 20px;text-align:center}
#YshpWrHead{margin-top:10px}
#YshpMdNorthNotice{padding-top:10px;margin-top:-2px;margin-bottom:7px}
#YshpMdSitePolicy ul{text-align:center}
#YshpMdSitePolicy ul li{display:inline;margin-right:5px;padding-left:12px;background:url(https://s.yimg.jp/images/shp_front/img/components/common/symbol/hyphen.gif) no-repeat top left}
#YshpMdSitePolicy ul li.elFst{padding-left:0;background:0 0}
#YshpMdSitePolicy address{font-style:normal;text-align:center}
hr{display:none}
.yjmth{margin:0 0 10px}
.yjmthcmnlnkarea a{font-size:13px}
.yjmthproplogoarea img.logo100{margin:2px 8px 2px 5px}
.yjplg{margin:0 0 10px}
.YjshpUHD td{text-align:left}
.YjshpEMG{margin-bottom:10px;text-align:center}
.YjshpEMG table{margin:0 auto;text-align:left}
#Wrapper{width:950px;margin:0 auto}
#YshpWrHead{clear:both;width:100%;padding-bottom:5px}
#YshpWrCenter{clear:both;width:100%;padding-bottom:35px}
#YshpWrFoot{clear:both;width:100%;padding-bottom:35px}
