@charset "UTF-8";.icon-fonts-setting{font-family:PPicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (min-width:48em){.login-top-margin{margin-top:20px}}select,textarea,input,input[type=text],input[type=tel],input[type=time],input[type=url],input[type=color],input[type=email],input[type=password],input[typp=date]{margin-bottom:0;font-size:13px}select.input-margin,textarea.input-margin,input.input-margin,input[type=text].input-margin,input[type=tel].input-margin,input[type=time].input-margin,input[type=url].input-margin,input[type=color].input-margin,input[type=email].input-margin,input[type=password].input-margin,input[typp=date].input-margin{margin-bottom:10px}@media only screen and (min-width:48em){select.input-margin,textarea.input-margin,input.input-margin,input[type=text].input-margin,input[type=tel].input-margin,input[type=time].input-margin,input[type=url].input-margin,input[type=color].input-margin,input[type=email].input-margin,input[type=password].input-margin,input[typp=date].input-margin{margin-bottom:0}}::-webkit-input-placeholder{color:#999}.annotation{font-size:11px;color:#999}.announce a{font-size:12px;color:#ed263a}.annotation-margin{margin-bottom:5px}.login-box{box-sizing:border-box;padding-top:10px}@media only screen and (min-width:48em){.login-box{padding:30px}}.login-box ul{list-style:none}.login-separate{width:100%;text-align:center;color:#666;border-bottom:1px solid #ccc;position:relative;margin:30px 0 40px}.login-separate span{display:block;background:#fff;width:60px;padding:10px 0;position:absolute;bottom:-20px;left:50%;margin-left:-30px}.fb-login{text-align:center}.fb-btn{display:inline-block;border-radius:.3125rem;background:#3b5998;color:#fff;padding:10px 0;width:100%;transition:.3s}@media only screen and (min-width:48em){.fb-btn{max-width:300px}}.fb-btn:hover,.fb-btn:visited,.fb-btn:active,.fb-btn:focus{color:#fff;text-decoration:none;font-style:normal}@media only screen and (min-width:48em){.fb-btn:hover{background:#2d4a87}}.fb-btn.regist{padding:8px 0}.fb-btn__body{display:table;margin:0 auto}.fb-btn__icon,.fb-btn__title{display:table-cell;vertical-align:middle;box-sizing:border-box}.fb-btn__icon{width:35px;height:35px;background:url(/img/common/img_icon_fb.png) no-repeat center;background-size:35px 35px}.fb-btn__title{font-size:21px;padding-left:10px;line-height:1;font-weight:700}.fb-btn__title span{font-size:10px;font-weight:400;display:inline-block}@media only screen and (max-width:47.9375em){.fb-btn__title span{vertical-align:36%}}@media only screen and (min-width:48em){.fb-btn__title span{margin-bottom:5px}}.fb-btn__title em{display:inline-block;vertical-align:8%}.fb-btn__title.login{padding-top:5px}.fb-btn-margin{margin-bottom:10px}.login-btn button,.login-btn.button{padding:4px 0 10px;font-size:21px;line-height:1.2}.btn-annotation{font-weight:400;font-size:11px;line-height:1}.login-form{position:relative}.login-form__title{font-size:14px;font-weight:700;margin-bottom:10px}.login-form__qa{margin-top:30px}.login-form input{margin-bottom:20px}.login-form .line-annotation{margin-bottom:25px;margin-bottom:1.5625rem}p.line-end-annotation{font-size:11px;text-align:left}.checkbox.default input[type=checkbox]+label,.checkbox.default input[type=checkbox]:checked+label{font-size:13px}.birthday{display:table}.birthday p{display:table-cell;box-sizing:border-box;vertical-align:middle}.birthday__text{font-size:12px;color:#666;padding:0 5px}.birthday .year{width:60px}.birthday .month,.birthday .day{width:50px}.sub-link{text-align:center}.sub-link li{display:inline-block}.sub-link a{font-size:11px}.sub-link i{font-size:20px;vertical-align:-23%;color:#4b91ad}.regist-link{border-top:1px solid #ccc;margin-top:30px;margin-top:1.875rem;padding-top:30px;padding-top:1.875rem}.regist-link p{font-weight:700;font-size:15px}@media only screen and (min-width:48em){.regist-link p{font-size:16px}}.regist-link .columns{padding:15px 0}.regist-link .columns a.button{font-size:14px}.reissue{padding-bottom:30px;padding-bottom:1.875rem}.login-input .radio.default label{margin-bottom:0}.send-text{font-size:14px;font-weight:700;margin-top:15px;color:#666}.js-hide{display:none}.input-form input,.input-form input:not([type]),.input-form input[type=text],.input-form input[type=password],.input-form input[type=date],.input-form input[type=datetime],.input-form input[type=datetime-local],.input-form input[type=month],.input-form input[type=week],.input-form input[type=email],.input-form input[type=number],.input-form input[type=search],.input-form input[type=tel],.input-form input[type=time],.input-form input[type=url],.input-form input[type=color],.input-form textarea,.input-form select,.input-form option{margin-bottom:0;font-size:14px;box-shadow:none}.input-form input:-ms-input-placeholder,.input-form input:not([type]):-ms-input-placeholder,.input-form input[type=text]:-ms-input-placeholder,.input-form input[type=password]:-ms-input-placeholder,.input-form input[type=date]:-ms-input-placeholder,.input-form input[type=datetime]:-ms-input-placeholder,.input-form input[type=datetime-local]:-ms-input-placeholder,.input-form input[type=month]:-ms-input-placeholder,.input-form input[type=week]:-ms-input-placeholder,.input-form input[type=email]:-ms-input-placeholder,.input-form input[type=number]:-ms-input-placeholder,.input-form input[type=search]:-ms-input-placeholder,.input-form input[type=tel]:-ms-input-placeholder,.input-form input[type=time]:-ms-input-placeholder,.input-form input[type=url]:-ms-input-placeholder,.input-form input[type=color]:-ms-input-placeholder,.input-form textarea:-ms-input-placeholder,.input-form select:-ms-input-placeholder,.input-form option:-ms-input-placeholder{color:#c1c1c1}.input-form input::placeholder,.input-form input:not([type])::placeholder,.input-form input[type=text]::placeholder,.input-form input[type=password]::placeholder,.input-form input[type=date]::placeholder,.input-form input[type=datetime]::placeholder,.input-form input[type=datetime-local]::placeholder,.input-form input[type=month]::placeholder,.input-form input[type=week]::placeholder,.input-form input[type=email]::placeholder,.input-form input[type=number]::placeholder,.input-form input[type=search]::placeholder,.input-form input[type=tel]::placeholder,.input-form input[type=time]::placeholder,.input-form input[type=url]::placeholder,.input-form input[type=color]::placeholder,.input-form textarea::placeholder,.input-form select::placeholder,.input-form option::placeholder{color:#c1c1c1}.input-form input:-ms-input-placeholder,.input-form input:not([type]):-ms-input-placeholder,.input-form input[type=text]:-ms-input-placeholder,.input-form input[type=password]:-ms-input-placeholder,.input-form input[type=date]:-ms-input-placeholder,.input-form input[type=datetime]:-ms-input-placeholder,.input-form input[type=datetime-local]:-ms-input-placeholder,.input-form input[type=month]:-ms-input-placeholder,.input-form input[type=week]:-ms-input-placeholder,.input-form input[type=email]:-ms-input-placeholder,.input-form input[type=number]:-ms-input-placeholder,.input-form input[type=search]:-ms-input-placeholder,.input-form input[type=tel]:-ms-input-placeholder,.input-form input[type=time]:-ms-input-placeholder,.input-form input[type=url]:-ms-input-placeholder,.input-form input[type=color]:-ms-input-placeholder,.input-form textarea:-ms-input-placeholder,.input-form select:-ms-input-placeholder,.input-form option:-ms-input-placeholder{color:#c1c1c1}.input-form input::-ms-input-placeholder,.input-form input:not([type])::-ms-input-placeholder,.input-form input[type=text]::-ms-input-placeholder,.input-form input[type=password]::-ms-input-placeholder,.input-form input[type=date]::-ms-input-placeholder,.input-form input[type=datetime]::-ms-input-placeholder,.input-form input[type=datetime-local]::-ms-input-placeholder,.input-form input[type=month]::-ms-input-placeholder,.input-form input[type=week]::-ms-input-placeholder,.input-form input[type=email]::-ms-input-placeholder,.input-form input[type=number]::-ms-input-placeholder,.input-form input[type=search]::-ms-input-placeholder,.input-form input[type=tel]::-ms-input-placeholder,.input-form input[type=time]::-ms-input-placeholder,.input-form input[type=url]::-ms-input-placeholder,.input-form input[type=color]::-ms-input-placeholder,.input-form textarea::-ms-input-placeholder,.input-form select::-ms-input-placeholder,.input-form option::-ms-input-placeholder{color:#c1c1c1}.input-form input.js-alert,.input-form input:not([type]).js-alert,.input-form input[type=text].js-alert,.input-form input[type=password].js-alert,.input-form input[type=date].js-alert,.input-form input[type=datetime].js-alert,.input-form input[type=datetime-local].js-alert,.input-form input[type=month].js-alert,.input-form input[type=week].js-alert,.input-form input[type=email].js-alert,.input-form input[type=number].js-alert,.input-form input[type=search].js-alert,.input-form input[type=tel].js-alert,.input-form input[type=time].js-alert,.input-form input[type=url].js-alert,.input-form input[type=color].js-alert,.input-form textarea.js-alert,.input-form select.js-alert,.input-form option.js-alert{background-color:#ffe1e1}.input-form ul{list-style:none}.input-form__note{font-size:12px;color:#ed263a;text-align:right}.input-form__body{display:table;background:#fff;box-sizing:border-box;width:100%}.input-form__body dt,.input-form__body dd{display:table-cell;vertical-align:middle;box-sizing:border-box}@media only screen and (min-width:48em){.input-form__body dt,.input-form__body dd{padding:20px 10px 15px}}.input-form__body dt{width:20%;min-width:30%;padding:8px 4px;color:#707070;font-size:12px}@media only screen and (max-width:47.9375em){.input-form__body dt{font-size:12px}}.input-form__body .top-dt{vertical-align:top;padding-top:16px}.input-form__body dd{padding:8px 4px}.input-form__body.cols-2{display:table}.input-form__body.cols-2 dt,.input-form__body.cols-2 dd{display:table-cell;vertical-align:middle;box-sizing:border-box}.input-form__title{font-size:14px;font-weight:700}.input-form__title span{display:inline-block;margin-left:5px;color:#ed263a;font-size:11px;font-weight:400}.input-form__title.friend{width:22%}.input-form__title.friend_mail{width:22%}@media only screen and (max-width:47.9375em){.input-form__title.friend_mail{padding-left:8px;width:100%}}@media only screen and (max-width:47.9375em){.input-form__title{margin-bottom:10px}}@media only screen and (min-width:48em){.input-form__title{width:30%;padding-right:15px}.input-form__title br{display:none}}.input-form__error{display:block;color:#ed263a;padding-top:3px;font-size:11px}@media only screen and (min-width:48em){.input-form__error{padding-top:5px}}.input-form__error.hidden{display:none}.input-form__caption{color:#999;font-size:11px;margin-top:0;max-height:100%}.input-form__name{display:table;width:100%;margin-bottom:6px}.input-form__name li{display:table-cell;box-sizing:border-box;vertical-align:top;width:50%}.input-form__name li:first-child{padding-right:2px}.input-form__name li:last-child{padding-left:2px}.input-form__furigana{display:table;width:100%}.input-form__furigana li{display:table-cell;box-sizing:border-box;vertical-align:top;width:50%}.input-form__furigana li:first-child{padding-right:2px}.input-form__furigana li:last-child{padding-left:2px}.input-form__sex{display:-ms-flexbox;display:flex;width:100%}.input-form__sex input[type=radio]{display:none}.input-form__sex input[type=radio]+label{-ms-flex:1;flex:1;border-radius:30px;width:45%;height:40px;height:2.5rem;max-width:130px;font-weight:700;text-align:center;padding:7px 4px 0 0}.input-form__sex input[type=radio]+label i{font-size:26px;vertical-align:-22%;margin-right:4px}.input-form__sex input[type=radio]+label.man{border:1px solid #65aeff;color:#65aeff;margin:0 10px 0 0}.input-form__sex input[type=radio]+label.woman{border:1px solid #ff669d;color:#ff669d;margin:0 0 0 10px}.input-form__sex input[type=radio]:checked+label{color:#fff}.input-form__sex input[type=radio]:checked+label.man{background:#65aeff}.input-form__sex input[type=radio]:checked+label.woman{background:#ff669d}.input-form__birthday{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.input-form__birthday li{box-sizing:border-box;font-size:12px;color:#666;width:40%;max-width:110px}.input-form__birthday li select{display:inline;width:80%;margin-right:2px}.input-form__birthday li:nth-child(n+2){width:30%;max-width:90px}.input-form__member{display:inline-block;font-size:12px;color:#666}.input-form__member select{width:70px;margin-right:5px}.input-form__about-cmp{display:inline-block}.input-form__about-cmp a{border:1px solid #f63876;background:#fff5fa;color:#f63876;display:inline-block;height:24px;font-size:12px;line-height:23px;padding:0 4px;border-radius:4px}.input-form__about-cmp a:hover,.input-form__about-cmp a:active,.input-form__about-cmp a:visited,.input-form__about-cmp a:focus{text-decoration:none}.input-form__age{font-size:12px;color:#666}.input-form__age input{width:70px;margin-right:5px;display:inline-block}.input-form__pass{position:relative}@media only screen and (max-width:47.9375em){.input-form__apply{display:block;padding-bottom:12px;border:0}.input-form__apply:first-child,.input-form__apply:last-child{border:0}.input-form__apply dt,.input-form__apply dd{display:block;box-sizing:border-box;width:100%;margin-bottom:0}.input-form__apply dt{background:#fff;padding:12px 12px 0}.input-form__apply dd{padding:4px 12px 0}}.caution-txt{padding:10px;border:1px solid #c1c1c1;border-radius:4px;display:inline-block;margin:0 auto 25px}.caution-txt p{font-size:12px}.caution-txt p:nth-of-type(1){font-weight:700;margin-bottom:10px}.identification{display:block;margin:40px auto 30px;position:relative}.identification__title{position:absolute;text-align:center;width:100%;top:-14px;font-size:14px}.identification__title span{background:#fff;padding:0 20px;display:inline-block}.identification ul{width:100%;text-align:left;border:solid 2px #ed263a;padding:15px 10px 10px}.identification ul li{list-style:none;font-size:12px}.identification ul li span{color:#ed263a}