@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap";*{box-sizing:border-box}html{overflow-x:hidden;width:100%;height:100%}html:focus-within{scroll-behavior:smooth}body{margin:0;color:#333;font-size:16px;font-family:"M PLUS Rounded 1c",sans-serif;background:#fffbf3;position:relative}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0;font-weight:bold}h1{font-size:1.5rem}hr{height:3px;margin:50px 0;border:none;border-radius:5px;background:#99c000}p{margin:0}p:not(:last-child){margin-bottom:.5rem}form #error_explanation{margin:1rem 0;padding:1rem;border:solid 2px #f93c00;background:#fff2f2}form #error_explanation h2{margin:0 1rem 1rem;color:#f93c00}form #error_explanation h2 svg{margin-right:.5em}form #error_explanation ul{margin-left:3rem}form .field_with_errors{display:inline-block}form .field_with_errors input[type=text],form .field_with_errors input[type=email],form .field_with_errors input[type=password],form .field_with_errors input[type=date],form .field_with_errors input[type=time],form .field_with_errors input[type=datetime],form .field_with_errors input[type=datetime-local],form .field_with_errors input[type=number],form .field_with_errors select{border-color:#f93c00}form input[type=text],form input[type=email],form input[type=password],form input[type=date],form input[type=time],form input[type=datetime],form input[type=datetime-local],form input[type=number],form input[type=search],form select{width:100%;padding:.75em 1.5em;border:solid 2px #b6b6b6;border-radius:10px}form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus,form input[type=date]:focus,form input[type=time]:focus,form input[type=datetime]:focus,form input[type=datetime-local]:focus,form input[type=number]:focus,form input[type=search]:focus,form select:focus{outline-color:#99c000}form textarea{width:100%;padding:.75em 1.5em;border:solid 1px #b6b6b6;border-radius:10px;position:relative}form textarea::-webkit-resizer{background:url(https://fw-demo.coinext-iwatest.jp/assets/icon/textarea_resizer-0a20962f3bf5f545b5f2d1a892b371cdd25211087c6c4150350837c702f505b3.svg) no-repeat center}form .require{color:#f93c00;font-size:.75em;vertical-align:text-top}form footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 40px}table{border-collapse:collapse}table th ul,table td ul{margin:0;padding-left:1.5rem}table.form{margin-bottom:30px}table.form tbody tr{border-bottom:solid 15px rgba(0,0,0,0)}table.form tbody th{min-width:7em;text-align:left}table.form tbody td input[type=text],table.form tbody td input[type=email],table.form tbody td input[type=password]{width:300px}#flash_container{overflow:hidden;max-width:min(80%,600px);position:fixed;top:50px;left:50%;transform:translateX(-50%);z-index:99;animation-name:fadeout;animation-duration:1s;animation-delay:3s;animation-timing-function:linear;animation-fill-mode:forwards}#flash_container ul.flash_type{list-style:none;margin:0;padding:10px 20px;border-radius:15px}#flash_container ul.flash_type-success{background:#e4fdf3}#flash_container ul.flash_type-notice{background:#e4fdf3}#flash_container ul.flash_type-alert{background:#fde4ed}@keyframes fadeout{0%{opacity:1}100%{opacity:0}}body{background:#edf4cf}div#container{display:flex;justify-content:center;align-items:center;height:100vh}div#container main{margin:20px;padding:50px;border-radius:15px;background:#f5f5f5}div#container main #logo{text-align:center;font-size:150px}div#container main section#login{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px}div#container main section#login a{display:block;padding:10px;text-decoration:none;border:solid 1px #000;border-radius:10px}
