@charset "UTF-8";@font-face{font-display:block;font-family:Kosugi Maru;src:url(https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=block)}body{font-family:Kosugi Maru,游ゴシック,メイリオ,Meiryo,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,sans-serif,Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana}a{display:inline-block}a:hover{opacity:.5}img{max-width:100%;vertical-align:top}.sp{display:none}.narrow{max-width:1200px}.contents,.narrow{margin-left:auto;margin-right:auto}.contents{max-width:1600px}.page_title{align-items:center;background-image:url(/assets/enduser/img/common/header.jpg);background-position:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:9rem;justify-content:center;margin-bottom:.5rem;margin-top:1rem}.breadcrumb{padding:0}.breadcrumb li{display:inline;font-size:max(.75rem,10px);list-style:none}.breadcrumb li:after{content:"＞";padding:0 .75rem 0 1rem}.breadcrumb li:last-child:after{content:""}.breadcrumb li a{color:#000;text-decoration:none;white-space:nowrap}.highlight{font-weight:700}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:text;opacity:.5}@media screen and (max-width:350px){body,html{font-size:.625rem}}@media screen and (min-width:350px) and (max-width:650px){body,html{font-size:calc(.625rem + 2vw - 7px)}}@media screen and (max-width:1000px){.contents{width:auto}.pc{display:none}.sp{display:block}}@media screen and (max-width:1232px){.narrow{margin-left:1rem;margin-right:1rem}}.member-register-intro{background:#fff8f0;border:1px solid #f5c0a0;border-radius:4px;margin:1rem 0 1.5rem;padding:1.2rem 1.5rem}.member-register-intro p{font-size:.95rem;margin-bottom:.5rem}.member-register-intro ul{margin-bottom:.5rem;padding-left:1.2rem}.member-register-intro ul li{font-size:.9rem;list-style:none;padding:.2rem 0}.member-register-intro .note{color:#666;font-size:.8rem;margin-top:.5rem}.member-form-table{border-collapse:collapse;margin:1rem 0;width:100%}.member-form-table td,.member-form-table th{border:1px solid #ddd;font-size:.95rem;padding:.8rem 1rem;text-align:left;vertical-align:middle}.member-form-table th{background:#f5f5f5;white-space:nowrap;width:220px}.member-form-table input[type=email],.member-form-table input[type=tel],.member-form-table input[type=text]{border:1px solid #ccc;border-radius:3px;font-size:.95rem;max-width:500px;padding:.4rem .6rem;width:100%}.member-form-table .required{background:#e05050;border-radius:3px;color:#fff;display:inline-block;font-size:.7rem;margin-left:6px;padding:1px 6px;vertical-align:middle}.member-form-table .timing-cell label{cursor:pointer;font-size:.95rem;margin-right:1.2rem}.member-form-table .timing-cell input[type=radio]{margin-right:4px}.member-form-table .timing-cell .timing-other-wrap label{margin-right:.5rem}.member-form-table .timing-cell .timing-other-wrap #timingOtherText{display:block;margin-top:.5rem;width:100%}@media screen and (min-width:651px){.member-form-table .timing-cell-inner{align-items:center;display:flex;flex-wrap:wrap}.member-form-table .timing-cell-inner label{white-space:nowrap}.member-form-table .timing-cell-inner .timing-other-wrap{align-items:center;background:none;border:none;display:inline-flex;flex:1;min-width:0;outline:none}.member-form-table .timing-cell-inner .timing-other-wrap label{flex-shrink:0}.member-form-table .timing-cell-inner .timing-other-wrap #timingOtherText{display:block;flex:1;margin-top:0;max-width:none;min-width:0;width:auto}}.field-note{color:#666;font-size:.78rem;margin-top:.4rem}.member-confirm-table{border-collapse:collapse;margin:1rem 0;width:100%}.member-confirm-table td,.member-confirm-table th{border:1px solid #ddd;font-size:.95rem;padding:.8rem 1rem;vertical-align:middle}.member-confirm-table th{background:#f5f5f5;width:220px}.confirm-lead{font-size:1rem;font-weight:700;margin:1rem 0 .5rem}.btn-back,.btn-confirm,.btn-submit{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;text-shadow:2px 2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,-2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff}.btn-back:hover,.btn-confirm:hover,.btn-submit:hover{opacity:.8}.btn-confirm,.btn-submit{background-color:#ff8c98;border-bottom:3px solid #ff6474;color:inherit;padding:1rem 4rem}.btn-back{background-color:#e2e2e2;border-bottom:3px solid #d1d1d1;color:inherit;font-size:max(.875rem,10px);padding:1rem 2rem}.form-submit{margin:1.5rem 0 .5rem;text-align:center}.confirm-actions{align-items:center;display:flex;gap:1rem;justify-content:center;margin:1.5rem 0 .5rem}.submit-note{color:#666;font-size:.8rem;margin-bottom:2rem;text-align:center}.member-complete{margin:72px auto 90px;max-width:760px;text-align:center}.member-complete-label{align-items:center;background:#ff8ea2;border-radius:12px;color:#fff;display:inline-flex;font-size:2rem;justify-content:center;letter-spacing:.08em;line-height:1;min-width:214px;padding:14px 32px}.member-complete-title{color:#222;font-size:2rem;line-height:1.45;margin-top:28px}.member-complete-text{color:#222;font-size:1.125rem;line-height:1.9;margin:28px auto 0;max-width:760px;text-align:left}.complete-box{background:#f9f9f9;border:1px solid #ddd;border-radius:6px;margin:2rem 0;padding:2rem;text-align:center}.complete-box p{font-size:.95rem;line-height:1.8;margin-bottom:.8rem}.complete-title{color:#e05050;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.btn-top{background:#555;border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-top:1rem;padding:.7rem 2.5rem;text-decoration:none}.btn-top:hover{opacity:.8}.error_box{background:#fff0f0;border:1px solid #f5a0a0;border-radius:4px;margin:.5rem 0 1rem;padding:.8rem 1rem}.error_message{color:#e05050;font-size:.88rem}@media screen and (max-width:650px){.member-complete{margin:40px auto 60px}.member-complete-label{border-radius:10px;font-size:1.35rem;min-width:150px;padding:11px 24px}.member-complete-title{font-size:1.9rem;margin-top:22px}.member-complete-text{font-size:.98rem;line-height:1.8;margin-top:20px}.member-form-table{display:block}.member-form-table td,.member-form-table th,.member-form-table tr{display:block;width:100%}.member-form-table th{border-bottom:none}.member-confirm-table{display:block}.member-confirm-table td,.member-confirm-table th,.member-confirm-table tr{display:block;width:100%}.confirm-actions{flex-direction:column}}
