body{background:#f5f5f5;color:#000;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}input,textarea{background:#fff no-repeat;background-image:linear-gradient(180deg,#2196f3,#2196f3),linear-gradient(180deg,#9e9e9e,#9e9e9e);background-position:50% 100%,50% 100%;background-size:0 2px,100% 1px;border:0;display:block;font-size:20px;margin:1em 0;padding:10px 5px;resize:none;transition:background-size .3s cubic-bezier(.64,.09,.08,1);width:100%}input:focus,textarea:focus{background-size:100% 2px,100% 1px;outline:none}a{color:#2196f3}select{font-size:20px;margin:10px 0;padding:10px;width:100%}.index-router-page>.header{align-items:center;background:#424242;box-shadow:0 4px 5px #00000024,0 1px 10px #0000001f,0 2px 4px -1px #0003;color:#fff;display:flex;font-weight:700;margin-bottom:1rem;padding:.75rem 1rem;position:sticky;top:0;z-index:999}@media screen and (min-width:520px){.index-router-page>.header{font-size:1.1rem}}@media screen and (min-width:960px){.index-router-page>.header{font-size:1.3rem}}.index-router-page .review-index-page .transition,.index-router-page>.transition{background-color:#424242;display:flex;flex:0 0 auto;justify-content:center;margin-top:2rem;padding:.5rem 0}.index-router-page .review-index-page .transition:empty,.index-router-page>.transition:empty{display:none}.index-router-page .review-index-page .transition button,.index-router-page>.transition button{background-color:transparent;border:2px solid #fff;border-radius:3px;color:#fff;flex:1 0 auto;margin:10px;max-width:300px;padding:.75em 0;position:relative;transition:all .2s;width:20%}@media screen and (min-width:520px){.index-router-page .review-index-page .transition button,.index-router-page>.transition button{margin:10px 20px}}.index-router-page .review-index-page .transition button:hover,.index-router-page>.transition button:hover{background-color:#fff;color:#424242}.index-router-page .review-index-page .transition button:disabled,.index-router-page>.transition button:disabled{opacity:.4}.index-router-page .review-index-page .transition{margin:0}.index-router-page>.footer{background:#424242;color:#fff;display:flex;font-size:.8rem;justify-content:center}.index-router-page>.main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.index-router-page>.main .file-answer-detail>.wrapper-main,.index-router-page>.main>.wrapper-main{background-color:#fff;border-radius:3px;box-shadow:0 1px 1px #00000024,0 2px 1px -1px #0000001f,0 1px 3px #0003;margin:10px;overflow:hidden;width:90%}@media screen and (min-width:520px){.index-router-page>.main .file-answer-detail>.wrapper-main,.index-router-page>.main>.wrapper-main{max-width:480px}}@media screen and (min-width:960px){.index-router-page>.main .file-answer-detail>.wrapper-main,.index-router-page>.main>.wrapper-main{max-width:900px}}.index-router-page>.main .file-answer-detail>.wrapper-main>.title,.index-router-page>.main>.wrapper-main>.title{background:#424242;color:#fff;font-weight:bolder;line-height:2rem;padding:.75rem 1.5rem}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents,.index-router-page>.main>.wrapper-main>.scroller>.contents{padding:0 1rem}@media screen and (min-width:520px){.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents,.index-router-page>.main>.wrapper-main>.scroller>.contents{padding:0 2rem}}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container{border-bottom:1px dashed #9e9e9e}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container:last-child,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container:last-child{border:none}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice{align-items:center;cursor:pointer;display:flex;padding:1.25rem 0}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice.active>.mark-frame,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice.active>.mark-frame{border:1px solid #424242}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame{align-items:center;border:1px solid #9e9e9e;border-radius:100%;display:flex;height:1.5rem;justify-content:center;margin-right:1rem;min-width:1.5rem;width:1.5rem}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark{background:#424242;border-radius:100%;height:.75rem;min-width:.75rem;width:.75rem}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-enter-active,.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-leave-active,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-enter-active,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-leave-active{transition:opacity .2s ease-in}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-enter,.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-leave-to,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-enter,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.mark-frame>.mark.mark-transition-leave-to{opacity:0}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.text,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.text{width:100%}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.contents>.choice-container>.choice>.probability,.index-router-page>.main>.wrapper-main>.scroller>.contents>.choice-container>.choice>.probability{white-space:nowrap;width:-moz-fit-content;width:fit-content}.index-router-page>.main .file-answer-detail>.wrapper-main>.scroller>.message,.index-router-page>.main>.wrapper-main>.scroller>.message{border:1px solid #f44336;border-radius:3px;color:#f44336;margin:1rem 3rem;padding:.5rem 1rem}.main.simple-index-page{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:20px}.main.simple-index-page button{border:1px solid #424242;border-radius:3px;color:#424242;max-width:200px;padding:.5em;transition:all .2s;width:100%}.main.simple-index-page button:hover{background-color:#424242;color:#fff}.main.simple-index-page button:disabled{opacity:.4;pointer-events:none}.main.agreement-index-page h1,.main.agreement-index-page h2,.main.agreement-index-page h3{font-weight:700}.main.agreement-index-page h1{font-size:1.5em;margin-top:.5em}.main.agreement-index-page h2{font-size:1.25em;margin-top:.4em}.main.agreement-index-page h3{font-size:1.17em;margin-top:.3em}.main.agreement-index-page ol,.main.agreement-index-page ul{margin-left:2em}.main.agreement-index-page ol ol,.main.agreement-index-page ol ul,.main.agreement-index-page ul ol,.main.agreement-index-page ul ul{margin-bottom:0;margin-top:0}.main.agreement-index-page ol{list-style-type:decimal}.main.agreement-index-page li{display:list-item}.main.agreement-index-page .contents{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;height:0;justify-content:center;max-width:970px;min-height:20em;width:80%}.main.agreement-index-page .contents>.title{display:flex;font-size:1.25em;font-weight:700;justify-content:center;padding:15px}.main.agreement-index-page .contents>.main{background-color:#fff;border-radius:5px;box-shadow:0 1px 1px #00000024,0 2px 1px -1px #0000001f,0 1px 3px #0003;color:#000;flex:1 1 auto;height:100%;overflow-y:scroll;padding:30px;white-space:pre-wrap}.main.agreement-index-page .contents>.footer{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:15px;text-align:center;width:100%}.main.question-multi-page .mark,.main.question-multi-page .mark-frame{border-radius:2px!important}.main.question-free-page .contents{padding:10px 10px 2px}.main.recommend-unselectable-page .choice{cursor:auto!important}.main.recommend-unselectable-page .choice .mark-frame{display:none!important}.main.recommend-multi-page .mark,.main.recommend-multi-page .mark-frame{border-radius:2px!important}.user_id-mail-page .state{background-color:#fff;border-radius:3px;box-shadow:0 1px 1px #00000024,0 2px 1px -1px #0000001f,0 1px 3px #0003;margin:10px;overflow:hidden;width:90%}@media screen and (min-width:520px){.user_id-mail-page .state{max-width:480px}}@media screen and (min-width:960px){.user_id-mail-page .state{max-width:900px}}.user_id-mail-page .state>.title{background:#424242;color:#fff;font-weight:bolder;line-height:2rem;padding:1rem 2rem}.user_id-mail-page .state>.contents{padding:0 1rem}@media screen and (min-width:520px){.user_id-mail-page .state>.contents{padding:0 2rem}}.user_id-mail-page .state>.contents button{background-color:#424242;border-radius:3px;box-shadow:0 1px 1px #00000024,0 2px 1px -1px #0000001f,0 1px 3px #0003;color:#fff;margin:10px 0;padding:.75em 0;transition:all .2s;width:100%}@media screen and (min-width:960px){.user_id-mail-page .state>.contents button{width:50%}}.user_id-mail-page .state>.contents button:disabled{opacity:.4}.user_id-mail-page .state>.contents button.text-link{background-color:inherit;box-shadow:none;color:#000;margin:auto;padding:auto;text-decoration:underline;width:auto}.user_id-mail-page .state>.contents>.message{border-radius:3px;margin:1rem;padding:.5rem 1rem}.user_id-mail-page .state>.contents>.message.success{border:1px solid #4caf50;color:#4caf50}.user_id-mail-page .state>.contents>.message.error{border:1px solid #f44336;color:#f44336}
