﻿.mq-tb{display:none}@media screen and (max-width: 768px){.mq-tb{display:block}}*{box-sizing:border-box}html,body{margin:0;color:#333;font-size:16px;word-break:break-all;position:relative;scroll-behavior:smooth}img{display:block}h1{margin:0 0 2rem;font-size:24px}@media screen and (max-width: 425px){h1{font-size:20px}}h2{margin:0 0 1rem;color:#e88121;font-size:22px}h2.decorate{display:inline-flex;align-items:center;gap:5px}h2.decorate::before{display:inline-block;content:"";width:30px;height:20px;background-image:url("/assets/chagpong/face_orange-af08eef0.png");background-size:contain;background-repeat:no-repeat;background-position:center}a{color:#1f903b}hr{width:100%;margin:30px 0;border:none;border-bottom:solid .5px #a8a8a9}table{border-collapse:collapse}table th,table td{padding:.25em .5em}table th.ellipsis,table td.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}form .field{margin:0 10px 20px}form .field label{display:inline-block;margin-bottom:5px;font-size:1rem}form input[type=text],form input[type=email],form input[type=password],form input[type=number],form input[type=tel],form input[type=url],form input[type=search],form input[type=date],form input[type=time],form input[type=datetime],form input[type=datetime-local],form select,form textarea{width:100%;padding:1rem;border:1px solid #333;border-radius:10px;background:#f3f3f3}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=password]::placeholder,form input[type=number]::placeholder,form input[type=tel]::placeholder,form input[type=url]::placeholder,form input[type=search]::placeholder,form input[type=date]::placeholder,form input[type=time]::placeholder,form input[type=datetime]::placeholder,form input[type=datetime-local]::placeholder,form select::placeholder,form textarea::placeholder{color:#a8a8a9}form textarea{field-sizing:content}form .field-term{display:flex;align-items:center;gap:10px}form .field-term input[type=datetime],form .field-term input[type=datetime-local],form .field-term input[type=date],form .field-term input[type=time]{width:fit-content}form .field-term .field_with_errors{width:fit-content}form .select-wrapper{position:relative}form .select-wrapper select{padding-right:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none}form .select-wrapper::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:20px;top:50%;transform:translateY(-50%);pointer-events:none}form .field_with_errors{display:inline-block;width:100%}form .field_with_errors input{border-color:#cc141b;background:#fae1e2}form .field-error{margin-top:.5rem}form .field-error p{margin:0;color:#cc141b;font-size:.8rem;line-height:1}form .field-annotation{margin:10px 0 0;font-size:.8rem;line-height:1}form .error_explanation{margin:1rem 0;padding:20px 30px;border-radius:10px;background:#fae1e2}form .error_explanation h2{margin:0 0 10px;font-size:16px;color:#cc141b}form .error_explanation h2::before{content:"";margin-right:10px;font-size:1.5em;font-family:"Font Awesome 6 Free";font-weight:900;vertical-align:top}form .error_explanation_content{margin:0 20px;color:#cc141b}.custom-checkbox{display:flex;align-items:center;gap:10px;margin:1rem 0}.custom-checkbox input[type=checkbox]{display:block;margin:0;width:20px;height:20px;aspect-ratio:1/1;border:2px solid #e88121;border-radius:5px;background:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative}.custom-checkbox input[type=checkbox]:checked{background:#e88121}.custom-checkbox input[type=checkbox]:checked::after{content:"";color:#fff;font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.password-field-wrapper{display:inline-flex;align-items:center;gap:10px;padding-right:10px;border:1px solid #333;border-radius:8px;background:#f3f3f3}.password-field-wrapper:focus-within{outline:inherit}.password-field-wrapper input[type=password],.password-field-wrapper input[type=text]{width:100%;padding:1rem;border:none;background:none}.password-field-wrapper input[type=password]:focus,.password-field-wrapper input[type=text]:focus{outline:none}.password-field-wrapper *[data-password-hidden-target=toggle]{cursor:pointer}.actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2rem 0}.actions-grid3columns{display:grid;grid-template-columns:repeat(3, 1fr);justify-items:center;align-items:center;gap:10px;margin:2rem 0}.actions-grid3columns:last-child{margin-bottom:0}.actions-grid3columns>*{width:fit-content}.actions-grid3columns>*:nth-child(3n+1){justify-self:start}.actions-grid3columns>*:nth-child(3n){justify-self:end}@keyframes highlight-blink{0%{background-color:rgba(0,0,0,0)}50%{background-color:#b3ffc2}100%{background-color:rgba(0,0,0,0)}}.highlight-blink{animation:highlight-blink 1s ease-in-out 3}.btn-mini,.btn-mini-green,.btn-mini-orange,.btn-square,.btn-border,.btn-border-danger,.btn-border-primary,.btn,.btn-secondary,.btn-primary,.btn-danger,.btn-submit{display:inline-block;font-weight:bold;text-align:center;text-decoration:none;cursor:pointer}.btn-mini:disabled,.btn-mini-green:disabled,.btn-mini-orange:disabled,.btn-square:disabled,.btn-border:disabled,.btn-border-danger:disabled,.btn-border-primary:disabled,.btn:disabled,.btn-secondary:disabled,.btn-primary:disabled,.btn-danger:disabled,.btn-submit:disabled{border-color:#ccc;background:#ccc;cursor:not-allowed}.btn,.btn-secondary,.btn-primary,.btn-danger,.btn-submit{min-width:180px;padding:10px 20px;color:#2ac353;font-size:1rem;text-align:center;border:solid 2px #2ac353;border-radius:50px;background:#fff}.btn-submit{padding:12px 22px;color:#fff;border:none;background:linear-gradient(307.43deg, #ADDB84 25.62%, #73DB16 78.72%)}.btn-danger{color:#fff;border-color:#cc141b;background:#cc141b}.btn-primary{color:#fff;border:solid 2px #2ac353;background:#2ac353}.btn-primary:hover,.btn-primary:focus-within{color:#2ac353;background:#fff}.btn-primary:disabled{color:#fff;background:#ccc}.btn-secondary{color:#fff;border:solid 2px #e88121;background:#e88121}.btn-secondary:hover,.btn-secondary:focus-within{color:#e88121;background:#fff}.btn-secondary:disabled{color:#fff;background:#ccc}.btn-border,.btn-border-danger,.btn-border-primary{min-width:180px;padding:10px 20px;color:#ccc;font-size:1rem;text-align:center;border:solid 2px #ccc;border-radius:50px;background:#fff;transition:all .1s ease}.btn-border:hover,.btn-border-danger:hover,.btn-border-primary:hover,.btn-border:focus-within,.btn-border-danger:focus-within,.btn-border-primary:focus-within{color:#fff;background:#ccc}.btn-border-primary{color:#2ac353;border-color:#2ac353}.btn-border-primary:hover,.btn-border-primary:focus-within{color:#fff;background:#2ac353}.btn-border-danger{color:#cc141b;border-color:#cc141b}.btn-border-danger:hover,.btn-border-danger:focus-within{color:#fff;background:#cc141b}.btn-sp{display:block;width:100%;max-width:350px;margin:0 auto}.btn-square{padding:5px 10px;color:#2ac353;font-size:.8rem;font-weight:normal;border:solid 2px #2ac353;border-radius:8px;background:#fff}.btn-mini,.btn-mini-green,.btn-mini-orange{padding:5px 20px;color:#a8a8a9;font-size:.8rem;font-weight:500;border:solid 2px #a8a8a9;border-radius:20px;background:#fff;transition:all .1s ease}.btn-mini:hover,.btn-mini-green:hover,.btn-mini-orange:hover{color:#fff;background:#a8a8a9}.btn-mini-orange{color:#fff;border-color:#e88121;background:#e88121}.btn-mini-orange:hover{color:#e88121;background:#fff}.btn-mini-green{color:#fff;border-color:#2ac353;background:#2ac353}.btn-mini-green:hover{color:#2ac353;background:#fff}.t-left{text-align:left}.t-right{text-align:right}.t-center{text-align:center}.t-keep{word-break:keep-all}.t-danger{color:#cc141b}.min-w-1em{min-width:1em}.max-w-1em{max-width:1em}.min-w-2em{min-width:2em}.max-w-2em{max-width:2em}.min-w-3em{min-width:3em}.max-w-3em{max-width:3em}.min-w-4em{min-width:4em}.max-w-4em{max-width:4em}.min-w-5em{min-width:5em}.max-w-5em{max-width:5em}.min-w-6em{min-width:6em}.max-w-6em{max-width:6em}.min-w-7em{min-width:7em}.max-w-7em{max-width:7em}.min-w-8em{min-width:8em}.max-w-8em{max-width:8em}.min-w-9em{min-width:9em}.max-w-9em{max-width:9em}.min-w-10em{min-width:10em}.max-w-10em{max-width:10em}.min-w-11em{min-width:11em}.max-w-11em{max-width:11em}.min-w-12em{min-width:12em}.max-w-12em{max-width:12em}.min-w-13em{min-width:13em}.max-w-13em{max-width:13em}.min-w-14em{min-width:14em}.max-w-14em{max-width:14em}.min-w-15em{min-width:15em}.max-w-15em{max-width:15em}.min-w-16em{min-width:16em}.max-w-16em{max-width:16em}.min-w-17em{min-width:17em}.max-w-17em{max-width:17em}.min-w-18em{min-width:18em}.max-w-18em{max-width:18em}.min-w-19em{min-width:19em}.max-w-19em{max-width:19em}.min-w-20em{min-width:20em}.max-w-20em{max-width:20em}#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#root{background:#dbf5c4}body#root main{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;min-height:100vh;position:relative;z-index:1}body#root main img.logo{max-width:100px}body#root main h1{text-align:center;font-size:24px;font-weight:700}body#root main img#chaguma{width:120px;position:absolute;bottom:20px;right:50%;transform:translateX(50%);z-index:-1}@media screen and (max-width: 768px){body#root main img#chaguma{bottom:20px;right:20px;transform:translateX(0)}}
