html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{color:#444;font-family:Noto Sans JP,sans-serif}img{max-width:100%;max-height:100%;vertical-align:bottom}a{color:#265db0}a:hover,a:focus{opacity:.8}button:hover,button:focus{opacity:.8}ul,ol{list-style:none}em,address,b{font-style:normal}.cont{padding:60px 17px}@media (max-width: 768px){.cont{padding-top:40px;padding-bottom:40px}}.cont_inner{box-sizing:border-box;max-width:1000px;margin:0 auto}.cont--wide{margin-left:-10px}.cont--wide .cont_inner{max-width:1010px}@media (max-width: 768px){.header_logo{padding:1.4% 10px 1.1%;background:#fff;box-shadow:4px 4px 10px #00000040}}.header p{display:none}@media (max-width: 768px){.header p{display:block}}.header_logo-brand{max-width:400px}@media (max-width: 768px){.header_logo-brand{width:292px;max-width:100%;margin:auto}}.header_logo-salon{position:relative;width:164px;margin-top:32px}@media (max-width: 768px){.header_logo-salon{width:153px;margin-top:0;margin-left:19px}}.header_logo-salon:before{content:"";position:absolute;top:-15px;left:50%;transform-origin:center center;transform:translateY(-4px) rotate(45deg);width:15px;height:2px;background-color:#fff}@media (max-width: 768px){.header_logo-salon:before{top:50%;left:-15px}}.header_logo-salon:after{content:"";position:absolute;top:-15px;left:50%;transform-origin:center center;transform:translateY(-4px) rotate(-45deg);width:15px;height:2px;background-color:#fff}@media (max-width: 768px){.header_logo-salon:after{top:50%;left:-15px}}.header--thanks .header_logo{display:flex;align-items:center}.header--thanks .header_logo-salon{margin-top:0;margin-left:19px}.header--thanks .header_logo-salon:before{top:50%;left:-15px}.header--thanks .header_logo-salon:after{top:50%;left:-15px}.footer{padding-top:40px;padding-bottom:20px;background-color:#265db0}@media (max-width: 768px){.footer{padding-top:36px;padding-bottom:10px}}.footer_inner{position:relative;max-width:858px;padding:0 17px;margin:0 auto}.footer_about-franchise-salon{box-sizing:border-box;max-width:858px;padding:14px 22px;margin:0 auto;border-radius:16px;background-color:#fff;color:#444}@media (max-width: 768px){.footer_about-franchise-salon{padding:20px}}.footer_about-title{display:flex;align-items:center;gap:8px;font-size:1.8rem;font-weight:700}.footer_about-logo{display:inline-block;width:180px}.footer_about-desc{margin-top:8px;font-size:1.4rem;line-height:1.6}.footer_company-info{display:flex;justify-content:space-between;gap:24px;max-width:858px;margin:24px auto 0}@media (max-width: 768px){.footer_company-info{flex-direction:column;margin-top:30px}}.footer_info{flex:1;padding-right:50px;color:#fff}@media (max-width: 768px){.footer_info{padding-right:0}}@media (max-width: 768px){.footer_info+.footer_info{padding-left:0;border:none}}.footer_company{font-size:1.4rem;font-weight:700}.footer_head-office{margin-top:8px;font-size:1.4rem;font-weight:700}.footer_address{margin-top:8px;font-size:1.4rem;line-height:1.5}.footer_cta{display:block;position:relative;width:max-content;padding:8px 44px 8px 24px;margin-top:16px;border:1px solid #fff;border-radius:50px;background-color:#3d6db8;text-decoration:none;color:#fff;font-size:12px;font-weight:700;line-height:18px}@media (max-width: 768px){.footer_cta{padding-left:8px;padding-right:19px}}.footer_cta:after{content:"";position:absolute;top:50%;right:24px;transform:translateY(-50%);width:7px;height:9px;background-color:#fff;clip-path:polygon(0 0,100% 50%,0 100%)}@media (max-width: 768px){.footer_cta:after{right:8px}}.footer_copyright{display:block;margin-top:20px;text-align:center;color:#fff;font-size:1.4rem;font-weight:700}@media (max-width: 768px){.footer_copyright{margin-top:48px;font-size:1.2rem}}@media (max-width: 768px){.footer--thanks{padding-bottom:100px}}.footer--copyright{padding-top:16px;padding-bottom:16px;background-color:#265db0}.sp-only{display:none}@media (max-width: 768px){.sp-only{display:block}}@media (max-width: 768px){.pc-only{display:none}}.screen-reader-text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);width:1px;height:1px;padding:0;margin:-1px;border:0;word-wrap:normal!important}.clear-fix{clear:both}.marker{background:linear-gradient(to top,#fdff9a .5em,transparent .5em)}.primary{color:#265db0}.secondary{color:#f3336c}.yellow{color:#fce698}.highlight{color:#fdff9a}.bold{font-weight:700}.ltsp-minus10{letter-spacing:-.1em}.thanks{padding:0 17px 90px;background-color:#fff}@media (max-width: 768px){.thanks{position:relative;padding-bottom:48px}}.thanks_inner{position:relative;max-width:828px;margin:110px auto 0}@media (max-width: 768px){.thanks_inner{position:static;margin:40px auto 0}}.thanks_header{position:absolute;top:-170px;left:0}@media (max-width: 768px){.thanks_header{top:0;right:0}}.thanks_cont{box-sizing:border-box;padding:16px 90px 30px;background-color:#f5f5f5;text-align:center}@media (max-width: 768px){.thanks_cont{padding:20px 8px}}.thanks_title{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px;color:#28af9f;font-size:2.4rem;line-height:1.25;letter-spacing:.02em}@media (max-width: 768px){.thanks_title{font-size:2.2rem;line-height:1.0833333333}}.thanks_mes{margin-top:8px;font-size:1.8rem;font-weight:700;line-height:1.6666666667}@media (max-width: 768px){.thanks_mes{margin-top:16px;font-size:1.5rem}}.thanks_detail{margin-top:4px;font-size:1.5rem;line-height:1.6}@media (max-width: 768px){.thanks_detail{letter-spacing:-.05em}}.header{max-width:828px;margin:0 auto}@media (max-width: 768px){.header{width:100vw;margin-left:calc(-50vw + 50%);background-color:#fff;box-shadow:4px 4px 10px #00000040}}.header_logo{box-sizing:border-box;width:clamp(350px,25.56vw,368px);display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 16px 12px 13px;background-color:#fff;border-radius:0 0 10px 10px;box-shadow:6px 6px 15px #00000040}@media (max-width: 768px){.header_logo{margin:auto;width:375px;padding:3px 43px 7px 42px;border-radius:0;box-shadow:none;background-color:transparent}}.header_logo-brand{position:relative;top:5px}@media (max-width: 768px){.header_logo-brand{width:auto}}.header_logo-brand img{width:clamp(135px,10vw,144px)}@media (max-width: 768px){.header_logo-brand img{width:113px}}.header_logo-salon{position:relative;top:3px;width:auto;margin-top:0;margin-left:13%}.header_logo-salon img{width:clamp(140px,10.63vw,153px)}@media (max-width: 768px){.header_logo-salon img{width:140px}}.header_logo-salon:before{content:"";position:absolute;top:60%;left:-20%;transform-origin:center center;transform:translateY(-4px) rotate(45deg);width:clamp(15px,1.25vw,18px);height:1px;background-color:#000}@media (max-width: 768px){.header_logo-salon:before{width:14px}}.header_logo-salon:after{content:"";position:absolute;top:60%;left:-20%;transform-origin:center center;transform:translateY(-4px) rotate(-45deg);width:clamp(15px,1.25vw,18px);height:1px;background-color:#000}@media (max-width: 768px){.header_logo-salon:after{width:14px}}.register-line{display:flex;justify-content:center;align-items:center;margin-top:26px}@media (max-width: 768px){.register-line{display:block;margin-top:24px}}@media (max-width: 768px){.register-line_desc{max-width:335px;margin-left:auto;margin-right:auto}}.register-line_title{width:302px}@media (max-width: 768px){.register-line_title{width:296px;margin-left:auto;margin-right:auto}}.register-line_logo{width:295px;margin-left:-20px}@media (max-width: 768px){.register-line_logo{margin-left:0}}.register-line_appeal{margin-top:10px;color:#212b2b;font-size:1.8rem;font-weight:700;letter-spacing:-.03em;line-height:1.6}@media (max-width: 768px){.register-line_appeal{margin-top:10px;color:#06c755;font-size:1.7rem}}.register-line_howto{box-sizing:border-box;max-width:362px;margin-top:16px}.register-line_howto-title{padding-left:12px;border-left:6px solid #06c755;color:#06c755;font-size:1.9rem;font-weight:700;line-height:1.5}.register-line_list{margin-top:8px}.register-line_type:not(:first-child){margin-top:20px}.register-line_howto-main{display:flex;border:2px solid #06c755;border-radius:5px;background-color:#06c755}.register-line_index{padding:8px;color:#fff975;font-size:1.9rem;font-weight:700;letter-spacing:-.03em}.register-line_num{font-size:2.6rem}.register-line_val{flex:1;padding:8px 12px;border-radius:0 5px 5px 0;background-color:#fffedd;font-size:2.2rem;font-weight:700;line-height:1.3}.register-line_detail{margin-top:8px;font-size:1.8rem;font-weight:600;line-height:1.5;letter-spacing:-.03em}.register-line_figure{display:flex;align-items:center;box-sizing:border-box;width:230px;height:405px;padding:10px;margin-left:16px;border:7px solid #06c755;border-radius:27px;text-align:center}@media (max-width: 768px){.register-line_figure{justify-content:center;width:auto;height:auto;padding:25px 30px 28px;margin-top:10px;margin-left:0;border-radius:10px;background-color:#fffbcd;border:none}}.register-line_mobile-screen{position:relative;width:100%;padding-top:48px;padding-bottom:36px;background-color:#06c755;border-radius:8px}.register-line_mobile-screen:before{content:"";position:absolute;top:-30px;left:50%;transform:translate(-50%);width:62px;height:7px;background-color:#06c755;border-radius:5px}.register-line_mobile-screen:after{content:"";position:absolute;bottom:-36px;left:50%;transform:translate(-50%);box-sizing:border-box;width:28px;height:28px;border-radius:50%;border:4px solid #06c755}.register-line_qr{width:122px;margin:0 auto}.register-line_id{box-sizing:border-box;width:158px;margin:25px auto 0;background-color:#00c6d3;border:3px solid #00c6d3}.register-line_id-key{padding:4px;color:#fff;font-size:14px;font-weight:700;letter-spacing:-.03em}.register-line_id-val{padding:8px;margin:0;background-color:#fff;color:#00c6d3;font-size:18px;font-weight:700;letter-spacing:-.03em}.register-line_catch{width:max-content;position:relative;padding-left:22px;padding-right:22px;margin:0 auto;color:#cd281d;font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1.5}.register-line_catch:before{content:"";position:absolute;bottom:0;left:0;width:18px;height:24px;background-color:#cd281d;clip-path:polygon(0 0,58% 0,100% 100%)}.register-line_catch:after{content:"";position:absolute;bottom:0;right:0;width:18px;height:24px;background-color:#cd281d;clip-path:polygon(42% 0,100% 0,0 100%)}.register-line_btn{display:inline-block;position:relative;padding:16px 43px 16px 87px;margin-top:8px;background-image:linear-gradient(to top,#06d65b 50%,#06c755 50%);border-radius:10px;box-shadow:5px 5px #047526;text-decoration:none;color:#fff;font-size:2.9rem;font-weight:700;letter-spacing:-.03em}.register-line_btn:before{content:"";position:absolute;top:50%;left:18px;transform:translateY(-50%);width:46px;height:45px;background:url(../../assets/images/line-icon.webp) center/cover}
