body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{margin:0;padding:0}#root{height:calc(100vh - 25px)}.App{height:100%}div{margin:0;padding:0}#main{height:100%}header{font-size:2em;text-align:center}.AppLogo{height:60px;vertical-align:bottom}#main_contents{height:calc(100% - 70px);margin:auto;overflow-y:auto;padding-right:10px;position:relative;width:80%}#ask,#ask_text{width:100%}#book_char{float:right;height:12VW;position:relative;top:50%;width:12VW}#response_text{background:#e0edff;border-radius:25px;color:#555;display:inline-block;float:left;font-size:16px;margin:0 15px 0 0;min-height:100px;min-width:290px;padding:7px 10px;position:relative;top:0;width:80%}#response_text:before{border:15px solid #0000;border-left-color:#e0edff;content:"";left:100%;margin-top:-15px;position:absolute;top:50%}#response_text p{margin:0;padding:0}#response_text a{font-size:small;vertical-align:sub}#btn_send{background:#27acd9;border-bottom:7px solid #0686b2;border-radius:.3rem;color:#fff;display:block;font-weight:700;margin:auto;padding:1rem 4rem;position:relative;text-align:center;text-decoration:none;vertical-align:middle;width:300px}#btn_send:hover{border-bottom:1px solid #0686b2;color:#fff;margin-top:6px}#reference{clear:both}#souces{display:inline-flex;flex-flow:wrap;margin-top:10px;position:relative;width:100%}.contents{background-color:skyblue;border-radius:5px;break-inside:avoid;display:inline-table;float:left;height:-webkit-min-content;height:min-content;margin-bottom:10px;margin-right:10px;max-width:200px;page-break-inside:avoid;width:30%}.contents img{display:block;height:calc(100% - 6em);margin:auto;max-height:350px;object-fit:contain;padding:4px;width:calc(100% - 1em)}.contents label{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:block;display:-webkit-box;overflow:hidden;text-align:center;text-overflow:ellipsis;width:100%}.page_link{color:blue;cursor:pointer}.result_part{clear:both;column-count:5;position:relative;width:100%}.InfoLink{font-size:16px;position:absolute;right:20px}.InfoLink label{cursor:pointer}.InfoLink img{height:25px;position:relative;top:5px}#footer{bottom:0;clear:both;height:30px;position:relative;width:100%}#footer label{position:absolute;text-align:center;width:100%}#feedback_area{position:relative;width:100%}#btn_feedback{position:absolute;right:16VW;top:-2.5em}.feedback_btn{background:none;border:none;border-radius:20px;cursor:inherit;opacity:.2}.fb_btn_enable{cursor:pointer;opacity:1}.feedback_btn img{height:32px;width:32px}#category_list{height:35px;padding-top:20px}label{margin-right:5px}label input{display:none}label span{background:gray;border:3px solid #666;border-radius:20px;color:#aaa;padding:5px 20px}label input:checked+span{background:#0686b2;border:3px solid #016182;color:#eee;font-weight:700}@media only screen and (max-device-width:640px){.result_part{column-count:2}}.modal{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border-radius:10px;padding:20px;text-align:center}.modal-buttons{margin-top:10px}.modal-buttons button{border-radius:15px;font-size:1.2em;font-weight:700;height:50px;margin:5px;padding:10px;width:200px}.blue-button{background-color:skyblue;border:3px solid blue}.red-button{background-color:pink;border:3px solid red}.comment-area{border:3px solid #000;border-radius:15px;height:100px;padding-left:10px;width:400px}p{white-space:pre-wrap}#chat_log{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}.chat-item{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px}.chat-label{color:#333;font-weight:700;margin:0 0 5px}.chat-text{margin:0 0 15px}
/*# sourceMappingURL=main.25731070.css.map*/