.input{position:relative;z-index:1;display:inline-block;margin-left:-0.8em;width:calc(100% + 1.6rem);vertical-align:top;}
.input__field{position:relative;display:block;float:right;padding:0.8em;width:100%;border:none;border-radius:0;font-weight:400;line-height:1.3em;-webkit-appearance:none;}
.input__field:focus{outline:none;}
.input__label{display:inline-block;float:right;padding:0 1em;width:40%;font-weight:400;font-size:.9rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-top:1rem;}
.input__label-content{position:relative;display:block;width:100%;}
.input__field--minoru{width:100%;background:#F8f8f8;box-shadow:0px 0px 0px 2px transparent;-webkit-transition:box-shadow 0.3s, background-color 0.3s;transition:box-shadow 0.3s, background-color 0.3s;}
.input__label--minoru{padding:0;width:100%;text-align:left;}
.input__field--minoru:focus{box-shadow:0px 0px 0px 2px #EDBB1E;background-color:#ffffff;}
.detailup__footer .input__field--minoru:focus{box-shadow:0px 0px 0px 2px transparent;background-color:#F8f8f8;}
.input__label-content--minoru{padding:0.4em 0.8em;font-weight:400;font-size:.9rem;}
textarea{resize:vertical;height:8rem;}
.ohnohoneyy{
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;
    }