@charset "UTF-8";textarea{box-sizing:border-box;border:none;padding:1em;margin:0;resize:vertical}.error-style{color:red;display:none}.card dl{display:flex;flex-flow:row wrap;width:100%}.card dt{flex-basis:15%;padding:20px;background-color:#f1f1f1;border-bottom:1px solid #ccc}.card dd{flex-basis:85%;padding:20px;background-color:#fff;border-bottom:1px solid #ccc}.card .form-inline{display:flex;flex-flow:row wrap;text-align:center}.card label{text-align:left;margin-right:10px}.card span{vertical-align:middle}.card input[type=text]{margin:10px 0}.card .form-inline span,select{margin:10px 0}.js-numericValue{text-align:right}.attachment-button label{color:var(--sub-font-color);font-size:15px;font-weight:700;border:3px solid #a0c4d3;border-radius:10px;padding:.4em}.attachment-button label:hover{color:#333;background-color:#a0c4d3;transition:all .4s}.attachment-button label input{position:absolute;left:0;top:0;opacity:0;width:100%}.attachment-button#attachment .filename{font-weight:16px;margin:0 0 0 10px}.btnAddFamily{display:flex;justify-content:flex-end}div[class*=is-error-]>span{color:red}.required-mark:after{content:"必須";background-color:#f0ad4e;color:#fff;font-size:12px;font-weight:700;min-width:10px;padding:3px 7px;margin:0 5px;line-height:1;vertical-align:middle;text-align:center;border-radius:10px;display:inline-block}input[type=text]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus{box-shadow:0 0 1px 0 rgba(255,153,0,1);background-color:rgba(255,153,0,.05);outline:0}.title{position:relative;cursor:pointer;font-size:1rem;font-weight:400;padding:3% 3% 3% 50px;transition:all .5s ease}.title:before,.title:after{position:absolute;content:'';width:15px;height:2px;background-color:#333}.title:before{top:48%;left:15px;transform:rotate(0deg)}.title:after{top:48%;left:15px;transform:rotate(90deg)}.title.slide-close:before{transform:rotate(45deg)}.title.slide-close:after{transform:rotate(-45deg)}.button_container{display:flex;justify-content:space-between;flex-flow:row-reverse}.button_back a{display:flex;justify-content:center;align-items:center;margin:8px auto;padding:1em 2em;min-width:180px;max-width:350px;width:auto;color:var(--sub-font-color);font-weight:700;border:3px solid var(--sub-font-color);border-radius:10px;text-decoration:none}.button_back a:before{content:'';width:10px;height:10px;border-top:3px solid var(--sub-font-color);border-left:3px solid var(--sub-font-color);transform:rotate(-45deg)}.button_back a:hover{color:#333;text-decoration:none;background-color:#e6fff4}.button_back a:hover:after{border-top:3px solid #333;border-right:3px solid #333}.request_box{padding:.5em 1em;margin:2em 0;font-weight:700;background:#fff;border:solid 3px var(--sub-font-color);border-radius:10px}.request_box ul{list-style:inside}.li-flex{display:flex;justify-content:left;align-items:center;border-bottom:3px solid #85c2ff}.li-child-button{margin:.3em 3em;padding:1em;width:100px;color:var(--sub-font-color);font-size:12px;font-weight:700;border:1px solid var(--sub-font-color);border-radius:10px}.password-icon{color:#555;float:right;margin-right:15px;margin-top:-28px;position:relative;z-index:2}@media screen and (max-width:559px){.card dl{flex-flow:column}.form-control{width:initial}textarea.form-control{width:100%}.button_container{flex-flow:column-reverse}.button_next a{width:100%}.button_back a{width:100%}.form-control{width:100%}}