/*! 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}}@font-face{font-family:AdjustedYuGothic;font-weight:400;src:local("Yu Gothic Medium")}@font-face{font-family:AdjustedYuGothic;font-weight:700;src:local("Yu Gothic Bold")}:root{--product-main:#0077c7;--product-main-hover:#005fa0;--danger:#e01e5a;--warning:#ffcc17;--text-link:#0071c1;--orange-accent:#ff9900;--text-black:#23221e;--text-grey:#706d65;--text-disabled:#c1bdb7;--stone-01:#f8f7f6;--stone-02:#edebe8;--stone-03:#aaa69f;--stone-04:#4e4c49;--white:#ffffff;--border:#d6d3d0;--over-background:#f2f1f0;--action-background:#d6d3d0;--shadow-1:0 2px 4px rgba(0,0,0,0.1);--shadow-2:0 4px 8px rgba(0,0,0,0.15)}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:AdjustedYuGothic,Yu Gothic,YuGothic,Hiragino Sans,sans-serif;font-size:1em;font-weight:400;line-height:1.5;color:var(--text-black);overflow-wrap:break-word}strong{font-weight:700}a{color:var(--text-link);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:1.5rem;line-height:1.25}.h1-title,.h2-title{margin-bottom:24px;font-weight:700;color:var(--text-black)}.h2-title{font-size:1.2rem;line-height:1.5}.input{width:100%;height:48px;padding:8px 12px;font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-black);border:1px solid var(--border);border-radius:6px;outline:none;&:focus{color:var(--text-black);border:2px solid var(--product-main)}&.invalid{border:2px solid var(--danger)}}.select-area{position:relative;display:inline-block;width:80px;&:after{position:absolute;top:50%;right:12px;width:8px;height:8px;pointer-events:none;content:"";border-right:2.5px solid var(--product-main);border-bottom:2.5px solid var(--product-main);transform:translateY(-70%) rotate(45deg)}}.select{width:100%;height:40px;padding-right:28px;padding-left:12px;font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-black);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;border:1px solid var(--border);border-radius:6px;outline:none}.button{display:inline-block;font-weight:700;text-align:center;cursor:pointer;outline:none}.button-secondary{color:white;background:var(--product-main);border:1px solid var(--product-main);&:hover{color:white;background:var(--product-main-hover)}&.disabled{color:var(--text-disabled);background:var(--border);border:1px solid var(--border)}}.button-normal{color:var(--text-black);background:white;border:1px solid var(--border);&:hover{background:var(--stone-01)}&.disabled{color:var(--text-disabled);background:var(--border);border:1px solid var(--border)}}.button-alert{color:white;background:var(--danger);border:1px solid var(--danger);&:hover{color:white;background:#c4194e}&.disabled{color:var(--text-disabled);background:var(--border);border:1px solid var(--border)}}.button-regular{width:343px;height:48px;font-size:1rem;line-height:48px;border-radius:6px}.button-small{width:186px;height:40px;line-height:40px}.button-small,.button-ultra-small{font-size:.857rem;border-radius:6px}.button-ultra-small{width:116px;height:32px;line-height:28px}.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(35,34,30,.5)}.modal-content{position:relative;width:328px;max-height:calc(100vh - 160px);margin:0 20px;overflow:auto;.box{display:block;padding:0;color:var(--text-black);background-color:white;border-radius:6px;box-shadow:var(--shadow-2)}}.link-text{color:var(--text-link)}