body{margin:0;padding:0;font-size:.8rem;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Meiryo','メイリオ',sans-serif}#loading img{width:40px;position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);z-index:2147483646}#widgetModal .widget-image-area{width:100%;height:100%;position:relative}#widgetModal .widget-image-area::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}#widgetModal img{max-width:75vw;max-height:90vh}#widgetModal button.close{color:#fff;position:absolute;top:1rem;right:1rem}#chatArea{visibility:hidden;min-width:300px}#chatHeaderArea{top:0;width:100%}#chatHeaderArea .chat-header{width:100%;margin:0 auto;padding:.5rem;height:37px;align-items:center}#chatHeaderArea .chat-header .room-logo-area{line-height:1}#chatHeaderArea .chat-header img.logo{width:1.25rem;margin-right:.2rem}#chatHeaderArea .chat-header .room-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;line-height:normal}#chatHeaderArea .chat-header button.close{font-size:1.4rem;opacity:1;margin-left:.75rem}#chatHeaderArea #restart{font-size:1.2rem;line-height:1;padding:0;background-color:transparent;border:0}#chatHeaderArea #restart i{display:block}#chatHeaderArea #restart:hover{opacity:.75;cursor:pointer}#chatBody{width:100%}#chatBodyArea{overflow-y:scroll;position:relative}#chatBodyArea .bot-icon{width:2.3rem}#chatBodyArea>.chat-body{padding-bottom:5px}#chatBodyArea .say-bubble{margin-left:.4rem;margin-top:.4rem;display:inline-block;position:relative;height:auto;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px}#chatBodyArea .scroll-to-recent-wrapper{position:fixed;right:5px}#chatBodyArea .scroll-to-recent-wrapper .scroll-to-recent-icon{border-radius:.4rem;box-shadow:1px 1px 1px rgb(0 0 0 / 10%)}#chatBodyArea .scroll-to-recent-wrapper .scroll-to-recent-icon.bot-saying{display:none}#chatBodyArea .say-bubble .say-text{min-height:2rem;min-width:2rem;font-size:.7rem;padding:.8em;text-align:left;line-height:1.5em;word-break:break-all}#chatBodyArea .say-bubble .say-text p{margin:0;-webkit-margin-before:0;-webkit-margin-after:0}#chatBodyArea .say-bubble .say-text h1,#chatBodyArea .say-bubble .say-text h2,#chatBodyArea .say-bubble .say-text h3,#chatBodyArea .say-bubble .say-text h4,#chatBodyArea .say-bubble .say-text h5,#chatBodyArea .say-bubble .say-text h6{margin:4px 0}#chatBodyArea .say-bubble .say-text ul,#chatBodyArea .say-text ol,#chatBodyArea .say-text img,#chatBodyArea .say-text blockquote,#chatBodyArea .say-text table{margin:5px 1px !important}#chatBodyArea .say-text hr{margin:.5rem 0 !important}#chatBodyArea .say-text ul,#chatBodyArea .say-text ol{padding-left:1.5rem}#chatBodyArea .say-text img{width:100%}#chatBodyArea .say-text code{padding:.1em .4em;font-size:.8rem;border-radius:3px}#chatBodyArea .say-text blockquote{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem}#chatBodyArea .say-text button.select{width:100%;min-height:2.3rem;margin-top:.3rem;padding:.5rem .6rem;font-size:.8rem;border:solid 1px;white-space:pre-line;word-break:break-all}#chatBodyArea .say-text .select-scroll-area.ios{padding-right:10px !important}#chatBodyArea .say-text button.send{border:solid 1px}#chatBodyArea .bot-say .bot-scroll-arrow{transform:rotateZ(90deg)}#chatBodyArea .bot-say .select-scroll-prev.disabled,#chatBodyArea .bot-say .select-scroll-next.disabled{opacity:.5;pointer-events:none}#chatBodyArea .bot-say .carousel-indicators li{border-top:0;border-bottom:0}#chatBodyArea .bot-say .carousel-control-next,#chatBodyArea .bot-say .carousel-control-prev{opacity:1}#chatBodyArea .bot-say .carousel-control-next:hover,#chatBodyArea .bot-say .carousel-control-prev:hover{opacity:1}#chatBodyArea .file-items-area,#chatBodyArea .carousel-items-area{margin-left:.4rem}#chatBodyArea .file-items-area img{cursor:pointer}#chatBodyArea .attachments-area .carousel-control-next,#chatBodyArea .attachments-area .carousel-control-prev{opacity:1}#chatBodyArea .attachments-area .carousel-control-next:hover,#chatBodyArea .attachments-area .carousel-control-prev:hover{opacity:1}#botIntroduction .bot-body::-webkit-scrollbar,#chatBodyArea .select-scroll-area::-webkit-scrollbar,#chatFooterArea #suggestionArea .list-group::-webkit-scrollbar,#chatFooterArea #footer-text .input-message::-webkit-scrollbar,#chatBodyArea::-webkit-scrollbar{width:5px;opacity:0}#botIntroduction .bot-body::-webkit-scrollbar-thumb,#chatBodyArea .select-scroll-area::-webkit-scrollbar-thumb,#chatFooterArea #suggestionArea .list-group::-webkit-scrollbar-thumb,#chatFooterArea #footer-text .input-message::-webkit-scrollbar-thumb,#chatBodyArea::-webkit-scrollbar-thumb{background-color:rgba(150,150,150,.5)}#chatFooterArea{bottom:0;width:100%}#chatFooterArea>.chat-footer{width:100%;margin:0 auto;padding:.4rem}#chatFooterArea #textMessage input.input-message,#chatFooterArea #textMessage textarea.input-message{height:auto;font-size:.9rem;border:1px solid #f1f2f4 !important;cursor:text}#chatFooterArea #textMessage input.input-message:focus{border:1px solid #f1f2f4 !important;outline:0}#chatFooterArea .rich-menu-nav{border:0;width:40px}#chatFooterArea .rich-menu{display:flex;align-items:center}#chatFooterArea .rich-menu div{padding:0;height:100%}#chatFooterArea .rich-menu div .rich-menu-btn{display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;width:100%;cursor:pointer;border:0}#chatFooterArea .rich-menu div .rich-menu-btn[disabled="disabled"]{opacity:.65;cursor:default}#chatFooterArea #suggestionArea{position:absolute;width:100%;left:0;bottom:45px;padding:.5rem;box-shadow:rgb(0 0 0 / 20%) 0 -20px 20px -20px}#chatFooterArea #suggestionArea .list-group{overflow-y:auto}#chatFooterArea #suggestionArea .list-group-item{padding:.5rem 1rem;border-radius:0;color:#495057;background-color:#fff}#chatFooterArea #suggestionArea .list-group-item:hover{cursor:pointer;background-color:#e7e7e7}#chatFooterArea #suggestionArea .list-group-item.selected{background-color:#e7e7e7}#chatFooterArea #suggestionArea .list-group-item .suggestion-highlight{font-weight:bold;background-color:yellow}#chatFooterArea #suggestionArea .suggestion-item .suggestion-option{color:#0b2e13;background-color:#e7e7e7}#chatOperatorCallIcon img{height:auto;cursor:pointer;filter:drop-shadow(2px 2px 2px #333)}#chatOperatorCallIcon img:hover{filter:drop-shadow(3px 3px 3px #111)}input[type="text"]:focus,button.close:focus,button.select:focus,button.send:focus{border-color:rgba(150,150,150,.6);box-shadow:0 0 2px rgba(150,150,150,.8) inset;outline:0 none}#chatBodyArea .card{position:relative;width:100%}#chatBodyArea .card .img-box{padding-top:75%;position:relative}#chatBodyArea .card .img-box .card-title{position:absolute;top:18px;left:18px;padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90%}#chatBodyArea .card .img-box .img-description{position:absolute;bottom:18px;font-size:large;left:50%;transform:translateX(-50%);padding:12px 24px;color:white;background-color:rgba(0,0,0,0.4);font-weight:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#chatBodyArea .card-img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:.25rem .25rem 0 0}#chatBodyArea .card-content{padding-bottom:1rem;text-align:left}#chatBodyArea .card-content p{margin-bottom:0}#chatBodyArea .image-btn:hover{cursor:pointer}#chatBodyArea .image-btn.disabled:hover{cursor:auto}#chatBodyArea .select-scroll-area .row{margin:0}#chatBodyArea .multiple-select-img-box{padding-top:100%;position:relative}#chatBodyArea .multiple-select-img-box .multiple-select-img{max-width:100%;max-height:100%;object-fit:contain;position:absolute;top:0;left:0;bottom:0;right:0;border-radius:.25rem;margin:0 !important;cursor:zoom-in}#chatBodyArea .multiple-select .form-check-input{margin-top:.2rem;cursor:pointer}#chatBodyArea .multiple-select .form-check-label{cursor:pointer}@supports(-webkit-overflow-scrolling:touch){#chatFooterArea #textMessage input.input-message{font-size:16px}#chatOperatorCallIcon img{max-width:30vw}}@media all and (-ms-high-contrast:none){#chatBodyArea .say-text .select-scroll-area .scroll-content{flex-shrink:0}}