#sitepolicy_wrap .choices{margin:unset;margin-top:1rem}#contactChat_wrap .contact_ttl_box{background-color:#f5f9fc;font-weight:700}#contactChat_wrap .contact_ttl_box .contact_ttl{padding:.5rem clamp(1rem,.286rem + 3.57vw,2rem)}#contactChat_wrap .alert.alert_success{text-align:center;color:#39c;background-color:#f5f9fc;border-radius:8px;width:90%;margin:auto;padding:2rem 0}#contactChat_wrap .alert.alert_danger{color:#d0121b;width:90%;margin:auto;padding:2rem 0}#contactChat_wrap .section_ttl_sm{margin:clamp(1rem,.286rem + 3.57vw,2rem)}#contactChat_wrap .contact_table_box{border-bottom:1px solid #ebeff2}#contactChat_wrap .contact_table_box .contact_table{margin:clamp(1rem,.286rem + 3.57vw,2rem);font-size:90%}#contactChat_wrap .contact_chat{margin:3rem clamp(1rem,.286rem + 3.57vw,2rem);display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 768px){#contactChat_wrap .contact_chat{margin:clamp(1rem,.59rem + 2.05vw,2rem)}}#contactChat_wrap .contact_chat .balloon_left{display:flex;align-items:flex-start;flex-direction:row}#contactChat_wrap .contact_chat .balloon_left p{display:inline-block;background-color:#e2e5e6;padding:1rem;border-radius:0 14px 14px;overflow-wrap:anywhere}#contactChat_wrap .contact_chat .balloon_left .time{font-size:80%;text-align:right}#contactChat_wrap .contact_chat .balloon_right{display:flex;flex-direction:column;align-items:flex-end}#contactChat_wrap .contact_chat .balloon_right p{display:inline-block;max-width:80%;background-color:#48a1dd;color:#fff;padding:1rem;border-radius:14px 0 14px 14px;overflow-wrap:anywhere}#contactChat_wrap .contact_chat .balloon_right .time{font-size:80%}#contactChat_wrap .contact_chat textarea{width:100%;border:1px solid #ccc;padding:1rem;resize:none}#contactChat_wrap .contact_chat .FlexTextarea{flex:1;position:relative;line-height:1.8}#contactChat_wrap .contact_chat .FlexTextarea_dummy{overflow:hidden;visibility:hidden;box-sizing:border-box;padding:5px 15px;min-height:60px;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;border:1px solid}#contactChat_wrap .contact_chat .FlexTextarea_textarea{position:absolute;top:0;left:0;box-sizing:border-box;padding:5px 15px;width:100%;height:100%;background-color:transparent;border:1px solid #b6c3c6;border-radius:4px;color:inherit;font:inherit;letter-spacing:inherit;resize:none}#contactChat_wrap .contact_chat .FlexTextarea_textarea:focus{box-shadow:0 0 0 4px #23a7c34d;outline:0}#contactChat_wrap .contact_chat .secondary_btn_min{padding:.5rem 3rem}
