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}
body{min-width: 300px;}
section{text-align:center}
header{height:160px;text-align:center;text-indent:-10000em;color:transparent !important;background-size:100% 160px !important}
header *{color:transparent !important}
body header,body.kr header{background:url("https://st.ncjapan.co.jp/ncjapan/ncsoft/l2m/coupon/bgHeader_m.jpg") no-repeat center top}
footer{display:table;width:100%;border-top:1px solid #efefef}
footer .wrap{display:table-cell;vertical-align:middle;height:80px;text-align:center;font-size:11px;line-height:1.5}
footer .wrap .mobile{display:block}
.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:233px;margin:0 auto}
.couponRegister h1{display:block;margin:25px 0 10px 0;font-size:19px;font-weight:100;letter-spacing:-1.9px; text-align: center;}
.couponRegister fieldset select{width:100%;height:36px;padding-left:10px;font-size:16px}
.couponRegister fieldset input{width:100%;height:36px;border:1px solid #8b8b8b;margin-top:8px;padding-left:10px;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:15px;width:100%;height:36px;text-align:center;font-size:16px;background-color:#c5986b;color:#fff;font-weight:100}
.couponRegister h2{display:block;margin-top:25px;text-align:left;font-size:14px;font-weight:300}
.couponRegister ul{text-align:left;margin:5px 0 20px 0}
.couponRegister ul li{color:#8f8f8f;font-size:13px;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 9px;background-size:3px 3px;letter-spacing:-1px}
.couponRegister ul li a{color:#c5986b}
 #couponForm p {text-align: center; margin-top: 1em !important;}
