body,ul,ol,li,p,strong,h1,h2,h3,h4,h5,h6{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;margin:0;padding:0}*{box-sizing:border-box;font-size:62.5%}button{font:inherit;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}input[type=submit]{font-family:inherit}hr{margin:0;padding:0}p,a,li,ol,div,span{font-size:1.6rem}.con{margin-left:auto;margin-right:auto}.cursor_p{cursor:pointer}.img_box{box-sizing:border-box;text-align:center;width:100%}.img_box>img{max-width:100%}.bg_img_box{box-sizing:border-box;text-align:center;width:100%}.block{display:block}.inline{display:inline}.inline_block{display:inline-block}.inline_flex{display:inline-flex}.none{display:none}.none_im{display:none!important}.fixed{position:fixed}.relative{position:relative}.absolute{position:absolute}.absolute_top{position:absolute;top:0}.absolute_left{position:absolute;left:0}.absolute_right{position:absolute;right:0}.absolute_bottom{position:absolute;bottom:0}.absolute_top_center{position:absolute;top:0;left:50%;transform:translate(-50%)}.absolute_bottom_center{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.absolute_center_center{position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.row:after{content:"";clear:both;display:block}.cell{float:left;box-sizing:border-box}.cell_right{float:right;box-sizing:border-box}.flex{-ms-flex:flex;display:flex}.flex_imp{-ms-flex:flex;display:flex!important}.flex_auto{flex:auto;display:flex}.flex_1_0_0{flex:1 0 0;-ms-flex:flex;-ms-flex:1 0 auto;display:flex}.flex_wrap_no{flex-wrap:nowrap}.flex_wrap_wrap{flex-wrap:wrap}.flex_jc_sa{justify-content:space-around;display:flex}.flex_jc_sb{-ms-flex-pack:justify;justify-content:space-between;display:flex}.flex_jc_se{justify-content:space-evenly;display:flex}.flex_jc_c{-ms-flex-pack:center;justify-content:center;display:flex}.flex_jc_fs{-ms-flex-pack:start;justify-content:flex-start;display:flex}.flex_jc_fe{-ms-flex-pack:end;justify-content:flex-end;display:flex}.flex_ai_c{-ms-flex-align:center;align-items:center;display:flex}.flex_ai_fs{-ms-flex-align:start;align-items:flex-start;display:flex}.flex_ai_fe{-ms-flex-align:end;align-items:flex-end;display:flex}.flex_ai_str{-ms-align-items:stretch;align-items:stretch;display:flex}.flex_as_s{align-self:flex-start;display:flex}.flex_as_c{align-self:center;display:flex}.flex_as_e{align-self:flex-end;display:flex}.flex_as_sh{align-self:stretch;display:flex}.flex_dir_c{flex-direction:column;display:flex}.flex_dir_c_r{flex-direction:column-reverse;display:flex}.flex_dir_r{flex-direction:row;display:flex}.flex_dir_r_r{flex-direction:row-reverse;display:flex}.flex_flow_w{flex-flow:wrap}.flex_flow_c{flex-flow:column}.flex_basis_100{flex-basis:100%}.flex_bais_50{flex-basis:50%}.width_100p{width:100%}.width_60p{width:60%}.width_50p{width:50%}.width_20p{width:20%}.width_10p{width:10%}.height_100p{height:100%}.heigth_50p{height:50%}.pad_top_10{padding-top:10px}.pad_top_20{padding-top:20px}.pad_top_30{padding-top:30px}.pad_bot_10{padding-bottom:10px}.pad_bot_20{padding-bottom:20px}.pad_bot_30{padding-bottom:30px}.pad_lf_20{padding-left:20px}.pad_lf_30{padding-left:30px}.pad_rh_20{padding-right:20px}.pad_rh_30{padding-right:30px}.mar_c{margin:0 auto}.mar_top_20{margin-top:20px}.mar_top_30{margin-top:30px}.mar_bot_10{margin-bottom:10px}.mar_bot_20{margin-bottom:20px}.mar_bot_30{margin-bottom:30px}.mar_lf_20{margin-left:20px}.mar_lf_30{margin-left:30px}.mar_rh_20{margin-right:20px}.mar_rh_30{margin-right:30px}.f_fff{color:#fff}.f_000{color:#000}.f_f00{color:red}.f_0f0{color:#0f0}.f_00f{color:#00f}.text_align_center{text-align:center}.text_align_right{text-align:right}.text_align_left{text-align:left}.white_space_no{white-space:nowrap}.font_b{font-weight:700}.txt_cnt{text-align:center}.txt_left{text-align:left}.txt_right{text-align:right}.vertical_top{vertical-align:top}.vertical_mid{vertical-align:middle}.vertical_btm{vertical-align:bottom}#not_found_page .txt_box{border:1px solid #e0e0e0;border-radius:.5rem;width:35rem;height:15rem;margin-top:20%}#not_found_page .txt_box p{text-align:center;width:100%;font-size:2rem;font-weight:700}#not_found_page .txt_box a{color:#fff;background:silver;border-radius:.3rem;padding:.8rem 2.5rem;font-size:1.5rem;font-weight:700}.con{padding-top:var(--header-height);padding-left:var(--left-width)}.sub_copyright{font-size:1.3rem;font-weight:300}:root{--header-height:5rem;--left-width:25rem;--admin-left-width:20rem}
