@charset "utf-8";#aboutMain{margin:0 0 50px;background:url(../../img/user/about/bg.jpg) 50% 50% no-repeat;background-size:cover}#aboutMain div.bg{background:url(../../img/user/common/grd.png) 50% 50% repeat-x;background-size:auto 100%}#aboutMain dl{position:relative;max-width:810px;margin:0 auto;padding:60px 0 60px 200px;font-size:114%;line-height:140%}#aboutMain dl:before{content:"";position:absolute;left:-10px;top:50%;width:180px;height:180px;margin:-90px 0 0;background:url(../../img/user/index/about_fee.png) 0 0 no-repeat;background-size:100% auto}#aboutMain dl dt{padding:0 0 15px;max-width:518px}#aboutMain dl dt img{width:100%;height:auto}#aboutMain dl dd b{display:block;padding:0 0 5px;font-size:100%;color:#e9317b;letter-spacing:1px}#aboutMain dl dd p{margin:0;line-height:180%}@media screen and (max-width:655px){#aboutMain{margin:0 0 40px}#aboutMain dl{max-width:810px;margin:0 auto;padding:20px 0 30px;font-size:108%;line-height:140%}#aboutMain dl:before{display:none}#aboutMain dl dt{position:relative;margin:0 auto 10px;padding:0 0 0 100px;max-width:300px;height:100px}#aboutMain dl dt img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#aboutMain dl dt:before{content:"";position:absolute;left:-10px;top:0;width:100px;height:100px;margin:0;background:url(../../img/user/index/about_fee.png) 0 0 no-repeat;background-size:100% auto}#aboutMain dl dd{text-align:center}#aboutMain dl dd p{margin:0 -10px}}#aboutPoints div.buttonText,#registerFinish div.buttonText{max-width:400px;margin:0 auto}#aboutPoints div.buttonText a span,#registerFinish div.buttonText a span{line-height:50px}#registerMerit{padding:0 0 20px}#registerMerit div.text{padding:0 0 40px}#registerMerit div.text p{margin:0 0 20px;text-align:center;font-size:114%}#registerMerit div.text p b{font-weight:bold;color:#e9307a;text-decoration:underline;font-size:128%}#registerMerit div.text p.m0{margin:0}#registerMerit b.subtitle2{display:block;padding:20px 0 0;font-size:140%;text-align:center}#registerMerit div.clearfix{margin:0 0 40px;padding:0 40px 40px;background:#cceef2;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#registerMerit div.inquiry{padding-bottom:20px}#registerMerit dl{margin:20px 0 0;background-color:#fff;background-repeat:no-repeat}#registerMerit dl.merit01,#registerMerit dl.merit02,#registerMerit dl.merit03{padding:40px 40px 40px 190px;background-position:25px 50%}#registerMerit dl.merit04,#registerMerit dl.merit05{padding:40px 190px 40px 40px;background-position:right 25px top 50%}#registerMerit dl.merit01{background-image:url(../../img/user/register/merit01.png)}#registerMerit dl.merit02{background-image:url(../../img/user/register/merit02.png)}#registerMerit dl.merit03{background-image:url(../../img/user/register/merit03.png)}#registerMerit dl.merit04{background-image:url(../../img/user/register/merit04.png)}#registerMerit dl.merit05{background-image:url(../../img/user/register/merit05.png)}#registerMerit dl dt{padding:0 0 10px;font-size:147%;font-weight:bold;color:#e9307a;text-decoration:underline}#registerMerit dl dd{font-size:114%}#registerMerit dl dd small{display:block;padding:10px 0 0;line-height:160%}#registerMerit div.registerButton{max-width:500px;margin:0 auto}#registerMerit div.registerButton a span{font-size:134%;line-height:50px}@media screen and (max-width:655px){#registerMerit div.text{padding:0 0 20px}#registerMerit div.text p{text-align:left;font-size:100%}#registerMerit div.text p b{font-size:108%}#registerMerit b.subtitle2{padding:20px 0 0;font-size:114%}#registerMerit div.clearfix{margin:0 0 20px;padding:0 20px 20px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}#registerMerit dl{margin:20px 0 0;background-size:auto 80px !important}#registerMerit dl.merit01,#registerMerit dl.merit02,#registerMerit dl.merit03{padding:100px 20px 20px;background-position:50% 10px}#registerMerit dl.merit04,#registerMerit dl.merit05{padding:100px 20px 20px;background-position:50% 10px}#registerMerit dl dt{padding:0 0 10px;font-size:120%;text-align:center}#registerMerit dl dd{font-size:100%}#registerMerit dl dd small{padding:10px 0 0;text-indent:0;padding-left:0;line-height:160%}#registerMerit div.registerButton{max-width:400px}#registerMerit div.registerButton a span{font-size:120%}}#registerStep dl{margin:0 0 30px;padding:20px;color:#e9307a;background:#ffdde7;text-align:center}#registerStep dl dt{font-weight:bold}#registerStep dl dd{text-decoration:underline}#registerStep ul{width:570px;margin:0 auto 40px}#registerStep ul li{position:relative;float:left;margin:0 30px 0 0;width:160px;height:160px;background:#cacad9;text-align:center;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;line-height:20px;font-weight:bold}#registerStep ul li span{position:absolute;left:0;top:10px;display:block;width:100%}#registerStep ul li b{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block}#registerStep ul li.current{background:#53c2d2;color:#fff;font-weight:bold}#registerStep ul li:after{border-right:3px solid #a8a8b7;border-top:3px solid #a8a8b7;border-radius:1px;content:"";height:10px;left:-21px;position:absolute;transform:rotate(45deg);-webkit-transform:rotate(45deg);top:75px;width:10px}#registerStep ul li:first-child:after{border:0}@media screen and (max-width:655px){#registerStep{margin:0 0 20px}#registerStep dl{margin:0 0 20px}#registerStep ul{width:288px;margin:0 auto 20px}#registerStep ul li{margin:0 12px 0 0;padding:5px 0 0;width:84px;height:84px;font-size:10px;line-height:12px}#registerStep ul li:after{height:8px;left:-10px;top:38px;width:8px}#registerStep p{margin:0}}#registerSNS{padding:20px 0 60px}#registerSNS p.center{text-align:center}#registerSNS div.loginBox ul{width:100%;max-width:560px;margin:0 auto}#registerSNS div.loginBox ul li{float:left;width:50%;margin:0;padding:0 10px}#registerSNS div.loginBox ul li a{width:100%;font-size:108%;font-weight:bold;text-align:center;padding-left:50px}#registerSNS div.loginBox ul li a span{font-size:1.6em;font-weight:normal}@media screen and (max-width:655px){#registerSNS div.loginBox ul{max-width:270px}#registerSNS{padding:20px 0 30px}#registerSNS div.loginBox ul li{float:none;width:100%;padding:0 0 10px}}#register{padding:0 0 60px}#register.confirm div.conditionsForm div.conditions{display:block}@media screen and (max-width:655px){#register{padding:20px 0 40px}}#registerFinish dl{padding:30px 40px 20px;background:#cceef2}#registerFinish dl dt{font-weight:bold;color:#53c2d2;font-size:108%}#registerFinish dl dd ul li{position:relative;padding:0 0 20px 1.5em;line-height:160%}#registerFinish dl dd ul li:before{content:"●";position:absolute;left:0;top:0}#registerFinish dl dd ul li b{display:block}#registerFinish dl dd ul li span{display:block;padding:5px 0 0}#registerFinish div.clear{clear:both;padding:30px 0 0;text-align:center}@media screen and (max-width:655px){#registerFinish{padding:0}#registerFinish dl{padding:20px 20px 10px}}#registerButton label{position:relative;display:block;margin:0 0 30px;padding:0 0 0 30px;font-weight:bold;font-size:108%;line-height:160%}#registerButton label div[class^=icheckbox_]{position:absolute;left:0;top:0}#registerButton div.buttonText{max-width:400px;margin:0 auto}#registerButton div.buttonText a span{font-size:120%;line-height:60px}#registerButton div.buttonText button span{font-size:130%;line-height:45px}#registerButton div.buttonText ul li{width:50%;padding:0 10px}#registerButton div.buttonText ul li:first-child{padding:0 10px 0 0}#registerButton div.buttonText ul li:last-child{padding:0 0 0 10px}#registerButton div.buttonText ul li a span{font-size:108%;line-height:50px}@media screen and (max-width:655px){#registerButton div.buttonText{max-width:300px;margin:0 auto}#registerButton div.buttonText a span{font-size:100%;line-height:50px}#registerButton div.buttonText button span{font-size:100%;line-height:35px}#registerButton div.buttonText ul li a span{font-size:100%;line-height:40px}#registerButton div.buttonText ul li:first-child{padding:0 5px 0 0}#registerButton div.buttonText ul li:last-child{padding:0 0 0 5px}}p.alert{color:red;font-weight:700;text-decoration:underline}