.form-content{margin-bottom:7rem}.form-content dl{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px dotted #999}.form-content dl:last-child{border-bottom:1px dotted #999}.form-content dl table{width:100%;display:table-cell;text-align:left}.form-content dl table th,.form-content dl table td{vertical-align:top}.form-content dl table th{font-weight:400;padding-right:2rem;white-space:nowrap}.form-content dt{width:20%;padding:3rem 0;font-weight:600;font-size:1.6rem;position:relative;display:flex;align-items:center;flex-wrap:wrap}.form-label{position:absolute;top:0;bottom:0;right:0;margin:auto;background-color:var(--color-orange);width:59px;height:29px;border-radius:20px;font-size:1.4rem;color:#fff;display:flex;justify-content:center;align-items:center}.form-label.ninni{color:var(--color-orange);border:1px solid var(--color-orange);background-color:transparent}.form-content dd{width:80%;padding:3rem 4rem;line-height:1.95}@media only screen and (max-width:767px){.form-content{margin-bottom:4rem}.form-content dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.form-content dt{width:100%;padding:1rem 1.5rem;padding-left:7rem}.form-label{right:auto;left:0}.form-content dd{width:100%;padding:1rem 0}}@media only screen and (min-width:768px){.form-issue__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-issue__item{width:28%;margin-right:2%}.form-issue__other{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:1.5rem 6rem 0}.form-issue__other .radio-input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:1px}.form-issue__label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1.5rem}}@media only screen and (max-width:767px){.form-issue li{margin-top:1rem}.form-issue li:first-child{margin-top:0}.form-issue__label{margin-bottom:1rem}.form-message .form-textarea{height:15rem}}.form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem}.form-btn--back .button__readmore-icon{right:auto;left:1rem;rotate:180deg}@media only screen and (min-width:768px){.form-submit{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-btn{width:33rem;cursor:pointer}.form-btn .btn{max-width:33rem}.form-btn button{cursor:pointer}}.form-btn--back .btn__btn1-a{text-align:right}.form-btn--back .arrow{right:auto;left:1.3rem;transform:rotate(180deg)}@media only screen and (max-width:767px){.form-check{margin-bottom:3rem}.form-btn{width:100%;margin-bottom:2.5rem;text-align:center}.form-btn .btn{max-width:27rem}.form-btn:last-child{margin-bottom:0}}.p-postal-code{width:25rem !important}.box-select{width:50%}.select-gender{width:30%}.birthday{gap:2rem}.select-birthday{display:flex;align-items:center;width:20%}.select-birthday select{margin-right:1rem}input[type=file]:focus{outline:0}.box{margin-top:20px}@media only screen and (max-width:767px){.box-select{width:70%}.select-birthday{width:27%}}.file-upload_input{position:relative;padding-left:12rem;cursor:pointer;border:none;margin-top:2rem}.file-upload_input:hover{opacity:.8}.file-upload_input::file-selector-button{font-weight:700;font-size:0;border:0;border-radius:10em;padding:8px 16px;text-align:center;background-color:transparent}.file-upload_input:before{background:var(--color-gray);border-radius:2px;content:'ファイルを選択';font-size:14px;left:0;position:absolute;top:0;width:14rem;height:100%;display:flex;align-items:center;padding:0 1rem}[data-screen=input] .smf-confirm-message,[data-screen=back] .smf-confirm-message,[data-screen=invalid] .smf-confirm-message{display:none}[data-screen=confirm] .smf-input-message{display:none}.form-loading-icon{display:block;text-align:center;margin-top:20px}.form-loading-icon:before{content:'';display:inline-block;width:30px;height:30px;border:5px solid transparent;border-top-color:var(--color-orange);border-bottom-color:var(--color-orange);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.smf-sending{pointer-events:none}