:root{--main-bg-color: #ff485a;--sub-bg-color: #ffa3ac;--black-bg-color: #222;--darkgray-bg-color: #4a4a4a;--mediumgray-bg-color: #a0a0a0;--lightgray-bg-color: #ddd;--tab-lightgray-bg-color: #efefef;--white-bg-color: #fff;--blue-bg-color: #3641de;--category1-bg-color: #ff9D3b;--category2-bg-color: #006ad5;--category3-bg-color: #008b29;--category4-bg-color: #ff1515;--category5-bg-color: #9c0aea;--category6-bg-color: #290098;--category7-bg-color: #ef26af;--font-color-blod: #FFFFFF;--border-color: #DDDDDD;--font-color: #222222;--card-color-gray: #00000029;--card-hover-color: #EEEEEE;--margin-bg-color: #F8F8F8;--card-hover-border-color: #FF485A;--card-backgraund-color1: #222222;--card-font-color: #2F435C;--my-page-staff-list-bg-color: rgba(255, 163, 172, .5);--box-shadow-rgba-color: rgba(0, 0, 0, .16)}.main_color_svg svg{fill:#ff485a}.sub_color_svg svg{fill:#ffa3ac}.black_color_svg svg{fill:#222}.darkgray_color_svg svg{fill:#4a4a4a}.lightgray_color_svg svg{fill:#ddd}.white_color_svg svg{fill:#fff}.tab>.tab_group{list-style:none;padding:0;margin:0;position:relative}.tab>.tab_group:after{content:"";z-index:-1;position:absolute;left:0;bottom:0;width:100%;height:3px;background-color:#ddd}.tab>.tab_group>li{order:-1;font: 700 14px/20px Noto Sans JP}.tab>.tab_group>li>a{display:block;position:relative;color:#222;text-decoration:none;text-align:center;font-weight:700;padding:14px 16px;border-bottom:solid 3px #ddd;background-color:#efefef;transition:.3s all ease-out}.tab>.tab_group>li>a:hover{color:#fff;background-color:#ffa3ac;border-bottom:solid 3px #ff485a}.tab>.tab_group>.active>a{background:#ff485a;color:#fff;border-bottom:solid 3px #ff485a}.tab>.tab_group>.active>a:hover{background:#ff485a;color:#fff;border-bottom:solid 3px #ff485a}.files_table dl{display:flex;justify-content:left;text-align:center;border-right:1px solid #ddd;border-left:1px solid #ddd;border-bottom:1px solid #ddd}.files_table dt{height:36px;padding:6px 0;background-color:#ddd}.files_table .dt1{width:521px}.files_table .dt2{width:222px;border-left:1px solid #fff}.files_table dd{min-height:53px;background-color:#fff;display:flex;align-items:center;justify-content:center}.files_table .dd1{width:521px;padding:16px 0 14px}.files_table .dd2{width:222px;padding:9px 0 8px;border-left:1px solid #ddd}.files_table .attached_file_button{width:142px;height:36px;margin:0 46px 0 34px;padding:0}#main_content{margin-bottom:-72px}.case_tool_body_text{font: 14px/25px Noto Sans JP}.case_tool_navigation_list{margin:0;padding:0;font-size:14px;line-height:1.8;list-style:none;overflow:hidden}.case_tool_navigation_list>li{position:relative;letter-spacing:0;padding:8px;border-bottom:solid 1px #ddd}.case_tool_navigation_list>li:nth-child(1){border-top:solid 1px #ddd}.case_tool_navigation_list>li>a:link,.case_tool_navigation_list>li>a:visited,.case_tool_navigation_list>li>a:hover,.case_tool_navigation_list>li>a:active{color:#ddd}.case_tool_navigation_list>li>a{display:block;text-decoration:none}.case_tool_list_contents{box-shadow:0 0 5px #00000029;transition-property:box-shadow;transition-duration:.2s;transition-timing-function:ease-out}.case_tool_list_contents:hover{box-shadow:0 0 20px #00000029}.case_tool_list_place_icon{line-height:20px;padding:4px;color:#fff;background-color:#4a4a4a}.case_tool_list_place_icon>svg{fill:#fff}.case_tool_list_title{overflow:hidden;position:relative;width:713px;max-height:96px;font: 700 18px/32px Noto Sans JP}.case_tool_list_title:before{bottom:0;content:"…";right:1px;height:25px}.case_tool_list_title:after{content:"";height:100%;width:100%}.case_tool_list_title:before,.case_tool_list_title:after{background:#fff;position:absolute}.faq_detail_title_text{overflow:hidden;position:relative;width:713px;font: 700 18px/32px Noto Sans JP}.case_tool_list_body_text{overflow:hidden;position:relative;width:713px;max-height:75px;font: 14px/25px Noto Sans JP}.case_tool_list_body_text:before{bottom:0;content:"…";right:1px;height:20px}.case_tool_list_body_text:after{content:"";height:100%;width:100%}.case_tool_list_body_text:before,.case_tool_list_body_text:after{background:#fff;position:absolute}.faq_body_detail_text{overflow:hidden;position:relative;width:745px;font: 14px/25px Noto Sans JP}.search_form{width:100%;border-radius:4px;border:solid 1px #ff485a;background-color:#fff;height:46px}.search_form input[type=text]{border:none;padding:0 20px;flex:1}.search_form input[type=text]:focus{border:solid 1px transparent;outline:0}.submit_button{height:100%;background-color:transparent;border-color:transparent}.submit_button .fa-search{font-size:32px}
