/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{padding:0;margin:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*{&,&:after,&:before{box-sizing:inherit}}img,video{max-width:100%;height:auto}iframe{border:0}table{border-spacing:0;border-collapse:collapse}td,th{padding:0;&:not([align]){text-align:inherit}}:root{--primary:#ffbe00;--primary-dark:#ffaa00;--primary-light:#fdd247;--primary-ultra-light:#fff8e0;--secondary:#39bfaf;--secondary-dark:#1db09f;--secondary-light:#c2ede5;--secondary-ultra-light:#ecf8f2;--secondary-invert:white;--third-dark:#800019;--third-ultra-light:#ffebef;--fourth-dark:#003366;--fourth-ultra-light:#eaf3ff;--dark:#2f2f2f;--gray:#b8b8b8;--gray-dark:#5e5e5e;--light:#e0e0e0;--bg-dark:#ebebeb;--bg-gray:#f9f9f9;--bg-light:#fafafa;--disabled:#dddddd;--error:#ff5c00;--alert:#ff5c00;--warn:#f1b04d;--shadow-dark:0px 0px 8px rgba(88,88,88,0.25);--shadow-light:0px 0px 20px rgba(82,82,82,0.08)}html{min-width:300px;overflow-x:hidden;overflow-y:scroll;font-size:16px;background-color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body{font-family:var(--font-lato),var(--font-noto-sans-jp),sans-serif;font-size:1em;font-weight:400;line-height:1.5;color:var(--dark)}strong{font-weight:700}a{color:#3273dc;text-decoration:none;cursor:pointer;strong{color:currentColor}}img{max-width:100%;height:auto}input[type=checkbox],input[type=radio]{vertical-align:baseline}span{font-style:inherit;font-weight:inherit}svg{vertical-align:middle}.h1-title{font-size:24px}.h1-title,.h2-title{margin-bottom:24px;font-weight:700;line-height:36px}.h2-title{font-size:18px}.input{width:100%;height:48px;padding:0 16px;font-size:14px;line-height:24px;color:var(--dark);border:1px solid var(--light);border-radius:12px;outline:none;&:focus{color:var(--dark);border:2px solid var(--secondary);box-shadow:var(--shadow-dark)}&.invalid{border:2px solid var(--error)}}.select-area{position:relative;display:inline-block;width:80px}.select{width:100%;height:40px;padding-left:16px;font-size:14px;line-height:24px;color:var(--dark);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;border:1px solid var(--light);border-radius:12px;outline:none}.select-icon{position:absolute;top:8px;right:8px}.button{display:inline-block;font-weight:700;text-align:center;cursor:pointer;outline:none;box-shadow:var(--shadow-dark)}.button-secondary{color:white;background:var(--secondary);border:1px solid var(--secondary);&:hover{color:white;background:var(--secondary-dark)}&.disabled{background:var(--disabled);border:1px solid var(--disabled)}}.button-normal{color:var(--dark);background:white;border:1px solid white;&:hover{background:var(--bg-gray)}&.disabled{color:white;background:var(--disabled);border:1px solid var(--disabled)}}.button-alert{color:white;background:var(--alert);border:1px solid var(--alert);&:hover{color:white;background:var(--alert)}&.disabled{background:var(--disabled);border:1px solid var(--disabled)}}.button-regular{width:343px;height:56px;font-size:16px;line-height:56px;border-radius:40px}.button-small{width:186px;height:40px;font-size:14px;line-height:40px;border-radius:80px}.button-ultra-small{width:116px;height:32px;font-size:14px;line-height:28px;border-radius:80px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:none;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.modal.is-active{display:flex}.modal-background{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(47,47,47,.24)}.modal-content{position:relative;width:328px;max-height:calc(100vh - 160px);margin:0 20px;overflow:auto;.box{display:block;padding:0;color:var(--dark);background-color:white;border-radius:12px;box-shadow:var(--shadow-dark)}}.link-text{color:var(--secondary-dark)}