body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;font-size:14px;color:var(--main-text);background-color:#ceebf5}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{color:#0070f3;cursor:pointer}a:hover{text-decoration:underline}img{max-width:100%}footer{text-align:center}.sp_br{display:none}:root{--main-green:#5db75c;--main-border:#ccc;--main-text:#464646;--main-shadow:#b3b3b3;--main-blue:#039ed8;--main-arrow:#e5e5e5;--light-border:#e5e5e5;--font-round-gothic:"ヒラギノ丸ゴ Pro","HG丸ｺﾞｼｯｸM-PRO",sans-serif}.pos-c{text-align:center}a.pos-c,a.pos-l,a.pos-r{display:block}.pos-r{text-align:right}.pos-l{text-align:left}.btn,.return-btn{border:0;border-radius:30px;height:50px;min-width:200px;font-size:large;font-weight:700;font-family:var(--font-round-gothic);color:#fff;background-color:#3cb371;position:relative;display:block;margin:0 auto 20px}.return-btn{background-color:var(--main-shadow)}button>a{color:#fff;text-decoration:none}.btn:active,.return-btn:active{border-top:2px solid var(--main-shadow);border-left:2px solid var(--main-shadow)}button.font-min{font-size:11px}.btn:before,.return-btn:before{position:absolute;content:"";width:16px;height:16px;background:#fff;border-radius:50%;top:50%;right:10px;margin-top:-7px}.return-btn:before{left:10px}.btn:after,.return-btn:after{position:absolute;content:"";width:0;height:0;border:4px solid transparent;border-left:6px solid var(--main-blue);top:50%;right:10px;margin-top:-3px}.return-btn:after{border-left:none;border-right:6px solid var(--main-shadow);left:14px}div.formtext,p.formtext{font-size:14px;margin:20px 0}.loadtext{width:25px;height:25px;border:3px solid #b3b3b3;border-top-color:transparent;border-radius:50%;-webkit-animation:animation-5bz3sx 2s linear 0s infinite normal none running;animation:animation-5bz3sx 2s linear 0s infinite normal none running;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;margin:auto}span.space{margin-right:10px}.tableMain{display:revert;border-collapse:collapse}.tableRow{display:revert;border-bottom:1px solid #000}.formtable table{width:100%}.formtable table tr>*{display:block}.formtable table tr>th{text-align:left;font-weight:400}.formtable table tr>td{margin-bottom:20px}.formtable table.disp-table tr>td{padding-left:20px;margin-bottom:20px}.formtable table.disp-table tr>th{border-bottom:1px solid var(--main-border)}.require-text:before,.require:after{content:"必須";color:#fff;background:red;padding:0 3px;font-weight:700;margin-left:3px;border-radius:5px}.registered-text:before,.registered:after{content:"登録済み";color:#fff;background:#3cb371;padding:0 3px;font-weight:700;margin-left:3px;border-radius:5px}.attention-msg{display:block;text-align:right;color:#3cb371;font-size:12px;text-decoration:underline}.formtable input[type=email],.formtable input[type=password],.formtable input[type=tel],.formtable input[type=text],.formtable select{width:100%;height:40px;border:1px solid var(--main-border);border-radius:3px;padding:5px 10px}input:disabled{background-color:var(--main-shadow)}.flex-container{margin-bottom:0!important}.flex-container,.flex-disp-container{display:-webkit-flex!important;display:-moz-box!important;display:flex!important;-webkit-align-items:center;-moz-box-align:center;align-items:center}input.zip1{margin-right:5px;width:5em!important}input.zip2{margin-left:5px;width:6em!important}.pw-icon{position:absolute;right:10px;top:4px}.formtable{padding:10px;border:2px solid var(--main-border);border-radius:15px}.formtable,.invisible-table{max-width:800px;background-color:#fff}.invisible-table{padding:20px}.line-parts{padding:10px 0}.subtitle{padding:10px;color:#fff;margin:30px 0 10px;width:100%;background-color:#039ed8;font-weight:700}@media screen and (min-width:767px){#test{background-color:#0ff}}@media screen and (max-width:767px){#test{background-color:red}}@media screen and (max-width:479px){#test{background-color:#0f0}.btn,.return-btn{width:100%}button.font-min{font-size:small}.sp_br{display:inherit}div.title_form img{width:40px;height:40px}.attention-msg{display:block;text-align:right;color:#3cb371;font-size:12px;text-decoration:underline}}