.App{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}body{position:relative;background:#fff;color:#333;font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;padding:0;margin:0}body *{box-sizing:border-box}a{color:#006ac2;text-decoration:none;outline:none;transition:all .3s}header{padding:24px 20px 16px}header h1{font-size:16px;font-weight:700;text-align:center;line-height:1.2}header:not(:first-of-type){padding:0 20px 16px}footer{padding:20px 20px 50px}footer p{font-size:8px;text-align:center}.block_message{padding:0 20px;margin:0 auto 24px}.block_message p{text-align:center}.block_form{padding:0 20px}.block_btn{padding:0 20px;margin:24px auto 40px}.block_btn .inputLabel_error{font-weight:700;text-align:center;margin:0 auto}.formGroup{width:100%;margin:0 auto 16px}.formGroup label+p{margin-top:8px}.inputLabel{display:flex;justify-content:space-between;flex-wrap:nowrap;align-items:flex-start;margin:0 auto 5px}.inputLabel_error{display:block;color:#e9381a}.inputLabel_title{display:block;margin:0}.inputNote{padding:4px 0 0}.inputNote p{margin:0 auto 4px}.inputNote p:last-child{margin:0 auto}.passwordGroup{position:relative}.passwordGroup .visibilityLoginPass,.passwordGroup .clearFormLoginPass{position:absolute;top:0;display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;width:30px;height:35px;cursor:pointer}.passwordGroup .visibilityLoginPass:after,.passwordGroup .clearFormLoginPass:after{top:0;content:"";display:inline-block;width:100%;height:100%}.passwordGroup .visibilityLoginPass{right:0}.passwordGroup .visibilityLoginPass:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%229.99%22%20viewBox%3D%220%200%2015%209.99%22%3E%3Cg%20transform%3D%22translate(0.5%200.49)%22%3E%3Cpath%20d%3D%22M16%2C10.5s-2.1%2C4.5-7%2C4.5-7-4.5-7-4.5S4.1%2C6%2C9%2C6%2C16%2C10.5%2C16%2C10.5Z%22%20transform%3D%22translate(-2%20-5.99)%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%3Cellipse%20cx%3D%223.9%22%20cy%3D%223.8%22%20rx%3D%223.9%22%20ry%3D%223.8%22%20transform%3D%22translate(3.1)%22%20fill%3D%22%23333%22%2F%3E%3Cpath%20d%3D%22M.095%2C3.572A2.069%2C2.069%2C0%2C0%2C1%2C.654%2C1.855a2.121%2C2.121%2C0%2C0%2C1%2C1.6-.7%22%20transform%3D%22translate(4.541%20-0.02)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%220.8%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center;background-size:14px 9px}.passwordGroup .clearFormLoginPass{right:30px}.passwordGroup .clearFormLoginPass:after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cg%20transform%3D%22translate(1509%203109)%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%20transform%3D%22translate(-1509%20-3109)%22%20fill%3D%22%23999%22%2F%3E%3Cpath%20d%3D%22M6.343%2C11.475%2C5.212%2C10.343l5.131-5.131%2C1.131%2C1.131Z%22%20transform%3D%22translate(-1511.343%20-3111.343)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M10.343%2C11.474l1.131-1.131L6.343%2C5.212%2C5.212%2C6.343Z%22%20transform%3D%22translate(-1511.343%20-3111.343)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center;background-size:12px 12px}.passwordGroup input[type=password]+.visibilityLoginPass{opacity:.6}.passwordGroup input[type=text]+.visibilityLoginPass{opacity:1}.radioList{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:24px}.radioList li{width:fit-content}.birthdayList,.birthdayList li label{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:8px}.birthdayList li label select{width:62px}.birthdayList li:first-child label select{width:102px}.zipGroup{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:8px}.zipGroup>button{width:107px}.zipGroup>input{width:calc(100% - 115px)!important}.width_pref{width:calc(100% - 115px)}.block_signupMessage{display:flex;justify-content:center;align-items:center;padding:0 20px;margin:0 0 24px}label{position:relative}button,input,select,textarea{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}input[type=text],input[type=tel],input[type=search],input[type=date],input[type=number],input[type=time],input[type=email],input[type=datetime-local],input[type=password],textarea{width:100%;height:35px;min-height:36px;color:#333;font-size:16px;background:#fafafa;line-height:1.6;transition:all .1s;border:1px solid #E1E1E1;border-radius:2px;padding:10px 8px;margin:0 auto}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=number]::placeholder,input[type=time]::placeholder,input[type=email]::placeholder,input[type=datetime-local]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#a8a8a8}input[type=text]:focus,input[type=tel]:focus,input[type=search]:focus,input[type=date]:focus,input[type=number]:focus,input[type=time]:focus,input[type=email]:focus,input[type=datetime-local]:focus,input[type=password]:focus,textarea:focus{background:#fdfcd3;border:1.6px solid #333333;outline:0}input[type=text]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=search]:focus::placeholder,input[type=date]:focus::placeholder,input[type=number]:focus::placeholder,input[type=time]:focus::placeholder,input[type=email]:focus::placeholder,input[type=datetime-local]:focus::placeholder,input[type=password]:focus::placeholder,textarea:focus::placeholder{color:transparent}input[type=text].hasError,input[type=tel].hasError,input[type=search].hasError,input[type=date].hasError,input[type=number].hasError,input[type=time].hasError,input[type=email].hasError,input[type=datetime-local].hasError,input[type=password].hasError,textarea.hasError{background:#f2dede}input[type=text].hasError:focus,input[type=tel].hasError:focus,input[type=search].hasError:focus,input[type=date].hasError:focus,input[type=number].hasError:focus,input[type=time].hasError:focus,input[type=email].hasError:focus,input[type=datetime-local].hasError:focus,input[type=password].hasError:focus,textarea.hasError:focus{background:#fdfcd3}input[type=radio]{position:relative;top:-2px;accent-color:#333333;inline-size:1.1rem;block-size:1.1rem;margin-right:2px}input[type=checkbox]{display:none}.custom-checkbox{display:inline-block;position:relative;width:1.8em;height:1.8em;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:2px;cursor:pointer;transform:translateY(2px)}.custom-checkbox:after{content:"";position:absolute;top:40%;left:55%;transform:translate(-50%,-50%) rotate(-45deg);width:1em;height:.6em;display:none;border-left:2px solid #333333;border-bottom:2px solid #333333}input[type=checkbox]:checked+.custom-checkbox:after{display:block}.checkbox-container{padding:10px 15px;max-width:320px;display:flex;background:#f2dede;align-items:center}select{width:100%;height:35px;background-color:#fafafa;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%226%22%20viewBox%3D%220%200%209%206%22%3E%3Cpath%20d%3D%22M9.5%2C14a1%2C1%2C0%2C0%2C1-.753-.342l-3.5-4A1%2C1%2C0%2C1%2C1%2C6.753%2C8.342L9.5%2C11.481l2.747-3.14a1%2C1%2C0%2C1%2C1%2C1.505%2C1.317l-3.5%2C4A1%2C1%2C0%2C0%2C1%2C9.5%2C14Z%22%20transform%3D%22translate(-5%20-8)%22%20fill%3D%22%23333%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center right 8px;background-size:7px 4px;color:#333;border:1px solid #E1E1E1;border-radius:2px;padding:3px 19px 3px 8px;margin:0}.required{display:inline-block;margin:0}.required:before{position:relative;top:-2px;content:"必須";background:#e9381a;color:#fff;font-size:8px;font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-weight:700;white-space:nowrap;line-height:1;padding:3px 4px;margin:0 8px 0 0}.txt_left{text-align:left!important}.txt_center{text-align:center!important}.txt_right{text-align:right!important}.txt_bold{font-weight:700!important}.txt_normal{font-weight:400!important}.txt_link{color:#006ac2!important}.txt_link_under_line{color:#006ac2!important;text-decoration:underline}.txt_alert{color:#e9381a!important}.btn{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;width:100%;height:50px;background:#525252;color:#fff;font-size:16px;font-weight:700;border-radius:24px;transition:all .3s}.btn:disabled{background:#52525280}.btn.type_border{height:35px;background:#fff;color:#333;font-size:12px;border:1px solid #333333}.signup .formGroup{margin:0 auto 24px}.signup .inputLabel_title{font-weight:700}.agreement_block{padding:10px 20px;display:inline-block}.login .inputLabel_title{font-weight:700}.m-b-8{margin-bottom:8px!important}.m-t-9{margin-top:9px!important}.error{background-color:#f2dede}.suggestedEmailList{position:absolute;background-color:#fff;border:1px solid #ccc;list-style-type:none;padding:0;margin:0;z-index:1}.suggestedEmailList li{padding:8px;cursor:pointer}.suggestedEmailList:focus-within{display:block}.formGroup{position:relative}.section_membersCard{position:relative;width:100%;height:100%;min-height:100dvh;background:#f0f0f04d;padding:8px 20px 0}.section_membersCard:before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:170px;background:#fff}.section_membersCard .block_membersCard{position:relative;width:100%;max-width:335px;height:262px;background:linear-gradient(to right,#f6f6f6 30%,#f0f0f0);border-radius:8px;margin:0 auto 16px;box-shadow:0 2px 2px #3333333d;z-index:1}.section_membersCard .block_membersCard .inner_cardData{width:100%;height:162px;border-radius:8px 8px 0 0;padding:0 18px}.section_membersCard .block_membersCard .inner_cardData h1{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;height:47px;line-height:1;border-bottom:1px solid #fff;padding:2px 5px 0}.section_membersCard .block_membersCard .inner_cardData h2{color:#6d5c4d;font-size:11px;font-weight:400;font-weight:300;text-align:right;line-height:1;padding:10px 3px 12px}.section_membersCard .block_membersCard .inner_cardData h3{color:#6d5c4d;text-align:right;line-height:1}.section_membersCard .block_membersCard .inner_cardData h3 .point{font-size:28px;font-family:SF Pro JP,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.section_membersCard .block_membersCard .inner_cardData h3 .unit{position:relative;top:-2px;font-size:16px;font-weight:400;padding-left:4px}.section_membersCard .block_membersCard .inner_cardData h3 a{color:#6d5c4d}.section_membersCard .block_membersCard .inner_cardData h4{color:#6d5c4d;font-size:16px;font-weight:400;font-weight:300;margin:0 0 4px}.section_membersCard .block_membersCard .inner_cardData h4 .unit{padding-left:6px}.section_membersCard .block_membersCard .inner_cardData h5{color:#6d5c4d;font-family:SF Pro JP,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1}.section_membersCard .block_membersCard .inner_cardData h5 .unit{padding-right:4px}.section_membersCard .block_membersCard .inner_cardData h5 a{color:#6d5c4d}.section_membersCard .block_membersCard .inner_barcord{width:100%;height:100px;background:#fff;border-radius:0 0 8px 8px}.section_membersCard .block_membersCard .inner_barcord figure{display:flex;justify-content:center;flex-wrap:nowrap;align-items:center;width:100%;height:100%;border-radius:0 0 8px 8px}.section_membersCard .block_membersCard .inner_barcord figure img{display:block;margin:0 auto}.section_membersCard.rank_mailMagazine{background:#f99b864d}.section_membersCard.rank_mailMagazine .block_membersCard{background:linear-gradient(to right,#ffb19f 30%,#f99b86)}.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h1{border-bottom:1px solid #6D5C4D}.section_membersCard.rank_bronze{background:#e2ccb44d}.section_membersCard.rank_bronze .block_membersCard{background:linear-gradient(to right,#ebdbcb 30%,#e1cbb2)}.section_membersCard.rank_silver{background:#e8e8e64d}.section_membersCard.rank_silver .block_membersCard{background:linear-gradient(to right,#dbdbdb 30%,#cbcbcb)}.section_membersCard.rank_gold{background:#dddba24d}.section_membersCard.rank_gold .block_membersCard{background:linear-gradient(to right,#e9e8ba 30%,#dddba2)}.section_membersCard.rank_platinum{background:#bdbed24d}.section_membersCard.rank_platinum .block_membersCard{background:linear-gradient(to right,#cdcede 30%,#bdbed2)}.section_membersCard.rank_diamond{background:#b2cdd64d}.section_membersCard.rank_diamond .block_membersCard{background:linear-gradient(to right,#c3d9e1 30%,#b2cdd6)}.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h1,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h2,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h3,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h3 .point,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h3 .unit,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h3 a,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h4,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h5,.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h5 a{color:#ebdbe2}.section_membersCard.rank_mailMagazine .block_membersCard .inner_cardData h1{border-bottom:1px solid #fff}.section_membersCard .block_message{width:100%;max-width:335px;padding:0;margin:0 auto 40px}.section_membersCard .block_message p{font-size:10px;text-align:left;margin:0 auto 12px}.section_membersCard .block_message p:last-child{margin:0 auto}.section_membersCard .block_btn{width:100%;max-width:335px;padding:0}.btn.type_stampCard{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:8px;height:80px;opacity:.4}.block_btn.type_stampCard{display:flex;align-items:center;justify-content:center}.btn.type_stampCard span{padding-right:10px}.fav_text,.stamp_text{font-size:20px;margin-bottom:4px;text-align:center;font-weight:500}.block_btn.type_fav{display:flex;align-items:center;justify-content:center;margin:24px auto}.btn.type_fav{position:relative;display:flex;flex-direction:column;align-items:center;border-radius:8px;height:80px;opacity:.4}.next_icon{position:absolute;right:8px;transform:translate(-50%,-50%);top:50%}.error-modal-content{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center;max-width:300px}.error-modal-content h1{font-weight:700;font-size:14px;margin-bottom:10px}.button-container{display:flex;justify-content:space-between;margin-top:20px}.single-button{width:100%;font-size:14px}.left-button{flex:1;margin-right:5px}.right-button{flex:1;margin-left:5px}.spinner{border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top:4px solid #ffffff;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9999;display:flex;justify-content:center;align-items:center}.modalContent{background-color:#fff;box-shadow:0 0 10px #0000004d;position:relative;min-width:80%;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.5) transparent}.modalContent::-webkit-scrollbar{width:8px}.modalContent::-webkit-scrollbar-thumb{background-color:#00000080;border-radius:6px}.close{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;color:#aaa}.buttonContainer{display:flex;flex-direction:column}.addressButton{width:100%;border-bottom:1px solid #ccc;padding:15px}
