 html,body{margin:0;padding:0}
 body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{-webkit-text-size-adjust:none}
 body{font-size:13px;background-color:#fff;color:#1f1f1f;word-wrap:break-word;-webkit-user-select:none;-webkit-text-size-adjust:none;overflow-x:hidden;font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", Meiryo, sans-serif;}
 body,input[type^=text],textarea,select,table,button{font-size:13px;outline:none}
 input[type^=text],input[type=search],input[type=email],.inputText,textarea{-webkit-appearance:none;-webkit-border-radius:0;color:#1f1f1f}
 a{color:#1f1f1f;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}
 table{border-collapse:collapse;border-spacing:0}
 table caption{display:none}
 img{border:0 none;max-width:100%}
 fieldset{border:0 none;margin:0;padding:0}
 button{cursor:pointer;border:none}
 button img{position:relative;left:0;top:0}
 header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block}
 ol,ul,menu{margin:0;padding:0;list-style:none}
 hr{display:none}
 .clear{clear:both}
 ::-webkit-input-placeholder{color:#c8c8c8}
 :-moz-placeholder{color:#c8c8c8}
 .ellipsis{white-space:nowrap;text-overflow:ellipsis;-o-text-overow:ellipsis;overflow:hidden}
 fieldset legend{position:absolute;left:-50%;top:-50%}
 strong{letter-spacing:-1px}
 *{margin:0;padding:0}
 *,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
 body,html{padding:0;margin:0}
 .clearfix:before,.clearfix:after{content:" ";display:table}
 .clearfix:after{clear:both}
 section{text-align:center}
 header{height:400px;text-align:center;text-indent:-10000em;color:transparent !important}
 header *{color:transparent !important}
 body header,body.kr header{background:url("https://st.ncjapan.co.jp/ncjapan/ncsoft/l2m/coupon/bgHeader_pc.jpg") no-repeat center top}
 footer{display:table;height:90px;width:100%;border-top:1px solid #efefef}
 footer .wrap{display:table-cell;text-align:center;vertical-align:middle}
 .selectBox{font-size:16px}
 @media only screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){.selectBox{font-size:12px}
}
 .selectBox-dropdown{width:100% !important;border:1px solid #8b8b8b;height:46px;line-height:42px;min-width:70px;position:relative;line-height:1.5;text-decoration:none;text-align:left;color:#343434;outline:none;vertical-align:middle;background-color:#fff;display:inline-block;cursor:default}
 @media only screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){.selectBox-dropdown{border:1px solid #8b8b8b;height:25px;line-height:25px;min-width:55px}
}
 .selectBox-dropdown:focus{border-color:#666}
 .selectBox-dropdown:focus .selectBox-arrow{border-color:#666}
 .selectBox-dropdown.selectBox-menuShowing{border-color:#c5986b}
 .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow{position:absolute;top:0;right:0;height:100%;width:32px}
 .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow:after{content:'';position:absolute;left:50%;top:50%;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #c5986b transparent;z-index:207;margin:-3px 0 0 -5px}
 .selectBox-dropdown .selectBox-label{height:46px;line-height:42px;padding:0 15px;display:inline-block;white-space:nowrap;overflow:hidden;float:left}
 @media only screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){.selectBox-dropdown .selectBox-label{height:25px;line-height:25px;padding:0 15px}
}
 .selectBox-dropdown .selectBox-arrow{position:absolute;top:0;right:0;height:100%;width:32px}
 .selectBox-dropdown .selectBox-arrow:after{content:'';position:absolute;left:50%;top:50%;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#8b8b8b transparent transparent transparent;z-index:207;margin:-3px 0 0 -5px}
 .selectBox-dropdown-menu{position:absolute;z-index:99999;max-height:200px;min-height:1em;border:solid 1px #c5986b;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}
 .selectBox-inline{min-width:100px;outline:none;border:solid 1px #b0b0b0;color:#666;background:#fff;display:inline-block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;overflow:auto}
 .selectBox-inline:focus{border-color:#666}
 .selectBox-options{list-style:none;display:block;cursor:default;padding:0;margin:0}
 .selectBox-options LI{list-style:none;display:block;cursor:default;padding:0;margin:0;font-size:12px}
 .selectBox-options LI A{list-style:none;display:block;cursor:default;padding:0;margin:0}
 .selectBox-options.selectBox-options-top{margin-top:1px}
 .selectBox-options LI A{padding:0 15px;white-space:nowrap;overflow:hidden;background:6px center no-repeat;height:46px;line-height:42px;font-size:16px}
 @media only screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2){.selectBox-options LI A{font-size:12px}
}
 .selectBox-options LI.selectBox-hover A{background-color:#f5f5f5;color:#1f1f1f}
 .selectBox-options LI.selectBox-disabled A{color:#999;background-color:transparent}
 .selectBox-options LI.selectBox-selected A{background-color:#f5f5f5;color:#1f1f1f}
 .selectBox-options .selectBox-optgroup{color:#666;background:#eee;font-weight:bold;line-height:26px;padding:0 .3em;white-space:nowrap}
 .selectBox.selectBox-disabled{color:#999 !important}
 .selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5;filter:alpha(opacity=50);border-color:#666}
 .selectBox-inline.selectBox-disabled{color:#999 !important}
 .selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent !important}
 .couponRegister{width:400px;margin:0 auto}
 .couponRegister h1{display:block;margin:55px 0 27px 0;font-size:28px;font-weight:100;letter-spacing:-1.9px; text-align: center;}
 .couponRegister fieldset select{width:400px;height: 46px;line-height: 42px;padding: 0 15px;display: inline-block;white-space: nowrap;overflow: hidden;float: left;}
 .couponRegister fieldset input{width:400px;height:46px;border:1px solid #8b8b8b;margin-top:16px;padding-left:16px;font-size:16px;}
 .couponRegister fieldset input:focus{border-color:#c5986b}
 .couponRegister fieldset input.error{border-color:#b00909;color:#b00909}
 .couponRegister fieldset input.error::-webkit-input-placeholder{color:#b00909}
 .couponRegister fieldset button{margin-top:30px;width:400px;height:46px;text-align:center;font-size:20px;background-color:#c5986b;color:#fff;font-weight:100;line-height:1}
 .couponRegister h2{display:block;margin-top:50px;text-align:left;font-size:14px;font-weight:300}
 .couponRegister ul{text-align:left;margin:10px 0 50px 0}
 .couponRegister ul li{color:#8f8f8f;font-size:14px;line-height:1.54;font-weight:300;padding-left:10px;background: url(https://st.ncjapan.co.jp/ncjapan/ncsoft/l2m/coupon/bgDot.png) no-repeat left 10px;letter-spacing: -1px;}
 .couponRegister ul li a{color:#c5986b}
 #couponForm p {text-align: center; margin-top: 1em !important;}