@charset "UTF-8";body.biz-layout .headerBar{background:#bbceda!important;color:#333!important;text-align:left}body.biz-layout .headerBar #headerLead{margin-left:3em;font-size:14px}@media (max-width: 768px){body.biz-layout .headerBar #headerLead{display:none}}body.biz-layout .headerBar div.headerBar-logo{width:200px}@media (max-width: 768px){body.biz-layout .headerBar div.headerBar-logo{width:170px}}@media (max-width: 480px){body.biz-layout .headerBar div.headerBar-logo{width:120px}}body.biz-layout .headerBar div.headerBar-logo img{width:100%}body.local .headerBar{background:#f59186!important}#backToTop{margin-top:8px;margin-right:8px;float:right}@media (max-width: 768px){#backToTop{margin-top:8px}}#backToTop a{display:block}#backToTop a img{width:48px;height:48px}footer#layoutFooter{background:#eee!important;background-repeat:no-repeat;background-size:cover;background-blend-mode:lighten}footer#layoutFooter p{color:#333}footer#layoutFooter a:link{color:#666}footer#layoutFooter a:visited{color:#666}footer#layoutFooter a:hover{color:#666;text-decoration:underline}footer#layoutFooter ul:first-of-type{padding-top:3em}footer#layoutFooter ul li+li{border-left:1px solid #CCC}@media (max-width: 768px){footer#layoutFooter ul li+li{margin-left:5px}}@media (max-width: 480px){footer#layoutFooter ul li+li{border-left:none;margin-left:0}}footer#layoutFooter ul li{margin:10px 5px;padding-left:20px;font-size:14px}@media (max-width: 768px){footer#layoutFooter ul li{margin:5px;padding-left:10px}}@media (max-width: 480px){footer#layoutFooter ul li{margin:0}}footer#layoutFooter p.copyright{font-size:12px;text-align:center;padding-bottom:8px}body.public-section .headerBar .headerBar-container{max-width:1170px;margin-right:auto;margin-left:auto}body.public-section .headerBar .headerBar-container .toggleBtnForSideNav{display:none}body.public-section .appContainer{max-width:1170px;margin-right:auto;margin-left:auto}body.public-section .appContainer .contentsArea{width:100%}body.public-section .appContainer .mainNavArea,body.public-section .app-section{display:none}body.top h2{border-top:1px solid #527489;background:#bbceda;padding-top:12px;padding-bottom:12px;padding-left:.5em}body.top h3{font-size:1.5em;font-weight:700;color:#036;border-bottom:3px solid #ff6600;padding-bottom:5px;display:inline-block}body.top ul#top-nav{display:flex;justify-content:flex-end;margin-bottom:1em}body.top ul#top-nav li{list-style:none;padding-right:1em;padding-left:1em}body.top ul#top-nav li+li{border-left:1px solid #BBCEDA}@media (max-width: 768px){body.top ul#top-nav{margin-bottom:2em}body.top ul#top-nav li{padding-right:1em;padding-left:1em}body.top ul#top-nav li a{white-space:nowrap;font-size:.9em}}@media (max-width: 480px){body.top ul#top-nav li{padding-right:.5em;padding-left:.5em}body.top ul#top-nav li a{white-space:nowrap;font-size:.9em}}body.top div#top-concept{background:#bbceda;min-height:300px;margin-left:-16px;margin-right:-16px;padding:0 16px 16px;text-align:center}body.top div#top-concept p{text-align:left}body.top div#top-concept img{margin-top:16px}@media (max-width: 768px){body.top div#top-concept img{width:100%;height:auto}}body.top div#top-news{margin-top:3em}body.top div#top-news ul{margin-top:1em;padding-left:1em;display:flex;flex-wrap:wrap}body.top div#top-news ul li{list-style:none;line-height:2;width:30%;margin-right:3%}body.top div#top-news ul li span{padding-right:2em}body.top div#top-news ul li img{display:block;max-width:100%;margin-top:.5em;margin-bottom:2em;padding:8px;border:1px solid #CCC}@media (max-width: 768px){body.top div#top-news ul li{width:48%;margin-right:2%}body.top div#top-news ul li span{display:block}body.top div#top-news ul li img{max-width:100%}}ul.snsIcons li a{height:30px;display:flex;align-items:center;justify-content:center}ul.snsIcons li a img{width:30px}@media (max-width: 480px){ul.snsIcons{display:flex!important}ul.snsIcons li{margin:3px!important}ul.snsIcons li a img{width:20px}ul.snsIcons li+li{border-left:1px solid #CCC!important}}body.execute-assigned-task .timer{font-size:2em;text-align:center;margin-top:1em;margin-bottom:1em}#addTaskForm{margin-top:1em;margin-bottom:1em;background:#ddd;border:1px solid #CCC;border-radius:10px;padding:2em 1em}#addTaskForm input[type=text],#addTaskForm textarea{width:100%}#addTaskForm button{margin-top:1em}#documentCheck{display:flex;height:100vh}#documentCheck #documentBox{height:calc(100vh - 65px);overflow:auto;background:#eee;padding-left:1em;padding-right:1em;position:relative}#documentCheck #documentBox #handle{width:3px;height:100%;background-color:#333;cursor:ew-resize;position:absolute;right:0;top:0}.start_booking_package #returnToCalendarButton{padding:2px 8px}.start_booking_package #booking_package_input_note{height:10em}.start_booking_package .booking_completed{background:#fcc}body.ai-support .chat-output{width:50%;overflow-y:auto;padding:15px;border:1px solid #e0e0e0;border-radius:5px;background-color:#f9f9f9;max-height:calc(100vh - 273px)}@media (max-width: 768px){body.ai-support .chat-output{max-height:40vh}}body.ai-support .chat-output .badge{float:right;margin-top:-14px;margin-right:-14px}body.ai-support #responseArea{background:#fff;padding:1em;border:1px solid #EEE;border-radius:10px;margin-bottom:1em;overflow:auto;max-height:calc(100vh - 273px)}@media (max-width: 768px){body.ai-support #responseArea{max-height:40vh}}body.ai-support #responseArea .chat-messages{max-height:500px;overflow-y:auto;padding:15px;border:1px solid #e0e0e0;border-radius:5px;background-color:#f9f9f9}body.ai-support #responseArea .message{margin-bottom:15px;padding:10px;border-radius:5px}body.ai-support #responseArea .user-message{background-color:#e3f2fd;margin-left:20%}body.ai-support #responseArea .ai-message{background-color:#fff;margin-right:20%}body.ai-support #responseArea .message-header{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.8rem;color:#666}body.ai-support #responseArea .message-content{word-break:break-word}body.ai-support #promptArea textarea{width:100%;height:100%;resize:none;border-radius:5px;padding:10px;border:1px solid #ccc;font-size:16px;line-height:1.5}
