@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500&display=swap&text=登録情報のご入力確認認証メールＵＲＬをクリックして会員完了！);#register p.center{display:table;margin:0 auto 30px}#registerMerit{padding:80px 0;background-color:#fcf1ed}#registerMerit div.text{padding:0 0 60px}#registerMerit div.text p{margin:0 0 50px}#registerMerit div.text div.buttonContent{max-width:300px;margin:0 auto}#registerMerit div.merit div.clearfix{position:relative;padding:1px 40px 40px;background-color:#fff;z-index:1;border:1px solid rgba(207,85,44,.3)}#registerMerit div.merit strong{position:relative;display:block;margin:0 0 40px;padding:40px 0 30px}#registerMerit div.merit strong::before{content:"";position:absolute;bottom:-50px;left:50%;margin-left:-70px;border-top-width:50px;border-top-style:solid;border-left:70px solid transparent;border-right:70px solid transparent;border-bottom:none!important;z-index:2}#registerMerit div.merit strong::after{content:"";position:absolute;top:0;left:50%;width:100px;height:100%;margin:0 0 0 -50px;z-index:0;background:linear-gradient(0deg,#cf552c 0,rgba(207,85,44,.5) 100%)}#registerMerit div.merit strong b{position:relative;display:block;max-width:400px;width:100%;margin:0 auto;padding:10px;border-width:2px;border-style:solid;background-color:#fff;text-align:center;font-size:108%;line-height:150%;z-index:1}#registerMerit div.merit dl{position:relative;margin:40px 0 0;padding:0 0 0 200px;min-height:160px}#registerMerit div.merit dl::before{content:"";position:absolute;left:0;top:0;width:160px;height:160px}#registerMerit div.merit dl::after{position:absolute;left:0;top:0;width:160px;height:16px;font-size:80px;line-height:160px;text-align:center;font-family:"Material Symbols Outlined";font-variation-settings:'wght' 300,'opsz' 48}#registerMerit div.merit div.clearfix:first-child dl:first-child::after{content:'\f88c'}#registerMerit div.merit div.clearfix:first-child dl:nth-child(2)::after{content:'\e7fd'}#registerMerit div.merit div.clearfix:first-child dl:last-child::after{content:'\e9bc'}#registerMerit div.merit div.clearfix:last-child dl::after{content:'\f1d0'}#registerMerit div.merit dl dt{padding:0 0 5px;font-size:120%;font-weight:700;text-decoration:underline;line-height:180%}#registerMerit div.merit dl dd small{display:block;line-height:150%;padding:5px 0 0 1.5em;text-indent:-1.5em}@media screen and (max-width:768px){#registerMerit{padding:40px 0 50px}#registerMerit div.text{padding:0 0 50px}#registerMerit div.text p{margin:0 0 40px}#registerMerit div.text div.buttonContent{max-width:260px}#registerMerit div.merit div.clearfix{padding:1px 20px 20px}#registerMerit div.merit strong b{max-width:310px;padding:10px;font-size:100%;line-height:150%}#registerMerit div.merit dl{margin:20px 0 0;padding:100px 0 20px;min-height:0}#registerMerit div.merit dl::before{width:100%;height:80px}#registerMerit div.merit dl::after{width:100%;height:80px;font-size:50px;line-height:80px}#registerMerit div.merit dl dt{padding:0 0 20px;font-size:108%;text-align:center}#registerMerit div.merit dl dd{font-size:94%;line-height:180%}}#registerSns{padding:0 0 80px}#registerSns p{margin:0;padding:0 0 30px;line-height:180%;text-align:center}@media screen and (min-width:769px){#registerSns div.loginContent{width:auto;padding:30px 10px 40px}#registerSns div.loginContent.sns div.button{max-width:700px;margin:0 auto}#registerSns div.loginContent.sns div.button ul{display:flex;margin:0 auto}#registerSns div.loginContent.sns div.button ul li{width:50%;padding:0 10px}}@media screen and (max-width:768px){#registerSns{padding:0 0 60px}#registerSns div.loginContent{padding:30px 10px 20px}#registerSns p{padding:0;font-size:94%;line-height:180%}}#register.registerTop #registerStep{overflow:hidden;padding:80px 0 0}#registerButton,#registerForm{padding:0 0 80px}#registerForm table td .textboxContent.textboxContent #MemberNewPassword{margin:0 0 10px}#registerForm table td div.birth ul{display:flex;flex-wrap:wrap;align-items:center;margin:-5px 0}#registerForm table td div.birth ul li{display:flex;flex-wrap:wrap;align-items:center;padding:5px 0}#registerForm table td div.birth ul li div.textboxContent{width:80px}#registerForm table td div.birth ul li:first-child div.textboxContent{width:100px}#registerButton div.kiyaku{padding:0 0 40px}#registerButton div.kiyaku p{display:table;margin:0 auto 30px}#registerButton div.kiyaku div.checkboxContent{display:table;margin:0 auto}#registerButton div.kiyaku label span,#registerFinish dl dt{font-size:120%;line-height:150%;font-weight:700}#registerButton div.buttonContent,#registerForm div.buttonContent{max-width:300px;margin:0 auto}@media screen and (max-width:768px){#register.registerTop #registerStep{padding:60px 0 0}#registerButton,#registerForm{padding:0 0 60px}#registerButton div.kiyaku p{font-size:94%;line-height:180%}#registerButton div.kiyaku label span{font-size:108%;line-height:150%}}#registerFinish{padding:0 0 60px}#registerFinish p.alert{margin:0 0 60px;font-weight:700;text-decoration:underline;text-align:center}#registerFinish dl{margin:0 0 60px;padding:40px 40px 20px;background-color:#f1f1f1}#registerFinish dl dt{padding:0 0 10px;text-decoration:underline;font-size:108%}#registerFinish dl dd ul li{margin:0 0 20px;padding:20px 20px 20px 70px;line-height:150%;background-color:#fff}#registerFinish dl dd ul li b{position:relative;display:block}#registerFinish dl dd ul li b::before{content:'\e5ca';position:absolute;left:-50px;top:50%;width:30px;height:30px;font-size:30px;line-height:30px;margin:-15px 0 0;text-align:center;font-family:"Material Symbols Outlined"}#registerFinish dl dd ul li p{margin:0;padding:10px 0 0;line-height:180%}@media screen and (max-width:768px){#registerFinish p.alert{text-align:left}#registerFinish dl{margin:0 -20px 50px;padding:40px 20px 20px}#registerFinish dl dd ul li p{font-size:94%;line-height:180%}}@media screen and (max-width:370px){#registerFinish dl{margin:0 -10px 50px}}