@charset "utf-8";#chat_window p,#chat_window pre,code,kbd,pre,samp{font-family:NSJP,"メイリオ",Roboto,sans-serif}html{font-family:NSJP,"メイリオ",Roboto,sans-serif}@font-face{font-family:NSJP;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/NSJP/NSJPR.woff2) format("woff2"),url(../fonts/NSJP/NSJPR.woff) format("woff"),url(../fonts/NSJP/NSJPR.ttf) format("truetype")}@font-face{font-family:NSJP;font-style:normal;font-weight:500;font-display:block;src:url(../fonts/NSJP/NSJPM.woff2) format("woff2"),url(../fonts/NSJP/NSJPM.woff) format("woff"),url(../fonts/NSJP/NSJPM.ttf) format("truetype")}@font-face{font-family:NSJP;font-style:normal;font-weight:700;font-display:block;src:url(../fonts/NSJP/NSJPB.woff2) format("woff2"),url(../fonts/NSJP/NSJPB.woff) format("woff"),url(../fonts/NSJP/NSJPB.ttf) format("truetype")}body,html{overflow-y:hidden;height:100%}.fullscreen{background-color:#fff}#chat_window{height:580px;width:100%;padding:0;margin:0;border-radius:10px}#chat_window.fullscreen{border-radius:0}#chat_window.chat_window_small{width:100%;height:100%;overflow-y:hidden;overflow-x:hidden;max-height:100%;min-height:350px;position:absolute;left:0;right:0;top:0;bottom:0;margin-top:auto;margin-right:auto;margin-left:auto;margin-bottom:auto}#chat_window.chat_window_small.horizontal-left{right:auto;margin-left:0}#chat_window.chat_window_small.horizontal-right{left:auto;margin-right:0}#chat_window.chat_window_small.vertical-top{bottom:auto;margin-top:0}#chat_window.chat_window_small.vertical-bottom{top:auto;margin-bottom:0}#custom_header{margin:0;padding:0 0;width:100%;background:#f3c719;border-radius:9px 9px 0 0;border-bottom:solid 1px #222;z-index:110;position:absolute}.fullscreen #custom_header{border-radius:0}#custom_header .header_line_1,#custom_header .header_line_2{display:block;position:relative;width:100%;padding:0 10px}#custom_header .header_line_1{height:50px;display:table}#custom_haeder .headersetting_part{display:table-cell}#custom_haeder .headersetting_part>*{vertical-align:middle}#custom_header .header_line_2{height:40px;background-color:#fff}#custom_header .header_line_hide{height:0;opacity:0}#custom_header table,#custom_header table td,#custom_header table tr{height:100%}#custom_header table td{padding:0 0;position:relative}#custom_header table td.menu_left,#custom_header table td.menu_right{white-space:nowrap}#custom_header table td.menu_right{text-align:right}#custom_header table td.menu_center{width:100%}#custom_header table td>*{vertical-align:middle;display:inline-block}#custom_header .header_message{display:block;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}#custom_header #title{font-size:16px;color:#444;text-align:center;font-weight:700}#custom_header #msg_info{font-size:14px;color:#444;text-align:center;background-color:#fff}#custom_header #msg_info:empty{display:none}#restart_button{height:30px;margin:0;border-radius:5px;cursor:pointer;border:solid 1px #eee;background:#fff;padding:5px 10px 0 10px;font-size:12px;display:inline-block;color:#222;font-weight:700;transition:all .3s;line-height:1rem}#restart_button:active,#restart_button:focus,#restart_button:hover{border:solid 1px #aaa;padding-top:4px;color:#666}#restart_button:active{background:#f0f0ff;padding-top:6px;color:#228}#close_chat_btn_wrap{cursor:pointer}#close_chat_btn,#logout{color:#b1a287;margin:5px;border-radius:3px;cursor:pointer}.showChatContents{cursor:pointer}#layer{height:100%;width:100%;z-index:90;position:absolute;bottom:0}#layer pre{white-space:normal;word-wrap:break-word}#toggle_area{width:100%;height:calc(100% - 50px);bottom:0;position:absolute;overflow:visible;z-index:10;background:#f5f5f5}#custom_content{height:calc(100% - 60px);width:100%;background:#f0f0f0;border-left:1px solid #ddd;border-right:1px solid #ddd;z-index:10;transition:all .3s;min-height:150px;background:url(../../conf/img/background.jpg) no-repeat;background-position:left 0 bottom -3px;position:relative}.fullscreen #custom_content{border-left:0 solid #ddd;border-right:0 solid #ddd}#messages{height:100%;width:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:20px;max-height:100%}#custom_footer{height:auto;width:100%;text-align:center;position:relative;max-height:calc(100vh - 250px);overflow:auto;background:#212f44;z-index:20}#custom_footer_contents{height:100%}#footer_padding{position:relative;bottom:0;height:400px;background:#212f44;width:100%;float:left;z-index:100}#message_area_wrap{padding:10px 10px}#message_area_wrap.hidden{display:none;height:0}#message_area{float:left;height:40px;width:calc(100% - 110px)}#btn_area{display:flex;justify-content:center;align-items:center;height:40px;width:auto}#btn_area .file-attachment-button{margin-top:0;margin-right:4px;padding:0;width:30px;height:30px;line-height:30px;vertical-align:top;display:inline-block}#btn_area .file-attachment-button .btn-small{padding:0;width:30px;height:30px;line-height:30px;background-color:#fd9768}.disabled_message_area_wrap #btn_area .file-attachment-button .btn-small{background-color:#ccc}.message_form{height:100%;width:100%;resize:none;padding:5px;border-radius:3px;border-color:#ccc;background-color:#fff;font-size:1.2em}.message_form:active,.message_form:focus,.message_form:hover{outline:0}.btn_send_message{font-size:14px;height:100%;width:70px;color:#fff;background-color:#ffc107!important;padding:0 0;border-radius:5px}i.btn_send_icon{font-size:inherit;margin:.1rem}.material-icons{display:inline-flex;vertical-align:middle}.message{padding-left:15px}.guest_message_area{text-align:right;margin-top:7px}.guest_text_area{display:inline-block;vertical-align:top}.operator_message_area{margin-top:7px;padding:5px}.operator_text_area{display:inline-block;vertical-align:top;width:calc(100% - 60px)}.operator_message{margin-left:5px}#imageInMessage{max-width:90%;margin:3px}#pdfIconInMessage{width:100px;height:auto;margin:3px}.balloon{position:relative;display:inline-block;padding:15px;min-width:10px;max-width:100%;color:#333;font-size:16px;border-radius:15px;margin-right:35px}.operator_balloon{min-width:200px;background:rgba(255,255,255,.8);margin-right:10px}.operator_balloon a{font-weight:700}.operator_balloon a.link i{font-size:16px}.operator_balloon:before{content:"";position:absolute;top:1em;left:-20px;margin-top:10px;border:5px solid transparent;border-right:15px solid rgba(255,255,255,.7)}.guest_balloon{background:#243144}.guest_balloon:before{content:"";position:absolute;top:50%;left:100%;margin-top:-5px;border:5px solid transparent;border-left:15px solid #243144}#chat_window .guest_balloon pre{color:#fff}#messages a:hover{text-decoration:underline}#chat_window p,#chat_window pre{margin:0;padding:0;line-break:normal;word-break:break-word!important;word-wrap:break-word}.message pre{overflow:hidden;text-align:left;white-space:pre-wrap;word-wrap:break-word;color:#333;font-size:14px}#chat_window .time pre{margin-top:2px;font-size:10px}.operator_time{height:15px;padding-left:20px;color:#000}.guest_time{height:15px;text-align:right;padding-right:25px;color:#000}.select-btn{padding:5px;margin-bottom:5px;width:100%;word-wrap:break-word;border:1px solid #f0f0f0;border-radius:5px;background-color:#fff;z-index:0;display:inline-block}.select-btn[disabled]{display:inline-block;background-color:#eee!important;border:#ccc!important;color:#000;cursor:default}.select-btn:active,.select-btn:focus,.select-btn:hover{background-color:#f8c25e;border-color:#f8c25e}.select-btn pre{transition:.15s}.select-btn:hover pre{color:#fff}.select-btn[disabled]:hover pre{color:#000}img.img-preview{max-width:100%;max-height:300px;border-radius:10px}video.video-preview{max-width:100%;max-height:300px;border-radius:10px}.reload-btn{color:#608dbf;text-decoration:underline;cursor:pointer;font-size:14px}.reload-btn i{text-decoration:none;display:inline-block}.reload-btn:hover{color:#55c4f7}.reload-btn_timeout{color:#55c4f7;text-decoration:underline;cursor:pointer;margin-left:50%;transform:translate(-50%,0);white-space:nowrap}.reload-btn_timeout i{margin-right:10px;text-decoration:none;display:inline-block}.reload-btn_timeout:hover{color:#b6e2f6}.active-window{height:100%;background-color:rgba(255,255,255,.6)}.wait_message{margin-top:100px;font-size:14px;display:table-cell;vertical-align:middle;position:absolute;left:50%;transform:translateX(-50%);max-width:calc(100% - 40px);min-width:330px}.wait_message a{color:#55c4f7}#imgBox{position:absolute;height:50%;width:100%;max-height:580px;display:flex;align-items:center}@media all and (-ms-high-contrast:none){#imgBox{margin:auto;top:0;left:0;right:0;bottom:0}}#imageframe{background:rgba(255,255,255,.8);z-index:10;position:absolute;top:0;min-width:100%;height:100%;display:flex;align-items:center}#closeImageframe{float:right;color:#b1a287;cursor:pointer;max-width:30px;max-height:30px;position:absolute;right:0;top:-10%}#imageframeSrc{left:0;right:0;margin:auto;position:absolute;max-width:100%;max-height:100%}@media all and (-ms-high-contrast:none){#imageframeSrc{top:10%}}.operator_avatar_icon_area{overflow:hidden;width:50px;height:55px;position:relative;margin-left:5px;display:inline-block}.operator_avatar_icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;height:auto;-ms-interpolation-mode:Lanczos3;border-radius:50%;background:#fff}#previewArea{width:100%;max-height:200px;margin:0 0;z-index:5;position:absolute;overflow-y:auto;overflow-x:hidden;word-wrap:break-word;background-color:#fff;border-radius:3px;top:0}#previewArea>img{max-width:calc(100% - 10px);max-height:100%;width:auto;height:auto}#previewArea>i{position:absolute;top:0;right:0;margin:1px}#previewImageLoaderArea{height:58px;padding:7px}#previewImageLoader{height:40px;width:40px}.previewErrorMessage{height:58px}.flashMessage{width:calc(100% - 40px);margin:0 0;z-index:100;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:10px 5px 10px 5px;border-radius:10px;background-color:rgba(0,0,0,.56);color:#fff;text-align:center}.carousel-fixed-item{pointer-events:none;height:70%;top:0}.carousel-item{background-color:rgba(0,0,0,0)}.carousel-item>.container{width:calc(100% - 60px)}.carousel-item a,.carousel-item p{font-size:14px!important}.carousel-item .card{margin-top:0;margin-bottom:0}.carousel-item .card-content{padding:10px 25px}.carousel-item .card-action{text-align:center;padding:10px 25px}.carousel-item .carousel-select-action{color:#ffab40;cursor:pointer;margin-right:0!important}.indicator-item{background-color:rgba(255,201,80,.5)!important;margin:0 4px!important}.indicator-item.active{background-color:#ffa785!important}.carousel-next-btn,.carousel-prev-btn{height:30px;width:30px;margin-top:25px;background-color:rgba(196,196,196,.35);color:rgba(37,33,33,.65);border-radius:50%;display:inline-block;position:absolute;user-select:none;text-align:center;cursor:pointer;pointer-events:auto}.carousel-next-btn{margin-left:calc(100% - 35px)}.carousel-prev-btn{margin-left:5px}.carousel-next-btn .material-icons,.carousel-prev-btn .material-icons{margin-top:5px}img[usemap]{max-width:100%;width:auto;height:auto;padding-right:10px;cursor:auto}.suggest-panel{background:#f3c719;width:100%;height:140px;position:absolute;bottom:60px;text-align:left;padding:5px 5px 5px 5px;border-radius:10px 10px 0 0;z-index:20}.suggest-panel-inner{background:#fff;height:100%;border-radius:10px;padding:5px 10px}.suggest-close-btn{float:right;cursor:pointer}.textcomplete-dropdown li{padding:2px 5px;background-color:#fff;border-top:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .5s;border-radius:5px}.textcomplete-dropdown li:first-child{border-top:1px solid #ddd}.textcomplete-dropdown .active,.textcomplete-dropdown li:hover{background-color:#f8c25e;color:#fff}.textcomplete-dropdown .active a,.textcomplete-dropdown li:hover{color:#fff}.textcomplete-dropdown a{color:#039be5}.textcomplete-dropdown{list-style:none;padding:0;margin:0}.textcomplete-dropdown a:hover{cursor:pointer}.message_body_wrapper{display:inline-block}#chat_form_background{position:absolute;top:0;width:100%;height:100%;z-index:30;background-color:rgba(255,255,224,.86);overflow-y:auto}#chat_form_background.overflow{background-color:#f5f5f5}#chat_form{position:absolute;width:100%;height:auto;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:10px;max-height:100%;bottom:0;background-color:#f5f5f5}cs-html-body{display:block;line-height:1;font-size:14px}.message cs-html-body{color:#777;font-size:13px}cs-html-body input:not([type]),cs-html-body input[type=date]:not(.browser-default),cs-html-body input[type=datetime-local]:not(.browser-default),cs-html-body input[type=datetime]:not(.browser-default),cs-html-body input[type=email]:not(.browser-default),cs-html-body input[type=number]:not(.browser-default),cs-html-body input[type=password]:not(.browser-default),cs-html-body input[type=search]:not(.browser-default),cs-html-body input[type=tel]:not(.browser-default),cs-html-body input[type=text]:not(.browser-default),cs-html-body input[type=time]:not(.browser-default),cs-html-body input[type=url]:not(.browser-default){font-size:1em;height:2em;width:100%;margin:0;background-color:#fff;padding-left:10px;border-bottom:1px solid transparent;box-sizing:border-box}cs-html-body select{font-size:1em;height:2em;margin:0;background-color:#fff;display:inline-block}cs-html-body button,cs-html-body input[type=button],cs-html-body input[type=reset],cs-html-body input[type=submit]{font-size:1em;height:2em;margin:4px;border:none;border-radius:3px;background-color:#f8f8ff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}cs-html-body button:hover,cs-html-body input[type=button]:hover,cs-html-body input[type=reset]:hover,cs-html-body input[type=submit]:hover{background-color:#f8c25e}cs-html-body button[disabled],cs-html-body button[disabled]:hover,cs-html-body input[type=button][disabled],cs-html-body input[type=button][disabled]:hover,cs-html-body input[type=reset][disabled],cs-html-body input[type=reset][disabled]:hover,cs-html-body input[type=submit][disabled],cs-html-body input[type=submit][disabled]:hover{background-color:#fff;border:solid 1px #d3d3d3;box-shadow:none}cs-html-body [type=checkbox]:checked,cs-html-body [type=checkbox]:not(:checked),cs-html-body [type=radio]:checked,cs-html-body [type=radio]:not(:checked){position:static;opacity:1;pointer-events:auto}cs-html-body label{color:#000}cs-html-body textarea{background-color:#fff}cs-html-body .row{margin-bottom:0}#chat_form cs-html-body{padding:10px;background-color:#ffe6a3;border-radius:9px 9px 9px 9px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}cs-html-body .input-error{background-color:#f8bbd0!important}cs-html-body .input-error-message{padding:.25em;font-weight:700;color:#f44336}cs-html-body .confirmation-sheet,cs-html-body .entry-form{margin-top:20px}.message cs-html-body .entry-form{background-color:#f0f0f0;border:solid 1px #d0d0d0;border-radius:5px;margin:8px 0;padding:4px 0}.message cs-html-body .confirmation-sheet{background-color:ivory;border:solid 1px #f3c719;border-radius:5px;margin:8px 0;padding:4px 0}cs-html-body .confirmation-sheet .col,cs-html-body .entry-form .col{margin-bottom:6px;line-height:1.2em}cs-html-body .confirmation-sheet .label.col,cs-html-body .entry-form .label.col{font-weight:700;font-size:.9em}cs-html-body .confirmation-sheet .label.col:not(.s12),cs-html-body .entry-form .label.col:not(.s12){text-align:right;margin-top:0;padding-right:10px}cs-html-body .confirmation-sheet .label.col.s12,cs-html-body .entry-form .label.col.s12{margin-top:4px;margin-bottom:4px}@media only screen and (min-width:992px){cs-html-body .confirmation-sheet .label.col.s12:not(.m12),cs-html-body .entry-form .label.col.s12:not(.m12){text-align:right;margin-top:0;margin-bottom:6px}}cs-html-body table.table{background-color:#fff}cs-html-body table.table td,cs-html-body table.table th{font-size:1em;padding:4px 1px 4px 1px}cs-html-body table.table caption{font-size:1.2em;margin-bottom:6px}cs-html-body table.table th{cursor:default;border-bottom:solid 1px gray}cs-html-body table.table td{cursor:default;border-bottom:solid 1px #d3d3d3}cs-html-body table.table tr[onclick] td{cursor:pointer}cs-html-body table.table tr:nth-child(even) td{background-color:#f1f1f1}cs-html-body table.table tr:nth-child(odd) td{background-color:#fafafa}cs-html-body table.table tr:hover td{background-color:#f8c25e}#updateform_loader{width:100%;height:100%;margin-top:50px;z-index:30;position:absolute;background-color:rgba(255,255,255,.5)}#updateform_loader .preloader-wrapper{margin-left:calc((100% - 70px)/ 2);margin-top:180px;background-color:rgba(255,255,243,0)}.customUi-tooltip{background-color:#000;color:#fff;padding:6px;min-height:15px;line-height:15px;font-size:13px}.custom-text-url-link{color:#039be5;font-size:14px;cursor:pointer}