@charset "UTF-8";body{margin:0;padding:0;text-align:center}dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}ul li,ol li{list-style:none}table{margin:0;padding:0;font-size:100%;border-collapse:collapse;border-spacing:0}caption{text-align:left}table,pre,code,select,input,textarea,kbd,var,ins,del,samp{font-size:100%}address,cite,dfn,em,strong,var,th,ins,del,samp{font-style:normal;font-weight:400}img{display:block}a img{border:0}fieldset{border:none}html{background:#fff;color:#444}html a:link{color:#0b62e5;text-decoration:none}html a:active{color:#0b62e5}html a:visited{color:#0b62e5}html a:hover{text-decoration:underline}#emg,#emg2,#emg3{margin:10px 0;text-align:center}#emg2 br{display:none}#emg table,#emg2 table,#emg3 table{margin:0 auto;text-align:left}.errorText{margin:12px;padding:12px;border:1px solid #e60013;color:#e60013;text-align:center}p.marker{text-align:center;margin-top:32px}p.marker span{background:linear-gradient(transparent 50%,#fefe7a 50%);color:#777;border-radius:6px;padding:0 8px}button{background-color:#3fc8c6;border-radius:3px;color:#fff;padding:20px;border:none;cursor:pointer}.caution{margin-top:32px;background:#eee;text-align:center;display:block}.caution ul{padding:32px 16px;display:inline-block}.caution ul li{font-size:12px;padding-left:1em;text-indent:-1em;text-align:left;list-style-position:inside}.caution ul li:before{content:"・"}footer{margin-top:32px;text-align:center}footer section+section{border-top:1px solid #ddd}footer .share .riff-SocialButton{margin:12px auto 0}footer .share .riff-SocialButton li a.riff-SocialButton__body{width:60px}footer .share p{font-size:12px;color:#999}footer .link{margin-top:32px}footer .link ul{font-size:0;margin-top:32px}footer .link ul li{display:inline-block;color:#999;font-size:12px;font-weight:400}footer .link ul li:not(:last-child):after{content:"-"}footer .link ul li a{padding:0 12px}footer .link ul.link__service{margin-top:32px}footer .link ul.link__service li{font-size:14px}footer .link ul.link__service li:not(:last-child):after{content:"｜"}footer .link ul.link__service+ul{margin-top:16px}footer ul+div{margin-top:16px}footer small{padding-bottom:16px}body{font-family:HelveticaNeue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:16px;text-align:left;line-height:1.5;word-wrap:break-word;width:100%}header{width:990px;text-align:left;margin:12px auto 0;padding:0 12px}.content{margin-top:12px}p.marker span{font-size:20px}.mainVisual{height:600px;background-color:#777;background:url(https://s.yimg.jp/images/search-beauty/assets/img/lp/001_pr-stylistAccount/pc/bg-top.jpg) no-repeat;background-size:cover;border-bottom:8px solid #f7f7f7}.mainVisual__wrap{width:100%;margin:0 auto;height:600px}.mainVisual__inner{height:100%;width:1024px;margin:auto;padding:112px 0}.mainVisual__inner h1{font-size:40px;color:#fff;font-weight:600;text-align:center}.mainVisual__inner h2{font-size:16px;text-align:center;color:#fff;line-height:2;margin-top:32px}.mainVisual__inner dl{background-color:rgba(68,68,68,.3);text-align:left;padding:20px 32px;overflow:hidden;clear:left;width:480px;margin:32px auto 0}.mainVisual__inner dl dt{display:block;float:left;font-size:20px;color:#fff;font-weight:600}.mainVisual__inner dl dt p{margin-top:8px;font-size:14px;font-weight:400}.mainVisual__inner dl dd{display:block;float:right}.feature{text-align:center;border-bottom:8px solid #f7f7f7;position:relative}.feature__wrap{margin:0 67px;top:0;bottom:0;left:0;right:0;margin:auto}.feature ul{margin-top:32px;width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.feature ul li{text-align:center;width:50%;box-sizing:border-box;margin-bottom:112px;counter-increment:number}.feature ul li:nth-last-child(-n+2){margin-bottom:64px}.feature ul li dl{text-align:center}.feature ul li dl div.circle{height:0}.feature ul li dl div.circle div{position:relative;width:87px;height:87px;background-color:#3fc8c6;color:#fff;border-radius:50%;margin:0 auto;text-align:center;font-size:32px;top:3px;left:-148px}.feature ul li dl div.circle div p{position:absolute;top:43%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:12px}.feature ul li dl div.circle div p span{font-size:32px;line-height:.8}.feature ul li dl div.circle div p span:before{content:"\A";white-space:pre}.feature ul li dl div.circle div p span:after{content:counter(number)}.feature ul li dl dt img{margin-left:auto;margin-right:auto}.feature ul li dl dd:first-of-type{font-size:20px;font-weight:600;margin-top:12px}.feature ul li dl dd:last-of-type{font-size:14px;margin-top:16px}.feature ul li dl dd span{font-size:12px;color:#777}.feature ul li dl dd span:before{content:"\A";white-space:pre}.flowing{border-bottom:8px solid #f7f7f7}.flowing__inner{background-color:#3fc8c6;margin-top:32px;padding:32px 112px 0;text-align:center}.flowing__inner li{color:#fff;font-size:14px;padding-bottom:20px;line-height:1}.flowing__inner li p{background-color:#fff;padding:16px;color:#777;font-size:16px}.flowing__inner li+li{margin-top:-12px}.flowing__inner li+li:before{content:"※"}.flowing__inner .arrow{margin:0 auto 20px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:18px solid #fefe7a}.flowing__inner p{color:#fefe7a;font-size:24px}.flowing__inner .image{margin-top:32px;height:529px}.flowing__inner .image img{margin:0 auto;height:529px}.salon{border-bottom:8px solid #f7f7f7;width:100%}.salon__wrap{margin:0 auto 32px;width:800px}.salon__wrap ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:left;justify-content:left;width:800px}.salon__wrap ul li{margin:32px 20px 0;width:120px}.guide{margin-top:32px;height:300px;background-color:#777;background:url(https://s.yimg.jp/images/search-beauty/assets/img/lp/001_pr-stylistAccount/pc/img-signUp.jpg) no-repeat;background-size:cover}.guide__wrap{height:300px;position:relative}.guide__wrap div{height:120px;width:480px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}.guide__wrap div dl{background-color:rgba(68,68,68,.3);text-align:left;padding:20px 32px;overflow:hidden;clear:left}.guide__wrap div dl dt{display:block;float:left;font-size:20px;color:#fff;font-weight:600}.guide__wrap div dl dt p{margin-top:8px;font-size:14px;font-weight:400}.guide__wrap div dl dd{display:block;float:right}.share .riff-SocialButton{width:130px}