@charset "UTF-8";#gnav ul.sub li a,#snav ul li a:hover,a{text-decoration:none}a{outline:0;color:#03C}a:hover{text-decoration:underline}body{font-size:13px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#333;line-height:1.4;background:#EAEAEA}.warning{margin:10px}#nicoSiteHeader.spCommonHeader{display:none}@media (max-width:991px){#siteHeader.pcCommonHeader{display:none}#nicoSiteHeader.spCommonHeader{display:block;position:absolute;top:0;left:0;z-index:9999;width:100%}}#contents #contents_inr,#header #header_inr{width:1004px;margin-left:auto;margin-right:auto;display:flex}#contents #contents_inr{padding-bottom:24px;min-height:500px;flex-wrap:wrap;justify-content:space-between}@media (max-width:991px){#contents #contents_inr{width:100%;box-sizing:border-box;padding:0 5px 24px}}@media (max-width:560px){#contents #contents_inr{margin-top:10px}}#contents .headline{display:flex;justify-content:space-between;height:40px;box-shadow:0 0 3px #fff;border-radius:5px;background-color:#282828;color:#fff}#contents .headline h1,#contents .headline h2{font-size:153.8%;font-weight:700;padding:6px 0 0 12px;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;white-space:nowrap}#contents .headline p{padding:12px 12px 0 0;height:30px;min-width:131px;background-color:#282828;text-align:right}#contents .headline p a{display:inline-block;min-height:15px;padding-top:3px;line-height:1.1;color:#fff;padding-left:22px;background:url(/res/img/common/ar01.png) no-repeat;position:relative;top:-2px}#contents .container{margin-top:6px;padding:12px;border-radius:5px;box-shadow:0 1px 3px #ddd;overflow:hidden;background-color:#fff}#specialac,#specialmente,.warning{padding:4px 0;font-size:107.7%;text-align:center;font-weight:700}#header{background-color:#fff;border-bottom:1px solid #E2E2E2}#header #header_inr{flex-direction:row;position:relative}#header #logo{order:1;margin-top:16px}#header #logo a{display:block;text-indent:-9999px;white-space:nowrap;overflow:hidden;width:164px;height:39px;border:none;background:url(/res/img/common/logo.png) no-repeat}@media (max-width:991px){#header #header_inr{flex-wrap:wrap;justify-content:space-around;width:100%;box-sizing:border-box}#header #logo{display:none}}#header #ad_topright{display:flex;align-items:center;order:3;max-width:100%;height:60px;overflow:hidden;flex-shrink:0}@media (max-width:560px){#header{background-color:transparent;border:0}#header #ad_topright{align-items:flex-end}}#header_banner{height:60px}#header_banner img{border-radius:5px}#specialac{background-color:#69C;color:#fff}#specialmente{background-color:#c30;color:#fff}.warning{background-color:#FFE8EF;color:#c30}#gnav{order:2;margin:0 12px}#gnav ul{display:flex;border-left:1px solid #E2E2E2}#gnav ul li{border-right:1px solid #E2E2E2}@media (max-width:560px){#gnav{width:100%;margin:0;background-color:#fff;border-bottom:1px solid #E2E2E2}#gnav ul,#gnav ul li{border:0}}#gnav ul.main li{width:85px}@media (max-width:560px){#gnav ul.main li{width:25%}}#gnav ul.main li a{color:#333;display:block;box-sizing:border-box;width:100%;height:60px;padding:6px 0 0;text-align:center;line-height:1.2;font-size:84.6%}#gnav ul.main li a:hover{background-color:#F5F5F5;text-decoration:none;color:#000}#gnav ul.main li a.cur{background-color:#A3D416}#gnav ul.main li a::before{content:'';display:block;margin:0 auto;width:22px;height:22px;background-image:url(/res/img/common/gnav.png);background-repeat:no-repeat}#snav ul:after,.sidegroup .headline_side:after{content:"";clear:both}#gnav ul.main li.my a::before{background-position:0 0}#gnav ul.main li.point a::before{background-position:-22px 0}#gnav ul.main li.point_history a::before{background-position:-44px 0}#gnav ul.main li.atsumaru a::before{background-image:url(/res/img/common/gnav_atsumaru.png);background-size:cover;width:20px;height:20px;margin:1px auto}@media (max-width:560px){#gnav ul.main li.atsumaru a::before{width:18px;height:18px}}#gnav ul.sub{float:right;padding-top:8px}#gnav ul.sub li{margin-right:18px;font-size:107.7%}#gnav ul.sub li a{display:inline-block;min-height:17px;padding-top:1px}#gnav ul.sub li a:hover{color:#c3ff55}#gnav ul.sub li.about a{background:url(/res/img/common/ic_help.png) no-repeat;padding-left:18px}#snav{background:url(/res/img/about/bg_snav.png) bottom center no-repeat;padding-bottom:6px;margin-top:10px}#snav ul{zoom:1}#snav ul:after{display:block;height:0}#snav ul li{float:left;padding:10px 0}#snav ul li a,#snav ul li span{display:inline-block;padding:6px 16px 6px 40px;border-right:1px solid #D8D8D8;background:url(/res/img/common/ar01.png) 16px center no-repeat;color:#333;font-size:110%}#snav ul li a:hover{background:url(/res/img/common/ar01_g.png) 16px center no-repeat;color:#B1CF45}#snav ul li.active{border-bottom:3px solid #A3D416}#snav ul li.active a,#snav ul li.active span{display:inline-block;background:url(/res/img/common/ar02_g.png) 16px center no-repeat}h1#kv{padding:6px 0}.sidegroup{margin-top:12px;border-radius:5px;background-color:#ccc;border-top:1px solid #b0b0b0;border-bottom:1px solid #fff;padding:2px 3px 3px}.sidegroup .headline_side{height:40px;overflow:hidden;border-bottom:1px solid #ccc;zoom:1}.sidegroup .headline_side:after{display:block;height:0}.sidegroup .headline_side h1,.sidegroup .headline_side h2{float:left;font-size:153.8%;font-weight:700;padding:6px 0 0 12px}.sidegroup .headline_side p{float:right;padding:12px 12px 0 0;height:30px;min-width:131px;text-align:right}.sidegroup .headline_side p a{display:inline-block;min-height:15px;padding-top:3px;line-height:1.1;color:#333;padding-left:22px;background:url(/res/img/common/ar01.png) no-repeat;position:relative;top:-2px}#FlashMessage,#error01 .error_message,#error02 .error_message,#error03 .error_message,#mente .error_message{position:absolute}.sidegroup .sidebox{margin-top:3px;border-radius:3px 5px 5px;background-color:#f9f9f9;border-top:1px solid #fff}#foot_banner,#foot_menu{background-color:#e3e3e3}.sidegroup .sidebox:first-child{margin-top:0}.sidegroup .sidebox ul li{padding:6px 9px;border-top:1px solid #fff;border-bottom:1px solid #dedede}#foot_banner{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:24px;padding:7px;border:1px solid #ddd;clear:both;border-radius:5px}#foot_banner a{margin:7px}#foot_banner a img{border-radius:5px;max-width:100%;height:auto}#foot_menu .inr ul:after,#foot_menu .inr:after{content:"";display:block;height:0;clear:both}#foot_menu{box-shadow:0 3px 5px #ddd inset;border-top:1px solid #f7f7f7}#foot_menu .inr{width:976px;margin-left:auto;margin-right:auto;zoom:1}@media (max-width:991px){#foot_menu .inr{width:100%;padding:0 20px;box-sizing:border-box}#foot_menu .inr ul li{margin-top:4px;margin-bottom:4px}}#foot_menu .inr a{color:#555}#foot_menu .inr ul{float:left;zoom:1;padding:12px 0}#foot_menu .inr ul li{margin-right:18px;float:left}#foot_menu .inr p#pagetop{float:right;padding:10px 0}#foot_menu .inr p#pagetop a{display:inline-block;min-height:16px;padding-top:4px;line-height:1.1;padding-left:22px;background:url(/res/img/common/pagetop_ar.png) no-repeat}#nico-sitefooter{width:976px;margin-left:auto;margin-right:auto;padding:18px 0}@media (max-width:991px){#foot_menu .inr p#pagetop{margin-top:4px;margin-bottom:4px}#nico-sitefooter{width:100%;padding:18px 10px;box-sizing:border-box}}#nico-sitefooter #copyright{clear:both;text-align:center;padding-top:24px;font-size:84.6%}#nico-sitefooter .nico-sitenav{width:312px;float:left;margin-left:20px}@media (max-width:991px){#nico-sitefooter .nico-sitenav{width:50%;margin:0;padding:0 10px 20px;box-sizing:border-box}}@media (max-width:560px){#nico-sitefooter .nico-sitenav{width:100%}}#nico-sitefooter .nico-sitenav:first-child{margin-left:0}#nico-sitefooter .nico-sitenav h3{font-weight:700;padding-bottom:3px;border-bottom:1px solid #999}#nico-sitefooter .nico-sitenav ul{padding-top:3px}#nico-sitefooter .nico-sitenav ul li{margin-top:3px;background:url(/res/img/common/sitefooter_ar.png) 0 4px no-repeat;padding-left:10px}#display404 p,#error01 h1,#error01 p,#error02 h1,#error02 p,#error03 h1,#error03 p,#invite_error p,#mente h1,#mente p,#stop_redirect p{text-align:center;padding:12px 0}#nico-sitefooter .nico-sitenav ul li a{color:#333;font-size:92.3%}#error01,#error02,#error03,#mente{position:relative}#error01 strong,#error02 strong,#error03 strong,#mente strong{font-weight:700}#error01 .error_message{top:180px;left:120px}#error02 .error_message{top:200px;left:120px}#error03 .error_message{top:150px;left:120px}#mente .error_message{top:160px;left:170px}#display404 h1,#invite_error h1,#stop_redirect h1{text-align:center;padding:12px 0;color:#C00;font-weight:700}#FlashMessage{display:none;z-index:99999;left:0;top:0;width:100%}#FlashMessage p{font-size:123.1%;color:#000;padding:10px 20px;text-align:left}#FlashMessage .message-info{background-color:#E7F5FF}#FlashMessage .message-warn{background-color:#FFE}#FlashMessage .message-error{background-color:#FEE}#FlashMessage .message-none{color:#999}